@charset "utf-8";*,::after,::before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@font-face{font-family:'M PLUS Rounded 1c';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/MPLUSRounded1c-Bold-sub.woff2) format('woff2')}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/fonts/YakuHanRP/YakuHanRP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}:root{--font-family-base:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Noto Sans JP",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-kakugothic:var(--font-family-base);--font-family-marugothic:YakuHanRP,"M PLUS Rounded 1c";--section-shadow:rgba(0, 0, 0, 0.15) 0 0 7px;--button-shadow:rgba(0, 0, 0, 0.15) 0 2px 1px;--control-shadow:rgba(0, 0, 0, 0.15) 0 1px 1px;--primary-background:linear-gradient(to bottom, #EADDC5 0%, #EEDFCC 25%, #F3D7C4 60%, #EBD7CC 85%, #EADDC5 100%);--overview-color:rgba(250, 200, 175, 0.75);--cell-border:solid 4px #D8A244;--cell-background:white;--text-color:#3A5870;--title-color:#E68400;--accent-color:#002244;--control-color:#1a79d9;--notice-color:#c30}:focus-visible{outline:auto;outline:auto -webkit-focus-ring-color;outline-width:thick;outline-offset:4px}body{font-family:var(--font-family-kakugothic);font-feature-settings:"palt";background-color:#fff;min-width:320px;color:var(--text-color);-webkit-text-size-adjust:100%;line-break:strict}ul{padding-left:1.5em}.nowrap{display:inline-block;white-space:nowrap}.proviso{padding-left:1em;text-indent:-1em;font-family:var(--font-family-kakugothic);font-weight:400}.proviso::before{content:'※';font-family:var(--font-family-base)}.triangle-right{display:flex;align-items:center}.triangle-right::before{content:'';display:block;width:0;height:0;border-style:solid;border-width:.4em 0 .4em .6em;border-color:transparent transparent transparent currentColor;margin-right:.15em}.reactive-button{transition:.3s transform;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){@media (pointer:fine){a.reactive-button:hover{transform:scale(1.1)}a:hover .reactive-button{transform:scale(1.1)}button.reactive-button:hover{transform:scale(1.1)}button:hover .reactive-button{transform:scale(1.1)}}a.reactive-button:active{transform:scale(.9)}a:active .reactive-button{transform:scale(.9)}button.reactive-button:active{transform:scale(.9)}button:active .reactive-button{transform:scale(.9)}}.button-with-glyph{display:inline-block;color:#fff;background:var(--control-color);font-size:18px;line-height:30px;font-weight:700;padding-left:10px;padding-right:32px;border-radius:15px;box-shadow:var(--button-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:top;position:relative;text-decoration:none}.button-with-glyph::after{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:2px;content:var(--button-glyph);border:solid 2px #fff;border-radius:14px;line-height:0}@media screen and (min-width:480px){.button-with-glyph--large{font-size:36px;line-height:60px;padding-left:20px;padding-right:64px;border-radius:30px}.button-with-glyph--large::after{width:52px;height:52px;margin:4px;border:solid 4px #fff;border-radius:28px}}dl.contact{display:inline-flex;flex-wrap:wrap;margin-left:-1em}dl.contact--align-center{justify-content:center}dl.contact .contact__row{display:flex;flex-wrap:wrap;margin-left:1em}dl.contact dt::after{content:'：'}dl.contact a{color:currentColor;text-decoration:none}@media (pointer:fine){dl.contact a:hover{text-decoration:underline}}.period__from-day,.period__from-month,.period__from-year,.period__to-day,.period__to-month,.period__to-year{text-align:right}.period__between,.period__from-dow,.period__to-dow{text-align:center}.period__from-dow--nationalholiday,.period__to-dow--nationalholiday{display:inline-block;transform:scale(.5,1);margin-left:-.8em;margin-right:-.8em}.fuchidori{-webkit-text-stroke:#fff .2em;paint-order:stroke}body{display:grid;grid-template-columns:100%;grid-template-rows:min-content auto min-content;min-height:100dvh}body>header{grid-column:1;grid-row:1;height:fit-content}body>main{grid-column:1;grid-row:2}body>footer{grid-column:1;grid-row:3;height:fit-content}.main--striped{background-image:url(img/bg.jpg);padding:max(16px,min(3.2vw,32px));display:grid;place-items:center}.main--flat{background:#f9f7ed;padding:max(16px,min(3.2vw,32px));display:grid;place-items:center}.header{border-top:solid 8px #00736d;position:relative;z-index:1;box-shadow:var(--section-shadow)}.header__inner{width:min(1100px,100%);margin:0 auto;padding:14px 32px 26px;display:flex;justify-content:flex-start}.header__logo{aspect-ratio:214.16/31.94;width:276px;height:auto}@media screen and (max-width:999px){.header{border-width:max(.8vw,4px)}.header__inner{padding:max(1.4vw,7px) max(3.2vw,16px) max(2.6vw,13px);justify-content:center}.header__logo{width:max(27.6vw,160px)}}.hero{background-image:url(img/bg.jpg);position:relative}.hero__inner{width:min(100%,1100px);margin:0 auto;position:relative}.hero__headline{position:relative;overflow:hidden}.hero__mainvisual{aspect-ratio:1100/750;width:100%;height:750px;object-fit:cover;margin:20px 0 8px}.hero__deco{position:absolute}.hero__deco--01{left:0;top:0}.hero__deco--02{right:0;bottom:0}@media screen and (max-width:999px){.hero{background-size:auto 100%}.hero__mainvisual{max-width:none;width:calc(100% + 20vw);height:auto;margin:-3vw -10vw}.hero__deco{display:none}}.overview{background:var(--primary-background);box-shadow:var(--section-shadow),0 0 3px 3px inset #fff3;position:relative;z-index:1}.overview__inner{width:100%;max-width:760px;margin:0 auto;padding:min(64px,6.4vw) 0;text-align:center;font-weight:700;font-family:var(--font-family-marugothic)}.overview__headline{line-height:1.2;color:var(--accent-color);font-size:max(32px,min(4.6vw,46px));margin-block:calc((1em - (1em * 1.2))/ 2)}.overview__headline span{color:var(--title-color)}.overview__now-closed{color:var(--notice-color);font-size:max(24px,min(3.4vw,34px))}.overview__points{list-style:none;padding-left:0;display:flex;align-items:center;justify-content:space-evenly;margin-top:min(64px,6.4vw)}.overview__points-item{width:min(220px,28.95vw);height:min(220px,28.95vw);font-size:min(24px,4vw);font-weight:700;line-height:min(36px,4.74vw);letter-spacing:-1px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:contain}.overview__points-item:nth-of-type(1){background-image:url(img/overview-point01bg.webp),linear-gradient(var(--overview-color),var(--overview-color));mask-image:url(img/overview-point01bg.webp);mask-size:100%;background-blend-mode:screen}.overview__points-item:nth-of-type(2){background-image:url(img/overview-point02bg.webp),linear-gradient(var(--overview-color),var(--overview-color));mask-image:url(img/overview-point02bg.webp);mask-size:100%;background-blend-mode:screen}.overview__points-item:nth-of-type(3){background-image:url(img/overview-point03bg.webp),linear-gradient(var(--overview-color),var(--overview-color));mask-image:url(img/overview-point03bg.webp);mask-size:100%;background-blend-mode:screen}.overview__points-item wbr{display:none}.overview__download{margin-top:min(48px,4.8vw)}.overview__download-header{max-width:490px;margin-inline:auto}.overview__download-headline{font-size:max(24px,min(4.6vw,46px));color:var(--title-color);word-break:keep-all;overflow-wrap:anywhere;line-height:1.4;margin-top:4px}.overview__download-intro{font-size:max(13px,min(2vw,20px));font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.overview__download-headline rt{font-family:var(--font-family-kakugothic);font-size:16px}@-moz-document url-prefix(){.overview__download-headline rt{margin-bottom:-.4em}}_::-webkit-full-page-media,_:future,:root .overview__download-headline rt{transform:translateY(.4em)}.overview__download-nurie{display:inline-block;margin-top:min(20px,2vw);width:fit-content;text-decoration:none}.overview__download-nurie-thumbnail{aspect-ratio:490/490;width:min(calc(490px + 8px),calc(100% + 8px));height:auto;border:solid 4px var(--accent-color);box-shadow:var(--button-shadow)}.overview__download-nurie-button{margin-top:min(26px,3.4vw);--button-glyph:'↓';font-weight:700!important}.overview__download-footer{margin-top:min(16px,1.6vw)}.overview__download-outro{font-size:max(13px,min(2vw,20px));font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.overview__download-tagline{font-size:max(24px,min(4.6vw,46px));font-weight:700;color:var(--title-color);word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:999px){.overview__inner{padding-left:5.12vw;padding-right:5.12vw}}.overview__sns{margin-top:min(48px,4.8vw)}.overview__sns-headline{color:var(--title-color);font-size:max(24px,min(4.6vw,46px));word-break:keep-all;overflow-wrap:anywhere}.overview__sns-anchor{text-decoration:none;display:flex;flex-direction:column;width:728px;margin-top:min(32px,3.2vw);margin-inline:auto;border-radius:15px;background:#fff;box-shadow:var(--button-shadow)}.overview__sns-banner{display:grid;grid-template-columns:128px auto;grid-template-rows:1fr;grid-template-areas:"icon intro";min-height:128px;background:#fff;border-radius:15px}.overview__sns-anchor:has(.overview__sns-note) .overview__sns-banner{box-shadow:var(--button-shadow)}.overview__sns-icon{grid-area:icon;align-self:center;justify-self:center}.overview__sns-intro{grid-area:intro;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:left;border-top-right-radius:15px;border-bottom-right-radius:15px;padding:14px 32px;word-break:keep-all;overflow-wrap:anywhere}.overview__sns-note{color:var(--text-color);border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:8px 15px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.overview__sns-intro--ig{background:linear-gradient(72.44deg,#ff7a00 11.92%,#ff0169 51.56%,#d300c5 85.69%);background-size:100% 100%;color:#fff;font-size:24px;line-height:1.2}.overview__sns-proviso--ig{margin-top:3px;font-size:16px}@media screen and (max-width:999px){.overview__sns-anchor{width:100%}}@media screen and (max-width:767px){.overview__sns-anchor{max-width:320px;border-radius:8px}.overview__sns-banner{grid-template-columns:64px auto;min-height:64px;border-radius:8px}.overview__sns-icon{width:32px;height:32px}.overview__sns-intro{border-top-right-radius:8px;border-bottom-right-radius:8px}.overview__sns-note{border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:12px;padding:6px 8px}.overview__sns-intro--ig{padding:6px 8px;font-size:12px;letter-spacing:-1px}.overview__sns-proviso--ig{margin-top:0;font-size:12px}}.overview__banners{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-top:min(48px,4.8vw)}.overview__banners-headline{grid-column:1;grid-row:1;color:var(--title-color);font-size:max(24px,min(4.6vw,46px))}.overview__flyer{grid-column:1;grid-row:2;margin:min(32px,3.2vw) auto 0}.overview__previous{grid-column:1;grid-row:3;margin:min(32px,3.2vw) auto 0}@media screen and (min-width:1600px){.overview__banners{margin-left:-370px;margin-right:-370px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.overview__banners-headline{grid-column:1/span 2;grid-row:1}.overview__flyer{grid-column:1;grid-row:2;margin-left:0}.overview__previous{grid-column:2;grid-row:2;margin-right:0}}.overview__flyer-anchor,.overview__previous-anchor{text-decoration:none;display:block}.overview__flyer-anchor:focus-visible,.overview__previous-anchor:focus-visible{outline:0}.overview__flyer-picture,.overview__previous-picture{width:fit-content;margin:0 auto}.overview__flyer-image,.overview__previous-image{aspect-ratio:728/150;width:728px;border-radius:15px;box-shadow:var(--button-shadow)}@media screen and (max-width:767px){.overview__flyer-image,.overview__previous-image{aspect-ratio:320/72;width:320px;border-radius:8px}}.overview__flyer-anchor:focus-visible .overview__flyer-image,.overview__previous-anchor:focus-visible .overview__previous-image{outline:auto;outline:auto -webkit-focus-ring-color;outline-width:thick;outline-offset:4px}.details{background-image:url(img/bg.jpg);padding:min(64px,6.4vw) 0}.details__inner{width:100%;max-width:870px;margin:0 auto;display:grid;grid-template-columns:100%;gap:min(40px,4vw)}@media screen and (max-width:933px){.details{padding-inline:min(3.426vw,32px)}.details__inner{margin:0}}.details__cell{border:var(--cell-border);background:var(--cell-background);border-radius:min(3.75vw,35px);padding:min(3.75vw,35px)}.details__cell--requirements{padding-bottom:min(6.852vw,64px)}.details__cell--prizes{padding-bottom:min(2.57vw,24px);position:relative}.details__headline{color:var(--title-color);font-size:max(24px,min(4.818vw,45px));line-height:1;font-weight:700;font-family:var(--font-family-marugothic);text-align:center}.requirements{display:grid;grid-template-columns:min(15vw,140px) auto;gap:min(3.43vw,32px);margin-top:min(3.43vw,32px)}.requirements__row{display:contents}.requirements__headline{font-size:max(12px,min(1.927vw,18px));line-height:1.833}.requirements__headline-tag{display:inline-block;width:8em;padding:0 2em 0 .4em;text-align-last:justify;mask-image:url(img/requirements-headline-path.svg);mask-repeat:no-repeat;mask-position:left top;mask-size:contain;background:var(--title-color);color:#fff}.requirements__headline small{color:var(--title-color);font-size:1em}.requirements__content{font-size:max(16px,min(2.248vw,21px));font-weight:700}.requirements__row--応募期間 .requirements__period{font-size:min(3.64vw,34px);margin-top:max(-20px,-2.14vw)}.requirements__row--応募期間 .requirements__period em{font-size:min(4.45vw,42px);font-style:normal}.requirements__row--応募対象 .requirements__content{padding-left:0;padding-right:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;width:fit-content}.requirements__row--応募対象 .requirements__content :first-child{grid-column:1/3}.requirements__notices{margin-top:min(.857vw,8px);border:solid 1px #000;border-radius:min(1.285vw,12px);font-size:max(12px,min(1.5vw,14px));width:fit-content;padding:min(1.285vw,12px)}.requirements__notices-title::before{content:'【'}.requirements__notices-title::after{content:'】'}.requirements__notices-item{padding-left:1em;text-indent:-1em}.requirements__notices-item::before{content:'・';font-family:var(--font-family-base)}@media screen and (max-width:599px){.period__between{justify-self:end}.details__cell{padding:32px 16px;border-radius:16px}.details__cell--prizes{padding-bottom:12px}.details__headline{font-size:10.24vw}.requirements{grid-template-columns:auto;gap:32px;margin-top:32px}.requirements__row{display:block}.requirements__headline{font-size:5.12vw;line-height:1.6;width:100%}.requirements__headline-tag{width:7em;padding:0 8.72vw 0 1.28vw}.requirements__content{margin-top:8px;font-size:5.12vw;padding:0 8px;line-height:1.4}.requirements__row--応募期間 .requirements__period{display:grid;grid-template-columns:repeat(4,auto);width:fit-content;align-items:end;margin:-2.56vw auto 0;font-size:7vw}.requirements__row--応募期間 .requirements__period em{font-size:8vw}.requirements__row--応募期間 .requirements__period small{font-size:1em}.requirements__row--応募対象 .requirements__content{grid-template-columns:auto;width:fit-content;margin-left:auto;margin-right:auto;font-size:6vw}.requirements__row--応募対象 .requirements__content :first-child{grid-column:1}.requirements__notices{margin:2.56vw -2.56vw 0;padding:3.84vw;border-radius:3.84vw;font-size:max(12px,3.4vw)}.requirements__notices dd{margin-left:-.5em;padding-left:1em;text-indent:-.5em}}.publication__date{font-size:min(2.677vw,25px);margin-top:min(-.214vw,-2px)}.publication__copy{font-size:min(2.141vw,20px)}.publication__breakdown{display:grid;grid-template-columns:repeat(2,auto);width:fit-content;column-gap:.25em;margin-top:min(.428vw,4px)}.publication__breakdown-headline::before{content:'【'}.publication__breakdown-headline::after{content:'】'}.publication__breakdown-details{display:grid;grid-template-columns:repeat(2,auto);column-gap:1em;width:fit-content}.publication__breakdown-details-row{display:contents}.publication__breakdown-details-division::before{content:'●'}.publication__breakdown-details-persons{text-align:right}@media screen and (max-width:599px){.publication__date{font-size:6vw;margin-top:-.64vw;text-align:center}.publication__copy{margin-top:1.28vw;font-size:4.48vw}.publication__breakdown{margin:3vw auto 0;font-size:inherit;grid-template-columns:auto;border:solid 1px currentColor;padding:1.28vw 3.84vw 3.84vw;border-radius:3.84vw}.publication__breakdown-headline{text-align:center}.publication__breakdown-details{margin-top:1.28vw}}.exhibition{margin-top:min(5.139vw,48px)}.exhibition__headline{font-size:min(3.854vw,36px);color:var(--title-color);font-weight:700;font-family:var(--font-family-marugothic);text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.exhibition__subhead{font-size:max(12px,min(1.4989vw,14px));text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.exhibition__details{font-size:min(2.355vw,22px);font-weight:700;font-family:var(--font-family-marugothic);display:grid;grid-template-columns:repeat(10,auto);align-items:center;row-gap:.7em;width:fit-content;margin:min(2.56vw,24px) auto 0}.exhibition__details-area,.exhibition__details-area-period{display:contents}.exhibition__details-area-name{color:var(--accent-color);font-size:min(2.034vw,18px);line-height:min(3.1vw,30px);padding:0 1.5em 0;border:solid 1px currentColor;border-radius:min(1.61vw,15px);width:fit-content;margin-right:1em}.exhibition__details-area-venue{margin-right:1em;color:var(--title-color);line-height:1}.exhibition__details-area-venue--half-char{font-size:min(1.1775vw,11px);height:1em;transform:scaleY(2)}@media screen and (max-width:599px){.exhibition{margin-top:32px}.exhibition__headline{font-size:7.68vw;line-height:1.2}.exhibition__subhead{font-size:3.2vw}.exhibition__details{grid-template-columns:auto auto 7em 7em 7em 4em;gap:0}.exhibition__details-area-name{font-size:3.8vw;grid-column:1/3;line-height:6vw;border-radius:3vw;padding-left:.5em;padding-right:.5em;margin-top:24px;margin-bottom:8px;margin-right:0;align-self:center}.exhibition__details-area-venue{font-size:6vw;letter-spacing:-1px;grid-column:3/7;margin-top:24px;margin-bottom:8px;margin-left:.5em;margin-right:0}.exhibition__details-area-venue--half-char{font-size:3vw;letter-spacing:0;margin-left:1em}.exhibition__details-area-period{font-size:6.4vw}.exhibition__details-area-period .period__from-year{grid-column:2/4}.exhibition__details-area-period .period__between{grid-column:3}}.details__prizes{display:grid;width:fit-content;font-weight:700}.details__prizes--bookcard{grid-template-columns:repeat(3,auto);font-size:min(2.784vw,26px);line-height:1.4;margin-top:min(3.426vw,32px)}.details__prizes--etc{grid-template-columns:repeat(3,auto);font-size:min(2.248vw,21px);margin-top:min(1.713vw,16px)}.details__prizes-division,.details__prizes-item,.details__prizes-row{display:contents}.details__prizes-division-covered,.details__prizes-division-title{color:var(--title-color)}.details__prizes--bookcard .details__prizes-division-title,.details__prizes--etc .details__prizes-division-covered{margin-right:1em}.details__prizes-division-title::before{content:'●'}.prize-item__name{margin-right:.5em;word-break:keep-all;overflow-wrap:anywhere}.prize-item__amount{text-align:right}.details__prizes-copy{margin:min(3.426vw,32px) 0 0 auto;width:min(35.05vw,327.38px);height:auto}.details__prizes-proviso{font-size:12px}.details__prizes-figure{position:absolute}.details__prizes-figure--bookcard{top:max(-1.07vw,-10px);right:max(-1.07vw,-10px)}.details__prizes-figure--bookcard img{width:min(30.25vw,282.52px);height:auto}.details__prizes-figure--note{left:min(3.426vw,32px);bottom:min(5.78vw,54px)}.details__prizes-figure--note img{width:min(47.8vw,446.48px);height:auto}@media screen and (max-width:599px){.details__prizes--bookcard{width:100%;margin-top:20px;grid-template-columns:repeat(2,auto);font-size:6vw}.details__prizes--bookcard .details__prizes-division-title{grid-column:1/3;margin-top:16px;margin-right:0;border-bottom:solid 1px currentColor}.prize-item__name{margin-left:1em}.details__prizes-figure--bookcard{top:calc(32px - 7.68vw);right:calc(16px - 1.28vw);height:fit-content}.details__prizes-figure--bookcard img{width:25.6vw}.details__prizes--etc{margin-top:4px;grid-template-columns:repeat(2,auto);font-size:4.3vw}.details__prizes--etc .details__prizes-division-title{margin-top:20px;grid-column:1;margin-right:0;border-bottom:solid 1px currentColor}.details__prizes--etc .details__prizes-division-covered{margin-top:20px;margin-right:0;grid-column:2;border-bottom:solid 1px currentColor;text-align:right}.details__prizes--etc .details__prizes-item .prize-item__name{grid-column:1/3}.details__prizes-figure--note{top:calc(32px - .64vw);left:calc(16px - 1.28vw);height:fit-content}.details__prizes-figure--note img{width:25.6vw}.details__prizes-copy{margin:16px auto 12px;width:96vw}}.footnotes{color:#000;background:#f3ecdf;padding:min(64px,6.4vw) 0}.footnotes a{color:LinkText!important}.footnotes__inner{width:100%;max-width:870px;margin:0 auto;font-size:14px;display:grid;row-gap:min(24px,2.4vw)}.footnotes__headline{font-size:inherit}.footnotes__headline::before{content:'【'}.footnotes__headline::after{content:'】'}.footnotes__proviso{padding-left:1.5em;margin-right:1em;font-weight:700}.footnotes__item-list{margin-right:1em}.footnotes__article--inquiry{font-style:normal}.footnotes__article--inquiry p{margin-left:1.5em;margin-right:1em}.footnotes__article--inquiry dl{margin-left:.5em;margin-right:1em}@media screen and (max-width:933px){.footnotes{padding-inline:min(3.426vw,32px)}.footnotes__inner{margin:0}}.entry{background:var(--primary-background);padding:min(64px,6.4vw) 5.12vw;box-shadow:var(--section-shadow),0 0 3px 3px inset #fff3;position:relative;z-index:1}@media screen and (max-width:374px){.entry{padding-left:10px;padding-right:10px}}.entry__inner{width:min(100%,980px);margin:0 auto}.entry__headline{text-align:center;font-size:max(32px,min(4.6vw,46px));font-weight:700;font-family:var(--font-family-marugothic);color:var(--accent-color);margin-block:calc((1em - (1em * 1.6))/ 2)}.entry__headline span{color:var(--title-color)}.entry__proviso{text-align:center;text-wrap:balance;margin-block:calc((1em - 1em * 1.5)/ 2);margin-right:1em}@media screen and (max-width:639px){.entry__proviso{font-size:14px}}.entry__please-wait{margin-block:min(10em,10vw);text-align:center;font-family:var(--font-family-marugothic);font-size:max(16px,min(3.2vw,32px));color:var(--notice-color);word-break:keep-all;overflow-wrap:anywhere}.footer{box-shadow:var(--section-shadow);position:relative;z-index:1}.footer__inner{padding:40px 0 36px;width:min(100%,768px);margin:0 auto;text-align:center;font-size:14px}.footer__logos{padding-left:0;list-style:none;display:flex;flex-direction:row-reverse;justify-content:space-evenly}.footer__logo{aspect-ratio:214.16/31.94;width:224px;height:auto}.footer__kouken{margin-top:-2px;margin-bottom:-14px}.kouken{display:flex;align-items:center}.kouken__logo{aspect-ratio:361.64/51.74;width:340px;height:auto}.kouken__button{text-decoration:none;background:var(--control-color);color:#fff;font-size:14px;font-weight:700;line-height:22px;border-radius:12px;padding:0 .5em 0;white-space:nowrap;margin-top:-6px;margin-left:6px;box-shadow:var(--button-shadow)}.kouken__button .triangle-right{padding-top:1px}.footer__address{font-style:normal;margin-top:36px;color:#000}.footer dl.contact .contact__row{justify-content:center}.footer__copyright{color:#fff;background:#00736d;text-align:center;font-size:12px;padding:8px}@media screen and (max-width:767px){.footer__logos{flex-direction:column;align-items:center;padding-left:8px;padding-right:8px}.footer__kyosairen{margin-top:-8px}.footer__kouken{margin-top:32px;margin-bottom:0}.kouken{flex-direction:column}.kouken__logo{width:auto;height:45px}.kouken__button{margin-top:4px;margin-left:0}}.wallpaper{width:min(1100px,100%);display:grid;grid-template-columns:100%;row-gap:max(20px,min(4vw,40px))}.wallpaper__inner{width:100%;border:var(--cell-border);background:var(--cell-background);border-radius:min(3.75vw,35px);padding:min(3.75vw,35px);padding:max(20px,min(4vw,40px)) max(16px,min(4vw,40px));display:grid;grid-template-columns:100%;gap:max(20px,min(4vw,40px))}.wallpaper__headline{font-family:var(--font-family-marugothic);font-weight:700;font-size:max(20px,min(4.6vw,46px));text-align:center;color:var(--title-color);line-height:1}.wallpaper__copy{font-size:16px;font-weight:700;text-align:center;margin:calc((16px - 16px * 1.5)/ 2) 0;word-break:keep-all;overflow-wrap:anywhere}.wallpaper__array{display:grid;grid-template-columns:1fr 1fr;gap:max(20px,min(4vw,40px))}.wallpaper__picture{border-radius:15px;overflow:hidden}.wallpaper__download-anchor{text-decoration:none;display:grid;grid-template-columns:100%;gap:max(8px,min(2vw,20px));border-radius:15px}.wallpaper__image{width:100%;object-fit:contain;background:#f9f7ed;border-radius:15px;aspect-ratio:16/9}.wallpaper__download-button{position:relative;font-family:var(--font-family-marugothic);color:#fff;background:var(--control-color);font-size:18px;line-height:30px;font-weight:700;border-radius:15px;display:flex;justify-content:center;box-shadow:var(--button-shadow)}.wallpaper__download-button::after{position:absolute;right:0;top:0;display:grid;place-content:center;width:26px;height:26px;margin:2px 2px 2px 4px;content:'↓';border:solid 2px #fff;border-radius:14px}@media screen and (max-width:767px){.wallpaper__copy{font-size:14px;margin:calc((14px - 14px * 1.5)/ 2) 0}}@media screen and (max-width:639px){.wallpaper__array{grid-template-columns:100%}.wallpaper__image{height:50vw;aspect-ratio:9/16;border:solid 4px #eee;padding:4px}}