@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Noto+Sans+JP:wght@400;700&display=swap);
.di_wrapper{width:100%;overflow:hidden}.di_wrapper [class*=-img] img{display:block;width:100%}.di-campaign__inner{position:relative;width:100%;max-width:1040px;margin-inline:auto}@media(max-width: 992.98px){.di-campaign__inner{padding:0 20px}}.di-campaign__title{position:relative;width:100%;margin-inline:auto}.di-campaign__title>span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:98px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.di-campaign__title>span{padding-top:66px}}.link-under{text-decoration:underline}#campaign{font-family:"Noto Sans JP",serif;background:linear-gradient(90deg, rgb(199, 23, 37) 0%, rgb(230, 0, 18) 50%, rgb(5, 110, 229) 50%, rgb(0, 66, 142) 100%)}.di-campaign-summary .summary__header,.di-campaign-participation .participation__header,.di-campaign-status .status__header{padding:28px 0 27px;border:1px solid #fff;border-radius:10px}@media(max-width: 600.98px){.di-campaign-summary .summary__header,.di-campaign-participation .participation__header,.di-campaign-status .status__header{padding:23px 0 22px}}.di-campaign-summary .summary__header>span,.di-campaign-participation .participation__header>span,.di-campaign-status .status__header>span{display:block;font-size:1.6rem;font-weight:700;line-height:0px;color:#fff;text-align:center;letter-spacing:1.28px}.di-campaign{width:100%;padding:60px 0}@media(max-width: 992.98px){.di-campaign{padding:30px 0 40px}}.di-campaign__inner{padding:0 40px}@media(max-width: 992.98px){.di-campaign__inner{padding:0 16px}}.di-campaign__inner .deco-text-left{position:absolute;top:0;left:10px;width:35px}.di-campaign__inner .deco-text-left::before{display:block;padding-top:1268.8311688312%;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap}body.webp .di-campaign__inner .deco-text-left::before{background-image:url("/double-impact/images/common/text.webp")}body.no-webp .di-campaign__inner .deco-text-left::before{background-image:url("/double-impact/images/common/text.png")}@media(max-width: 992.98px){.di-campaign__inner .deco-text-left::before{display:none}}.di-campaign__inner .deco-text-right{width:35px;position:absolute;right:10px;bottom:0}.di-campaign__inner .deco-text-right::before{display:block;padding-top:1268.8311688312%;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap}body.webp .di-campaign__inner .deco-text-right::before{background-image:url("/double-impact/images/common/text.webp")}body.no-webp .di-campaign__inner .deco-text-right::before{background-image:url("/double-impact/images/common/text.png")}@media(max-width: 992.98px){.di-campaign__inner .deco-text-right::before{display:none}}.di-campaign__title{margin-bottom:95px}@media(max-width: 600.98px){.di-campaign__title{margin-bottom:78px}}body.webp .di-campaign__title span{background-image:url("/double-impact/images/campaign/tit_campaign.webp")}body.no-webp .di-campaign__title span{background-image:url("/double-impact/images/campaign/tit_campaign.png")}.di-campaign__body{width:100%;max-width:820px;margin:50px auto}@media(max-width: 992.98px){.di-campaign__body{margin:20px auto}}.di-campaign .prize__wrapper{position:relative;padding-bottom:25px;background-size:5px auto;border-radius:20px}body.webp .di-campaign .prize__wrapper{background-image:url("/double-impact/images/campaign/dot_pattern.webp")}body.no-webp .di-campaign .prize__wrapper{background-image:url("/double-impact/images/campaign/dot_pattern.png")}.di-campaign .prize__wrapper .font-red{color:#e60012}.di-campaign .prize__wrapper .font-blue{color:#0081cc}.di-campaign .prize__header{position:absolute;top:-74px;left:50%;width:100%;transform:translateX(-50%)}.di-campaign .prize__header>span{display:block;background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap;padding-top:21.2195121951%}body.webp .di-campaign .prize__header>span{background-image:url("/double-impact/images/campaign/sns_tit.webp")}body.no-webp .di-campaign .prize__header>span{background-image:url("/double-impact/images/campaign/sns_tit.png")}@media(max-width: 600.98px){.di-campaign .prize__header>span{padding-top:38.5507246377%}}.di-campaign .prize__content{padding-inline:30px;padding-top:100px}@media(max-width: 600.98px){.di-campaign .prize__content{padding-inline:0;padding-top:20.2898550725%}}.di-campaign .prize__content .prize__content-text{background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap;padding-top:40.8536585366%}body.webp .di-campaign .prize__content .prize__content-text{background-image:url("/double-impact/images/campaign/img_present_pc.webp")}body.no-webp .di-campaign .prize__content .prize__content-text{background-image:url("/double-impact/images/campaign/img_present_pc.png")}@media(max-width: 600.98px){.di-campaign .prize__content .prize__content-text{padding-top:144.9275362319%}body.webp .di-campaign .prize__content .prize__content-text{background-image:url("/double-impact/images/campaign/img_present_sp.webp")}body.no-webp .di-campaign .prize__content .prize__content-text{background-image:url("/double-impact/images/campaign/img_present_sp.png")}}.di-campaign .prize-condition{margin-top:36px}@media(max-width: 600.98px){.di-campaign .prize-condition{margin-top:30px}}.di-campaign .prize-condition .condition-closing{display:block;width:100%;padding:8px 0 15px;font-size:2.5rem;font-weight:900;line-height:50px;color:#fff;text-align:center;letter-spacing:2.75px;background-color:#111}@media(max-width: 600.98px){.di-campaign .prize-condition .condition-closing{padding:16px 0 17px;font-size:1.8rem;line-height:27px;letter-spacing:1.98px}}.di-campaign .prize-condition .condition-closing .font-31{font-size:3.1rem;font-weight:700;line-height:50px;letter-spacing:3.41px}@media(max-width: 600.98px){.di-campaign .prize-condition .condition-closing .font-31{font-size:2.2rem;line-height:27px;letter-spacing:2.42px}}.di-campaign .prize-condition .condition-closing .font-24{font-size:2.4rem;letter-spacing:2.64px}@media(max-width: 600.98px){.di-campaign .prize-condition .condition-closing .font-24{font-size:1.7rem;line-height:27px;letter-spacing:1.87px}}.di-campaign .prize-condition .condition-closing .font-23{font-size:2.3rem;letter-spacing:2.53px}@media(max-width: 600.98px){.di-campaign .prize-condition .condition-closing .font-23{font-size:1.6rem;line-height:27px;letter-spacing:.96px}}.di-campaign .prize-condition .condition-closing .font-en{font-family:"Montserrat",serif}.di-campaign .prize-condition .condition-terms{font-size:2rem;font-weight:700;line-height:50px;color:#0081cc;text-align:center;letter-spacing:1.6px;background-color:#fff}@media(max-width: 600.98px){.di-campaign .prize-condition .condition-terms{padding:6px 0 7px;font-size:1.5rem;line-height:23px;letter-spacing:1.2px}}.di-campaign .prize-condition .condition-terms>span{color:#e60012}.di-campaign-close{padding:26px 0 22px;margin-block:19px;font-size:1.8rem;font-weight:900;line-height:32px;color:#e60012;text-align:center;letter-spacing:1.44px;background-color:#fff;border-radius:10px}@media(max-width: 600.98px){.di-campaign-close{padding:17px 0 13px;margin-block:20px 14px;font-size:1.5rem;line-height:25px;letter-spacing:1.2px}}.di-campaign-overview .overview__text{margin-top:11px;font-size:1.6rem;font-weight:500;line-height:33px;color:#fff;letter-spacing:1.28px}@media(max-width: 600.98px){.di-campaign-overview .overview__text{margin-top:14px;font-size:1.4rem;line-height:28px;letter-spacing:.84px}}.di-campaign-overview .campaign__button-list{display:flex;gap:43px;justify-content:center;margin-inline:auto;margin-top:32px}@media(max-width: 600.98px){.di-campaign-overview .campaign__button-list{flex-direction:column;gap:14px;margin-top:26px}}.di-campaign-overview .campaign__button-list li{display:block;width:100%;text-align:center;max-width:320px;margin-inline:auto;margin-inline:inherit}.di-campaign-overview .campaign__button-list li a{display:inline-block;width:100%;padding:6px 0;font-size:1.6rem;font-weight:700;line-height:3.125;color:#fff;letter-spacing:1.28px;background:#111;border-radius:50px}@media(max-width: 992.98px){.di-campaign-overview .campaign__button-list li a{font-size:1.4rem;line-height:3.57;letter-spacing:1.12px}}.di-campaign-overview .campaign__button-list li a{position:relative}.di-campaign-overview .campaign__button-list li a::before,.di-campaign-overview .campaign__button-list li a::after{position:absolute;right:40px;bottom:calc(50% - 5.5px);width:1px;height:8px;content:"";background-color:#fff;border-radius:9999px;transform-origin:50% calc(100% - .5px)}.di-campaign-overview .campaign__button-list li a::before{transform:rotate(45deg)}.di-campaign-overview .campaign__button-list li a::after{transform:rotate(-45deg)}.di-campaign-status{margin-top:67px}@media(max-width: 600.98px){.di-campaign-status{margin-top:48px}}.di-campaign-status .status-caption{margin-top:18px;margin-left:1.4rem;font-weight:500;line-height:30px;color:#fff;text-indent:-1.4rem;letter-spacing:.84px}@media(max-width: 600.98px){.di-campaign-status .status-caption{margin-top:16px;margin-left:1.2rem;font-size:1.2rem;line-height:28px;letter-spacing:.72px}}.di-campaign-participation{margin-top:67px;color:#fff;text-align:center}@media(max-width: 600.98px){.di-campaign-participation{margin-top:48px}}.di-campaign-participation .participation__text{margin-top:30px;font-size:2rem;font-weight:700;line-height:28px;letter-spacing:2px}@media(max-width: 600.98px){.di-campaign-participation .participation__text{margin-top:18px;line-height:32px}}.di-campaign-participation .participatio-caption{font-size:1.5rem;font-weight:400;line-height:28px;letter-spacing:1.5px}@media(max-width: 600.98px){.di-campaign-participation .participatio-caption{font-size:1.2rem;line-height:18px;letter-spacing:1.2px}}.di-campaign-summary{margin-top:114px}@media(max-width: 600.98px){.di-campaign-summary{margin-top:60px}}.di-campaign-summary .summary__content{padding:30px;margin-top:20px;background-color:#fff;border-radius:10px}@media(max-width: 600.98px){.di-campaign-summary .summary__content{padding:16px 10px;margin-top:14px}}.di-campaign-summary .summary__content .summary-text{font-size:1.5rem;line-height:23px;letter-spacing:1.5px}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text{font-size:1.4rem;letter-spacing:.42px}}.di-campaign-summary .summary__content .summary-text dt{padding-block:9px;font-weight:700;color:#fff;text-align:center;background-color:#005bc3;border-radius:10px}.di-campaign-summary .summary__content .summary-text dd{margin-top:17px;font-weight:400}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text dd{margin-top:10px}}.di-campaign-summary .summary__content .summary-text dd+dt{margin-top:20px}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text dd+dt{margin-top:12px}}.di-campaign-summary .summary__content .summary-text dd+dd{margin-top:0}.di-campaign-summary .summary__content .summary-text dd.number{margin-left:1.5rem;text-indent:-1.5rem}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text dd.number{margin-left:1.4rem;text-indent:-1.4rem}}.di-campaign-summary .summary__content .summary-text dd.supplement{padding:18px 22px;margin-top:20px;font-weight:700;color:#005bc3;border:1px solid #005bc3}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text dd.supplement{padding:18px 16px;margin-top:18px}}.di-campaign-summary .summary__content .summary-text dd.supplement .headline{margin-bottom:7px;line-height:23px;letter-spacing:1.4px}.di-campaign-summary .summary__content .summary-text dd.supplement p{font-size:1.4rem;line-height:25px;letter-spacing:1.4px}.di-campaign-summary .summary__content .summary-text dd.supplement span{display:block;margin-bottom:25px;margin-left:1.4rem;font-weight:400;text-indent:-1.4rem}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text dd.supplement span{margin-bottom:15px}}.di-campaign-summary .summary__content .summary-text dd.annotation{margin-left:1.2rem;font-size:1.2rem;line-height:24px;text-indent:-1.2rem;letter-spacing:1.2px}@media(max-width: 600.98px){.di-campaign-summary .summary__content .summary-text dd.annotation{line-height:21px}}.di-campaign-summary .summary-precautions{padding:22px;margin-top:22px;font-size:1.4rem;color:#005bc3;word-wrap:break-word;border:1px solid #005bc3}@media(max-width: 600.98px){.di-campaign-summary .summary-precautions{padding:16px;margin-top:16px}}.di-campaign-summary .summary-precautions dt{font-weight:700;line-height:23px;letter-spacing:1.4px}.di-campaign-summary .summary-precautions dd{margin-top:14px;font-weight:400;line-height:25px;letter-spacing:1.4px}@media(max-width: 600.98px){.di-campaign-summary .summary-precautions dd{margin-top:10px;letter-spacing:1.2px}}.di-campaign-summary .summary-precautions li{margin-left:1.4rem;text-indent:-1.4rem}.di-campaign-summary .summary-precautions div{margin-top:20px}@media(max-width: 600.98px){.di-campaign-summary .summary-precautions div{margin-top:15px}}
