html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
img,
video {
  font-size: 0;
  line-height: 0;
}
.l_main {
  font-family: Noto Sans Japanese, sans-serif;
  color: #111;
}
.l_main body {
  font-family: sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
.l_main body img {
  width: 100%;
}
.l_main button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.l_main *,
.l_main :after,
.l_main :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .l_main .u-is-pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .l_main .u-is-sp {
    display: none !important;
  }
}
.l_main .u-img-wrap {
  font-size: 0;
  line-height: 0;
}
.l_main [data-module="Accordion"] {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  overflow: hidden;
  height: 0;
}
@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
:root {
  --fancybox-opacity: 0.8;
}
.u-fadein {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.u-fadein.is-active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media screen and (max-width: 768px) {
  .u-fadein-sp {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .u-fadein-sp.is-active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media screen and (min-width: 769px) {
  .u-fadein-photo .p-tas-2026__photo-card {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .u-fadein-photo .p-tas-2026__photo-card:nth-of-type(2) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  .u-fadein-photo .p-tas-2026__photo-card:nth-of-type(3) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .u-fadein-photo .p-tas-2026__photo-card:nth-of-type(4) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }
  .u-fadein-photo .p-tas-2026__photo-card:nth-of-type(5) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
  }
  .u-fadein-photo.is-active .p-tas-2026__photo-card {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.fade-text {
  opacity: 0;
  -webkit-animation: fadeInLeftToRightText 0.7s forwards;
  animation: fadeInLeftToRightText 0.7s forwards;
  -webkit-mask-repeat: no-repeat;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.fade-text--2 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.fade-text--3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.fade-text--4 {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
@-webkit-keyframes fadeInLeftToRight {
  0% {
    opacity: 0;
    left: -100%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@keyframes fadeInLeftToRight {
  0% {
    opacity: 0;
    left: -100%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-webkit-keyframes fadeInLeftToRightText {
  0% {
    opacity: 0;
    -webkit-mask-size: 0;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(70%, #000), to(rgba(0,0,0,0)));
    -webkit-mask-image: -webkit-linear-gradient(left, #000 70%, rgba(0,0,0,0));
  }
  100% {
    opacity: 1;
    -webkit-mask-size: 100%;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #000), to(rgba(0,0,0,0)));
    -webkit-mask-image: -webkit-linear-gradient(left, #000 100%, rgba(0,0,0,0));
  }
}
@keyframes fadeInLeftToRightText {
  0% {
    opacity: 0;
    -webkit-mask-size: 0;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(70%, #000), to(rgba(0,0,0,0)));
    -webkit-mask-image: -webkit-linear-gradient(left, #000 70%, rgba(0,0,0,0));
  }
  100% {
    opacity: 1;
    -webkit-mask-size: 100%;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #000), to(rgba(0,0,0,0)));
    -webkit-mask-image: -webkit-linear-gradient(left, #000 100%, rgba(0,0,0,0));
  }
}
@-webkit-keyframes fadeInBtnIcon {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  51% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInBtnIcon {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  51% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.p-tas-2026 {
  font-family: "mmc", "Noto Sans Japanese", sans-serif !important;
}
.p-tas-2026 img {
  width: 100%;
  vertical-align: top;
}
.p-tas-2026 a {
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__bg01 {
    background: url("/lineup/delica_custom/assets/images/kv/bg_01_pc.png") no-repeat top center/100%, -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(36.603221083455345vw, #ed0000), color-stop(209.37042459736458vw, #ed0000), color-stop(209.44363103953148vw, #f98a00)) no-repeat center/100%;
    background: url("/lineup/delica_custom/assets/images/kv/bg_01_pc.png") no-repeat top center/100%, -webkit-linear-gradient(top, #fff, #ed0000 36.603221083455345vw, #ed0000 209.37042459736458vw, #f98a00 209.44363103953148vw) no-repeat center/100%;
    background: url("/lineup/delica_custom/assets/images/kv/bg_01_pc.png") no-repeat top center/100%, linear-gradient(180deg, #fff, #ed0000 36.603221083455345vw, #ed0000 209.37042459736458vw, #f98a00 209.44363103953148vw) no-repeat center/100%;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__bg01 {
    background: url("/lineup/delica_custom/assets/images/kv/bg_01_sp.png") no-repeat top center/100%, -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(125.33333333333334vw, #ed0000), color-stop(760vw, #ed0000), color-stop(760.2666666666667vw, #fa9400)) no-repeat center/100%;
    background: url("/lineup/delica_custom/assets/images/kv/bg_01_sp.png") no-repeat top center/100%, -webkit-linear-gradient(top, #fff, #ed0000 125.33333333333334vw, #ed0000 760vw, #fa9400 760.2666666666667vw) no-repeat center/100%;
    background: url("/lineup/delica_custom/assets/images/kv/bg_01_sp.png") no-repeat top center/100%, linear-gradient(180deg, #fff, #ed0000 125.33333333333334vw, #ed0000 760vw, #fa9400 760.2666666666667vw) no-repeat center/100%;
  }
}
.p-tas-2026__bg02 {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__bg02 {
    background-color: #f67200;
    background-image: url("/lineup/delica_custom/assets/images/bg/bg_02_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__bg02 {
    background-color: #f88400;
    background-image: url("/lineup/delica_custom/assets/images/bg/bg_02_sp.png");
  }
}
.p-tas-2026__inner {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__inner {
    width: 79.06295754026354vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__inner {
    width: 89.33333333333333vw;
  }
}
.p-tas-2026__hdg01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.p-tas-2026__hdg01 > .-logo {
  display: block;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg01 > .-logo {
    width: 22.44289897510981vw;
    margin-bottom: 2.708638360175696vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg01 > .-logo {
    width: 37.333333333333336vw;
    margin-bottom: 5.333333333333334vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg01 > .-jp {
    font-size: 2.928257686676428vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 900;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg01 > .-jp {
    font-size: 6.4vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 900;
  }
}
.p-tas-2026__hdg01 > .-en {
  border-bottom: 1px solid #ed0000;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg01 > .-en {
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: bold;
    margin-top: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg01 > .-en {
    font-size: 3.2vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: bold;
    margin-top: 1.333333333333333vw;
  }
}
.p-tas-2026__hdg01.-white > .-en {
  border-bottom: 1px solid #fff;
}
.p-tas-2026__hdg02 {
  text-align: center;
  color: #fff;
  position: relative;
}
.p-tas-2026__hdg02 .-line {
  position: relative;
  display: inline-block;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg02 .-line {
    font-size: 2.342606149341142vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 700;
    padding: 0.512445095168375vw 0.658857979502196vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg02 .-line {
    font-size: 4.8vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 700;
    padding: 3.2vw 3.466666666666666vw 2.4vw;
  }
}
.p-tas-2026__hdg02 .-line::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ed0000;
  -webkit-transform: skewX(-13deg);
  transform: skewX(-13deg);
  z-index: -1;
}
.p-tas-2026__hdg03 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg03 {
    font-size: 1.756954612005857vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    margin-bottom: 0.439238653001464vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg03 {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    margin-bottom: 1.6vw;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.p-tas-2026__hdg03::before,
.p-tas-2026__hdg03::after {
  content: '';
  display: block;
  width: 2px;
  background-color: #000;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg03::before,
  .p-tas-2026__hdg03::after {
    height: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg03::before,
  .p-tas-2026__hdg03::after {
    height: 9.6vw;
  }
}
.p-tas-2026__hdg03::before {
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg03::before {
    margin-right: 0.878477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg03::before {
    margin-right: 4.266666666666667vw;
  }
}
.p-tas-2026__hdg03::after {
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__hdg03::after {
    margin-left: 0.878477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__hdg03::after {
    margin-left: 4.266666666666667vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-txt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt {
    font-size: 1.756954612005857vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    margin-bottom: 0.439238653001464vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    margin-bottom: 1.6vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-txt::before,
.p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
  content: '';
  display: block;
  width: 2px;
  background-color: #000;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::before,
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
    height: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::before,
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
    height: 5.600000000000001vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-txt::before {
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::before {
    margin-right: 0.878477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::before {
    margin-right: 2.666666666666667vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
    margin-left: 0.878477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
    margin-left: 2.666666666666667vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-link01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  background-color: #ed0000;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 79.06295754026354vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 89.33333333333333vw;
    padding-bottom: 8.533333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-img {
    width: 55.63689604685212vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn {
  display: block;
  text-decoration: none;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn {
    border: 3px solid #fff;
    font-size: 1.171303074670571vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 500;
    width: 18.448023426061493vw;
    margin-left: 2.415812591508053vw;
    padding: 1.317715959004393vw 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn {
    border: 2px solid #fff;
    font-size: 4.266666666666667vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 500;
    width: 72.26666666666667vw;
    margin-top: 8vw;
    padding: 6.133333333333333vw 2.666666666666667vw 5.866666666666666vw;
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #fff;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  z-index: -1;
}
.p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn::after {
    width: 4.567349926793558vw;
    height: 0.767203513909224vw;
    right: -1.610541727672035vw;
    bottom: 47%;
    background-image: url("/lineup/delica_custom/assets/images/common/arrow_01_pc.svg");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01 .p-tas-2026__banner01-btn::after {
    width: 19.88266666666667vw;
    height: 3.658666666666667vw;
    right: -7.466666666666668vw;
    bottom: 47%;
    background-image: url("/lineup/delica_custom/assets/images/common/arrow_01_sp.svg");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01:hover .p-tas-2026__banner01-btn {
    color: #ed0000;
  }
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01:hover .p-tas-2026__banner01-btn::before {
    width: 100%;
  }
  .p-tas-2026__banner01 .p-tas-2026__banner01-link01:hover .p-tas-2026__banner01-btn::after {
    background-image: url("/lineup/delica_custom/assets/images/common/arrow_03_pc.svg");
  }
}
.p-tas-2026__banner01 .p-tas-2026__banner01-link02 {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link02 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 52.12298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link02 {
    width: 89.33333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__banner01 .p-tas-2026__banner01-link02 .p-tas-2026__banner01-img {
    width: 52.12298682284041vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__link01 {
    font-size: 1.02489019033675vw;
    line-height: 1.571428571428571;
    letter-spacing: 0.04em;
    font-weight: 500;
    padding-bottom: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__link01 {
    font-size: 3.2vw;
    line-height: 2.166666666666667;
    letter-spacing: 0.04em;
    font-weight: 500;
    padding-bottom: 1.333333333333333vw;
  }
}
.p-tas-2026__link01 a {
  display: inline;
  border-bottom: 1px solid currentColor;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__link01 a {
    padding-bottom: 0.366032210834553vw;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .p-tas-2026__link01 a:hover {
    opacity: 0.5;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__link01 a {
    padding-bottom: 1.333333333333333vw;
  }
}
.p-tas-2026__link01 a::after {
  content: "";
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__link01 a::after {
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    width: 0.658857979502196vw;
    height: 0.658857979502196vw;
    margin: 0 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__link01 a::after {
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    width: 1.333333333333333vw;
    height: 1.333333333333333vw;
    margin: 0 1.333333333333333vw 0.533333333333333vw;
  }
}
.p-tas-2026__btn01 {
  display: block;
  text-decoration: none;
  background-color: #000;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__btn01 {
    font-size: 1.171303074670571vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 500;
    width: 18.448023426061493vw;
    padding: 1.464128843338214vw 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__btn01 {
    font-size: 4.266666666666667vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 500;
    width: 80.26666666666667vw;
    padding: 6.4vw 2.666666666666667vw;
  }
}
.p-tas-2026__btn01::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #fff;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  z-index: -1;
}
.p-tas-2026__btn01::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__btn01::after {
    width: 4.567349926793558vw;
    height: 0.767203513909224vw;
    right: -1.390922401171303vw;
    bottom: 47%;
    background-image: url("/lineup/delica_custom/assets/images/common/arrow_02_pc.svg");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__btn01::after {
    width: 19.88266666666667vw;
    height: 3.658666666666667vw;
    right: -7.466666666666668vw;
    bottom: 47%;
    background-image: url("/lineup/delica_custom/assets/images/common/arrow_02_sp.svg");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__btn01:hover {
    color: #ed0000;
  }
  .p-tas-2026__btn01:hover::before {
    width: 100%;
  }
  .p-tas-2026__btn01:hover::after {
    background-image: url("/lineup/delica_custom/assets/images/common/arrow_03_pc.svg");
  }
}
.p-tas-2026__kv {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv {
    height: 58.565153733528554vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv {
    height: 192vw;
  }
}
.p-tas-2026__kv .p-tas-2026__kv-bg01,
.p-tas-2026__kv .p-tas-2026__kv-bg02,
.p-tas-2026__kv .p-tas-2026__kv-bg03,
.p-tas-2026__kv .p-tas-2026__kv-car03,
.p-tas-2026__kv .p-tas-2026__kv-car04 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg01,
  .p-tas-2026__kv .p-tas-2026__kv-bg02,
  .p-tas-2026__kv .p-tas-2026__kv-bg03,
  .p-tas-2026__kv .p-tas-2026__kv-car03,
  .p-tas-2026__kv .p-tas-2026__kv-car04 {
    height: 58.565153733528554vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg01,
  .p-tas-2026__kv .p-tas-2026__kv-bg02,
  .p-tas-2026__kv .p-tas-2026__kv-bg03,
  .p-tas-2026__kv .p-tas-2026__kv-car03,
  .p-tas-2026__kv .p-tas-2026__kv-car04 {
    height: 133.33333333333331vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car03,
  .p-tas-2026__kv .p-tas-2026__kv-car04 {
    height: 25.622254758418737vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car03,
  .p-tas-2026__kv .p-tas-2026__kv-car04 {
    height: 120vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg01,
  .p-tas-2026__kv .p-tas-2026__kv-bg02,
  .p-tas-2026__kv .p-tas-2026__kv-bg03 {
    height: 21.96193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg01,
  .p-tas-2026__kv .p-tas-2026__kv-bg02,
  .p-tas-2026__kv .p-tas-2026__kv-bg03 {
    height: 112.00000000000001vw;
  }
}
.p-tas-2026__kv .p-tas-2026__kv-hdg01,
.p-tas-2026__kv .p-tas-2026__kv-hdg02 {
  position: absolute;
  -webkit-transform: scale(0.001);
  transform: scale(0.001);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.p-tas-2026__kv .p-tas-2026__kv-hdg01 {
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-hdg01 {
    width: 57.43045387994143vw;
    top: -10.175695461200586vw;
    left: 17.1303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-hdg01 {
    width: 168.79999999999998vw;
    top: -33.33333333333333vw;
    left: -35.199999999999996vw;
  }
}
.p-tas-2026__kv .p-tas-2026__kv-hdg02 {
  z-index: 4;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-hdg02 {
    width: 47.657393850658856vw;
    top: 9.66325036603221vw;
    left: 22.035139092240115vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-hdg02 {
    width: 143.73333333333335vw;
    top: 17.333333333333336vw;
    left: -22.666666666666664vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg01 {
    background-image: url("/lineup/delica_custom/assets/images/kv/bg_02_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg01 {
    background-image: url("/lineup/delica_custom/assets/images/kv/bg_02_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg02 {
    background-image: url("/lineup/delica_custom/assets/images/kv/bg_03_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg02 {
    background-image: url("/lineup/delica_custom/assets/images/kv/bg_03_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg03 {
    background-image: url("/lineup/delica_custom/assets/images/kv/bg_04_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-bg03 {
    background-image: url("/lineup/delica_custom/assets/images/kv/bg_04_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car03 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_03_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car03 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_03_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car04 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_04_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car04 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_04_sp.png");
  }
}
.p-tas-2026__kv .p-tas-2026__kv-car01-wrap,
.p-tas-2026__kv .p-tas-2026__kv-car02-wrap {
  position: absolute;
}
.p-tas-2026__kv .p-tas-2026__kv-car01,
.p-tas-2026__kv .p-tas-2026__kv-car02 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}
.p-tas-2026__kv .p-tas-2026__kv-car01-wrap {
  z-index: 3;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap {
    width: 53.66032210834554vw;
    height: 29.465592972181554vw;
    top: 15.739385065885797vw;
    right: 4.758418740849195vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap {
    width: 80.4vw;
    height: 49.733333333333334vw;
    top: 110.4vw;
    right: 1.333333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap .p-tas-2026__kv-car01 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_01_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap .p-tas-2026__kv-car01 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_01_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap {
    -webkit-transform: translate(-25.25622254758419vw, -6.808199121522694vw);
    transform: translate(-25.25622254758419vw, -6.808199121522694vw);
  }
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap .p-tas-2026__kv-car01 {
    -webkit-transform: scale(0.45);
    transform: scale(0.45);
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap {
    -webkit-transform: translate(-26.666666666666668vw, -8vw);
    transform: translate(-26.666666666666668vw, -8vw);
  }
  .p-tas-2026__kv .p-tas-2026__kv-car01-wrap .p-tas-2026__kv-car01 {
    -webkit-transform: scale(0.45);
    transform: scale(0.45);
  }
}
.p-tas-2026__kv .p-tas-2026__kv-car02-wrap {
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap {
    width: 43.118594436310396vw;
    height: 28.18448023426062vw;
    top: 8.49194729136164vw;
    left: -0.439238653001464vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap {
    width: 76.26666666666667vw;
    height: 49.6vw;
    top: 96.8vw;
    left: -3.733333333333334vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap .p-tas-2026__kv-car02 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_02_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap .p-tas-2026__kv-car02 {
    background-image: url("/lineup/delica_custom/assets/images/kv/car_02_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap {
    -webkit-transform: translate(11.127379209370424vw, -5.929721815519766vw);
    transform: translate(11.127379209370424vw, -5.929721815519766vw);
  }
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap .p-tas-2026__kv-car02 {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap {
    -webkit-transform: translate(10.666666666666668vw, -13.333333333333334vw);
    transform: translate(10.666666666666668vw, -13.333333333333334vw);
  }
  .p-tas-2026__kv .p-tas-2026__kv-car02-wrap .p-tas-2026__kv-car02 {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv.is-load .p-tas-2026__kv-car01-wrap {
    -webkit-animation: kvCarMove01PC 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) forwards;
    animation: kvCarMove01PC 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) forwards;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv.is-load .p-tas-2026__kv-car01-wrap {
    -webkit-animation: kvCarMove01SP 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) forwards;
    animation: kvCarMove01SP 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) forwards;
  }
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-car01 {
  -webkit-animation: kvCarScale01 0.99s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.01s forwards;
  animation: kvCarScale01 0.99s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.01s forwards;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__kv.is-load .p-tas-2026__kv-car02-wrap {
    -webkit-animation: kvCarMove02PC 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.2s forwards;
    animation: kvCarMove02PC 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.2s forwards;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__kv.is-load .p-tas-2026__kv-car02-wrap {
    -webkit-animation: kvCarMove02SP 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.2s forwards;
    animation: kvCarMove02SP 1s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.2s forwards;
  }
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-car02 {
  -webkit-animation: kvCarScale02 0.99s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.21s forwards;
  animation: kvCarScale02 0.99s cubic-bezier(0.175, 0.885, 0.32, 1.1) 0.21s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-bg01 {
  -webkit-animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.8s forwards;
  animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.8s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-bg02 {
  -webkit-animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.9s forwards;
  animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.9s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-bg03 {
  -webkit-animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 1s forwards;
  animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 1s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-car03 {
  -webkit-animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.6s forwards;
  animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.6s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-car04 {
  -webkit-animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.7s forwards;
  animation: kvHdgPoyon02 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0.7s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-hdg01 {
  -webkit-animation: kvHdgPoyon01 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.2s forwards;
  animation: kvHdgPoyon01 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.2s forwards;
}
.p-tas-2026__kv.is-load .p-tas-2026__kv-hdg02 {
  -webkit-animation: kvHdgPoyon01 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.4s forwards;
  animation: kvHdgPoyon01 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.4s forwards;
}
@-webkit-keyframes kvHdgPoyon01 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.001);
    transform: scale(0.001);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes kvHdgPoyon01 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.001);
    transform: scale(0.001);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes kvHdgPoyon02 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes kvHdgPoyon02 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes kvCarMove01PC {
  0% {
    -webkit-transform: translate(-25.25622254758419vw, -6.808199121522694vw);
    transform: translate(-25.25622254758419vw, -6.808199121522694vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes kvCarMove01PC {
  0% {
    -webkit-transform: translate(-25.25622254758419vw, -6.808199121522694vw);
    transform: translate(-25.25622254758419vw, -6.808199121522694vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes kvCarScale01 {
  0% {
    -webkit-transform: scale(0.45);
    transform: scale(0.45);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes kvCarScale01 {
  0% {
    -webkit-transform: scale(0.45);
    transform: scale(0.45);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes kvCarMove02PC {
  0% {
    -webkit-transform: translate(11.127379209370424vw, -5.929721815519766vw);
    transform: translate(11.127379209370424vw, -5.929721815519766vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes kvCarMove02PC {
  0% {
    -webkit-transform: translate(11.127379209370424vw, -5.929721815519766vw);
    transform: translate(11.127379209370424vw, -5.929721815519766vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes kvCarScale02 {
  0% {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes kvCarScale02 {
  0% {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes kvCarMove01SP {
  0% {
    -webkit-transform: translate(-26.666666666666668vw, -8vw);
    transform: translate(-26.666666666666668vw, -8vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes kvCarMove01SP {
  0% {
    -webkit-transform: translate(-26.666666666666668vw, -8vw);
    transform: translate(-26.666666666666668vw, -8vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes kvCarMove02SP {
  0% {
    -webkit-transform: translate(10.666666666666668vw, -13.333333333333334vw);
    transform: translate(10.666666666666668vw, -13.333333333333334vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes kvCarMove02SP {
  0% {
    -webkit-transform: translate(10.666666666666668vw, -13.333333333333334vw);
    transform: translate(10.666666666666668vw, -13.333333333333334vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__statement {
    margin-top: -6.222547584187408vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__statement {
    margin-top: 10.933333333333334vw;
  }
}
.p-tas-2026__statement .p-tas-2026__statement-txt {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt + .p-tas-2026__statement-txt {
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt + .p-tas-2026__statement-txt {
    margin-top: 8.533333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt01 {
    width: 29.53733528550513vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt01 {
    width: 83.824vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt02 {
    width: 25.15300146412884vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt02 {
    width: 71.38133333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt03 {
    width: 36.26866764275256vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt03 {
    width: 54.29333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt04 {
    width: 31.48316251830161vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__statement .p-tas-2026__statement-txt.-txt04 {
    width: 89.344vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__info {
    margin-top: 12.811127379209369vw;
    padding-bottom: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__info {
    margin-top: 42.93333333333334vw;
    padding-bottom: 21.333333333333336vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__info .p-tas-2026__banner01 {
    margin-top: 5.856515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__info .p-tas-2026__banner01 {
    margin-top: 6.933333333333333vw;
  }
}
.p-tas-2026__access {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access {
    margin-top: 9.370424597364568vw;
    gap: 2.562225475841874vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__access {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 14.933333333333335vw;
    gap: 11.466666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access .p-tas-2026__access-map {
    width: 39.53147877013177vw;
  }
}
.p-tas-2026__access .p-tas-2026__access-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access .p-tas-2026__access-info {
    margin-top: -0.439238653001464vw;
  }
}
.p-tas-2026__access .p-tas-2026__access-block:not(:last-child) {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access .p-tas-2026__access-block:not(:last-child) {
    margin-bottom: 1.464128843338214vw;
    padding-bottom: 1.976573938506589vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__access .p-tas-2026__access-block:not(:last-child) {
    margin-bottom: 6.133333333333333vw;
    padding-bottom: 6.666666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access .p-tas-2026__access-hdg {
    font-size: 1.756954612005857vw;
    line-height: 1.5;
    letter-spacing: 0.04em;
    font-weight: 700;
    margin-bottom: 0.951683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__access .p-tas-2026__access-hdg {
    font-size: 5.333333333333334vw;
    line-height: 1.5;
    letter-spacing: 0.04em;
    font-weight: 700;
    margin-bottom: 1.6vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access .p-tas-2026__access-txt {
    font-size: 1.171303074670571vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__access .p-tas-2026__access-txt {
    font-size: 3.733333333333334vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__access .p-tas-2026__link01 {
    margin-top: 0.512445095168375vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__access .p-tas-2026__link01 {
    margin-top: 1.066666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods {
    margin-top: 8.345534407027818vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods {
    margin-top: 13.333333333333334vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-hdg {
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-hdg {
    margin-bottom: 2.928257686676428vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-hdg {
    margin-bottom: 6.4vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-hdg .-linePC,
.p-tas-2026__goods .p-tas-2026__goods-hdg .-lineSP {
  position: relative;
  display: inline-block;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-hdg .-linePC {
    font-size: 1.756954612005857vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 700;
    padding: 0.951683748169839vw 0.878477306002928vw 0.805270863836018vw;
  }
  .p-tas-2026__goods .p-tas-2026__goods-hdg .-linePC::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ed0000;
    -webkit-transform: skewX(-13deg);
    transform: skewX(-13deg);
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-hdg .-lineSP {
    font-size: 4.8vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 700;
    padding: 2.666666666666667vw 4vw 2.933333333333333vw;
  }
  .p-tas-2026__goods .p-tas-2026__goods-hdg .-lineSP:not(:last-child) {
    margin-bottom: 2.133333333333333vw;
  }
  .p-tas-2026__goods .p-tas-2026__goods-hdg .-lineSP::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ed0000;
    -webkit-transform: skewX(-13deg);
    transform: skewX(-13deg);
    z-index: -1;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide {
    width: 80.67349926793558vw;
    margin-left: -0.805270863836018vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide {
    width: 70.93333333333334vw;
    margin: 0 auto;
    padding-bottom: 4.533333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__slide {
    padding: 0 0.805270863836018vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows {
    width: 9.370424597364568vw;
    bottom: -5.27086383601757vw;
    left: 0.805270863836018vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows {
    width: 86.66666666666667vw;
    top: 24vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow {
    background-color: #000;
    width: 4.099560761346998vw;
    height: 4.099560761346998vw;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
  }
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow:hover {
    background-color: #fff;
  }
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow:hover svg {
    fill: #000;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow {
    width: 5.333333333333334vw;
    height: 5.333333333333334vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow.splide__arrow--prev {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow svg {
    fill: #fff;
    width: 1.464128843338214vw;
    height: 1.464128843338214vw;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__arrows .splide__arrow svg {
    fill: #000;
    width: 4vw;
    height: 4vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination {
    bottom: -3.367496339677892vw;
    gap: 0.585651537335286vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination {
    width: 70.93333333333334vw;
    bottom: 0vw;
    gap: 2.133333333333333vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination li {
  font-size: 0;
  line-height: 0;
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination .splide__pagination__page {
  background-color: #000;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination .splide__pagination__page {
    width: 2.928257686676428vw;
    height: 0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination .splide__pagination__page {
    width: 6.666666666666667vw;
    height: 0.533333333333333vw;
  }
}
.p-tas-2026__goods .p-tas-2026__goods-splide .splide__pagination .splide__pagination__page.is-active {
  background-color: #ed0000;
}
.p-tas-2026__goods .p-tas-2026__goods-card.-limited {
  position: relative;
}
.p-tas-2026__goods .p-tas-2026__goods-card.-limited::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__goods-card.-limited::after {
    width: 9.66325036603221vw;
    height: 1.978770131771596vw;
    background-image: url("/lineup/delica_custom/assets/images/info/goods_limited_pc.png");
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__goods-card.-limited::after {
    width: 37.048vw;
    height: 7.586666666666667vw;
    background-image: url("/lineup/delica_custom/assets/images/info/goods_limited_sp.png");
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__goods .p-tas-2026__btn01 {
    margin: 1.09809663250366vw 0 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__goods .p-tas-2026__btn01 {
    margin: 8.533333333333333vw auto 0;
  }
}
.p-tas-2026__customCar {
  background: -webkit-gradient(linear, left top, left bottom, from(#f23936), to(#c9010c));
  background: -webkit-linear-gradient(top, #f23936 0%, #c9010c 100%);
  background: linear-gradient(180deg, #f23936 0%, #c9010c 100%);
  color: #fff;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar {
    padding: 9.5900439238653vw 0 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar {
    padding: 23.466666666666665vw 0 21.333333333333336vw;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-inner {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-inner {
    width: 52.12298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-inner {
    width: 89.33333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__hdg01 {
    margin-bottom: 1.610541727672035vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__hdg01 {
    margin-bottom: 5.866666666666666vw;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-lead {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-lead {
    font-size: 1.171303074670571vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-lead {
    font-size: 3.733333333333334vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-thumbs {
    margin: 3.953147877013177vw 0 1.756954612005857vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-thumbs {
    margin: 18.666666666666668vw 0 4.266666666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-thumbs .splide__list {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100% !important;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-thumbs .splide__slide {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-thumbs .splide__slide {
    height: 3.733528550512445vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-thumbs .splide__slide {
    width: 25% !important;
    height: 12.8vw;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-thumbs .splide__slide::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid rgba(0,0,0,0);
}
.p-tas-2026__customCar .p-tas-2026__customCar-thumbs .splide__slide.is-active::after {
  background-color: rgba(0,0,0,0);
  border: 2px solid #000;
}
.p-tas-2026__customCar .p-tas-2026__customCar-thumbs img {
  width: 100%;
  display: block;
}
.p-tas-2026__customCar .p-tas-2026__customCar-card {
  background: transparent;
}
.p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper {
  position: relative;
}
.p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .p-tas-2026__customCar-counter {
  text-align: right;
  position: absolute;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .p-tas-2026__customCar-counter {
    font-size: 1.464128843338214vw;
    line-height: 1;
    letter-spacing: -0.03em;
    font-weight: 700;
    top: 30.96632503660322vw;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .p-tas-2026__customCar-counter {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: -0.03em;
    font-weight: 700;
    top: -40vw;
    right: 7.466666666666668vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .p-tas-2026__customCar-counter .p-tas-2026__customCar-counter-total {
    margin-left: 0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .p-tas-2026__customCar-counter .p-tas-2026__customCar-counter-total {
    margin-left: 1.066666666666667vw;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows {
    width: 79.06295754026354vw;
    top: 14.824304538799415vw;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows {
    width: 22.666666666666664vw;
    top: -40.266666666666666vw;
    right: 0;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow {
    background-color: #000;
    width: 4.099560761346998vw;
    height: 4.099560761346998vw;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
  }
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow:hover {
    background-color: #fff;
  }
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow:hover svg {
    fill: #000;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow {
    width: 4vw;
    height: 4vw;
  }
}
.p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow.splide__arrow--prev {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow svg {
  fill: #fff;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow svg {
    width: 1.464128843338214vw;
    height: 1.464128843338214vw;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-main-wrapper .splide__arrows .splide__arrow svg {
    width: 4vw;
    height: 4vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-img {
    margin-bottom: 1.830161054172767vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-img {
    margin-bottom: 6.666666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-name {
    font-size: 1.317715959004393vw;
    line-height: 1.511111111111111;
    letter-spacing: 0.04em;
    font-weight: 700;
    width: 46.85212298682284vw;
    margin-bottom: 0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-name {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0.04em;
    font-weight: 700;
    margin-bottom: 1.6vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-txt {
    font-size: 1.171303074670571vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__customCar-txt {
    font-size: 3.733333333333334vw;
    line-height: 1.7;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__link01 {
    margin-top: 0.951683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__link01 {
    margin-top: 1.066666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__customCar .p-tas-2026__banner01 {
    margin-top: 5.856515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__customCar .p-tas-2026__banner01 {
    margin-top: 13.600000000000001vw;
  }
}
.p-tas-2026__customCar .p-tas-2026__banner01 .p-tas-2026__banner01-txt::before,
.p-tas-2026__customCar .p-tas-2026__banner01 .p-tas-2026__banner01-txt::after {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo {
    padding: 10.761346998535872vw 0 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo {
    padding: 16.266666666666666vw 0 13.333333333333334vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-tag {
    width: 32.57686676427526vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-tag {
    width: 89.33333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 3.879941434846267vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-text {
    margin-top: 10.4vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 > .-logo4wd {
    font-size: 1.756954612005857vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: bold;
    margin-top: 0.439238653001464vw;
    padding-left: 0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 > .-logo4wd {
    font-size: 4.8vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: bold;
    margin-top: 1.6vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 > .-logo4wd img {
    width: 7.247437774524158vw;
    margin-left: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 > .-logo4wd img {
    width: 20.266666666666666vw;
    margin-left: 1.6vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 > .-en {
    margin-top: 1.09809663250366vw;
    margin-left: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__hdg01 > .-en {
    margin-top: 1.866666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__photo-lead {
    font-size: 1.171303074670571vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
    margin-top: 2.855051244509517vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__photo-lead {
    font-size: 3.733333333333334vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
    text-align: center;
    margin-top: 6.4vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__photo-lead + .p-tas-2026__photo-lead {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-text .p-tas-2026__photo-lead + .p-tas-2026__photo-lead {
    margin-top: 3.2vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__banner01 {
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__banner01 {
    margin-top: 10.133333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__hdg02 {
    margin-top: 5.929721815519766vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__hdg02 {
    margin-top: 10.666666666666668vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__hdg03 {
    margin-top: 2.342606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__hdg03 {
    margin-top: 5.866666666666666vw;
  }
}
.p-tas-2026__photo .p-tas-2026__photo-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.756954612005857vw 1.756954612005857vw;
    margin-top: 0.512445095168375vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 4vw;
  }
}
.p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card {
    width: 25.183016105417277vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card {
    width: 89.33333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card a:hover .p-tas-2026__photo-card-imgwrap img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card:not(:last-child) {
    margin-bottom: 5.333333333333334vw;
  }
}
.p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user {
    padding: 1.171303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user {
    padding: 4.266666666666667vw;
  }
}
.p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user > .-icon {
  display: block;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user > .-icon {
    width: 2.22913616398243vw;
    margin-right: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user > .-icon {
    width: 8.12vw;
    margin-right: 2.666666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user > .-name {
    font-size: 1.02489019033675vw;
    line-height: 1.5;
    letter-spacing: 0.02em;
    font-weight: Medium;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-user > .-name {
    font-size: 3.733333333333334vw;
    line-height: 1.5;
    letter-spacing: 0.02em;
    font-weight: Medium;
  }
}
.p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-imgwrap {
  overflow: hidden;
}
.p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-imgwrap img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-body {
    padding: 1.171303074670571vw 1.171303074670571vw 0.951683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-body {
    display: none;
    padding: 3.733333333333334vw 4.266666666666667vw;
  }
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-body.is-active {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-more {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.733333333333334vw;
    line-height: 1.7;
    letter-spacing: 0.04em;
    font-weight: 500;
    text-align: left;
    width: 100%;
    padding: 4.266666666666667vw;
  }
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-more::after {
    content: "";
    display: inline-block;
    width: 4.266666666666667vw;
    height: 4.266666666666667vw;
    margin-left: 1.333333333333333vw;
    background-image: url("/lineup/delica_custom/assets/images/common/icon_plus.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-more.is-hidden {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-close {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-close {
    display: inline-block;
    vertical-align: middle;
    width: 4.266666666666667vw;
    height: 4.266666666666667vw;
    background-image: url("/lineup/delica_custom/assets/images/common/icon_minus.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-txt {
    font-size: 1.02489019033675vw;
    line-height: 1.7;
    letter-spacing: 0.02em;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-txt {
    font-size: 3.733333333333334vw;
    line-height: 1.7;
    letter-spacing: 0.02em;
    font-weight: 500;
  }
}
.p-tas-2026__photo .p-tas-2026__photo-list .p-tas-2026__photo-card-txt > .-bold {
  font-weight: 700;
}
.p-tas-2026__catalogSite {
  background-color: #2c2c2c;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__catalogSite {
    padding: 8.784773060029282vw 0;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__catalogSite {
    padding: 21.333333333333336vw 0;
  }
}
.p-tas-2026__catalogSite .p-tas-2026__catalogSite-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-tas-2026__catalogSite .p-tas-2026__catalogSite-list {
    width: 79.06295754026354vw;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__catalogSite .p-tas-2026__catalogSite-list {
    width: 89.33333333333333vw;
    row-gap: 3.466666666666666vw;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) {
  .p-tas-2026__catalogSite .p-tas-2026__catalogSite-item {
    width: 18.448023426061493vw;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .p-tas-2026__catalogSite .p-tas-2026__catalogSite-item:hover {
    opacity: 0.5;
  }
}
@media screen and (max-width: 768px) {
  .p-tas-2026__catalogSite .p-tas-2026__catalogSite-item {
    width: 42.93333333333334vw;
  }
}
