/* CSS Document */
.sp-only {
  display: none;
}

@media screen and (max-width: 767px) {
  .sp-only {
    display: block;
  }
}

.banner_coo {
  position: relative;
}

.banner_coo_text {
  position: absolute;
  top: 3vw;
  margin-left: min(430px, 35vw);
}

.banner_coo_text_lead {
  font-size: min(27px, 2vw);
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
}

.banner_coo_text_title {
  font-size: clamp(14px, 2.2vw, 27px);
  color: #fff;
  margin-top: 10px;
  margin-right: 20px;
  text-align: right;
}

.banner_coo_text_name {
  font-size: min(30px, 2.5vw);
  color: #fff;
  margin-top: 10px;
  text-align: right;
}

.banner_coo .parts-buttonLink {
  position: absolute;
  margin-bottom: 0;
  right: clamp(20px, 3.125vw, 50px);
  bottom: clamp(20px, 3.125vw, 50px);
}

.banner_coo .parts-buttonLink-link {
  padding: 1.389vw 3.472vw;
  min-height: inherit;
}

@media screen and (width < 768px) {
.banner_coo_text {
  margin-top: 5%;
  margin-right: 5%;
  margin-left: 35.20vw;
}

.banner_coo_text_lead {
  font-size: min(27px, 3.73vw);
}

.banner_coo_text_title {
  font-size: min(27px, 3.73vw);
  color: #fff;
  margin-top: 10px;
  margin-right: 1.5vw;
  text-align: right;
}

.banner_coo_text_name {
  font-size: min(30px, 3.91vw);
  color: #fff;
  margin-top: 10px;
  margin-right: 1.5vw;
  text-align: right;
}


.banner_coo .parts-buttonLink {
  right: 5.33vw;
  bottom: 5.33vw;
  max-width: 57.33vw;
}

.banner_coo .parts-buttonLink-link {
  padding: 2.66vw 2.66vw;
  min-height: inherit;
}
}

@media screen and (width < 375px) {
.banner_coo_text {
  margin-left: 34.2vw;
}
}

.banner_cfo {
  position: relative;
}

.banner_cfo .parts-buttonLink {
  position: absolute;
  margin-bottom: 0;
  right: clamp(20px, 3.125vw, 50px);
  bottom: clamp(20px, 3.125vw, 50px);
}

.banner_cfo .parts-buttonLink-link {
  padding: 1.389vw 3.472vw;
  min-height: inherit;
}

@media screen and (width < 768px) {
.banner_cfo .parts-buttonLink {
  right: 5.33vw;
  bottom: 5.33vw;
  max-width: 57.33vw;
}

.banner_cfo .parts-buttonLink-link {
  padding: 2.66vw 2.66vw;
  min-height: inherit;
}
}
