/* MV 1240+(350*2) */
@media (min-width: 1940px) {
    .mv {
        --relative-size: calc(100 / 1940 * 1vw);
    }
}
@media (max-width: 1939px) {
    .mv {
        --relative-size: 1px;
    }
}
.mv {
    position: relative;
    height: calc(var(--relative-size) * 630);
    background: url(../img/pc/campaign/butamen_kettle/mv_bg.jpg) no-repeat 50% 0 / cover;
}
.mv_sns {
    display:flex;
    align-items: center;
    position:absolute;
    top: calc(var(--relative-size) * 27);
    left: calc(50% - var(--relative-size) * 548);
    gap: calc(var(--relative-size) * 16);
}
.mv_share_ttl {
    width: calc(var(--relative-size) * 68);
    height:auto;
}
.mv_obj {
    position: absolute;
    top: calc(var(--relative-size) * 20);
    left: calc(50% - var(--relative-size) * 605);
    width: calc(var(--relative-size) * 1164);
    height: auto;
}
.mv_sns_list {
    display:flex;
    gap: calc(var(--relative-size) * 8);
}
.mv_sns_list img {
    width: calc(var(--relative-size) * 64);
    height:auto;
}
.mv_ttl {
    position: absolute;
    top: calc(var(--relative-size) * 130);
    left: calc(50% - var(--relative-size) * 432);
    width: calc(var(--relative-size) * 422.5);
    height: auto;
}
.mv_pop {
    position: absolute;
    top: calc(var(--relative-size) * 459);
    left: calc(50% - var(--relative-size) * 429);
    width: calc(var(--relative-size) * 422.5);
    height: auto;
}
.mv_chara {
    position: absolute;
    top: calc(var(--relative-size) * 350);
    left: calc(50% - var(--relative-size) * 556);
    width: calc(var(--relative-size) * 130);
    height: auto;
}
.mv_pop {
    position: absolute;
    top: calc(var(--relative-size) * 459);
    left: calc(50% - var(--relative-size) * 429);
    width: calc(var(--relative-size) * 423.5);
    height: auto;
}
.mv_fukidashi {
    position: absolute;
    top: calc(var(--relative-size) * 348);
    left: calc(50% - var(--relative-size) * -336);
    width: calc(var(--relative-size) * 218.5);
    height: auto;
}
.mv_cap {
    position: absolute;
    bottom: calc(var(--relative-size) * 23);
    left: calc(50% - var(--relative-size) * 547);
    width: calc(var(--relative-size) * 147);
    height: auto;
}


/* 打ち消し */
.contents .campaign-goods h3 {
    margin-bottom: 0px;
}
.guideline-prize dt span {
    color: inherit;
}
.guideline-apply dd span {
    font-size: 1em;
    font-weight: inherit;
}
.guideline-prize dt {
    font-weight: inherit;
}
.strong_bold {
    font-weight: 700!important;
}
.strong_red {
    color:#E50012!important;
}
.strong_large {
    font-size: calc(22/16*100%)!important;
}


/* キャンペーン概要 */
.goods-area-wrap {
    padding: 56px 60px;
}
.goods-area {
    display: grid;
    grid-template-areas:
    "ttl img"
    "txt img";
    grid-template-rows: auto;
}
.goods_tit {
    grid-area: ttl;
    align-self: end;
}
.goods_img {
    grid-area: img;
}
.goods_txt {
    grid-area: txt;
    align-self: center;
}
.goods_note {
    font-size:14px;
}


