@charset "UTF-8";:root{--fnid:campaign2025}body:has(.page.page-campaign2025){background:url(../../assets/images/pattern_pink.webp) repeat 100px 0/200px 200px}.page.page-campaign2025{--color-key1:#a61bad;--color-key2:#f7248b;--color-key3:#f97aab;--color-foreground:#3e0041;--content-width:81.6rem;color:var(--color-foreground)}.page.page-campaign2025 :where(a){text-decoration:underline}.page.page-campaign2025 .heading{background-color:var(--color-key1);clip-path:polygon(0 0,100% 0,94.5% 50%,100% 100%,0 100%,5.5% 50%);color:#fff;font-size:3.2rem;font-weight:600;inline-size:-moz-fit-content;inline-size:fit-content;inline-size:36rem;margin-block-end:4.1rem;max-inline-size:100%;padding:.8rem 2rem .6rem;text-align:center}@media only screen and (max-width:767px){.page.page-campaign2025 .heading{padding-block:.6rem .4rem}}.page.page-campaign2025 .page__title{margin-block-end:4rem;padding-block-start:8.1rem}@media only screen and (max-width:767px){.page.page-campaign2025 .page__title{padding-block-start:6.4rem}}.page.page-campaign2025 .page__title .page__title__title{margin-block-end:4.1rem;max-inline-size:48rem}@media only screen and (max-width:767px){.page.page-campaign2025 .page__title .page__title__title{margin-block-end:4rem}}.page.page-campaign2025 .page__title .page__title__lead{font-size:2rem;font-weight:600;text-align:center}@media only screen and (max-width:767px){.page.page-campaign2025 .page__title .page__title__lead{line-height:1.8}}.page.page-campaign2025 .date{margin-block-end:7.9rem}@media only screen and (max-width:767px){.page.page-campaign2025 .date{margin-block-end:6.2rem}}.page.page-campaign2025 .date p{font-size:2.8rem;font-weight:600;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.page.page-campaign2025 .date p{font-size:2.4rem}}.page.page-campaign2025 .awards{margin-block-end:4rem}@media only screen and (max-width:767px){.page.page-campaign2025 .awards{--content-width:50rem;margin-block-end:3rem}}.page.page-campaign2025 .awards .heading+p{font-size:2rem;line-height:1.5;text-align:center}.page.page-campaign2025 .awards .awards__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6rem;font-weight:600;gap:1.6rem;margin-block:4rem 8rem;text-align:center}@media only screen and (max-width:767px){.page.page-campaign2025 .awards .awards__items{grid-template-columns:minmax(0,1fr);margin-block-end:6.5rem}}.page.page-campaign2025 .awards .awards__items figure{margin-block-end:1.6rem}.page.page-campaign2025 .awards .awards__items h3{font-size:2.4rem;margin-block-end:.8rem}@media only screen and (max-width:767px){.page.page-campaign2025 .awards .awards__items h3{margin-block-end:.5rem}}.page.page-campaign2025 .awards .awards__items p{font-size:1.6rem;line-height:1.5}.page.page-campaign2025 .awards .awards__items .notes{font-size:1.4rem;font-weight:400;line-height:1.5;margin-block-start:1rem;padding-inline-start:1em;text-align:start}.page.page-campaign2025 .awards .awards__items .notes li:before{content:"※";display:inline-block;text-indent:-1em}.page.page-campaign2025 .application{--content-width:64.5rem;margin-block-end:8rem}@media only screen and (max-width:767px){.page.page-campaign2025 .application{margin-block-end:6.4rem}}.page.page-campaign2025 .application ol{font-size:1.6rem;line-height:1.8}.page.page-campaign2025 .application ol ol{list-style:decimal;padding-inline-start:2.8em}.page.page-campaign2025 .application .button{margin-block-start:4rem}.page.page-campaign2025 .regulation{--content-width:104rem;margin-block-end:4rem}@media only screen and (max-width:767px){.page.page-campaign2025 .regulation{margin-block-end:3.2rem}}.page.page-campaign2025 .regulation p{font-size:1.4rem;line-height:1.5}.page.page-campaign2025 .regulation p:not(:last-child){margin-block-end:2rem}