@charset "UTF-8";.page[class*=page-cp]{--content-width:104rem;--color-accent1:#fabe00;--color-accent2:#fff5d7;--color-foreground:var(--color-key1);--color-background:var(--color-key3);margin-block-start:-2.1rem;padding-block-start:7.9rem;position:relative}@media only screen and (max-width:767px){.page[class*=page-cp]{margin-block-start:-.9rem;padding-block-start:3.5rem}}.page[class*=page-cp]:before{background:url(../../assets/images/wave.svg) repeat-x 50%/auto 100%;block-size:5rem;content:"";inline-size:100%;inset-block-start:-1px;inset-inline-start:0;position:absolute}@media only screen and (max-width:767px){.page[class*=page-cp]:before{block-size:2.2rem}}.page[class*=page-cp] .page__title{margin-block-end:7rem}@media only screen and (max-width:767px){.page[class*=page-cp] .page__title{margin-block-end:4rem}}.page[class*=page-cp] .page__title h1{max-inline-size:100%}.page[class*=page-cp] .section .section__title{background-color:#fff;color:var(--color-key2)}.page[class*=page-cp] .section .section__title:after,.page[class*=page-cp] .section .section__title:before{border-block-end-color:#fff;border-block-start-color:#fff}.page[class*=page-cp] .section-period{font-size:2.8rem;font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.page[class*=page-cp] .section-period{font-size:2rem;line-height:1.5}}.page[class*=page-cp] .section-prize{font-size:2rem;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.page[class*=page-cp] .section-prize{font-size:1.6rem;line-height:2}}.page[class*=page-cp] .section-prize .prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem 4rem;font-size:1.4rem;gap:2rem 4rem;line-height:1.5;margin-block-start:4rem;max-inline-size:84rem;text-align:start}@media only screen and (max-width:767px){.page[class*=page-cp] .section-prize .prizes{grid-template-columns:minmax(0,1fr);margin-block-start:2rem}}.page[class*=page-cp] .section-prize .prizes .prize__item{display:grid;grid-row:span 3;grid-template-rows:subgrid}@media only screen and (max-width:767px){.page[class*=page-cp] .section-prize .prizes .prize__item{grid-row:auto;grid-template-rows:auto;row-gap:1rem}}.page[class*=page-cp] .section-prize .prizes .prize__item .prize__item__image{aspect-ratio:400/225;overflow:hidden}.page[class*=page-cp] .section-prize .prizes .prize__item .prize__item__image img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.page[class*=page-cp] .section-prize .prizes .prize__item .prize__item__title .prize__item__title__label{color:#000;font-size:1.6rem;font-weight:700;line-height:1.5625;text-align:center}@media only screen and (max-width:767px){.page[class*=page-cp] .section-prize .prizes .prize__item .prize__item__title .prize__item__title__label{font-size:1.4rem;line-height:1.5}}.page[class*=page-cp] .section-prize .prizes .prize__item .prize__item__title .prize__item__title__label strong{display:block;font-size:2.4rem;font-weight:600;margin-block-end:.7rem}@media only screen and (max-width:767px){.page[class*=page-cp] .section-prize .prizes .prize__item .prize__item__title .prize__item__title__label strong{font-size:2rem;margin-block-end:.6rem}}.page[class*=page-cp] .section-entry ol{line-height:1.8125}@media only screen and (max-width:767px){.page[class*=page-cp] .section-entry ol{line-height:1.7785714286}}.page[class*=page-cp] .section-entry ol ol{list-style-type:decimal;margin-inline-start:2.7em}@media only screen and (max-width:767px){.page[class*=page-cp] .section-entry ol ol{margin-inline-start:2.9em}}.page[class*=page-cp] .section-entry ol a{text-decoration:underline}.page[class*=page-cp] .section-entry .buttons{margin-block-start:4rem}@media only screen and (max-width:767px){.page[class*=page-cp] .section-entry .buttons{margin-block-start:2rem}}.page[class*=page-cp] .section-entry .links{display:flex;justify-content:flex-end;margin-block-start:2.8rem;padding-inline:2rem}@media only screen and (max-width:767px){.page[class*=page-cp] .section-entry .links{margin-block-start:1.5rem;padding-inline:0}}.page[class*=page-cp] .section-entry .links>a{align-items:start;color:var(--color-key1);-moz-column-gap:.6rem;column-gap:.6rem;display:flex;font-weight:600;line-break:auto;text-decoration:underline}@media only screen and (max-width:767px){.page[class*=page-cp] .section-entry .links>a{-moz-column-gap:1.1rem;column-gap:1.1rem;line-height:1.7142857143}}.page[class*=page-cp] .section-entry .links .link-pdf:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjM0YxRTAwIiBkPSJNMTEuMTcgMiAxNiA2LjgzVjE2SDJWMnptMC0ySDJDLjkgMCAwIC45IDAgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjYuODNjMC0uNTMtLjIxLTEuMDQtLjU5LTEuNDFMMTIuNTguNTlDMTIuMjEuMjEgMTEuNyAwIDExLjE3IDBNNCAxMmgxMHYySDR6bTAtNGgxMHYySDR6bTAtNGg3djJINHoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4yIiBkPSJNMTEuMTcgMiAxNiA2LjgzVjE2SDJWMnptMC0ySDJDLjkgMCAwIC45IDAgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjYuODNjMC0uNTMtLjIxLTEuMDQtLjU5LTEuNDFMMTIuNTguNTlDMTIuMjEuMjEgMTEuNyAwIDExLjE3IDBNNCAxMmgxMHYySDR6bTAtNGgxMHYySDR6bTAtNGg3djJINHoiLz48L3N2Zz4=");inset-block-start:.3rem;position:relative}.page[class*=page-cp] .section-regulations .regulations{font-size:1.4rem;line-height:1.5}.page[class*=page-cp] .section-regulations .regulations dl{display:flex;flex-wrap:wrap;row-gap:2rem}.page[class*=page-cp] .section-regulations .regulations dl>div{flex:1 0 100%}.page[class*=page-cp] .section-regulations .regulations dl dt:before{content:"■";font-family:sans-serif}.page[class*=page-cp] .section-regulations .regulations dl dd>strong:not(:first-child){display:inline-block;margin-block-start:2rem}.page[class*=page-cp] .section-regulations .regulations dl ul:not(.notes){list-style-type:"・";padding-inline-start:1em}@media only screen and (max-width:767px){.page[class*=page-cp] .section-regulations .regulations dl .notes{font-size:inherit;line-height:inherit}}.page.page-cp_aruaru{--color-key1:#003230;--color-key2:#009d95;--color-key3:#bce1df;background-image:url(../../assets/images/wave3.svg)}@media only screen and (max-width:767px){.page.page-cp_aruaru{background-image:url(../../assets/images/wave@sp.svg)}}.page.page-cp_aruaru .section .section__title{background-color:#fff;color:var(--color-key2)}.page.page-cp_aruaru .section .section__title:after,.page.page-cp_aruaru .section .section__title:before{border-block-end-color:#fff;border-block-start-color:#fff}.page.page-cp_aruaru .page__title h1{aspect-ratio:700/260;inline-size:70rem;margin-block-end:4rem}@media only screen and (max-width:767px){.page.page-cp_aruaru .page__title h1{margin-block-end:2.1rem}}.page.page-cp_kokumin{--color-key1:#3f1e00;--color-key2:#603813;--color-key3:#fff5d7;background-image:url(../../assets/images/wave2.svg)}@media only screen and (max-width:767px){.page.page-cp_kokumin{background-image:url(../../assets/images/wave@sp2.svg)}}.page.page-cp_kokumin .section .section__title{background-color:var(--color-key2);color:#fff}.page.page-cp_kokumin .section .section__title:after,.page.page-cp_kokumin .section .section__title:before{border-block-end-color:var(--color-key2);border-block-start-color:var(--color-key2)}.page.page-cp_kokumin .page__title h1{aspect-ratio:772/236;inline-size:77.2rem;margin-block-end:3.5rem}@media only screen and (max-width:767px){.page.page-cp_kokumin .page__title h1{margin-block-end:2.1rem}}.page.page-cp_kokumin .section-prize .section__subtitle+p{line-height:1.4}@media only screen and (max-width:767px){.page.page-cp_kokumin .section-prize .section__subtitle+p{font-size:1.4rem;line-height:1.5}}.page.page-cp_kokumin .section-prize .prizes .prize__item .prize__item__title .prize__item__title__label{color:var(--color-key1)}.page.page-cp_kokumin .section-prize .prizes+.notes{display:flex;justify-content:center;margin-block-start:2rem}.page.page-cp_kokumin .section-quiz{font-weight:700;text-align:center}.page.page-cp_kokumin .section-quiz .q{font-size:2.4rem;margin-block-end:1.4rem}@media only screen and (max-width:767px){.page.page-cp_kokumin .section-quiz .q{font-size:2rem;line-height:1.5;margin-block-end:.9rem}}.page.page-cp_kokumin .page__footer .buttons .button .button__link{background-color:var(--color-key2);border-color:var(--color-accent1)}