@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap&text=「NAVIアプリPLYER」それはフローティングBG Dに与えらた、新な愛称。スマホよりも大画面モニタナビを連携させて表示地図がきくっ分かやすし高質だ鮮明いつの存使る実力あちろんデレイオとほ多様ト車道へ先";
@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap";
.header {
  position: relative;
  z-index: 500;
}
.da2023-main {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ececec;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  position: relative;
}
.da2023-main + .dirpath {
  margin-top: 0;
}
.js-fadeIn {
  opacity: 0;
  transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  visibility: hidden;
}
.js-fadeIn.showed {
  opacity: 1;
  visibility: visible;
}
.js-fadeInMove {
  opacity: 0;
  -webkit-transform: translateY(16px);
  transform: translateY(16px);
  transition: opacity 0.6s ease-out 0.1s, -webkit-transform 0.6s ease-out 0.1s;
  transition: transform 0.6s ease-out 0.1s, opacity 0.6s ease-out 0.1s;
  transition: transform 0.6s ease-out 0.1s, opacity 0.6s ease-out 0.1s, -webkit-transform 0.6s ease-out 0.1s;
  visibility: hidden;
}
.js-fadeInMove.showed {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  visibility: visible;
}
.js-blur {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  opacity: 0;
  transition: opacity 0.6s ease-out 0.1s, -webkit-filter 0.6s ease-out 0.1s;
  transition: filter 0.6s ease-out 0.1s, opacity 0.6s ease-out 0.1s;
  transition: filter 0.6s ease-out 0.1s, opacity 0.6s ease-out 0.1s, -webkit-filter 0.6s ease-out 0.1s;
  visibility: hidden;
}
.js-blur.showed {
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
  visibility: visible;
}
.da2023-section__inner {
  position: relative;
  width: 100%;
  z-index: 2;
}
#colorbox {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.br--l,
.br--m,
.br--pc,
.br--s,
.br--sp,
.br--xl {
  display: none;
}
.da2023-detailLink {
  display: inline-block;
  position: relative;
  text-decoration: none;
  z-index: 1;
}
.da2023-detailLink span {
  color: #0084ff;
  display: inline-block;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2143;
  position: relative;
  white-space: nowrap;
}
.da2023-detailLink span:after {
  background-color: #0084ff;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
#cboxMiddleLeft,
#cboxMiddleRight,
.da2023-detailModalWrapper {
  display: none;
}
.da2023-detailModal#colorbox {
  background-color: #eee;
}
.da2023-detailModal #cboxContent {
  background-color: #eee;
  padding: 0 !important;
}
.da2023-detailModal #cboxLoadedContent {
  background-color: #eee;
}
.da2023-detailModalCloseButton {
  background-color: #000;
  border: none;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.da2023-detailModalCloseButton:after,
.da2023-detailModalCloseButton:before {
  border-radius: 30px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-detailModalCloseButton:before {
  background-color: #333;
  z-index: -2;
}
.da2023-detailModalCloseButton:after {
  background-color: #000;
  transition: opacity 0.2s linear;
  z-index: -1;
}
.da2023-detailModalCloseButton span {
  color: #fff;
  display: block;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-weight: 700;
  position: relative;
}
.da2023-detailModalCloseButton span:after {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  content: "";
  display: block;
  height: 10px;
  left: 17px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  z-index: 1;
}
.da2023-detailModalHeading__text,
.da2023-detailModalSubHeading__text {
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-weight: 700;
}
.da2023-detailModalSubHeading__text {
  letter-spacing: 0.04em;
}
.da2023-detailModalHeading__notes,
.da2023-detailModalSubHeading__notes {
  color: #707070;
  font-family: Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.6;
}
.da2023-detailModalContent__heading {
  border-bottom: 1px solid #053cb4;
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.da2023-detailModalContent__heading span {
  display: block;
}
.da2023-detailModalContent__text {
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.7857;
}
.da2023-floatingLink {
  position: fixed;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  z-index: 10;
}
.da2023-floatingLinkListItem__anker {
  align-items: center;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  height: 80px;
  justify-content: center;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
}
.da2023-floatingLinkListItem__anker span {
  display: block;
  width: 100%;
}
.da2023-floatingLinkListItem__anker:after {
  background-image: url(../images/common/floating_icon_arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 4px;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 4px;
  width: 10px;
}
.da2023-floatingLinkList__item--1 .da2023-floatingLinkListItem__anker {
  background-image: linear-gradient(#0b6ceb, #0041b0);
  padding-bottom: 4px;
  padding-top: 7px;
}
.da2023-floatingLinkList__item--1 .da2023-floatingLinkListItem__title img {
  width: 111px;
}
.da2023-floatingLinkList__item--1 .da2023-floatingLinkListItem__text {
  font-size: 11px;
}
.da2023-floatingLinkList__item--1 .da2023-floatingLinkListItem__label {
  background-color: #001d65;
  border-radius: 50px;
  font-size: 11px;
  padding: 2px 20px;
  width: 128px;
}
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__anker {
  background-image: linear-gradient(#00288c, #0041b0);
  padding-bottom: 6px;
  padding-top: 10px;
}
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__title img {
  width: 87px;
}
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__text {
  font-size: 12px;
  position: relative;
}
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__text:after,
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__text:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 14px;
}
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__text:before {
  left: 50%;
  margin-left: -45px;
}
.da2023-floatingLinkList__item--2 .da2023-floatingLinkListItem__text:after {
  margin-right: -45px;
  right: 50%;
}
#loader {
  background-color: #fff;
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_loader.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 102;
}
.da2023-roundButton {
  border-radius: 100px;
  display: block;
  font-weight: 700;
  letter-spacing: 0.05em;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.da2023-roundButton:after,
.da2023-roundButton:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-roundButton:before {
  transition: opacity 0.2s linear;
  z-index: -1;
}
.da2023-roundButton:after {
  z-index: -2;
}
.da2023-roundButton span:after,
.da2023-roundButton span:before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}
.da2023-roundButton--pdf {
  color: #fff;
}
.da2023-roundButton--pdf:before {
  background-color: #053cb4;
}
.da2023-roundButton--pdf:after {
  background-color: #0469dc;
}
.da2023-roundButton--pdf span:before {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_pdf.svg);
  background-size: contain;
  height: 24px;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
}
.da2023-roundButton--pdf span:after {
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  height: 10px;
  right: 21px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
}
.da2023-roundButton--pdf-white {
  color: #053cb4;
}
.da2023-roundButton--pdf-white:before {
  background-color: #fff;
}
.da2023-roundButton--pdf-white:after {
  background-color: #f0f0f0;
}
.da2023-roundButton--pdf-white span:before {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_pdf.svg);
  height: 24px;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
}
.da2023-roundButton--pdf-white span:after {
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  height: 10px;
  right: 21px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
}
.da2023-roundButton--modal {
  color: #fff;
}
.da2023-roundButton--modal:before {
  background-color: #000;
}
.da2023-roundButton--modal:after {
  background-color: #333;
}
.da2023-roundButton--modal span:after {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_plus_wh.svg);
  height: 16px;
  right: 21px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
}
.da2023-roundButton--modal-gold {
  color: #000;
  letter-spacing: 0;
}
.da2023-roundButton--modal-gold:before {
  background-image: linear-gradient(90deg, #fffcd1, #e39e02);
}
.da2023-roundButton--modal-gold:after {
  background-image: linear-gradient(90deg, #fff99e, #ffb303);
}
.da2023-roundButton--modal-gold span:after {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_plus_bk.svg);
  height: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
}
.da2023-roundButton--modal-youtube {
  color: #fff;
}
.da2023-roundButton--modal-youtube:before {
  background-color: #e92835;
}
.da2023-roundButton--modal-youtube:after {
  background-color: #ed525d;
}
.da2023-roundButton--modal-youtube span:before {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_youtube.png);
  height: 26px;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 38px;
}
.da2023-roundButton--modal-youtube span:after {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_plus_wh.svg);
  height: 16px;
  right: 21px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
}
.da2023-roundButton--link {
  color: #053cb4;
}
.da2023-roundButton--link:before {
  background-color: #fff;
}
.da2023-roundButton--link:after {
  background-color: #f0f0f0;
}
.da2023-roundButton--link span:after {
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  height: 10px;
  right: 21px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
}
.da2023-roundButton--link-download {
  color: #fff;
  letter-spacing: 0;
}
.da2023-roundButton--link-download:before {
  background-color: #000;
}
.da2023-roundButton--link-download:after {
  background-color: #333;
}
.da2023-roundButton--link-download span:after {
  background-image: url(/files/products/displayaudio2023/top/images/common/icon_download.svg);
  height: 17px;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
}
.da2023-roundButton--variable {
  display: inline-block;
}
.da2023-sectionHeading {
  background-position: center bottom 2px;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  margin: 0 auto;
  text-align: center;
}
.da2023-sectionHeading span {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.da2023-sectionHeading--lineup {
  background-image: linear-gradient(90deg, transparent, #252525 50%, transparent);
}
.da2023-sectionHeading--lineup span {
  color: #252525;
}
.da2023-sectionHeading--features {
  background-image: linear-gradient(90deg, transparent, #fff 50%, transparent);
}
.da2023-sectionHeading--features span {
  color: #fff;
}
.da2023-sectionHeading--whatIsDifference {
  background-image: linear-gradient(90deg, transparent, #252525 50%, transparent);
  transition: none;
}
.da2023-sectionHeading--whatIsDifference span {
  color: #252525;
}
.da2023-featuresHeading {
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-weight: 700;
}
.da2023-featuresImage {
  text-align: center;
}
.da2023-sectionVisual {
  position: relative;
}
.da2023-sectionVisual__image img {
  width: 100%;
}
.da2023-sectionVisual__image:after,
.da2023-sectionVisual__image:before {
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.da2023-sectionVisual__image:before {
  border-color: rgba(5, 60, 180, 0.8) transparent transparent;
  left: 0;
  top: 0;
}
.da2023-sectionVisual__image:after {
  border-color: transparent transparent #ddd;
  border-style: solid;
  bottom: 0;
  right: 0;
}
.da2023-sectionVisualHeading {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-sectionVisualHeadingInfo {
  position: relative;
}
.da2023-sectionVisualHeadingInfo:after,
.da2023-sectionVisualHeadingInfo:before {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
}
.da2023-sectionVisualHeadingInfo__label {
  color: #fff;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
}
.da2023-sectionVisualHeadingTitle__headline {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.da2023-sectionVisual--features02 .da2023-sectionVisualHeadingTitle__headline,
.da2023-sectionVisual--features05 .da2023-sectionVisualHeadingTitle__headline,
.da2023-sectionVisual--features06 .da2023-sectionVisualHeadingTitle__headline {
  color: #000;
}
.da2023-sectionSummary {
  position: relative;
}
.da2023-sectionSummary:before {
  background-image: linear-gradient(#ddd, #ececec);
  content: "";
  display: block;
  height: 600px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.da2023-sectionSummaryText {
  border-left: 1px solid #000;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.da2023-sectionSummaryText:after,
.da2023-sectionSummaryText:before {
  content: "";
  display: block;
  position: absolute;
}
.da2023-sectionSummaryText:before {
  background-color: #fff;
  left: -1px;
  width: 1px;
}
.da2023-sectionSummaryText:after {
  background-color: #000;
  bottom: 0;
  height: 20px;
  left: -2px;
  width: 3px;
}
.da2023-sectionSummaryText__p {
  font-weight: 700;
  position: relative;
  top: 4px;
}
.da2023-sectionSummaryText__caption {
  position: relative;
}
.da2023-section--features {
  background-position: top;
  background-repeat: no-repeat;
  position: relative;
}
.da2023-section--features:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.29);
  border-style: solid;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 1;
}
.da2023-features__linklist {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 10;
}
.da2023-features__linklist > li {
  background-color: #000;
}
.da2023-features__link {
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  z-index: 10;
}
.da2023-features__link:before {
  background-size: 100% auto;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 100%;
  z-index: -1;
}
li:nth-of-type(4) .da2023-features__link:before {
  opacity: 0.6;
}
.da2023-features__link:hover img {
  opacity: 1;
}
.da2023-features__link-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.da2023-features__link-inner:after,
.da2023-features__link-inner:before {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  width: 9px;
}
.da2023-features__link-inner:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.da2023-features__link-inner:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.da2023-features__num-content {
  text-align: center;
}
.da2023-features__feature-text {
  color: #fff;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 400;
  letter-spacing: 0.04em;
}
.da2023-features__num {
  display: block;
}
.da2023-features__title {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.da2023-features01__text {
  color: #333;
  font-weight: 400;
}
.da2023-features01__movie {
  background-color: #b4b4b4;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.da2023-features01__movie > iframe,
.da2023-features01__movie > video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-features01-assistant__img {
  width: 100%;
}
.da2023-features01-assistant__text {
  color: #252525;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7857;
  margin-top: 17px;
}
.da2023-features01-car-navigation__img {
  width: 100%;
}
.da2023-features01-car-navigation__caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7857;
}
.da2023-features01-display-audio__headline {
  color: #252525;
  font-weight: 700;
  text-align: center;
}
.da2023-features01-display-audio__introduction-area {
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
}
.da2023-features01-display-audio__text-area {
  position: absolute;
}
.da2023-features01-display-audio__text {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.da2023-features01-display-audio__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-weight: 700;
  position: relative;
  text-decoration: none;
  transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.da2023-features01-display-audio__button:after,
.da2023-features01-display-audio__button:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
}
.da2023-features01-display-audio__button:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.da2023-features01-display-audio__button:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.da2023-features01__award {
  margin-left: auto;
  margin-right: auto;
}
.da2023-features01-drive__img {
  width: 100%;
}
.da2023-features01-drive__caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7857;
}
.da2023-features01-banner {
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.da2023-features01-banner a {
  display: block;
}
.da2023-features01-hdmi__img {
  width: 100%;
}
.da2023-features01-hdmi__feature-area {
  background-color: #fff;
}
.da2023-features01-hdmi__main-text {
  color: #252525;
  font-weight: 700;
  text-align: center;
}
.da2023-features01-hdmi__movie-lineup {
  display: flex;
}
.da2023-features01-hdmi__movie-lineup > li {
  width: 25%;
}
.da2023-features01-hdmi-feature__headline {
  color: #333;
  font-weight: 700;
}
.da2023-features01-hdmi-feature__text {
  font-weight: 400;
}
.da2023-features01-hdmi-attention {
  align-items: center;
  display: flex;
}
.da2023-features01-hdmi-attention > dd,
.da2023-features01-hdmi-attention > dt {
  color: #252525;
  letter-spacing: 0.06em;
}
.da2023-features01-hdmi-attention > dt {
  font-weight: 700;
}
.da2023-features01-hdmi-attention > dd {
  flex: 1 1 0;
  font-weight: 400;
  position: relative;
}
.da2023-features01-hdmi-attention > dd:after {
  background-color: #053cb4;
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px;
}
.da2023-features01-monitor__img {
  width: 100%;
}
.da2023-features01-phone__headline {
  border-bottom: 1px solid #aaa;
  color: #000;
  font-weight: 700;
  position: relative;
}
.da2023-features01-phone__headline:before {
  background-color: #000;
  bottom: -1px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100px;
}
.da2023-features01-phone-notice {
  background-color: #0469dc;
  position: relative;
  z-index: 10;
}
.da2023-features01-phone-notice:before {
  background-color: rgba(5, 60, 180, 0.8);
  content: "";
  display: inline-block;
  left: 0;
  position: absolute;
  z-index: -1;
}
.da2023-features01-phone-notice__text {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.da2023-features01-carplay-sistem__img img {
  width: 100%;
}
.da2023-features01-carplay-sistem__content {
  align-items: center;
  background-color: #888;
  display: flex;
}
.da2023-features01-carplay-sistem__app-logo {
  display: inline-block;
}
.da2023-features01-explanation {
  position: relative;
}
.da2023-features01-explanation__headline {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7857;
}
.da2023-features01-explanation__text {
  color: #888;
  font-weight: 400;
}
.da2023-features01__youtube-area {
  text-align: center;
}
.da2023-features01__youtube-text {
  color: #e92835;
  font-weight: 700;
  text-align: center;
}
.da2023-whatModal #cboxContent {
  padding: 64px 0 0;
}
.da2023-whatModal #cboxLoadedContent {
  background-color: transparent;
}
.whatsSlider {
  overflow: hidden;
}
.whatsSlider .slick-arrow {
  background-color: #000;
}
.whatsSlider .slick-dots {
  bottom: -38px;
}
.whatsSliderInner {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: center;
  text-align: center;
}
.whatsSliderDlistTtl {
  margin-bottom: 40px;
}
.whatsSliderDlistTtl > span {
  color: #053cb4;
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.whatsSliderDlistTtl > span:before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider-ttl-bg.svg);
  background-repeat: repeat;
  background-size: 7px auto;
  bottom: -5px;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.whatsSliderDlistInner > ul {
  display: inline-block;
  letter-spacing: -0.4em;
  list-style: none;
}
.whatsSliderDlistInner > ul > li {
  align-items: center;
  display: inline-flex;
  letter-spacing: normal;
  position: relative;
  vertical-align: top;
}
.whatsSliderDlistInner > ul > li:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.whatsSlider01 .whatsSliderInner h3,
.whatsSlider01 .whatsSliderInner img {
  height: 100%;
  width: auto;
}
.whatsSlider01 .whatsSliderInner img {
  display: inline-block;
}
.whatsSlider02 .whatsSliderInner {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  font-family: Noto Sans JP, sans-serif;
}
.whatsSlider03 .whatsSliderDlist {
  margin-top: 5px;
}
.whatsSlider03 .whatsSliderDlistInner > ul > li > dl {
  display: inline-block;
  width: 410px;
}
.whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt > span {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.whatsSlider03 .whatsSliderDlistInner > ul > li:first-of-type > dl > dt {
  background-color: #053cb4;
}
.whatsSlider03 .whatsSliderDlistInner > ul > li:nth-of-type(2) > dl > dt {
  background-color: #593ecb;
}
.whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dd > p {
  letter-spacing: 0.06em;
  position: relative;
}
.whatsSlider03 .whatsSliderDlistCaption {
  color: #888;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  line-height: 1.4;
}
.whatsSlider03 .whatsSliderDlistImg {
  margin-left: auto;
  margin-right: auto;
}
.whatsSlider04 .whatsSliderDlistInner > ul {
  text-align: left;
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:first-of-type:before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon01.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(2):before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon02.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(3):before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon03.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(4):before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon04.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(5):before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon05.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(6):before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon06.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(7):before {
  background-image: url(/files/cdb/ZZ/products/displayaudio/top/2205/zz_products_displayaudio_top_whats-slider04-icon07.svg);
}
.whatsSlider04 .whatsSliderDlistInner > ul > li > p {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.12em;
}
.slick-dots {
  display: inline-block;
  left: 50%;
  letter-spacing: -0.4em;
  list-style: none;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
}
.slick-dots > li {
  display: inline-block;
  letter-spacing: normal;
  line-height: 1;
  margin: 0 10px;
  vertical-align: top;
}
.slick-dots > li > button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  font-size: 0;
  height: 11px;
  position: relative;
  text-indent: -9999px;
  transition: 0.2s ease-out;
  width: 60px;
}
.slick-dots > li > button:hover {
  opacity: 0.6;
}
.slick-dots > li.slick-active > button:hover {
  opacity: 1;
}
.slick-dots > li > button:after {
  background-color: #999;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.slick-dots > li.slick-active > button:after {
  background-color: #053cb4;
}
.da2023-featuresText,
.da2023-imageNotes {
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
}
.da2023-imageNotes {
  letter-spacing: 0.06em;
}
.da2023-features03__headline {
  color: #252525;
  font-weight: 700;
}
.da2023-features03__text {
  color: #252525;
  font-weight: 400;
}
.da2023-displayAudio {
  background-size: 100% auto;
  position: relative;
  width: 100%;
}
.da2023-displayAudio:after,
.da2023-displayAudio:before {
  content: "";
  display: inline-block;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
}
.da2023-displayAudio:before {
  background-color: #fff;
  height: 20px;
}
.da2023-displayAudio:after {
  background-color: #aaa;
  height: 30px;
}
.da2023-displayAudio__slick {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.da2023-displayAudio__please-click {
  color: #fff;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.06em;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
}
.da2023-displayAudio__note {
  font-weight: 400;
  position: absolute;
}
.da2023-displayAudio__button-area {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.da2023-displayAudio__buttonList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.da2023-displayAudio__buttonList .slick-list,
.da2023-displayAudio__buttonList .slick-track {
  display: contents;
}
.da2023-displayAudio__buttonList .slick-track:before {
  display: none;
}
.da2023-displayAudio__buttonItem {
  background-size: 100% auto;
  position: relative;
}
.da2023-displayAudio__buttonItem:nth-of-type(2) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio01.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(3) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio02.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(4) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio03.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(5) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio04.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(6) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio05.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(7) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio06.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(8) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio07.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(9) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio08.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(10) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio09.jpg);
}
.da2023-displayAudio__buttonItem:nth-of-type(11) {
  background-image: url(/files/products/displayaudio2023/top/images/features03/features_button_display-audio010.jpg);
}
.da2023-displayAudio__buttonItem:before {
  background-color: rgba(0, 94, 186, 0.5);
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 100%;
  z-index: 1;
}
.da2023-displayAudio__buttonItem.slick-current:before {
  opacity: 1;
}
.da2023-displayAudio__buttonItem > a {
  display: block;
}
.da2023-displayAudio__buttonItem.da2023-displayAudio__home-button {
  background-color: #000;
  left: 0;
  letter-spacing: 0.06em;
  margin-left: 0 !important;
  position: absolute;
  text-align: center;
  width: 100% !important;
}
.da2023-displayAudio__buttonItem > a {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.da2023-features03-sound-making {
  background-size: 100% auto;
  position: relative;
}
.da2023-features03-sound-making__text {
  color: #fff;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.06em;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
}
.da2023-features03-sound-making__modal-button {
  color: #000;
  font-weight: 700;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.da2023-features03__screen-image {
  width: 100%;
}
.da2023-features03__youtube-area {
  text-align: center;
}
.da2023-features03__youtube-text {
  color: #e92835;
  font-weight: 700;
}
.da2023-features03__award-link {
  display: block;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.da2023-features03__award-link:hover img {
  opacity: 1;
}
.da2023-displayInfoListNotes {
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  letter-spacing: 0.06em;
}
.da2023-fullSizeDrawing {
  background-color: #ccc;
}
.da2023-fullSizeDrawing .da2023-roundButton {
  margin: 0 auto;
}
.da2023-fullSizeDrawingLinkNotes {
  color: #252525;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0.06em;
  line-height: 1.6667;
}
.da2023-pdfButton {
  align-items: center;
  border-radius: 30px;
  display: block;
  display: flex;
  height: 48px;
  justify-content: center;
  position: relative;
  text-decoration: none;
}
.da2023-pdfButton:after,
.da2023-pdfButton:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}
.da2023-pdfButton:before {
  background-image: url(/files/products/displayaudio2023/top/images/features04/icon_pdf.svg);
  height: 24px;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
}
.da2023-pdfButton:after {
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  height: 8px;
  right: 21px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}
.da2023-pdfButton span {
  color: #053cb4;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.da2023-pdfButton--correspondenceTable {
  background-color: #053cb4;
}
.da2023-pdfButton--correspondenceTable:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.da2023-pdfButton--correspondenceTable span {
  color: #fff;
}
.da2023-pdfButton--fullSizeDrawingLink {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.da2023-pdfButton--fullSizeDrawingLink:after {
  border-right-color: #053cb4;
  border-top-color: #053cb4;
}
.da2023-pdfButton--fullSizeDrawingLink span {
  color: #053cb4;
}
.da2023-section--features05 {
  background-color: #ececec;
}
.da2023-featurs05ListItemInfo__title {
  border-bottom: 1px solid #053cb4;
  font-weight: 700;
}
.da2023-featurs05ListItemInfo__text {
  font-size: 14px;
}
.da2023-featurs05Download__title {
  border-bottom: 1px solid #053cb4;
  border-left-color: #053cb4;
  border-left-style: solid;
  border-right-color: #053cb4;
  border-right-style: solid;
  border-top: 1px solid #053cb4;
  color: #053cb4;
  font-weight: 700;
  text-align: center;
}
.da2023-featurs05DownloadArea {
  text-align: center;
}
.da2023-featurs05DownloadArea__caption {
  color: #888;
  line-height: 1.66;
}
.da2023-systemDetailContent,
.da2023-systemDetail__inner {
  display: flex;
  position: relative;
}
.da2023-systemDetailContent {
  align-items: center;
  background-color: #004898;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}
.da2023-systemDetailContent:before {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.da2023-systemDetailButton {
  align-items: center;
  background-color: transparent;
  border: none;
  display: block;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  z-index: 2;
}
.da2023-systemDetailButton:after,
.da2023-systemDetailButton:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-systemDetailButton:before {
  background-color: #333;
  z-index: -2;
}
.da2023-systemDetailButton:after {
  background-color: #000;
  transition: opacity 0.2s linear;
  z-index: -1;
}
.da2023-systemDetailButton span {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.0714;
  position: relative;
  text-align: center;
  width: 100%;
}
.da2023-systemDetailButton span:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
  z-index: 1;
}
.da2023-systemDetailButton[data-hc-control] span {
  color: transparent;
  font-size: 0;
  position: relative;
}
.da2023-systemDetailButton[data-hc-control] span:before {
  color: #fff;
  content: "LINE-UPをみる";
  font-size: 14px;
}
.da2023-systemDetailButton[data-hc-control] span:after {
  -webkit-transform-origin: center;
  transform-origin: center;
}
.da2023-systemDetailButton[data-hc-control].is-active span:before {
  content: "閉じる";
}
.da2023-systemDetailCollapse {
  background-color: #fff;
}
.da2023-systemDetailCollapse__inner {
  position: relative;
}
.da2023-systemDetailCollapse__closeButton {
  background-color: #000;
  border: none;
  border-radius: 18px;
  bottom: 30px;
  height: 36px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 120px;
}
.da2023-systemDetailCollapse__closeButton:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(calc(-50% + 2px)) rotate(-45deg);
  transform: translateY(calc(-50% + 2px)) rotate(-45deg);
  width: 7px;
}
.da2023-systemDetailCollapse__closeButton span {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5714;
}
.da2023-systemDetailCollapseColumn__heading {
  border-bottom: 1px solid #aaa;
  color: #252525;
  font-family: Noto Sans JP, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.625;
  padding-bottom: 6px;
}
.da2023-systemDetailCollapseColumnLinks {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
.da2023-systemDetailCollapseColumnLinks__text {
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
}
.da2023-systemDetailCollapseColumnLinks__text span {
  display: inline-block;
  line-height: 1.5714;
}
.da2023-systemDetailCollapseColumnLinks__text b {
  display: inline-block;
  font-weight: 700;
  line-height: 2.5714;
  margin-top: 10px;
}
.da2023-systemDetailCollapseColumnLinks__link {
  margin-top: 15px;
}
.da2023-systemDetailCollapseColumnLinks__link + .da2023-systemDetailCollapseColumnLinks__link {
  margin-top: 9px;
}
.da2023-systemDetailLink {
  display: inline-block;
  padding-left: 16px;
  position: relative;
  text-decoration: none;
}
.da2023-systemDetailLink:before {
  border-right: 2px solid #0084ff;
  border-top: 2px solid #0084ff;
  content: "";
  display: block;
  height: 7px;
  left: -3px;
  position: absolute;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
}
.da2023-systemDetailLink span {
  color: #0084ff;
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  line-height: 1.5714;
}
.da2023-systemDetailCollapseColumnLinks__notes {
  color: #888;
  font-family: Noto Sans JP, sans-serif;
  font-size: 12px;
  letter-spacing: 0.04em;
  margin-top: 4px;
}
.da2023-systemDetailCollapseColumnLinks__notes a {
  color: #0084ff;
}
.da2023-systemDetailCompatibilityInformation {
  background-color: #f0f0f0;
  width: 100%;
}
.da2023-systemDetailCompatibilityInformation__heading {
  color: #252525;
  font-family: Noto Sans JP, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.625;
}
.da2023-systemDetailCompatibilityInformation__notes {
  color: #888;
  font-family: Noto Sans JP, sans-serif;
  font-size: 12px;
  letter-spacing: 0.04em;
}
.da2023-systemDetailHeading {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  position: relative;
  text-align: center;
  z-index: 2;
}
.da2023-systemDetailHeading__copy,
.da2023-systemDetailHeading__name {
  display: block;
}
.da2023-systemDetailHeadingName__row {
  display: flex;
  justify-content: center;
}
.da2023-section--functions {
  background-color: #fff;
}
.da2023-functionsContent {
  align-items: center;
  display: flex;
}
.da2023-functionsContent li + li {
  border-color: #aaa;
  border-style: solid;
}
.da2023-section--keyVisual {
  background-color: #000;
}
.da2023-keyvisual__main {
  opacity: 0;
  position: relative;
}
.da2023-keyvisual__main.showed {
  opacity: 1;
}
.da2023-keyvisual__main img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.da2023-keyvisual__copy {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  left: 50%;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: opacity 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, -webkit-filter 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
  transition: filter 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, opacity 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
  transition: filter 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, opacity 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, -webkit-filter 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
  visibility: hidden;
}
.da2023-keyvisual__copy.showed {
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
  visibility: visible;
}
.da2023-keyvisual__statement {
  background-image: url(../images/keyvisual/bg_statement.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}
.da2023-keyvisual__statement p {
  color: #fff;
  font-family: "Noto Serif JP", serif;
  opacity: 0;
  text-align: center;
  -webkit-transform: translateY(16px);
  transform: translateY(16px);
  transition: opacity 0.6s ease-out 0.2s, -webkit-transform 0.6s ease-out 0.2s;
  transition: transform 0.6s ease-out 0.2s, opacity 0.6s ease-out 0.2s;
  transition: transform 0.6s ease-out 0.2s, opacity 0.6s ease-out 0.2s, -webkit-transform 0.6s ease-out 0.2s;
  visibility: hidden;
}
.da2023-keyvisual__statement p.showed {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  visibility: visible;
}
.da2023-buyButton {
  align-items: center;
  border-radius: 22px;
  display: flex;
  height: 40px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 100px;
  z-index: 1;
}
.da2023-buyButton:after,
.da2023-buyButton:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-buyButton:before {
  background-color: #000;
  transition: opacity 0.2s linear;
  z-index: -1;
}
.da2023-buyButton:after {
  background-color: #555;
  z-index: -2;
}
.da2023-buyButton span {
  color: #fff;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 2;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.da2023-section--lineup {
  background-image: linear-gradient(0deg, transparent, #f0f0f0);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}
.da2023-section--lineup:before {
  border-color: #fff transparent transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  left: 0;
  opacity: 0.49;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1;
}
.da2023-lineupSeriesAccordion {
  align-items: center;
  background-color: #0469dc;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.da2023-lineupSeriesAccordion:before {
  border-color: rgba(5, 60, 180, 0.8) transparent transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1;
}
.da2023-lineupSeriesAccordionHeading {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.da2023-lineupSeriesAccordionHeading__row {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.da2023-lineupSeriesAccordionHeading__row:first-child {
  align-items: center;
  display: flex;
}
.da2023-lineupSeriesAccordionDetail__heading {
  padding-top: 36px;
}
.da2023-lineupSeriesNotes {
  color: #555;
  font-size: 12px;
  line-height: 1.6667;
  margin-top: 50px;
}
.da2023-lineupDetailButton {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 20px;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 240px;
  z-index: 2;
}
.da2023-lineupDetailButton:after,
.da2023-lineupDetailButton:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.da2023-lineupDetailButton:before {
  background-color: #333;
  z-index: -2;
}
.da2023-lineupDetailButton:after {
  background-color: #000;
  transition: opacity 0.2s linear;
  z-index: -1;
}
.da2023-lineupDetailButton span {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.0714;
  position: relative;
  text-align: center;
  width: 100%;
}
.da2023-lineupDetailButton span:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
  z-index: 1;
}
.da2023-lineupDetailButton[data-hc-control] span {
  color: transparent;
  font-size: 0;
  position: relative;
}
.da2023-lineupDetailButton[data-hc-control] span:before {
  color: #fff;
  content: "詳細をみる";
  font-size: 14px;
}
.da2023-lineupDetailButton[data-hc-control] span:after {
  -webkit-transform-origin: center;
  transform-origin: center;
}
.da2023-lineupDetailButton[data-hc-control].is-active span:before {
  content: "閉じる";
}
.da2023-lineupSeriesHeading {
  border-bottom: 1px solid #aaa;
  display: flex;
  position: relative;
}
.da2023-lineupSeriesHeading:after {
  background-color: #000;
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100px;
}
.da2023-lineupSeriesHeading__limitedEdition {
  background-color: #fff;
  border-radius: 6px;
  color: #0469dc;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
}
.da2023-lineupSeriesHeading__limitedEdition,
.da2023-lineupSeriesHeading__text {
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
}
.da2023-lineupSeriesHeading__text {
  color: #000;
  font-weight: 700;
}
.da2023-lineupSeriesHeading__comparisonLink {
  align-items: center;
  color: #000;
  display: flex;
  padding-right: 16px;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.da2023-lineupSeriesHeading__comparisonLink:before {
  background-image: url(/files/products/displayaudio2023/top/images/lineup/icon_pdf.svg);
  background-size: 100%;
  content: "";
  height: 20px;
  width: 15px;
}
.da2023-lineupSeriesHeading__comparisonLink:after {
  border-right: 2px solid #252525;
  border-top: 2px solid #252525;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
}
.da2023-lineupSeriesHeading__comparisonLink span {
  font-size: 14px;
  line-height: 2.0714;
  margin-left: 6px;
  position: relative;
}
.da2023-lineupSeriesList {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.da2023-lineupSeriesAccordionDetail__heading + .da2023-lineupSeriesList {
  margin-top: 15px;
}
.da2023-lineupSeriesItem + .da2023-lineupSeriesItem {
  margin-left: 20px;
}
.da2023-lineupSerieItem__image img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.da2023-lineupSerieItem__modelName {
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
  min-height: 56px;
  white-space: pre-line;
}
.da2023-lineupSerieItem__tags {
  display: flex;
  flex-wrap: wrap;
}
.da2023-lineupSerieItem__tag {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: flex;
  height: 20px;
  justify-content: center;
  margin-right: 4px;
  padding: 0 5px;
}
.da2023-lineupSerieItem__tag span {
  color: #555;
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 2.9;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.da2023-lineupSerieItem__tag--limitedEdition {
  background-color: #4997fd;
  border: none;
}
.da2023-lineupSerieItem__tag--limitedEdition span {
  color: #fff;
}
.da2023-lineupSerieItem__modelNumber {
  font-family: Roboto, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, osaka, MS PGothic, arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}
.da2023-lineupSerieItem__links {
  align-items: center;
  display: flex;
}
.da2023-lineupSerieItem__links li + li {
  margin-left: 20px;
}
.da2023-section--relatedVideos {
  background-color: #002878;
}
.da2023-section--relatedVideos .wrapper {
  margin: 0 auto;
  position: relative;
}
.da2023-section--relatedVideos .movieTtl {
  text-align: center;
}
.da2023-section--relatedVideos .movieTtl > span {
  color: #fff;
  display: block;
  font-weight: 700;
}
.da2023-section--relatedVideos .movieSlider {
  color: #fff;
}
.da2023-section--relatedVideos .slick-slide a {
  color: #fff;
  text-decoration: none;
}
.da2023-section--relatedVideos .movieSliderInner {
  text-align: center;
  text-decoration: none;
}
.da2023-section--relatedVideos .movieSliderInnerImg img {
  width: 100%;
}
.da2023-section--relatedVideos .movieSliderInnerTtl span {
  display: inline-block;
  line-height: 1.5;
}
.slick-arrow {
  background-color: rgba(0, 0, 0, 0.2);
  background-image: none;
  border: 1px solid #fff;
  border-radius: 1000px;
  height: 40px;
  margin-top: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.2s ease-out;
  width: 40px;
}
.slick-arrow:after {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  content: "";
  left: 50%;
  position: absolute;
  top: 50%;
}
.slick-prev:after {
  margin-left: 3px;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
  transform: translate(-50%, -50%) rotate(-135deg);
}
.slick-next:after {
  margin-left: -3px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
#cboxContent,
#colorbox {
  background-color: transparent;
}
#cboxContent {
  padding: 64px 0 0;
}
#cboxClose {
  background: none;
  height: 40px;
  right: -6px;
  top: 8px;
  width: 40px;
}
#cboxClose:after,
#cboxClose:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center;
  width: 40px;
}
#cboxClose:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cboxClose:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.da2023-supplementaryInformationLogo,
.da2023-supplementaryInformationText {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .da2023-section__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 80px;
    padding-right: 80px;
  }
  .br--pc {
    display: block;
  }
  .display-none--pc {
    display: none;
  }
  .da2023-detailLink:hover span:after {
    opacity: 0;
  }
  #da2023-display-structure-v-series,
  #da2023-display-structure-z-series,
  #da2023-high-sound-quality-design {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    padding-top: 100px;
    width: 1000px;
  }
  .da2023-detailModalCloseButton {
    display: block;
    height: 48px;
    margin-left: auto;
    margin-right: auto;
    width: 280px;
  }
  .da2023-detailModalCloseButton:hover:after {
    opacity: 0;
  }
  .da2023-detailModalCloseButton span {
    font-size: 16px;
    line-height: 1.75;
  }
  .da2023-detailModalHeading {
    align-items: center;
    display: flex;
    margin-top: 81px;
  }
  .da2023-detailModalHeading + .da2023-detailModalSubHeading {
    margin-top: 42px;
  }
  .da2023-detailModalSubHeading {
    align-items: center;
    display: flex;
    margin-top: 81px;
  }
  .da2023-detailModalHeading__text {
    font-size: 36px;
    letter-spacing: 0.06em;
    line-height: 1.3889;
  }
  .da2023-detailModalSubHeading__text {
    font-size: 24px;
    letter-spacing: 0.06em;
    line-height: 1.0833;
  }
  .da2023-detailModalHeading__notes,
  .da2023-detailModalSubHeading__notes {
    margin-left: 18px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  .da2023-detailModalContents + .da2023-detailModalCloseButton {
    margin-top: 80px;
  }
  .da2023-detailModalContent {
    display: flex;
    margin-top: 48px;
  }
  .da2023-detailModalContent + .da2023-detailModalContent {
    margin-top: 40px;
  }
  .da2023-detailModalContent__image {
    width: 490px;
  }
  .da2023-detailModalContent__info {
    margin-left: 20px;
    width: 490px;
  }
  .da2023-detailModalContent__heading {
    font-size: 24px;
    line-height: 1.0833;
    padding-bottom: 20px;
  }
  .da2023-detailModalContent__heading span:first-child {
    font-size: 16px;
    line-height: 1.625;
  }
  .da2023-detailModalContent__heading span:last-child {
    font-size: 24px;
    line-height: 1.5;
  }
  .da2023-detailModalContent__text {
    letter-spacing: 0.06em;
    margin-top: 15px;
  }
  .da2023-floatingLink {
    bottom: 90px;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .da2023-floatingLink.is-active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .da2023-floatingLinkList__item {
    margin-top: 10px;
  }
  .da2023-floatingLinkList__item:first-child {
    margin-top: 0;
  }
  .da2023-floatingLinkListItem__anker {
    width: 187px;
  }
  .da2023-floatingLinkListItem__anker:hover {
    opacity: 0.6;
  }
  .da2023-floatingLinkListItem__anker:hover img {
    opacity: inherit;
  }
  #loader {
    background-size: 35px auto;
  }
  .da2023-roundButton:hover:before {
    opacity: 0;
  }
  .da2023-roundButton--modal-gold {
    padding: 14px 0 12px !important;
  }
  .da2023-roundButton--modal-gold span:after {
    right: 16px;
  }
  .da2023-roundButton--large {
    font-size: 18px;
    padding: 16px 0;
    width: 380px;
  }
  .da2023-roundButton--middle {
    font-size: 16px;
    padding: 15px 0;
    width: 360px;
  }
  .da2023-roundButton--middle-semilong {
    font-size: 16px;
    padding: 16px 0 14px;
    width: 380px;
  }
  .da2023-roundButton--middle-long {
    font-size: 16px;
    letter-spacing: 0.01em;
    padding: 16px 0;
    width: 470px;
  }
  .da2023-roundButton--variable {
    font-size: 16px;
    padding: 14px 44px;
  }
  .da2023-sectionHeading span {
    font-size: 52px;
    line-height: 1.5385;
  }
  .da2023-sectionHeading--features,
  .da2023-sectionHeading--lineup {
    width: 300px;
  }
  .da2023-sectionHeading--whatIsDifference {
    padding-bottom: 13px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .da2023-sectionHeading--whatIsDifference span {
    font-size: 20px;
    letter-spacing: 0.06em;
    line-height: 1.4;
  }
  .da2023-featuresHeading {
    font-size: 36px;
    letter-spacing: 0.06em;
    line-height: 1.3889;
  }
  .da2023-section--features04 .da2023-featuresHeading {
    margin-top: 11px;
  }
  .da2023-section--features02 .da2023-featuresImage {
    margin-top: 35px;
  }
  .da2023-section--features04 .da2023-featuresImage {
    margin-top: 43px;
  }
  .da2023-sectionVisualHeadingTitle__headline {
    line-height: 1.4;
    position: relative;
  }
  .da2023-sectionSummary {
    padding-bottom: 80px;
  }
  .da2023-sectionSummaryText {
    margin: 0 auto;
    padding-left: 39px;
    padding-top: 28px;
    width: 1000px;
  }
  .da2023-sectionSummaryText:before {
    height: 80px;
    top: -80px;
  }
  .da2023-sectionSummaryText__p {
    font-size: 18px;
    letter-spacing: 0.06em;
    line-height: 1.78;
  }
  .da2023-sectionSummaryText__caption {
    font-size: 12px;
    letter-spacing: 0.06em;
    margin-top: 17px;
  }
  .da2023-section--features {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_gradient_pc.png), linear-gradient(180deg, #092e7a, #046add);
    padding-bottom: 120px;
    padding-top: 100px;
  }
  .da2023-section--features:after {
    border-width: 0 0 720px 480px;
  }
  .da2023-features__linklist {
    margin-top: 58px;
  }
  .da2023-features__linklist > li {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    height: 200px;
    margin-left: 20px;
    width: calc(33.33333% - 13.33333px);
  }
  .da2023-features__linklist > li:nth-of-type(n + 4) {
    margin-top: 22px;
  }
  .da2023-features__linklist > li:nth-of-type(3n + 1) {
    margin-left: 0;
  }
  .da2023-features__link:after {
    background-size: 100% auto;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
  }
  .da2023-features__link.da2023-features__link01:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_01_pc.jpg);
  }
  .da2023-features__link.da2023-features__link02:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_02_pc.jpg);
  }
  .da2023-features__link.da2023-features__link03:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_03_pc.jpg);
  }
  .da2023-features__link.da2023-features__link04:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_04_pc.jpg);
  }
  .da2023-features__link.da2023-features__link05:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_05_pc.jpg);
  }
  .da2023-features__link.da2023-features__link06:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_06_pc.jpg);
  }
  .da2023-features__link:hover:before,
  li:nth-of-type(4) .da2023-features__link:hover:before {
    opacity: 1;
  }
  .da2023-features__link-inner {
    padding: 12px 20px 16px;
  }
  .da2023-features__link-inner:after,
  .da2023-features__link-inner:before {
    bottom: 23px;
  }
  .da2023-features__link-inner:before {
    right: 23px;
  }
  .da2023-features__link-inner:after {
    right: 18px;
  }
  .da2023-features__num-content {
    width: 47px;
  }
  .da2023-features__feature-text {
    font-size: 12px;
    line-height: 1.4167;
  }
  .da2023-features__num {
    margin-left: 2px;
    margin-top: 2px;
    width: 42px;
  }
  .da2023-features__num.da2023-features__num01 {
    width: 37px;
  }
  .da2023-features__num.da2023-features__num04 {
    width: 40px;
  }
  .da2023-features__title {
    font-size: 18px;
    line-height: 1.5556;
    padding-left: 1px;
  }
  .da2023-section--features01 {
    padding-bottom: 120px;
  }
  .da2023-features01__text {
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 1.75;
    margin-top: 24px;
  }
  .da2023-features01-content__monitor .da2023-features01__text {
    margin-top: 38px;
  }
  .da2023-features01__movie {
    height: 360px;
    margin-top: 41px;
    width: 640px;
  }
  .da2023-features01-assistant__text + .da2023-features01__movie {
    margin-top: 34px;
  }
  .da2023-features01-content__assistant {
    margin-top: 86px;
  }
  .da2023-features01-assistant__img {
    margin-top: 34px;
  }
  .da2023-features01-assistant__text {
    letter-spacing: 0.06em;
  }
  .da2023-features01-content__car-navigation {
    margin-top: 85px;
  }
  .da2023-features01-car-navigation__img-area {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
  }
  .da2023-features01-car-navigation__img-content {
    width: calc(50% - 10px);
  }
  .da2023-features01-car-navigation__img-content + .da2023-features01-car-navigation__img-content {
    margin-left: 20px;
  }
  .da2023-features01-car-navigation__caption {
    color: #252525;
    letter-spacing: 0.06em;
    margin-top: 15px;
  }
  .da2023-features01-content__display-audio {
    margin-top: 39px;
  }
  .da2023-features01-display-audio__headline {
    font-size: 24px;
    letter-spacing: 0.08em;
    line-height: 1.75;
  }
  .da2023-features01-display-audio__introduction-area {
    background-image: url(/files/products/displayaudio2023/top/images/features01/features01_img_display-audio_pc.jpg);
    height: 230px;
    margin-top: 10px;
    width: 1000px;
  }
  .da2023-features01-display-audio__text-area {
    left: 76%;
    text-align: center;
    top: 48%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 260px;
  }
  .da2023-features01-display-audio__text {
    font-size: 22px;
    line-height: 2.2727;
  }
  .da2023-features01-display-audio__button {
    align-items: center;
    background-color: #fff;
    border-radius: 30px;
    color: #000;
    display: flex;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    line-height: 1.75;
    margin-top: 11px;
    width: 260px;
  }
  .da2023-features01-display-audio__button:after,
  .da2023-features01-display-audio__button:before {
    background-color: #000;
    height: 2px;
    right: 14px;
    width: 16px;
  }
  .da2023-features01-display-audio__button:hover {
    background-color: #ccc;
  }
  .da2023-features01__award {
    margin-top: 41px;
    width: 800px;
  }
  .da2023-features01-content__drive {
    margin-top: 62px;
  }
  .da2023-features01-drive__img-area {
    display: flex;
    justify-content: space-between;
    margin-top: 34px;
  }
  .da2023-features01-drive__img-content {
    width: calc(50% - 10px);
  }
  .da2023-features01-drive__img-content + .da2023-features01-drive__img-content {
    margin-left: 20px;
  }
  .da2023-features01-drive__caption {
    color: #252525;
    letter-spacing: 0.06em;
    margin-top: 17px;
  }
  .da2023-features01-banner {
    margin-top: 34px;
  }
  .da2023-features01-banner a:hover {
    opacity: 0.8;
  }
  .da2023-features01-content__hdmi {
    margin-top: 90px;
  }
  .da2023-features01-hdmi__img {
    margin-top: 34px;
  }
  .da2023-features01-hdmi__feature-area {
    padding-bottom: 40px;
    padding-top: 39px;
  }
  .da2023-features01-hdmi__main-text {
    font-size: 24px;
    letter-spacing: 0.08em;
    line-height: 1.75;
  }
  .da2023-features01-hdmi__movie-lineup {
    margin-top: 39px;
  }
  .da2023-features01-hdmi-feature {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
  }
  .da2023-features01-hdmi-feature__img {
    flex: 1 1 0;
  }
  .da2023-features01-hdmi-feature__text-area {
    margin-left: 42px;
    padding-bottom: 3px;
    width: 379px;
  }
  .da2023-features01-hdmi-feature__headline {
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 1.75;
  }
  .da2023-features01-hdmi-feature__text {
    color: #555;
    font-size: 12px;
    line-height: 1.6667;
    margin-top: 13px;
  }
  .da2023-features01-hdmi-feature__button-area {
    margin-top: 29px;
  }
  .da2023-features01-hdmi-attention {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 39px;
  }
  .da2023-features01-hdmi-attention > dt {
    font-size: 18px;
    line-height: 1.5556;
    width: 99px;
  }
  .da2023-features01-hdmi-attention > dd {
    font-size: 16px;
    line-height: 1.75;
    padding-left: 26px;
  }
  .da2023-features01-hdmi-attention > dd:after {
    height: calc(100% - 12px);
  }
  .da2023-features01-content__monitor {
    margin-top: 89px;
  }
  .da2023-features01-monitor__img {
    margin-top: 35px;
  }
  .da2023-features01-content__usedSmartphone {
    margin-top: 11px;
  }
  .da2023-features01-phone__headline {
    font-size: 24px;
    letter-spacing: 0.06em;
    line-height: 1.0833;
    margin-top: 34px;
    padding-bottom: 20px;
  }
  .da2023-features01-explanation + .da2023-features01-phone__headline {
    margin-top: 54px;
  }
  .da2023-features01-phone-notice {
    margin-top: 39px;
    padding: 35px 35px 35px 262px;
  }
  .da2023-features01-phone-notice:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 63% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 63% 100%, 0 100%);
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 278px;
  }
  .da2023-features01-phone-notice__headline {
    height: 180px;
    left: 41px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 180px;
  }
  .da2023-features01-phone-notice__text {
    font-size: 16px;
    line-height: 1.75;
  }
  .da2023-features01-carplay-sistem {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 39px;
  }
  .da2023-features01-carplay-sistem__img {
    width: 58%;
  }
  .da2023-features01-carplay-sistem__content {
    flex-direction: column;
    justify-content: center;
    width: 42%;
  }
  .da2023-features01-carplay-sistem__text {
    margin-left: auto;
    margin-right: auto;
  }
  .da2023-features01-carplay-sistem--apple .da2023-features01-carplay-sistem__text {
    width: 256px;
  }
  .da2023-features01-carplay-sistem--android .da2023-features01-carplay-sistem__text {
    width: 228px;
  }
  .da2023-features01-carplay-sistem__app-logo {
    margin-top: 28px;
  }
  .da2023-features01-carplay-sistem--apple .da2023-features01-carplay-sistem__app-logo {
    width: 186px;
  }
  .da2023-features01-carplay-sistem--android .da2023-features01-carplay-sistem__app-logo {
    width: 162px;
  }
  .da2023-features01-explanation {
    margin-top: 23px;
  }
  .da2023-features01-explanation__text-area {
    width: 560px;
  }
  .da2023-features01-explanation__headline {
    color: #252525;
    letter-spacing: 0.06em;
  }
  .da2023-features01-explanation__img {
    position: absolute;
    right: 0;
    top: 1px;
    width: 399px;
  }
  .da2023-features01-explanation__text {
    font-size: 12px;
    line-height: 1.6667;
    margin-top: 14px;
  }
  .da2023-features01-explanation__text + .da2023-features01-explanation__text {
    margin-top: 16px;
  }
  .da2023-features01-explanation__text-area .da2023-detailLink {
    margin-top: 25px;
  }
  .da2023-features01__youtube-area {
    margin-top: 67px;
  }
  .da2023-features01__youtube-text {
    font-size: 16px;
    line-height: 1.25;
  }
  .da2023-features01__youtube-button-area {
    display: flex;
    justify-content: center;
    margin-top: 17px;
  }
  .whatsSlider {
    overflow: hidden;
    padding-bottom: 32px;
  }
  .whatsSlider .slick-prev {
    left: 20px;
  }
  .whatsSlider .slick-next {
    right: 20px;
  }
  .whatsSliderInner {
    height: 450px;
  }
  .whatsSliderDlist {
    height: 100%;
    padding-top: 40px;
  }
  .whatsSliderDlistInner > ul {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  .whatsSlider02 .whatsSliderInner {
    font-size: 20px;
    letter-spacing: 0.01em;
    line-height: 2.2;
  }
  .whatsSlider03 .whatsSliderDlistInner {
    margin-top: 30px;
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li {
    width: 426px;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt {
    border-radius: 1000px;
    height: 34px;
    margin-bottom: 15px;
    width: 254px;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt > span {
    font-size: 16px;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dd > p {
    font-size: 16px;
    line-height: 1.6;
    padding-bottom: 25px;
  }
  .whatsSlider03 .whatsSliderDlistCaption {
    bottom: 6px;
    font-size: 12px;
    left: 7px;
    letter-spacing: 0.12em;
    position: absolute;
    width: 100%;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li:first-of-type .whatsSliderDlistImg {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
    width: 398px;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li:nth-of-type(2) .whatsSliderDlistImg {
    width: 331px;
  }
  .whatsSlider04 .whatsSliderDlistInner {
    margin-top: 22px;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul {
    width: 740px;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li {
    height: 56px;
    margin-top: 18px;
    padding-left: 75px;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:before {
    height: 56px;
    width: 56px;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-child(odd) {
    width: 440px;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li > p {
    font-size: 14px;
    line-height: 1.75;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  .da2023-section--features02 {
    padding-bottom: 48px;
  }
  .da2023-features02Content {
    margin-top: 11px;
  }
  .da2023-features02Content + .da2023-features02Content {
    margin-top: 91px;
  }
  .da2023-featuresText {
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 1.75;
  }
  .da2023-section--features02 .da2023-featuresText {
    margin-top: 24px;
  }
  .da2023-imageNotes {
    font-size: 16px;
    line-height: 1.75;
    margin-top: 48px;
    text-align: center;
  }
  .da2023-section--features03 {
    padding-bottom: 126px;
  }
  .da2023-features03Content {
    margin-top: 14px;
  }
  .da2023-features03Content.da2023-features03Content--2 {
    margin-top: 72px;
  }
  .da2023-features03Content.da2023-features03Content--3 {
    margin-top: 90px;
  }
  .da2023-features03__headline {
    font-size: 36px;
    letter-spacing: 0.06em;
    line-height: 1.3889;
  }
  .da2023-features03__text {
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 1.75;
    margin-top: 24px;
  }
  .da2023-displayAudio {
    background-image: url(/files/products/displayaudio2023/top/images/features03/features_bg_display-audio_pc.jpg);
    height: 470px;
    margin-top: 34px;
  }
  .da2023-displayAudio:before {
    bottom: -1px;
  }
  .da2023-displayAudio:after {
    bottom: -28px;
  }
  .da2023-displayAudio__slick {
    height: 270px;
    left: calc(50% - 5px);
    top: calc(50% - 13px);
    width: 476px;
  }
  .da2023-displayAudio__please-click {
    bottom: 23px;
    font-size: 16px;
    line-height: 2.625;
  }
  .da2023-displayAudio__note {
    bottom: 1px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.06em;
    line-height: 3.5;
    right: 16px;
  }
  .da2023-displayAudio__button-area {
    max-width: 748px;
  }
  .da2023-displayAudio__buttonList {
    margin-top: 41px;
    padding-top: 56px;
  }
  .da2023-displayAudio__buttonItem {
    cursor: pointer;
    height: 90px;
    margin-left: 14px;
    width: 240px !important;
  }
  .da2023-displayAudio__buttonItem:nth-of-type(3n + 2) {
    margin-left: 0;
  }
  .da2023-displayAudio__buttonItem:nth-of-type(n + 5) {
    margin-top: 15px;
  }
  .da2023-displayAudio__buttonItem:before {
    border: 4px solid #025fbc;
  }
  .da2023-displayAudio__buttonItem:hover:before {
    opacity: 1;
  }
  .da2023-displayAudio__buttonItem.da2023-displayAudio__home-button {
    font-size: 20px;
    height: 42px;
    line-height: 2.1;
    top: 0;
  }
  .da2023-features03-sound-making {
    background-image: url(/files/products/displayaudio2023/top/images/features03/features_bg_sound-making_pc.jpg);
    height: 500px;
    margin-top: 34px;
    width: 1000px;
  }
  .da2023-features03-sound-making__text {
    font-size: 24px;
    line-height: 1.75;
    top: 111px;
  }
  .da2023-features03-sound-making__modal-button {
    bottom: 79px;
  }
  .da2023-features03__screen-image {
    margin-top: 34px;
  }
  .da2023-features03__youtube-area {
    margin-top: 63px;
  }
  .da2023-features03__youtube-text {
    font-size: 16px;
    line-height: 1.25;
  }
  .da2023-features03__youtube-button {
    display: flex;
    justify-content: center;
    margin-top: 17px;
  }
  .da2023-features03__award-link {
    margin-top: 60px;
    width: 800px;
  }
  .da2023-features03__award-link:hover {
    opacity: 0.8;
  }
  .da2023-displayInfoListItem {
    display: flex;
    justify-content: center;
  }
  .da2023-displayInfoListItem .da2023-roundButton {
    margin-left: 20px;
  }
  .da2023-displayInfoListItem .da2023-roundButton:first-child {
    margin-left: 0;
  }
  .da2023-displayInfoListItem + .da2023-displayInfoListItem {
    margin-top: 20px;
  }
  .da2023-displayInfoListNotes {
    font-size: 16px;
    line-height: 1.75;
    margin-top: 43px;
    text-align: center;
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  .da2023-section--features04 {
    padding-bottom: 120px;
  }
  .da2023-fullSizeDrawing {
    margin-top: 28px;
    padding-bottom: 26px;
    padding-top: 30px;
  }
  .da2023-fullSizeDrawingLinkNotes {
    margin-top: 12px;
    text-align: center;
  }
  .da2023-pdfButton {
    width: 360px;
  }
  .da2023-pdfButton span {
    font-size: 16px;
    line-height: 1.75;
  }
  .da2023-pdfButton--correspondenceTable {
    margin-left: 20px;
  }
  .da2023-section--features05 {
    padding-bottom: 120px;
  }
  .da2023-featurs05List {
    margin-top: 19px;
  }
  .da2023-featurs05List__item {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
  }
  .da2023-featurs05List__item:first-child {
    margin-top: 0;
  }
  .da2023-featurs05ListItemInfo {
    width: 490px;
  }
  .da2023-featurs05ListItemInfo__title {
    font-size: 24px;
    letter-spacing: 0.04em;
    margin-bottom: 15px;
    margin-top: -3px;
    padding-bottom: 17px;
  }
  .da2023-featurs05ListItemInfo__text {
    letter-spacing: 0.06em;
    line-height: 1.78;
  }
  .da2023-featurs05Download {
    padding-top: 20px;
  }
  .da2023-featurs05Download__title {
    font-size: 18px;
    margin-bottom: 20px;
    padding: 10px 0;
  }
  .da2023-featurs05DownloadArea {
    padding-top: 70px;
  }
  .da2023-featurs05DownloadArea__caption {
    font-size: 12px;
    padding-top: 12px;
  }
  .da2023-section--features06 {
    padding-bottom: 120px;
  }
  .da2023-systemDetail {
    margin-top: 20px;
  }
  .da2023-systemDetailContent {
    padding-bottom: 60px;
  }
  .da2023-systemDetailContent:before {
    -webkit-clip-path: polygon(134px 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(134px 0, 100% 0, 100% 100%, 0 100%);
  }
  .da2023-systemDetailButton {
    border-radius: 20px;
    bottom: 20px;
    height: 40px;
    right: 300px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    width: 240px;
  }
  .da2023-systemDetailButton:hover:after {
    opacity: 0;
  }
  .da2023-systemDetailButton span:after {
    right: 18px;
  }
  .da2023-systemDetailButton[data-hc-control] span:after {
    right: 6px;
    -webkit-transform: translateY(-50%) translateX(-2px) rotate(135deg);
    transform: translateY(-50%) translateX(-2px) rotate(135deg);
  }
  .da2023-systemDetailButton[data-hc-control].is-active span:after {
    -webkit-transform: translateY(calc(-50% + 2px)) translateX(-2px) rotate(-45deg);
    transform: translateY(calc(-50% + 2px)) translateX(-2px) rotate(-45deg);
  }
  .da2023-systemDetailCollapse__inner {
    padding: 24px 30px 86px;
  }
  .da2023-systemDetailCollapse__row {
    display: flex;
    justify-content: space-between;
  }
  .da2023-systemDetailCollapseColumn + .da2023-systemDetailCollapseColumn {
    margin-left: 20px;
  }
  .da2023-systemDetailCollapseColumn__inner {
    display: flex;
  }
  .da2023-systemDetailCollapseColumnLinks + .da2023-systemDetailCollapseColumnLinks {
    margin-left: 20px;
  }
  .da2023-systemDetailCollapseColumnLinks__text span {
    margin-top: 17px;
  }
  .da2023-systemDetailCollapseColumnLinks__text + .da2023-systemDetailCollapseColumnLinks__link {
    margin-top: 11px;
  }
  .da2023-systemDetailCompatibilityInformation__link {
    margin-top: 10px;
  }
  .da2023-systemDetailCompatibilityInformation__link + .da2023-systemDetailCompatibilityInformation__link {
    margin-left: 60px;
  }
  .da2023-systemDetailLink:before {
    top: 12px;
  }
  .da2023-systemDetailLink:hover {
    opacity: 0.8;
  }
  .da2023-systemDetailCollapseColumnLinks__notes {
    line-height: 2.1667;
  }
  .da2023-systemDetailCollapseColumn {
    width: 460px;
  }
  .da2023-systemDetailCollapse--backCamera .da2023-systemDetailCollapseColumn:first-of-type {
    width: 300px;
  }
  .da2023-systemDetailCollapse--backCamera .da2023-systemDetailCollapseColumn:last-of-type {
    width: 620px;
  }
  .da2023-systemDetailCollapse--backCamera .da2023-systemDetailCollapseColumn:last-of-type .da2023-systemDetailCollapseColumnLinks {
    width: 300px;
  }
  .da2023-systemDetailCollapse--backCamera .da2023-systemDetailCollapseColumnLinks__text + .da2023-systemDetailCollapseColumnLinks__link {
    margin-top: 3px;
  }
  .da2023-systemDetailCollapse--steeringRemoteControl .da2023-systemDetailCollapseColumn:first-of-type {
    width: 220px;
  }
  .da2023-systemDetailCollapse--steeringRemoteControl .da2023-systemDetailCollapseColumn:last-of-type {
    width: 700px;
  }
  .da2023-systemDetailCollapse--steeringRemoteControl .da2023-systemDetailCollapseColumn:last-of-type .da2023-systemDetailCollapseColumnLinks {
    width: 220px;
  }
  .da2023-systemDetailCollapse--speaker .da2023-systemDetailCollapseColumn {
    width: 300px;
  }
  .da2023-systemDetailCompatibilityInformation {
    height: 110px;
    margin-top: 22px;
    padding-top: 15px;
    text-align: center;
  }
  .da2023-systemDetailCompatibilityInformation__notes {
    line-height: 2.1667;
  }
  .da2023-systemDetailHeading {
    letter-spacing: 0.06em;
  }
  .da2023-systemDetailHeading__copy {
    font-size: 16px;
    line-height: 1.5625;
  }
  .da2023-systemDetailHeading__name {
    font-size: 28px;
    line-height: 1.2857;
    margin-top: 7px;
  }
  .da2023-systemDetailHeadingName__row {
    align-items: center;
    margin-top: 7px;
  }
  .da2023-systemDetailHeadingName__row span:first-child {
    font-size: 16px;
    line-height: 1.5625;
    margin-right: 3px;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  .da2023-systemDetailHeadingName__row span:last-child {
    font-size: 28px;
    line-height: 1.2857;
  }
  .da2023-systemDetailHeadingName__row + .da2023-systemDetailHeadingName__row {
    margin-top: 2px;
  }
  .da2023-systemDetailImage {
    height: 200px;
    width: 400px;
  }
  .da2023-section--functions {
    height: 220px;
  }
  .da2023-section--functions .da2023-section__inner {
    height: 100%;
  }
  .da2023-functionsContent {
    height: 100%;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width: 898px;
  }
  .da2023-functionsContent li + li {
    border-left-width: 1px;
    padding-left: 50px;
  }
  .da2023-functionsListItem:first-child img {
    width: 641px;
  }
  .da2023-functionsListItem:last-child img {
    width: 158px;
  }
  .da2023-keyvisual__statement {
    margin-top: 11px;
    padding-bottom: 70px;
  }
  .da2023-keyvisual__statement p {
    font-size: 20px;
    letter-spacing: 0.08em;
    line-height: 2;
  }
  .da2023-buyButton:hover:before {
    opacity: 0;
  }
  .da2023-section--lineup:before {
    border-width: 840px 560px 0 0;
  }
  .da2023-section--lineup {
    padding-bottom: 120px;
    padding-top: 104px;
  }
  .da2023-lineupSeries--z {
    margin-top: 46px;
  }
  .da2023-lineupSeries--v {
    margin-top: 76px;
  }
  .da2023-lineupSeriesAccordion {
    height: 184px;
    padding-top: 4px;
  }
  .da2023-lineupSeriesAccordion:before {
    border-width: 184px 123px 0 0;
  }
  .da2023-lineupSeriesAccordionHeading__row:first-child {
    font-size: 20px;
  }
  .da2023-lineupSeriesAccordionHeading__row:last-child {
    font-size: 28px;
    margin-top: 10px;
  }
  .da2023-lineupSeriesAccordionDetail__heading {
    display: flex;
    justify-content: flex-end;
  }
  .da2023-lineupSeriesNotes {
    margin-top: 50px;
  }
  .da2023-lineupDetailButton {
    margin-top: 18px;
  }
  .da2023-lineupDetailButton:hover:after {
    opacity: 0;
  }
  .da2023-lineupDetailButton span:after {
    right: 18px;
  }
  .da2023-lineupDetailButton[data-hc-control] span:after {
    right: 6px;
    -webkit-transform: translateY(-50%) translateX(-2px) rotate(135deg);
    transform: translateY(-50%) translateX(-2px) rotate(135deg);
  }
  .da2023-lineupDetailButton[data-hc-control].is-active span:after {
    -webkit-transform: translateY(calc(-50% + 2px)) translateX(-2px) rotate(-45deg);
    transform: translateY(calc(-50% + 2px)) translateX(-2px) rotate(-45deg);
  }
  .da2023-lineupSeriesHeading {
    align-items: center;
    flex-direction: row;
    padding-bottom: 20px;
    text-align: left;
  }
  .da2023-lineupSeriesHeading__limitedEdition {
    font-size: 14px;
    height: 26px;
    line-height: 25px;
    margin-right: 8px;
    width: 184px;
  }
  .da2023-lineupSeriesHeading__text {
    font-size: 24px;
    line-height: 1.0833;
  }
  .da2023-lineupSeriesHeading__comparisonLink:hover {
    text-decoration: none;
  }
  .da2023-lineupSeries--z .da2023-lineupSeriesHeading__comparisonLink {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(calc(-50% - 3px));
    transform: translateY(calc(-50% - 3px));
  }
  .da2023-lineupSeriesItem {
    width: 320px;
  }
  .da2023-lineupSerieItem__modelName {
    letter-spacing: 0.04em;
    margin-top: 10px;
  }
  .da2023-lineupSerieItem__tags {
    margin-top: 7px;
  }
  .da2023-lineupSeries--z .da2023-lineupSerieItem__tags {
    min-height: 50px;
  }
  .da2023-lineupSerieItem__tag {
    margin-top: 3px;
  }
  .da2023-lineupSerieItem__modelNumber {
    letter-spacing: 0.04em;
    margin-top: 13px;
  }
  .da2023-lineupSerieItem__links {
    margin-top: 12px;
  }
  .da2023-section--relatedVideos {
    padding-bottom: 70px;
    padding-top: 56px;
  }
  .da2023-section--relatedVideos .wrapper {
    width: 1000px;
  }
  .da2023-section--relatedVideos .movieTtl > span:first-of-type {
    font-size: 16px;
    line-height: 1.25;
  }
  .da2023-section--relatedVideos .movieTtl > span:nth-of-type(2) {
    font-size: 24px;
    letter-spacing: 0.08em;
    line-height: 1.75;
    margin-top: 7px;
  }
  .da2023-section--relatedVideos .movieSlider {
    margin-top: 38px;
  }
  .da2023-section--relatedVideos .slick-slide {
    margin-right: 50px;
    width: 300px;
  }
  .da2023-section--relatedVideos .slick-prev {
    left: -80px;
  }
  .da2023-section--relatedVideos .slick-next {
    right: -80px;
  }
  .da2023-section--relatedVideos .movieSliderInnerTtl {
    margin-top: 20px;
  }
  .da2023-section--relatedVideos .movieSliderInnerTtl span {
    font-size: 15px;
  }
  .slick-arrow:hover {
    opacity: 0.7;
  }
  .slick-arrow:after {
    height: 11px;
    width: 11px;
  }
  .da2023-section--supplementaryInformation {
    padding: 60px 0;
  }
  .da2023-supplementaryInformationList {
    display: flex;
    justify-content: center;
  }
  .da2023-supplementaryInformationList__item + .da2023-supplementaryInformationList__item {
    margin-left: 50px;
  }
  .da2023-supplementaryInformationText {
    font-size: 12px;
    padding-top: 32px;
  }
  .da2023-supplementaryInformationLogo {
    padding-top: 40px;
  }
  .da2023-supplementaryInformationLogo img {
    width: 261px;
  }
}
@media screen and (max-width: 767px) {
  .da2023-section__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .br--sp {
    display: block;
  }
  .display-none--sp {
    display: none;
  }
  .da2023-detailLink {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  .da2023-detailLink:active span:after {
    opacity: 0;
  }
  #da2023-display-structure-v-series,
  #da2023-display-structure-z-series,
  #da2023-high-sound-quality-design {
    padding: 60px 15px;
    position: relative;
  }
  .da2023-detailModalCloseButton {
    height: 44px;
    width: 100%;
  }
  .da2023-detailModalCloseButton:active:after {
    opacity: 0;
  }
  .da2023-detailModalCloseButton span {
    font-size: 14px;
    line-height: 2;
  }
  .da2023-detailModalHeading {
    margin-top: 49px;
  }
  .da2023-detailModalSubHeading {
    margin-top: 28px;
  }
  .da2023-detailModalHeading__text {
    letter-spacing: 0.04em;
  }
  .da2023-detailModalHeading__text,
  .da2023-detailModalSubHeading__text {
    font-size: 22px;
    line-height: 1.5455;
  }
  .da2023-detailModalHeading__notes,
  .da2023-detailModalSubHeading__notes {
    margin-top: 9px;
  }
  .da2023-detailModalContents + .da2023-detailModalCloseButton {
    margin-top: 50px;
  }
  .da2023-detailModalContent {
    margin-top: 27px;
  }
  .da2023-detailModalContent + .da2023-detailModalContent {
    margin-top: 34px;
  }
  .da2023-detailModalContent__info {
    margin-top: 7px;
  }
  .da2023-detailModalContent__heading {
    font-size: 18px;
    line-height: 1.4444;
    padding-bottom: 9px;
  }
  .da2023-detailModalContent__heading span:first-child {
    font-size: 14px;
    line-height: 1.8571;
  }
  .da2023-detailModalContent__heading span:last-child {
    font-size: 18px;
    line-height: 1.4444;
  }
  .da2023-detailModalContent__text {
    letter-spacing: 0.04em;
    margin-top: 6px;
  }
  .da2023-floatingLink {
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    width: 100%;
  }
  .da2023-floatingLink.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .da2023-floatingLinkList {
    display: flex;
  }
  .da2023-floatingLinkList__item {
    width: 50%;
  }
  #loader {
    background-size: 30px auto;
  }
  .da2023-roundButton:active:before {
    opacity: 0;
  }
  .da2023-roundButton--modal-gold {
    padding: 13px 0 14px !important;
  }
  .da2023-roundButton--modal-gold span {
    display: inline-block;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  .da2023-roundButton--modal-gold span:after {
    right: -22px;
  }
  .da2023-roundButton--large {
    font-size: 14px;
    padding: 14px 0;
  }
  .da2023-roundButton--middle {
    font-size: 14px;
    padding: 16px 0;
  }
  .da2023-roundButton--middle-semilong {
    font-size: 13px;
    letter-spacing: 0.01em;
    padding: 16px 20px 14px 0;
    width: 255px;
  }
  .da2023-roundButton--middle-long {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.5714;
    padding: 8px 0;
  }
  .da2023-roundButton--middle-long span:after {
    right: 17px;
  }
  .da2023-roundButton--variable {
    font-size: 14px;
    padding: 14px 44px;
  }
  .da2023-sectionHeading {
    padding-bottom: 2.1333333333vw;
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .da2023-sectionHeading span {
    font-size: 36px;
    line-height: 1.2778;
  }
  .da2023-sectionHeading--features span {
    display: inline-block;
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  .da2023-sectionHeading--whatIsDifference {
    padding-bottom: 2.9333333333vw;
  }
  .da2023-sectionHeading--whatIsDifference span {
    font-size: 4vw;
    line-height: 1.5;
  }
  .whatsSlider03 .da2023-sectionHeading--whatIsDifference {
    padding-bottom: 2.4vw;
  }
  .whatsSlider03 .da2023-sectionHeading--whatIsDifference span {
    letter-spacing: 0.12em;
  }
  .whatsSlider04 .da2023-sectionHeading--whatIsDifference {
    width: calc(100% - 30px);
  }
  .whatsSlider04 .da2023-sectionHeading--whatIsDifference span {
    letter-spacing: 0.12em;
    white-space: nowrap;
  }
  .da2023-featuresHeading {
    font-size: 22px;
    letter-spacing: 0.04em;
    line-height: 1.5455;
  }
  .da2023-section--features04 .da2023-featuresHeading {
    margin-top: 1px;
  }
  .da2023-section--features02 .da2023-featuresImage {
    margin-top: 14px;
  }
  .da2023-section--features04 .da2023-featuresImage {
    margin-top: 32px;
  }
  .da2023-sectionVisual__image:before {
    border-width: 44.8vw 29.8666666667vw 0 0;
  }
  .da2023-sectionVisual__image:after {
    border-width: 0 0 20.8vw 13.8666666667vw;
  }
  .da2023-sectionVisualHeading {
    padding-left: 3.7333333333vw;
    padding-top: 6.1333333333vw;
  }
  .da2023-sectionVisualHeadingInfo {
    width: 22.4vw;
  }
  .da2023-sectionVisualHeadingInfo:after,
  .da2023-sectionVisualHeadingInfo:before {
    left: 0;
  }
  .da2023-sectionVisualHeadingInfo:before {
    height: 3px;
    top: 16vw;
    width: 5.3333333333vw;
  }
  .da2023-sectionVisualHeadingInfo:after {
    height: 1px;
    top: 16.2666666667vw;
    width: 16vw;
  }
  .da2023-sectionVisualHeadingInfo__label {
    font-size: 2.9333333333vw;
    margin-bottom: 0.2666666667vw;
  }
  .da2023-sectionVisualHeadingInfo__number img {
    width: 10.1333333333vw;
  }
  .da2023-sectionVisual--features01 .da2023-sectionVisualHeadingInfo__number img {
    width: 8.5333333333vw;
  }
  .da2023-sectionVisualHeadingTitle {
    -webkit-transform: translateY(-0.4166666667vw);
    transform: translateY(-0.4166666667vw);
  }
  .da2023-sectionVisualHeadingTitle__headline {
    font-size: 6.4vw;
    line-height: 1.5;
  }
  .da2023-sectionSummary {
    padding: 0 15px 50px;
  }
  .da2023-sectionSummaryText {
    padding-left: 15px;
    padding-top: 20px;
  }
  .da2023-sectionSummaryText:before {
    height: 60px;
    top: -60px;
  }
  .da2023-sectionSummaryText__p {
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 1.73;
  }
  .da2023-sectionSummaryText__caption {
    font-size: 10px;
    margin-top: 15px;
    top: 2px;
  }
  .da2023-section--features {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_gradient_sp.png), linear-gradient(180deg, #092e7a, #046add);
    background-size: 100% auto;
    padding-bottom: 60px;
    padding-top: 51px;
  }
  .da2023-section--features:after {
    border-width: 0 0 518px 345px;
  }
  .da2023-features__linklist {
    justify-content: center;
    margin-top: 38px;
  }
  .da2023-features__linklist > li {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.16);
    height: 170px;
    width: 345px;
  }
  .da2023-features__linklist > li + li {
    margin-top: 8px;
  }
  .da2023-features__link.da2023-features__link01:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_01_sp.jpg);
  }
  .da2023-features__link.da2023-features__link02:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_02_sp.jpg);
  }
  .da2023-features__link.da2023-features__link03:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_03_sp.jpg);
  }
  .da2023-features__link.da2023-features__link04:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_04_sp.jpg);
  }
  .da2023-features__link.da2023-features__link05:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_05_sp.jpg);
  }
  .da2023-features__link.da2023-features__link06:before {
    background-image: url(/files/products/displayaudio2023/top/images/features/features_bg_link_06_sp.jpg);
  }
  .da2023-features__link:active:before,
  li:nth-of-type(4) .da2023-features__link:active:before {
    opacity: 1;
  }
  .da2023-features__link-inner {
    padding: 10px 13px 13px;
  }
  .da2023-features__link-inner:after,
  .da2023-features__link-inner:before {
    bottom: 19px;
  }
  .da2023-features__link-inner:before {
    right: 20px;
  }
  .da2023-features__link-inner:after {
    right: 15px;
  }
  .da2023-features__num-content {
    margin-left: 1px;
    width: 44px;
  }
  .da2023-features__feature-text {
    font-size: 10px;
    line-height: 1.7;
  }
  .da2023-features__num {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1px;
    width: 33px;
  }
  .da2023-features__num.da2023-features__num01 {
    margin-right: 10px;
    width: 29px;
  }
  .da2023-features__title {
    font-size: 16px;
    line-height: 1.5;
    padding-left: 3px;
  }
  .da2023-section--features01 {
    padding-bottom: 60px;
  }
  .da2023-features01__text {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 1.7857;
    margin-top: 12px;
  }
  .da2023-features01__movie {
    margin-top: 20px;
    padding-top: 56.25%;
    width: 100%;
  }
  .da2023-features01-assistant__text + .da2023-features01__movie {
    margin-top: 12px;
  }
  .da2023-features01-content__assistant {
    margin-top: 46px;
  }
  .da2023-features01-assistant__img {
    margin-top: 12px;
  }
  .da2023-features01-assistant__text {
    letter-spacing: 0.04em;
  }
  .da2023-features01-content__car-navigation {
    margin-top: 45px;
  }
  .da2023-features01-car-navigation__img-area {
    margin-top: 13px;
  }
  .da2023-features01-car-navigation__img-content {
    width: 100%;
  }
  .da2023-features01-car-navigation__img-content + .da2023-features01-car-navigation__img-content {
    margin-top: 25px;
  }
  .da2023-features01-car-navigation__caption {
    color: #333;
    letter-spacing: 0.04em;
    margin-top: 14px;
  }
  .da2023-features01-content__display-audio {
    margin-top: 49px;
  }
  .da2023-features01-display-audio__headline {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 1.75;
  }
  .da2023-features01-display-audio__introduction-area {
    background-image: url(/files/products/displayaudio2023/top/images/features01/features01_img_display-audio_sp.jpg);
    height: 21.0666666667vw;
    margin-top: 5px;
    width: 100%;
  }
  .da2023-features01-display-audio__text-area {
    right: 3.2vw;
    text-align: right;
    top: 58%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .da2023-features01-display-audio__text {
    font-size: 3.7333333333vw;
    line-height: 2;
  }
  .da2023-features01-display-audio__button {
    background-color: transparent;
    color: #fff;
    display: block;
    font-size: 3.2vw;
    line-height: 2.3333;
    margin-right: 4vw;
    padding-right: 6px;
    text-decoration: underline;
  }
  .da2023-features01-display-audio__button:after,
  .da2023-features01-display-audio__button:before {
    background-color: #fff;
    height: 0.5333333333vw;
    right: -3.4666666667vw;
    width: 3.2vw;
  }
  .da2023-features01__award {
    margin-top: 20px;
    width: 100%;
  }
  .da2023-features01-content__drive {
    margin-top: 50px;
  }
  .da2023-features01-drive__img-area {
    margin-top: 12px;
  }
  .da2023-features01-drive__img-content {
    width: 100%;
  }
  .da2023-features01-drive__img-content + .da2023-features01-drive__img-content {
    margin-top: 24px;
  }
  .da2023-features01-drive__caption {
    color: #333;
    margin-top: 15px;
  }
  .da2023-features01-banner {
    margin-top: 20px;
  }
  .da2023-features01-banner a:active {
    opacity: 0.8;
  }
  .da2023-features01-content__hdmi {
    margin-top: 50px;
  }
  .da2023-features01-hdmi__img {
    margin-top: 13px;
  }
  .da2023-features01-hdmi__feature-area {
    padding-bottom: 29px;
    padding-top: 19px;
  }
  .da2023-features01-hdmi__main-text {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 1.75;
  }
  .da2023-features01-hdmi__movie-lineup {
    margin-top: 18px;
  }
  .da2023-features01-hdmi-feature {
    margin-top: 20px;
  }
  .da2023-features01-hdmi-feature__img {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .da2023-features01-hdmi-feature__text-area {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .da2023-features01-hdmi-feature__headline {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 1.7857;
  }
  .da2023-features01-hdmi-feature__text {
    color: #888;
    font-size: 10px;
    line-height: 1.6;
    margin-top: 11px;
  }
  .da2023-features01-hdmi-feature__button-area {
    margin-top: 18px;
  }
  .da2023-features01-hdmi-attention {
    margin-top: 29px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .da2023-features01-hdmi-attention > dt {
    font-size: 12px;
    line-height: 2.3333;
    width: 64px;
  }
  .da2023-features01-hdmi-attention > dd {
    font-size: 10px;
    line-height: 1.6;
    padding-left: 15px;
  }
  .da2023-features01-hdmi-attention > dd:after {
    height: calc(100% - 4px);
  }
  .da2023-features01-content__monitor {
    margin-top: 43px;
  }
  .da2023-features01-monitor__img {
    margin-top: 12px;
  }
  .da2023-features01-phone__headline {
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 1.4444;
    margin-top: 30px;
    padding-bottom: 8px;
  }
  .da2023-features01-explanation + .da2023-features01-phone__headline {
    margin-top: 46px;
  }
  .da2023-features01-phone-notice {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    padding: 14px 20px 15px 0;
  }
  .da2023-features01-phone-notice:before {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 0);
    height: 80.5%;
    top: 0;
    width: 136px;
  }
  .da2023-features01-phone-notice__headline {
    margin-left: -10px;
    margin-top: 5px;
    width: 140px;
  }
  .da2023-features01-phone-notice__text {
    align-self: center;
    flex: 1 1 0;
    font-size: 14px;
    line-height: 1.7857;
    margin-left: 10px;
  }
  .da2023-features01-carplay-sistem {
    margin-top: 20px;
  }
  .da2023-features01-carplay-sistem__img {
    width: 100%;
  }
  .da2023-features01-carplay-sistem__content {
    justify-content: center;
    padding: 24px 15px 25px;
  }
  .da2023-features01-carplay-sistem--apple .da2023-features01-carplay-sistem__text {
    width: 165px;
  }
  .da2023-features01-carplay-sistem--android .da2023-features01-carplay-sistem__text {
    width: 152px;
  }
  .da2023-features01-carplay-sistem--apple .da2023-features01-carplay-sistem__app-logo {
    margin-left: 29px;
    width: 120px;
  }
  .da2023-features01-carplay-sistem--android .da2023-features01-carplay-sistem__app-logo {
    margin-left: 57px;
    width: 106px;
  }
  .da2023-features01-explanation {
    margin-top: 18px;
  }
  .da2023-features01-explanation__headline {
    color: #333;
    letter-spacing: 0.04em;
  }
  .da2023-features01-explanation__img {
    margin-top: 14px;
    width: 100%;
  }
  .da2023-features01-explanation__text {
    font-size: 10px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    margin-top: 15px;
  }
  .da2023-features01-explanation__text-area .da2023-detailLink {
    margin-top: 12px;
  }
  .da2023-features01__youtube-area {
    margin-top: 47px;
  }
  .da2023-features01__youtube-text {
    font-size: 14px;
    letter-spacing: 0.06em;
    line-height: 2;
  }
  .da2023-features01__youtube-button-area {
    margin-top: 8px;
  }
  #whats,
  #whats .wrapper {
    height: 100%;
  }
  .da2023-whatModal #cboxContent {
    padding: 17.0666666667vw 0 0;
  }
  .whatsSlider {
    height: 100%;
    margin: 0 auto;
    width: calc(100vw - 30px);
  }
  .whatsSlider .slick-slider {
    height: 100%;
  }
  .whatsSlider .slick-arrow {
    height: 27px;
    margin-top: 1px;
    width: 27px;
  }
  .whatsSlider .slick-prev {
    left: 15px;
  }
  .whatsSlider .slick-next {
    right: 15px;
  }
  .whatsSlider .slick-list,
  .whatsSlider .slick-track,
  .whatsSliderInner {
    height: 100%;
  }
  .whatsSlider02 .whatsSliderInner {
    font-size: 3.7333333333vw;
    letter-spacing: 0.08em;
    line-height: 2.4;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li {
    margin: 3.7333333333vw 0 0;
    width: 100%;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li + li {
    margin: 2.4vw 0 0;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl {
    width: 100%;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt {
    border-radius: 2.1333333333vw;
    height: 6.9333333333vw;
    margin-bottom: 2.4vw;
    width: 53.3333333333vw;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt > span {
    font-size: 3.2vw;
    letter-spacing: 0.2em;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li:nth-of-type(2) > dl > dt {
    margin-bottom: 1.6vw;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dd > p {
    font-size: 3.4666666667vw;
    line-height: 1.7;
  }
  .whatsSlider03 .whatsSliderDlistCaption {
    display: block;
    font-size: 2.6666666667vw;
    position: static;
  }
  .whatsSlider03 .whatsSliderDlistImg {
    margin-top: 2.1333333333vw;
    padding-left: 9.3333333333vw;
    padding-right: 9.3333333333vw;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li:first-of-type .whatsSliderDlistImg {
    margin-top: 1.6vw;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li:first-of-type .whatsSliderDlistImg img {
    width: 100%;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li:nth-of-type(2) .whatsSliderDlistImg {
    margin-top: 1.3333333333vw;
    padding-left: 12vw;
    padding-right: 12vw;
  }
  .whatsSlider04 .whatsSliderDlistInner {
    padding: 5.8666666667vw 4vw 0 11.4666666667vw;
    width: 100%;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul {
    display: flex;
    flex-direction: column;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li {
    height: 13.3333333333vw;
    padding-left: 56.25px;
    width: 100%;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li + li {
    margin-top: 5.6vw;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:before {
    height: 50px;
    width: 50px;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:first-of-type {
    order: 1;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(2) {
    order: 5;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(3) {
    order: 2;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(4) {
    order: 6;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(5) {
    order: 3;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(6) {
    order: 7;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li:nth-of-type(7) {
    order: 4;
  }
  .whatsSlider04 .whatsSliderDlistInner > ul > li > p {
    font-size: 3.7333333333vw;
    line-height: 1.5;
    margin-left: 2.6666666667vw;
  }
  .whatsSlider .slick-dots {
    bottom: -30px;
  }
  .whatsSliderDlistTtl {
    margin-bottom: 15px;
  }
  .whatsSliderDlistTtl > span {
    font-size: 13px;
    padding: 0 10px;
  }
  .whatsSliderDlistTtl > span:before {
    bottom: -3px;
    height: 14px;
  }
  .whatsSliderDlistInner > ul > li {
    display: inline-flex;
  }
  .whatsSlider01 .whatsSliderInner h3,
  .whatsSlider01 .whatsSliderInner img {
    height: auto;
    width: 100%;
  }
  .whatsSlider03 .whatsSliderDlist {
    margin-top: 3px;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul {
    margin-top: -0.5333333333vw;
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt:before {
    width: calc(50% - 10px);
  }
  .whatsSlider03 .whatsSliderDlistInner > ul > li > dl > dt:after {
    margin-left: -10px;
    width: 20px;
  }
  .whatsSlider03 .whatsSliderDlistImg img {
    width: 100%;
  }
  .whatsSlider03 .whatsSliderInner,
  .whatsSlider04 .whatsSliderInner {
    align-items: flex-start;
    padding-top: 5.6vw;
    width: 100%;
  }
  .whatsSlider04 .whatsSliderInner {
    align-items: flex-start;
    padding-top: 7.7333333333vw;
    width: 100%;
  }
  .da2023-section--features02 {
    padding-bottom: 27px;
  }
  .da2023-features02Content {
    margin-top: 1px;
  }
  .da2023-features02Content + .da2023-features02Content {
    margin-top: 52px;
  }
  .da2023-featuresText {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 1.7857;
  }
  .da2023-section--features02 .da2023-featuresText {
    margin-top: 11px;
  }
  .da2023-imageNotes {
    font-size: 14px;
    line-height: 1.7857;
    margin-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .da2023-section--features03 {
    padding-bottom: 60px;
  }
  .da2023-section--features03 .slick-track:after,
  .da2023-section--features03 .slick-track:before {
    content: none;
  }
  .da2023-features03Content.da2023-features03Content--2 {
    margin-top: 55px;
  }
  .da2023-features03Content.da2023-features03Content--3 {
    margin-top: 45px;
  }
  .da2023-features03__headline {
    font-size: 22px;
    letter-spacing: 0.04em;
    line-height: 1.5455;
  }
  .da2023-features03__text {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 1.7857;
    margin-top: 10px;
  }
  .da2023-displayAudio {
    background-image: url(/files/products/displayaudio2023/top/images/features03/features_bg_display-audio_sp.jpg);
    height: 71.4666666667vw;
    margin-bottom: 25px;
    margin-top: 14px;
  }
  .da2023-displayAudio:before {
    bottom: 0;
  }
  .da2023-displayAudio:after {
    bottom: -27px;
  }
  .da2023-displayAudio__slick {
    left: 50%;
    top: calc(50% - 19px);
    width: 71.4666666667vw;
  }
  .da2023-displayAudio__please-click {
    bottom: 16px;
    font-size: 14px;
    line-height: 3;
  }
  .da2023-displayAudio__note {
    bottom: -33px;
    color: #888;
    font-size: 10px;
    line-height: 4.2;
    right: 0;
  }
  .da2023-displayAudio__button-area {
    margin-top: 43px;
    max-width: 521px;
    padding-top: 48px;
  }
  .da2023-displayAudio__buttonList:after {
    content: "";
    display: block;
    margin-left: 10px;
    width: 167px;
  }
  .da2023-displayAudio__buttonItem {
    height: 62px;
    width: 167px !important;
  }
  .da2023-displayAudio__buttonItem:before {
    border: 2px solid #025fbc;
  }
  .da2023-displayAudio__buttonItem:active:before {
    opacity: 1;
  }
  .da2023-displayAudio__buttonItem.da2023-displayAudio__home-button {
    font-size: 14px;
    height: 40px;
    line-height: 2.7143;
    top: -50px;
  }
  .da2023-features03-sound-making {
    background-image: url(/files/products/displayaudio2023/top/images/features03/features_bg_sound-making_sp.jpg);
    height: 62.6666666667vw;
    margin-top: 14px;
    width: 100%;
  }
  .da2023-features03-sound-making__text {
    font-size: 14px;
    line-height: 1.7143;
    top: 18px;
  }
  .da2023-features03-sound-making__modal-button {
    bottom: 20px;
  }
  .da2023-features03__screen-image {
    margin-top: 14px;
  }
  .da2023-features03__youtube-area {
    margin-top: 32px;
  }
  .da2023-features03__youtube-text {
    font-size: 14px;
    letter-spacing: 0.06em;
    line-height: 2;
  }
  .da2023-features03__youtube-button {
    margin-top: 9px;
  }
  .da2023-features03__award-link {
    margin-top: 19px;
    width: 100%;
  }
  .da2023-features03__award-link:active {
    opacity: 0.8;
  }
  .da2023-displayInfoList {
    margin-top: 30px;
  }
  .da2023-displayInfoListItem .da2023-roundButton {
    margin-top: 15px;
  }
  .da2023-displayInfoListItem .da2023-roundButton:first-child {
    margin-top: 0;
  }
  .da2023-displayInfoListItem + .da2023-displayInfoListItem {
    margin-top: 32px;
  }
  .da2023-displayInfoListNotes {
    font-size: 14px;
    line-height: 1.7857;
    margin-top: 30px;
    padding-left: 21px;
    padding-right: 21px;
  }
  .da2023-section--features04 {
    padding-bottom: 60px;
  }
  .da2023-fullSizeDrawing {
    margin-top: 15px;
    padding: 26px 20px 24px;
  }
  .da2023-fullSizeDrawingLinkNotes {
    margin-top: 15px;
  }
  .da2023-pdfButton {
    margin-left: auto;
    margin-right: auto;
    width: 345px;
  }
  .da2023-pdfButton span {
    font-size: 14px;
    line-height: 2;
  }
  .da2023-pdfButton--correspondenceTable {
    margin-top: 16px;
  }
  .da2023-pdfButton--fullSizeDrawingLink {
    width: 305px;
  }
  .da2023-section--features05 {
    padding-bottom: 60px;
  }
  .da2023-featurs05List__item {
    margin-top: 36px;
  }
  .da2023-featurs05List__item:first-child {
    margin-top: 0;
  }
  .da2023-featurs05ListItemInfo__title {
    font-size: 18px;
    margin-bottom: 18px;
    padding-bottom: 8px;
  }
  .da2023-featurs05ListItemInfo__text {
    letter-spacing: 0.04em;
    line-height: 1.7857;
    padding-bottom: 14px;
  }
  .da2023-featurs05Download {
    padding-top: 40px;
  }
  .da2023-featurs05Download__title {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 10px;
    padding: 6px 0;
  }
  .da2023-featurs05DownloadArea {
    padding-top: 40px;
  }
  .da2023-featurs05DownloadArea__caption {
    font-size: 10px;
    padding-top: 16px;
    text-align: left;
  }
  .da2023-section--features06 {
    padding-bottom: 60px;
  }
  .da2023-systemDetail + .da2023-systemDetail {
    margin-top: 12px;
  }
  .da2023-systemDetail__inner {
    padding-bottom: 34px;
  }
  .da2023-systemDetail--driveRecorder .da2023-systemDetail__inner {
    height: calc(37.06667vw + 34px);
  }
  .da2023-systemDetailContent:before {
    -webkit-clip-path: polygon(24.3523% 0, 100% 0, 100% 100%, 0 100%, 0 63.3929%);
    clip-path: polygon(24.3523% 0, 100% 0, 100% 100%, 0 100%, 0 63.3929%);
  }
  .da2023-systemDetailButton {
    bottom: 0;
    height: 34px;
    width: 100%;
  }
  .da2023-systemDetailButton:active:after {
    opacity: 0;
  }
  .da2023-systemDetailButton span:after {
    right: 14px;
  }
  .da2023-systemDetailButton[data-hc-control] span:after {
    right: 12px;
    -webkit-transform: translateY(-50%) translateX(6px) rotate(135deg);
    transform: translateY(-50%) translateX(6px) rotate(135deg);
  }
  .da2023-systemDetailButton[data-hc-control].is-active span:after {
    -webkit-transform: translateY(calc(-50% + 2px)) translateX(6px) rotate(-45deg);
    transform: translateY(calc(-50% + 2px)) translateX(6px) rotate(-45deg);
  }
  .da2023-systemDetailCollapse__inner {
    padding: 24px 20px 86px;
  }
  .da2023-systemDetailCollapseColumn + .da2023-systemDetailCollapseColumn {
    margin-top: 13px;
  }
  .da2023-systemDetailCollapseColumnLinks + .da2023-systemDetailCollapseColumnLinks {
    margin-top: -4px;
  }
  .da2023-systemDetailCollapseColumnLinks__text span {
    margin-top: 16px;
  }
  .da2023-systemDetailCollapseColumnLinks__text + .da2023-systemDetailCollapseColumnLinks__link {
    margin-top: 0;
  }
  .da2023-systemDetailLink:before {
    top: 10px;
  }
  .da2023-systemDetailLink:active {
    opacity: 0.8;
  }
  .da2023-systemDetailCollapseColumnLinks__notes {
    line-height: 1.6667;
  }
  .da2023-systemDetailCompatibilityInformation {
    margin-top: 16px;
    padding: 20px;
  }
  .da2023-systemDetailCompatibilityInformation__notes {
    line-height: 1.6667;
  }
  .da2023-systemDetailCompatibilityInformation__links {
    display: flex;
    flex-direction: column;
  }
  .da2023-systemDetailCompatibilityInformation__link {
    margin-top: 14px;
  }
  .da2023-systemDetailHeading__copy {
    font-size: 2.9333333333vw;
    line-height: 2.2727;
  }
  .da2023-systemDetailHeading__name {
    font-size: 3.4666666667vw;
    line-height: 1.6154;
    margin-top: 1.0666666667vw;
  }
  .da2023-systemDetail--driveRecorder .da2023-systemDetailHeading__name {
    margin-top: 1.3333333333vw;
  }
  .da2023-systemDetailHeadingName__row {
    flex-direction: column;
  }
  .da2023-systemDetailHeadingName__row span:first-child {
    font-size: 2.9333333333vw;
    line-height: 1.4545;
  }
  .da2023-systemDetailHeadingName__row span:last-child {
    font-size: 3.4666666667vw;
    line-height: 1.4615;
  }
  .da2023-systemDetailHeadingName__row + .da2023-systemDetailHeadingName__row {
    margin-top: 2.1333333333vw;
  }
  .da2023-systemDetailImage {
    position: relative;
    width: 44.06%;
  }
  .da2023-systemDetailImage:after {
    content: "";
    display: block;
    padding-bottom: 73.68421053%;
  }
  .da2023-systemDetailImage img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .da2023-section--functions {
    height: 40vw;
  }
  .da2023-functionsContent {
    flex-direction: column;
    padding-bottom: 4.5333333333vw;
    padding-top: 4.2666666667vw;
    width: 100%;
  }
  .da2023-functionsContent li {
    text-align: center;
    width: 100%;
  }
  .da2023-functionsContent li + li {
    border-top-width: 1px;
    margin-top: 2.6666666667vw;
    padding-top: 3.7333333333vw;
  }
  .da2023-functionsListItem:first-child img {
    max-width: 100%;
    width: 92vw;
  }
  .da2023-functionsListItem:last-child img {
    width: 36.5333333333vw;
  }
  .da2023-keyvisual__copy {
    top: 20.5333333333vw;
  }
  .da2023-keyvisual__statement {
    margin-top: -17px;
    padding-bottom: 66px;
  }
  .da2023-keyvisual__statement p {
    font-size: 13px;
    line-height: 2.1538;
  }
  .da2023-buyButton:active:before {
    opacity: 0;
  }
  .da2023-section--lineup:before {
    border-width: 517.5px 345px 0 0;
  }
  .da2023-section--lineup {
    padding-bottom: 60px;
    padding-top: 49px;
  }
  .da2023-lineupSeries--z {
    margin-top: 33px;
  }
  .da2023-lineupSeries--v {
    margin-top: 30px;
  }
  .da2023-lineupSeriesAccordion {
    padding-bottom: 4.8vw;
    padding-top: 4.2666666667vw;
  }
  .da2023-lineupSeriesAccordion:before {
    border-width: 27.7333333333vw 18.4vw 0 0;
  }
  .da2023-lineupSeriesAccordionHeading__row:first-child {
    flex-direction: column;
    font-size: 3.7333333333vw;
  }
  .da2023-lineupSeriesAccordionHeading__row:last-child {
    font-size: 4.8vw;
    line-height: 1.5556;
  }
  .da2023-lineupSeriesAccordionHeading__row + .da2023-lineupSeriesAccordionHeading__row {
    margin-top: 5px;
  }
  .da2023-lineupSeriesNotes {
    margin-top: 16px;
    padding-bottom: 26px;
  }
  .da2023-lineupDetailButton {
    margin-top: 12px;
  }
  .da2023-lineupDetailButton:active:after {
    opacity: 0;
  }
  .da2023-lineupDetailButton span:after {
    right: 14px;
  }
  .da2023-lineupDetailButton[data-hc-control] span:after {
    right: 12px;
    -webkit-transform: translateY(-50%) translateX(6px) rotate(135deg);
    transform: translateY(-50%) translateX(6px) rotate(135deg);
  }
  .da2023-lineupDetailButton[data-hc-control].is-active span:after {
    -webkit-transform: translateY(calc(-50% + 2px)) translateX(6px) rotate(-45deg);
    transform: translateY(calc(-50% + 2px)) translateX(6px) rotate(-45deg);
  }
  .da2023-lineupSeriesHeading {
    flex-direction: column;
    padding-bottom: 9px;
  }
  .da2023-lineupSeriesHeading__limitedEdition {
    font-size: 3.7333333333vw;
    height: 6.4vw;
    line-height: 1.6;
    margin-bottom: 2.6666666667vw;
    width: 49.0666666667vw;
  }
  .da2023-lineupSeriesHeading__limitedEdition + .da2023-lineupSeriesHeading__comparisonLink {
    margin-top: 7px;
  }
  .da2023-lineupSeriesHeading__text {
    font-size: 18px;
    line-height: 1.4444;
  }
  .da2023-lineupSeriesHeading__comparisonLink {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .da2023-lineupSeriesHeading__comparisonLink:active {
    text-decoration: none;
  }
  .da2023-lineupSeriesList {
    max-width: 940px;
    overflow-x: auto;
    padding-bottom: 10px;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
  }
  .da2023-lineupSeriesItem {
    scroll-snap-align: start;
  }
  .da2023-lineupSerieItem__image {
    height: 178px;
    width: 300px;
  }
  .da2023-lineupSerieItem__modelName {
    margin-top: 15px;
  }
  .da2023-lineupSeries--z .da2023-lineupSerieItem__modelName {
    line-height: 1.625;
    min-height: 52px;
  }
  .da2023-lineupSerieItem__tags {
    margin-top: 9px;
  }
  .da2023-lineupSeries--z .da2023-lineupSerieItem__tags {
    margin-top: 11px;
  }
  .da2023-lineupSerieItem__tag {
    margin-top: 4px;
  }
  .da2023-lineupSerieItem__modelNumber {
    margin-top: 14px;
  }
  .da2023-lineupSeries--z .da2023-lineupSerieItem__modelNumber {
    margin-top: 19px;
  }
  .da2023-lineupSerieItem__links {
    margin-top: 15px;
  }
  .da2023-lineupSeries--v .da2023-lineupSerieItem__links li + li {
    margin-left: 12px;
  }
  .da2023-section--relatedVideos {
    padding-bottom: 25px;
    padding-top: 38px;
  }
  .da2023-section--relatedVideos .wrapper {
    padding: 0 50px;
    width: 100%;
  }
  .da2023-section--relatedVideos .movieTtl > span:first-of-type {
    font-size: 10px;
    letter-spacing: 0.06em;
    line-height: 1.6;
  }
  .da2023-section--relatedVideos .movieTtl > span:nth-of-type(2) {
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 1.7333;
    margin-top: 1px;
  }
  .da2023-section--relatedVideos .movieSlider {
    margin-top: 15px;
  }
  .da2023-section--relatedVideos .slick-slide {
    margin-right: 15px;
    width: calc(100vw - 100px);
  }
  .da2023-section--relatedVideos .slick-prev {
    left: -40px;
  }
  .da2023-section--relatedVideos .slick-next {
    right: -40px;
  }
  .da2023-section--relatedVideos .movieSliderInnerTtl {
    margin-top: 10px;
  }
  .da2023-section--relatedVideos .movieSliderInnerTtl span {
    font-size: 12px;
  }
  .slick-arrow {
    height: 30px;
    margin-top: -25px;
    width: 30px;
  }
  .slick-arrow:active {
    opacity: 0.7;
  }
  .slick-arrow:after {
    height: 8px;
    width: 8px;
  }
  .slick-prev:after {
    margin-left: 2px;
  }
  .slick-next:after {
    margin-left: -2px;
  }
  .da2023-section--supplementaryInformation {
    padding-bottom: 40px;
    padding-top: 25px;
  }
  .da2023-supplementaryInformationList__item + .da2023-supplementaryInformationList__item {
    margin-top: 14px;
  }
  .da2023-supplementaryInformationText {
    font-size: 10px;
    letter-spacing: 0.06em;
    padding-top: 27px;
  }
  .da2023-supplementaryInformationLogo {
    padding-top: 15px;
  }
  .da2023-supplementaryInformationLogo img {
    width: 261px;
  }
}
@media screen and (min-width: 1280px) {
  .br--xl {
    display: block;
  }
  .da2023-sectionVisual__image:before {
    border-width: 32.6388888889vw 21.8055555556vw 0 0;
  }
  .da2023-sectionVisual__image:after {
    border-width: 0 0 8.3333333333vw 5.5555555556vw;
  }
  .da2023-sectionVisualHeading {
    padding-left: 5.5555555556vw;
    padding-top: 5.5555555556vw;
  }
  .da2023-sectionVisualHeadingInfo {
    width: 13.8888888889vw;
  }
  .da2023-sectionVisualHeadingInfo:after,
  .da2023-sectionVisualHeadingInfo:before {
    left: -0.2777777778vw;
  }
  .da2023-sectionVisualHeadingInfo:before {
    height: 3px;
    top: 8.6805555556vw;
    width: 1.3888888889vw;
  }
  .da2023-sectionVisualHeadingInfo:after {
    height: 1px;
    top: 8.75vw;
    width: 12.5vw;
  }
  .da2023-sectionVisualHeadingInfo__label {
    font-size: 1.3888888889vw;
    margin-bottom: 0.5555555556vw;
  }
  .da2023-sectionVisualHeadingInfo__number img {
    width: 4.9305555556vw;
  }
  .da2023-sectionVisual--features01 .da2023-sectionVisualHeadingInfo__number img {
    width: 4.2361111111vw;
  }
  .da2023-sectionVisualHeadingTitle__headline {
    font-size: 3.4722222222vw;
    top: -0.2083333333vw;
  }
  .da2023-keyvisual__copy {
    top: 2.7777777778vw;
    width: 40.1388888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .br--l {
    display: block;
  }
  .da2023-sectionVisual__image:before {
    border-width: 418px 279px 0 0;
  }
  .da2023-sectionVisual__image:after {
    border-width: 0 0 107px 71px;
  }
  .da2023-sectionVisualHeading {
    padding-left: 71px;
    padding-top: 71px;
  }
  .da2023-sectionVisualHeadingInfo {
    width: 178px;
  }
  .da2023-sectionVisualHeadingInfo:after,
  .da2023-sectionVisualHeadingInfo:before {
    left: -3.56px;
  }
  .da2023-sectionVisualHeadingInfo:before {
    height: 3px;
    top: 111.11px;
    width: 17.78px;
  }
  .da2023-sectionVisualHeadingInfo:after {
    height: 1px;
    top: 112px;
    width: 160px;
  }
  .da2023-sectionVisualHeadingInfo__label {
    font-size: 17.78px;
    margin-bottom: 7.11px;
  }
  .da2023-sectionVisualHeadingInfo__number img {
    width: 63.11px;
  }
  .da2023-sectionVisual--features01 .da2023-sectionVisualHeadingInfo__number img {
    width: 54.22px;
  }
  .da2023-sectionVisualHeadingTitle__headline {
    font-size: 44.44px;
    top: 2.67px;
  }
  .da2023-keyvisual__copy {
    top: 36px;
    width: 514px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .br--m {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .br--s {
    display: block;
  }
}
@media screen and (max-width: 375px) {
  .da2023-features__link {
    height: 45.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .da2023-features__link:after {
    background-image: linear-gradient(180deg, transparent, #000);
    height: 91px;
  }
}
@media screen and (min-width: 561px) and (max-width: 767px) {
  .da2023-displayAudio__buttonList {
    margin-left: auto;
    margin-right: auto;
    width: 521px;
  }
  .da2023-displayAudio__buttonItem {
    margin-left: 10px;
  }
  .da2023-displayAudio__buttonItem:nth-of-type(3n + 2) {
    margin-left: 0;
  }
  .da2023-displayAudio__buttonItem:nth-of-type(n + 5) {
    margin-top: 13px;
  }
}
@media screen and (max-width: 560px) {
  .da2023-displayAudio__buttonList {
    margin-left: auto;
    margin-right: auto;
    max-width: 509px;
    width: 100%;
  }
  .da2023-displayAudio__buttonItem:nth-of-type(odd) {
    margin-left: 10px;
  }
  .da2023-displayAudio__buttonItem:nth-of-type(n + 4) {
    margin-top: 13px;
  }
}
.da2023-lineupSeriesBtn {
  margin-top: 55px;
}
.da2023-lineupSeriesBtn > a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  height: 184px;
  background-color: #2e3192;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: 0.6s opacity ease-out;
}
.da2023-lineupSeriesBtn:nth-of-type(2) > a {
  background-color: #a6334a;
}
.da2023-lineupSeriesBtn > a:hover {
  opacity: 0.7;
}
.da2023-lineupSeriesBtn > a::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-color: rgba(28, 31, 75, 1) transparent transparent;
  border-style: solid;
  border-width: 184px 123px 0 0;
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.da2023-lineupSeriesBtn:nth-of-type(2) > a::before {
  border-color: rgba(129, 1, 22, 1) transparent transparent;
}
.da2023-lineupSeriesBtn__row {
  display: block;
}
.da2023-lineupSeriesBtnTtl {
  display: inline-flex;
  align-items: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}
.da2023-lineupSeriesBtnTtl__new {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 90px;
  height: 26px;
  margin-right: 25px;
  border-radius: 4.5px;
  background-color: #fff;
  color: #2e3192;
  font-size: 19px;
  line-height: 1;
}
.da2023-lineupSeriesBtn:nth-of-type(2) .da2023-lineupSeriesBtnTtl__new {
  color: #a6334a;
}
.da2023-lineupSeriesBtnTxt {
  display: block;
  margin-top: 5px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}
.da2023-lineupSeriesBtnLink {
  position: absolute;
  right: 20px;
  bottom: 25px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .da2023-lineupSeriesBtn {
    margin-top: 55px;
  }
  .da2023-lineupSeriesBtn > a {
    height: 184px;
  }
  .da2023-lineupSeriesBtn > a:hover {
    opacity: 1;
  }
  .da2023-lineupSeriesBtn > a::before {
    border-width: 27.7333333333vw 18.4vw 0 0;
  }
  .da2023-lineupSeriesBtn__row {
    margin-top: -5vw;
  }
  .da2023-lineupSeriesBtnTtl {
    display: block;
    font-size: 4.8vw;
  }
  .da2023-lineupSeriesBtnTtl > span:nth-of-type(2) {
    margin-top: 5px;
    display: block;
  }
  .da2023-lineupSeriesBtnTtl__new {
    display: inline-flex;
    min-width: 19.0666666667vw;
    height: 6.4vw;
    margin-right: 3vw;
    border-radius: 4.5px;
    font-size: 3.7333333333vw;
  }
  .da2023-lineupSeriesBtnTxt {
    margin-top: 5px;
    font-size: 3.7333333333vw;
  }
  .da2023-lineupSeriesBtnLink {
    right: 15px;
    bottom: 15px;
    font-size: 2.7333333333vw;
  }
}


/* -- 2024.10 追加 -- */
.da2023-lineupSeries--pkg {
  margin-top: 85px;
}
.da2023-lineupSeries--wireless,
.da2023-lineupSeries--v {
  margin-top: 110px;
}
.da2023-lineupSeries--pkg .da2023-lineupSeriesAccordionHeading__row,
.da2023-lineupSeries--wireless .da2023-lineupSeriesAccordionHeading__row {
  text-align: center;
}
.da2023-lineupSeries--pkg .da2023-lineupSeriesAccordion,
.da2023-lineupSeries--wireless .da2023-lineupSeriesAccordion {
  z-index: 1;
}
.da2023-lineupSeries--pkg .da2023-lineupSeriesAccordion:before,
.da2023-lineupSeries--wireless .da2023-lineupSeriesAccordion:before {
  z-index: -1;
}

.da2023-lineupSeries--pkg .da2023-lineupSeriesAccordion {
  overflow: hidden;
  background-color: #0a287d;
}
.da2023-lineupSeries--pkg .da2023-lineupSeriesAccordion:before {
  border-color: rgba(0, 89, 213, 1) transparent transparent;
}
.da2023-lineupSeries--pkg .da2023-lineupSeriesAccordion::after {
  position: absolute;
  top: -600px;
  left: 50%;
  z-index: -2;
  transform: translateX(-50%);
  width: 1000px;
  height: 1000px;
  border-radius: 1000px;
  background: radial-gradient(circle, rgba(6,120,184,1) 0%, rgba(6,120,184,0) 50%);
  content: '';
}

.da2023-lineupSeries--wireless .da2023-lineupSeriesAccordion {
  background-color: #fafff0;
}
.da2023-lineupSeries--wireless .da2023-lineupSeriesAccordion:before {
  border-color: rgba(223, 231, 227, 1) transparent transparent;
}
.da2023-lineupSeries--wireless .da2023-lineupSeriesAccordionHeading__row {
  color: #000;
}

.da2023-lineupSeriesPkgList {
  display: flex;
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -20px;
  padding-top: 25px;
}
.da2023-lineupSeriesPkgListItem {
  padding-top: 20px;
  padding-left: 20px;
}
.da2023-lineupSeriesPkgListItem__col1 {
  width: 100%;
}
.da2023-lineupSeriesPkgListItem__col2 {
  width: 50%;
}
.da2023-lineupSeriesPkgListItem__col3 {
  width: 33.3333%;
}
.da2023-lineupSeriesPkgListItem__col4 {
  width: 25%;
}
.da2023-lineupSeriesPkgListItem__col5 {
  width: 20%;
}
.da2023-lineupSeriesPkgListItem__col6 {
  width: 16.6666%;
}
.da2023-lineupSeriesPkgListItem__inner {
  display: block;
  position: relative;
  height: 100%;
  padding-bottom: 40px;
  background-color: #000055;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.2s linear;
}
.da2023-lineupSeriesPkgListItem__inner:hover {
  opacity: 0.7;
}
.da2023-lineupSeriesPkgListItem__image {
  width: 100%;
}
.da2023-lineupSeriesPkgListItem__inner:hover img {
  opacity: 1;
}
.da2023-lineupSeriesPkgListItem__body {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 20px 10px 0 10px;
}
.da2023-lineupSeriesPkgListItem__body.is--new {
  justify-content: flex-start;
  padding: 20px 10px 0 75px;
}
.da2023-lineupSerieItem__label {
  position: absolute;
  left: 0;
  top: 0;
  width: 78px;
  height: 100px;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.2;
}
.da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelName {
  width: 100%;
  min-height: initial;
  margin-top: 0;
  line-height: 1.4;
  letter-spacing: normal;
}
.da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelSubName {
  width: 100%;
  margin-top: 10px;
  color: #ababab;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}
.da2023-lineupSeriesPkgListItem__inner .da2023-detailLink {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 10px 10px 10px;
  color: #0ab9ff;
  text-align: right;
}
.da2023-lineupSeriesPkgListItem__inner .da2023-detailLink:hover > span {
  text-decoration: underline;
}

.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner {
  display: flex;
  flex-direction: row-reverse;
}
.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__body {
  flex: 1;
  position: static;
  padding-top: 40px;
}
.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSerieItem__label {
  width: 120px;
  height: 170px;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 2.6rem;
}
.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelName,
.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelSubName {
  text-align: center;
}
.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelName {
  font-size: 2.1rem;
}
.da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelSubName {
  font-size: 1.7rem;
}
#PF9DA-JI-64 .da2023-lineupSerieItem__label {
  background: linear-gradient(to top left, rgba(255,255,255,0) 50%, #ff7d00 50.5%) no-repeat top left/100% 100%;
}
#PF11DA-CV-26-AM .da2023-lineupSerieItem__label {
  background: linear-gradient(to top left, rgba(255,255,255,0) 50%, #722eff 50.5%) no-repeat top left/100% 100%;
}
#PF11DA-WRV-5-NR .da2023-lineupSerieItem__label {
  background: linear-gradient(to top left, rgba(255,255,255,0) 50%, #810116 50.5%) no-repeat top left/100% 100%;
}
#DAF11Z-HI-200-PM .da2023-lineupSerieItem__label {
  background: linear-gradient(to top left, rgba(255,255,255,0) 50%, #0046b3 50.5%) no-repeat top left/100% 100%;
}
#PF11DA-FR-GT-NR .da2023-lineupSerieItem__label {
  background: linear-gradient(to top left, rgba(255,255,255,0) 50%, #3c91ff 50.5%) no-repeat top left/100% 100%;
}
#DAF11Z-HI-200-PM .da2023-lineupSeriesPkgListItem__image {
  width: 370px;
}
#DA7-WL .da2023-lineupSeriesPkgListItem__inner {
  min-height: 155px;
  color: #1a1a1a;
  background-color: #fff;
}
#DA7-WL .da2023-lineupSeriesPkgListItem__image {
  width: 476px;
  position: absolute;
  top: 0;
  right: 0;
}
#DA7-WL .da2023-lineupSeriesPkgListItem__body {
  padding-left: 40px;
  padding-right: 330px;
}
#DA7-WL .da2023-lineupSerieItem__modelName {
  color: #737373;
}
#DA7-WL .da2023-lineupSerieItem__modelNameLabel {
  display: inline-block;
  min-width: 75px;
  padding: 5px;
  margin-right: 10px;
  background-color: #0097ff;
  border-radius: 3px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}
#DA7-WL .da2023-lineupSerieItem__modelSubName {
  color: #1a1a1a;
}

@media screen and (max-width: 767px) {
  .da2023-lineupSeries--pkg {
    margin-top: 40px;
  }
  .da2023-lineupSeries--wireless,
  .da2023-lineupSeries--v {
    margin-top: 50px;
  }

  .da2023-lineupSeries--pkg .da2023-lineupSeriesAccordion::after {
    top: -300px;
    width: 500px;
    height: 500px;
  }

  .da2023-lineupSeriesPkgList {
    margin-top: -10px;
    margin-left: -10px;
    padding-top: 10px;
  }
  .da2023-lineupSeriesPkgListItem {
    padding-top: 10px;
    padding-left: 10px;
  }
  .da2023-lineupSeriesPkgListItem__col1--sp {
    width: 100%;
  }
  .da2023-lineupSeriesPkgListItem__col2--sp {
    width: 50%;
  }
  .da2023-lineupSeriesPkgListItem__col3--sp {
    width: 33.3333%;
  }
  .da2023-lineupSeriesPkgListItem__col4--sp {
    width: 25%;
  }
  .da2023-lineupSeriesPkgListItem__col5--sp {
    width: 20%;
  }
  .da2023-lineupSeriesPkgListItem__col6--sp {
    width: 16.6666%;
  }
  .da2023-lineupSeriesPkgListItem__inner {
    padding-bottom: 30px;
  }
  .da2023-lineupSeriesPkgListItem__inner:hover {
    opacity: 1;
  }
  .da2023-lineupSeriesPkgListItem__body {
    padding: 10px 60px 0 60px !important;
    justify-content: flex-start !important;
  }
  .da2023-lineupSerieItem__label {
    width: 60px !important;
    height: 80px !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
    font-size: 1.4rem !important;
  }
  .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelSubName {
    margin-top: 5px !important;
    font-size: 1.4rem !important;
  }
  .da2023-lineupSeriesPkgListItem__inner .da2023-detailLink {
    padding: 0 10px 10px 10px;
  }

  .da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner {
    display: block;
  }
  .da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__image {
    width: 100% !important;
  }
  .da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__body {
    position: relative;
  }
  .da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelName,
  .da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelSubName {
    text-align: left;
  }
  .da2023-lineupSeriesPkgListItem__col1 .da2023-lineupSeriesPkgListItem__inner .da2023-lineupSerieItem__modelName {
    font-size: 1.6rem;
  }

  #DA7-WL .da2023-lineupSeriesPkgListItem__inner {
    min-height: initial;
  }
  #DA7-WL .da2023-lineupSeriesPkgListItem__image {
    position: static;
    overflow: hidden;
  }
  #DA7-WL .da2023-lineupSeriesPkgListItem__image img {
    display: inline-block;
    width: 120%;
    min-width: 120%;
    margin-left: -10%;
  }
  #DA7-WL .da2023-lineupSeriesPkgListItem__body {
    padding: 10px 10px 0 10px !important;
  }
  #DA7-WL .da2023-lineupSerieItem__modelNameLabel {
    min-width: initial;
    padding: 3px 5px;
    margin-right: 5px;
    border-radius: 2px;
    font-size: 1.2rem;
  }
  #DA7-WL .da2023-lineupSerieItem__modelName,
  #DA7-WL .da2023-lineupSerieItem__modelSubName {
    text-align: center;
  }
}