.device-sp .tpr_contents div[id^=tpr_c_] > div,
.device-sp .tpr_contents div[id^=tpr_s_] > div {
  overflow: hidden;
}
.tpr_contents div[id^=tpr_c_] > div > *,
.tpr_contents div[id^=tpr_s_] > div > * {
  font-feature-settings: "halt";
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *,
.device-pc .tpr_contents div[id^=tpr_s_] > div > * {
  font-size: 17px;
  line-height: 1.8;
  font-family: "UD Shin Go R JIS2004 AP", sans-serif;
  letter-spacing: 0em;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > * .techo-items,
.device-pc .tpr_contents div[id^=tpr_s_] > div > * .techo-items {
  letter-spacing: 0;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.colors2025_yodogawa,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.colors2025_yodogawa {
  margin-top: 72px;
  font-size: 24px;
  font-family: "UD Shin Go L JIS2004 AP", sans-serif;
}
.tpr_contents div[id^=tpr_c_] > div > *.colors2025_in-page_links br,
.tpr_contents div[id^=tpr_s_] > div > *.colors2025_in-page_links br {
  display: none;
}
.tpr_contents div[id^=tpr_c_] > div > *.colors2025_in-page_links b,
.tpr_contents div[id^=tpr_s_] > div > *.colors2025_in-page_links b {
  font-weight: normal;
  display: flex;
  align-items: center;
}
.tpr_contents div[id^=tpr_c_] > div > *.colors2025_in-page_links b::before,
.tpr_contents div[id^=tpr_s_] > div > *.colors2025_in-page_links b::before {
  font-family: "Material Design Icons";
  content: "\f140";
  display: block;
  width: 24px;
  height: 24px;
  font-size: 1.5em;
  text-decoration: none;
  line-height: 1;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.colors2025_title_wide,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.colors2025_title_wide {
  max-width: 100% !important;
  margin-right: -120px !important;
}
.tpr_contents div[id^=tpr_c_] > div > *.colors2025_subtitle,
.tpr_contents div[id^=tpr_s_] > div > *.colors2025_subtitle {
  font-family: "UD Shin Go M JIS2004 AP", sans-serif;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.colors2025_subtitle,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.colors2025_subtitle {
  font-size: 24px;
  margin-top: 56px;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.colors2025_subtitle + p,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.colors2025_subtitle + p {
  margin-top: 0;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.colors2025_subtitle,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.colors2025_subtitle {
  font-size: 18px;
  margin-top: 32px;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.colors2025_subtitle + p,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.colors2025_subtitle + p {
  margin-top: 0;
}
.tpr_contents div[id^=tpr_c_] > div > *.colors2025_lead,
.tpr_contents div[id^=tpr_s_] > div > *.colors2025_lead {
  margin-top: 72px;
}
.tpr_contents div[id^=tpr_c_] > div > *.tpr_title,
.tpr_contents div[id^=tpr_s_] > div > *.tpr_title {
  font-feature-settings: "palt";
  font-family: "UD Shin Go M JIS2004 AP", sans-serif;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.tpr_title,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.tpr_title {
  margin-top: 72px;
  font-size: 32px;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.tpr_title,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.tpr_title {
  margin-top: 48px;
  font-size: 24px;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.tpr_box,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.tpr_box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -80px;
  margin-right: -80px;
  max-width: calc(100% + 160px);
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.tpr_box,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.tpr_box {
  padding: 0;
  margin-left: -16px;
  margin-right: -16px;
  width: 100vw;
  height: 100vw;
  overflow: hidden;
  position: relative;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.tpr_box .tpr_img,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.tpr_box .tpr_img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.tpr_box .tpr_img:first-child,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.tpr_box .tpr_img:first-child {
  opacity: 1;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.tpr_box .tpr_img:nth-child(2),
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.tpr_box .tpr_img:nth-child(2) {
  opacity: 0;
  animation: slide2 5s infinite alternate 0s linear;
}
.tpr_contents div[id^=tpr_c_] > div > *.tpr_box .tpr_img,
.tpr_contents div[id^=tpr_s_] > div > *.tpr_box .tpr_img {
  margin-top: 0;
}
.device-pc .tpr_contents div[id^=tpr_c_] > div > *.tpr_lineup,
.device-pc .tpr_contents div[id^=tpr_s_] > div > *.tpr_lineup {
  margin-top: 72px;
}
.device-sp .tpr_contents div[id^=tpr_c_] > div > *.tpr_lineup,
.device-sp .tpr_contents div[id^=tpr_s_] > div > *.tpr_lineup {
  margin-top: 48px;
}

.tpr_mainvisual.tpr_mainvisual_integrate {
  background-size: contain;
}

.tpr_hr {
  background-image: url(/store/techo/tpr/contents/images/6il1v3t3z_1733832168050_separator.png);
  background-size: 94px 40px;
  height: 40px;
  width: 560px;
  border: 0 none;
}
.device-pc .tpr_hr {
  margin: 72px auto 0;
}
.device-sp .tpr_hr {
  margin: 48px auto 0;
  width: 100%;
}

@keyframes slide2 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceMappingURL=addition.css.map */
