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;
}
.p-delicaMiniCampaign {
  font-family: "mmc", "Noto Sans Japanese", sans-serif;
}
.p-delicaMiniCampaign [data-module*="FadeIn"] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
  transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
.p-delicaMiniCampaign [data-module*="FadeIn"] .p-delicaMiniCampaign-detail_deco01 {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
  transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
.p-delicaMiniCampaign [data-module*="FadeIn"].is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.p-delicaMiniCampaign [data-module*="FadeIn"].is-active .p-delicaMiniCampaign-detail_deco01 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.p-delicaMiniCampaign img {
  vertical-align: bottom;
}
.p-delicaMiniCampaign * {
  letter-spacing: 0;
}
.p-delicaMiniCampaign_inner {
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign_inner {
    width: min(87.84773060029283vw, 1200px);
    max-width: 1200px;
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign_inner {
    width: 89.33333333333333vw;
  }
}
.p-delicaMiniCampaign-contents {
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-contents {
    background-image: url("/purchase/campaign/delica-mini-campaign/assets/images/common/bg_01_pc.jpg");
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-contents {
    background-image: url("/purchase/campaign/delica-mini-campaign/assets/images/common/bg_01_sp.jpg");
  }
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail {
    padding: min(7.320644216691069vw, 100px) 0 11.71303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail {
    padding: 21.333333333333336vw 0 32vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_ttl {
  position: relative;
  z-index: 1;
  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;
  color: #fff;
  line-height: 1.5;
  font-weight: 900;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_ttl {
    width: min(23.42606149341142vw, 320px);
    height: min(4.612005856515373vw, 63px);
    margin: 0 auto min(2.196193265007321vw, 30px);
    font-size: min(2.342606149341142vw, 32px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_ttl {
    width: 86.66666666666667vw;
    height: 14.933333333333335vw;
    margin: 0 auto 5.333333333333334vw;
    font-size: 6.933333333333333vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_ttl .-inner {
  display: block;
  position: relative;
  z-index: 1;
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_ttl::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  width: 100%;
  height: 100%;
  background-color: #000;
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_deco01 {
  position: absolute;
  z-index: 0;
  background: url("/purchase/campaign/delica-mini-campaign/assets/images/common/img_character_01.svg") no-repeat center/contain;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_deco01 {
    top: max(-8.272327964860908vw, -113px);
    right: min(15.812591508052709vw, 216px);
    width: min(7.244509516837481vw, 98.96px);
    height: min(10.248901903367496vw, 140px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_deco01 {
    top: -36.266666666666666vw;
    right: 3.2vw;
    width: 15.079999999999998vw;
    height: 21.333333333333336vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_deco02 {
  position: absolute;
  z-index: 0;
  background: url("/purchase/campaign/delica-mini-campaign/assets/images/common/img_character_02.svg") no-repeat center/contain;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_deco02 {
    bottom: -11.78623718887262vw;
    left: max(-3.367496339677892vw, -46px);
    width: min(13.323572474377746vw, 182px);
    height: min(14.202049780380674vw, 194px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_deco02 {
    bottom: -30.933333333333334vw;
    left: -4.266666666666667vw;
    width: 28.799999999999997vw;
    height: 30.666666666666664vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl {
  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;
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl {
    gap: min(0.732064421669107vw, 10px);
    margin-bottom: min(2.196193265007321vw, 30px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl {
    gap: 2.133333333333333vw;
    margin-bottom: 5.333333333333334vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dl_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-filter: drop-shadow(0 0 20px rgba(0,0,0,0.05));
  filter: drop-shadow(0 0 20px rgba(0,0,0,0.05));
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dl_item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dt {
  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;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #457947;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dt {
    width: min(12.518301610541727vw, 171px);
    font-size: min(1.464128843338214vw, 20px);
    -webkit-clip-path: polygon(min(2.562225475841874vw, 35px) 0, 100% 0, calc(100% - min(1.244509516837482vw, 17px)) 100%, 0 100%, min(0.951683748169839vw, 13px) min(0.951683748169839vw, 13px));
    clip-path: polygon(min(2.562225475841874vw, 35px) 0, 100% 0, calc(100% - min(1.244509516837482vw, 17px)) 100%, 0 100%, min(0.951683748169839vw, 13px) min(0.951683748169839vw, 13px));
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dt {
    width: 26.666666666666668vw;
    padding: 0;
    font-size: 4vw;
    -webkit-clip-path: polygon(6.666666666666667vw 0, 100% 0, calc(100% - 2.133333333333333vw) 100%, 0 100%, 1.866666666666667vw 3.2vw);
    clip-path: polygon(6.666666666666667vw 0, 100% 0, calc(100% - 2.133333333333333vw) 100%, 0 100%, 1.866666666666667vw 3.2vw);
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd {
  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-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd {
    width: min(61.49341142020498vw, 840px);
    height: min(7.027818448023426vw, 96px);
    padding: min(0.732064421669107vw, 10px) min(0.732064421669107vw, 10px) min(0.732064421669107vw, 10px) min(3.440702781844803vw, 47px);
    margin-left: max(-1.244509516837482vw, -17px);
    -webkit-clip-path: polygon(min(1.244509516837482vw, 17px) 0, 100% 0, calc(100% - min(1.244509516837482vw, 17px)) 100%, 0 100%);
    clip-path: polygon(min(1.244509516837482vw, 17px) 0, 100% 0, calc(100% - min(1.244509516837482vw, 17px)) 100%, 0 100%);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd {
    width: 64.8vw;
    min-height: 24.53333333333333vw;
    margin-left: -2.133333333333333vw;
    padding: 2.666666666666667vw 4vw 2.666666666666667vw 5.600000000000001vw;
    -webkit-clip-path: polygon(2.133333333333333vw 0, 100% 0, calc(100% - 2.133333333333333vw) 100%, 0 100%);
    clip-path: polygon(2.133333333333333vw 0, 100% 0, calc(100% - 2.133333333333333vw) 100%, 0 100%);
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd p.-txt {
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd p.-txt {
    font-size: min(1.464128843338214vw, 20px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd p.-txt {
    font-size: 4vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd p.-note {
  font-weight: 500;
  line-height: 1.5;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd p.-note {
    font-size: min(1.02489019033675vw, 14px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_dl .p-delicaMiniCampaign-detail_dd p.-note {
    font-size: 3.466666666666666vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_note {
  font-weight: 700;
  text-align: center;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_note {
    font-size: min(1.02489019033675vw, 14px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_note {
    font-size: 3.466666666666666vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes {
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.05);
  box-shadow: 0 0 20px rgba(0,0,0,0.05);
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes {
    width: min(72.76720351390922vw, 994px);
    margin: min(4.319180087847731vw, 59px) auto 0;
    padding: min(2.781844802342606vw, 38px) min(3.22108345534407vw, 44px) min(2.342606149341142vw, 32px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes {
    margin-top: 10.133333333333333vw;
    padding: 6.4vw 6.133333333333333vw 5.066666666666666vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_ttl {
  color: #000;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_ttl {
    margin-bottom: min(1.09809663250366vw, 15px);
    font-size: min(1.464128843338214vw, 20px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_ttl {
    margin-bottom: 3.733333333333334vw;
    font-size: 4.266666666666667vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_list {
  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;
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_item {
  text-indent: -1em;
  padding-left: 1em;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_item {
    font-size: min(1.02489019033675vw, 14px);
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_notes .p-delicaMiniCampaign-detail_notes_item {
    font-size: 3.466666666666666vw;
    line-height: 1.4;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btns {
  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;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btns {
    gap: min(2.635431918008785vw, 36px);
    margin-top: min(4.392386530014641vw, 60px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btns {
    -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;
    gap: 5.333333333333334vw;
    margin-top: 10.666666666666668vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btns .p-delicaMiniCampaign-detail_btns_item {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btns .p-delicaMiniCampaign-detail_btns_item {
    width: min(35.065885797950216vw, 479px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btns .p-delicaMiniCampaign-detail_btns_item {
    width: 100%;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn {
  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;
  width: 100%;
  background: #000;
  border-radius: 100vmax;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn {
    height: min(7.320644216691069vw, 100px);
    padding: 0 min(2.928257686676428vw, 40px);
    font-size: min(1.317715959004393vw, 18px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn {
    height: 19.2vw;
    padding: 0 10.666666666666668vw;
    font-size: 4vw;
  }
}
.p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/purchase/campaign/delica-mini-campaign/assets/images/common/arrow_01.svg");
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn::after {
    width: min(0.759882869692533vw, 10.38px);
    height: min(1.354319180087848vw, 18.5px);
    right: min(2.928257686676428vw, 40px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn::after {
    width: 2.354666666666667vw;
    height: 4.2vw;
    right: 8vw;
  }
}
@media (any-hover: hover) {
  .p-delicaMiniCampaign-detail .p-delicaMiniCampaign-detail_btn:hover {
    background: #3c3c3c;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.p-delicaMiniCampaign-other {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other {
    background-image: url("/purchase/campaign/delica-mini-campaign/assets/images/other/bg_01_pc.png");
    margin-top: -2.928257686676428vw;
    padding: min(8.784773060029282vw, 120px) 0 min(7.320644216691069vw, 100px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other {
    background-image: url("/purchase/campaign/delica-mini-campaign/assets/images/other/bg_01_sp.png");
    margin-top: -8vw;
    padding: 26.666666666666668vw 0 17.066666666666666vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_ttl {
  position: relative;
  z-index: 1;
  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;
  color: #fff;
  line-height: 1.5;
  font-weight: 900;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_ttl {
    width: min(29.282576866764277vw, 400px);
    height: min(4.612005856515373vw, 63px);
    margin: 0 auto min(2.196193265007321vw, 30px);
    font-size: min(2.342606149341142vw, 32px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_ttl {
    width: 86.66666666666667vw;
    height: 14.933333333333335vw;
    margin: 0 auto 6.4vw;
    font-size: 6.933333333333333vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_ttl .-inner {
  display: block;
  position: relative;
  z-index: 1;
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_ttl::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  width: 100%;
  height: 100%;
  background-color: #000;
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card {
    padding: min(4.392386530014641vw, 60px) min(7.613469985358712vw, 104px) min(4.392386530014641vw, 60px) min(7.46705710102489vw, 102px);
    gap: min(3.660322108345535vw, 50px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.666666666666668vw 5.333333333333334vw;
    gap: 10.666666666666668vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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;
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_badge {
  display: inline-block;
  background: #9d876f;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_badge {
    padding: min(0.512445095168375vw, 7px) min(1.390922401171303vw, 19px) min(0.366032210834553vw, 5px);
    font-size: min(1.756954612005857vw, 24px);
    margin-bottom: min(1.317715959004393vw, 18px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_badge {
    padding: 1.866666666666667vw 2.4vw 1.333333333333333vw 2.666666666666667vw;
    font-size: 4.8vw;
    margin-bottom: 3.466666666666666vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl {
  font-weight: 700;
  line-height: 1.3;
  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;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl {
    margin-bottom: min(1.317715959004393vw, 18px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl {
    margin-bottom: 2.666666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-lead {
    font-size: min(1.756954612005857vw, 24px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-lead {
    font-size: 4.8vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-weight: 900;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num {
    margin: max(-0.366032210834553vw, -5px) 0 min(0.512445095168375vw, 7px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num {
    margin: -0.8vw 0 1.6vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-val {
  color: #ed0000;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-val {
    font-size: min(4.099560761346998vw, 56px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-val {
    font-size: 10.666666666666668vw;
  }
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-unit {
    font-size: min(1.756954612005857vw, 24px);
    margin-left: min(0.439238653001464vw, 6px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-unit {
    font-size: 4.8vw;
    margin: 0 1.066666666666667vw 0 0.533333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-tax {
    font-size: min(1.171303074670571vw, 16px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-num .-tax {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-tail {
    font-size: min(1.756954612005857vw, 24px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_ttl .-tail {
    font-size: 4.8vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_txt {
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_txt {
    font-size: min(1.171303074670571vw, 16px);
    margin-bottom: min(2.196193265007321vw, 30px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_txt {
    font-size: 3.733333333333334vw;
    margin-bottom: 3.733333333333334vw;
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btnWrap {
    width: 100%;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn {
  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;
  background: #000;
  border-radius: 100vmax;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn {
    width: min(28.03806734992679vw, 383px);
    height: min(5.856515373352855vw, 80px);
    font-size: min(1.171303074670571vw, 16px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn {
    width: 100%;
    height: 17.066666666666666vw;
    font-size: 3.733333333333334vw;
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/purchase/campaign/delica-mini-campaign/assets/images/common/arrow_01.svg");
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn::after {
    width: min(0.759882869692533vw, 10.38px);
    height: min(1.354319180087848vw, 18.5px);
    right: min(2.928257686676428vw, 40px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn::after {
    width: 2.354666666666667vw;
    height: 4.2vw;
    right: 6.666666666666667vw;
  }
}
@media (any-hover: hover) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_btn:hover {
    background: #3c3c3c;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
}
.p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-filter: drop-shadow(0 0 15px rgba(0,0,0,0.2));
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.2));
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_img {
    width: min(36.82284040995608vw, 503px);
    padding: min(1.02489019033675vw, 14px) min(1.171303074670571vw, 16px);
  }
}
@media screen and (max-width: 768px) {
  .p-delicaMiniCampaign-other .p-delicaMiniCampaign-other_card .p-delicaMiniCampaign-other_card_img {
    width: 100%;
    padding: 2.133333333333333vw;
  }
}
