._ImageBase_1a6h0_5{width:var(--width);max-width:100%;height:var(--height);padding:var(--padding-sp);vertical-align:top;display:inline-block;position:relative}@media (width>=768px){._ImageBase_1a6h0_5{padding:var(--padding-pc,var(--padding-sp))}}._ImageBase__placeholder_1a6h0_19{background-color:#ddd;display:block}._ImageBase__image_1a6h0_23{width:100%;height:auto;max-height:100%}._ImageBase__image--round_1a6h0_28{border:1px solid #f7f7f7;border-radius:50%}._ImageBase--loading_1a6h0_32 ._ImageBase__placeholder_1a6h0_19{z-index:1;position:relative}._ImageBase--loading_1a6h0_32 ._ImageBase__image_1a6h0_23{position:absolute;top:0;left:0}._ImageBase--loaded_1a6h0_41 ._ImageBase__placeholder_1a6h0_19{display:none}._PaypayFestivalMainVisualBanner__mainVisualCampaign_1if5c_5{background:linear-gradient(90deg,#f03,#f03 50%,#2cc9fd 0,#2cc9fd);display:flex}._PaypayFestivalMainVisualBanner__mainVisualCampaignWrap_1if5c_10{margin:0 auto;display:inline-block}._PaypayFestivalMainVisualBanner__festivalCampaign_1if5c_20{padding:20px 20px 40px}@media screen and (width>=768px){._PaypayFestivalMainVisualBanner__mainVisualCampaignWrap_1if5c_10{max-width:1200px}._PaypayFestivalMainVisualBanner__festivalCampaign_1if5c_20{padding:40px 0 20px}}._PaypayFestivalMainVisualBanner__paypayFestivalCampaign_1if5c_29{padding:64px 20px 40px}._PaypayFestivalMainVisualBanner__sbYmBanner_1if5c_38{max-width:770px;margin-bottom:40px}@media screen and (width>=768px){._PaypayFestivalMainVisualBanner__paypayFestivalCampaign_1if5c_29{padding:0 0 8px}._PaypayFestivalMainVisualBanner__sbYmBanner_1if5c_38{margin:40px auto}}._PaypayFestivalMainVisualBanner__scratchDescription_1if5c_48{color:#606060;margin-top:20px;font-size:.857142rem}
