.entry{background:#fff;color:#000}.entry .logo{position:absolute;margin:-7em 0 0 -.1em;width:26.4em;max-width:20vw}.entry h1{text-align:center;font-size:3.24em;font-weight:700;margin-bottom:3.75em}.entry h1 small{font-size:.82em;display:block;margin-bottom:.63em}.entry .inner{max-width:120em;width:93%;margin:0 auto;padding:12.8em 0 0;position:relative;font-feature-settings:"palt";font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.entry .index{margin-top:12em;width:100%}.entry .index ul{display:flex;flex-wrap:wrap;justify-content:center}.entry .index ul li{border:1px solid #000;margin:0 0 -1px -1px;width:23.9em;display:flex;align-items:center}.entry .index ul li a{padding:.65em 0 .55em 1.9em;font-size:1.6em;font-weight:500;color:#000;letter-spacing:-.02em;min-width:13em;transition:opacity .24s;display:flex;align-items:baseline}.entry .index ul li a:hover{opacity:.6}.entry .index ul li a span{font-family:replica,sans-serif;font-weight:500;font-size:1.2em;line-height:1;vertical-align:baseline;margin-right:.5em}.entry .index ul li a .icon{width:1.2em;margin-left:.7em;top:.3em;position:relative}.entry .index ul::after,.entry .index ul::before{content:"";display:block;width:calc(23.9em + 2px)}.entry .index ul::before{order:1}.entry .content{margin:15.5em auto}.entry .guideline>li{margin-bottom:2.22em;width:100%}.entry .guideline>li h2{font-size:2.6em;letter-spacing:-.01em;margin-top:-.4em;margin-bottom:1.5em;font-weight:600;white-space:nowrap;line-height:1.4}.entry .guideline>li h2.fullsize{width:100%;margin-bottom:2.7em}.entry .guideline>li h2 span{font-size:2.2em;margin-right:.25em;line-height:.45;margin-bottom:.22em;display:inline-block;vertical-align:text-bottom;min-width:.9em;font-family:replica,sans-serif;font-weight:400}.entry .guideline>li h3{font-size:2.4em;font-weight:600;margin-top:.4em;margin-left:5.5%;margin-bottom:1em}.entry .guideline>li h3 span{font-size:1.23em;margin-right:.15em;line-height:.55;margin-bottom:.22em;display:inline-block;vertical-align:text-bottom;font-family:replica,sans-serif;font-weight:400;width:2em}.entry .guideline>li .text{margin-left:5.5%;margin-bottom:6.6em}.entry .guideline>li .text .theme{font-size:2.5em;line-height:.8;margin-bottom:.5em;font-weight:600}.entry .guideline>li .text h4{font-size:2em;font-weight:600;margin-bottom:.7em}.entry .guideline>li .text p{font-size:1.6em;line-height:1.85}.entry .guideline>li .text p em{font-size:1.52em;font-style:normal;display:inline-block;vertical-align:middle;margin:0 .1em .3em}.entry .guideline>li .text p .strik{text-decoration:line-through}.entry .guideline>li .text p+p,.entry .guideline>li .text ul+p,.entry .guideline>li .text ul+ul{margin-top:2em}.entry .guideline>li .text p+p.mbNone,.entry .guideline>li .text ul+p.mbNone,.entry .guideline>li .text ul+ul.mbNone{margin-top:0}.entry .guideline>li .text p+h4{margin-top:1.87em}.entry .guideline>li .text p+.awards dd:nth-of-type(1){margin-bottom:1.9em}.entry .guideline>li .text p.note{font-size:1.4em;margin-bottom:3.2em}.entry .guideline>li .text p.prize{margin:1.4em 0 5.2em;font-size:1.4em}.entry .guideline>li .text p.prize sup{font-size:1.8em}.entry .guideline>li .text p.other{margin:-.4em 0 .4em}.entry .guideline>li .text a{text-decoration:underline;color:#000}.entry .guideline>li .text a:hover{text-decoration:none}.entry .guideline>li .text .awards{margin-bottom:2.1em}.entry .guideline>li .text .awards dl{display:flex}.entry .guideline>li .text .awards dt{font-size:2.6em;line-height:1.7;font-weight:600;margin-bottom:1em}.entry .guideline>li .text .awards dt sup{font-size:.6em;margin-left:.2em}.entry .guideline>li .text .awards dt:nth-child(1){font-size:2.88em}.entry .guideline>li .text .awards dd{width:58.3%;display:flex;align-items:start;flex-wrap:wrap;margin:-.9em 0 4.2em 4%;min-width:44em}.entry .guideline>li .text .awards dd:nth-of-type(1){margin-bottom:6.7em}.entry .guideline>li .text .awards dd .icon{display:inline-block;width:4.3em;margin-right:2.2em;margin-top:.7em}.entry .guideline>li .text .awards dd p{width:84.4%;font-size:1.8em;margin-bottom:1.4em;font-weight:500;margin-top:.1em}.entry .guideline>li .text .awards dd p:nth-child(2){font-size:2em;line-height:1.83}.entry .guideline>li .text .awards dd p span{float:right;width:6em;text-align:right}.entry .guideline>li .text .awards dd p b{font-size:1.1em;margin:0 0 -1.4em;display:block}.entry .guideline>li .text .awards dd p em{font-size:1.7em;font-style:normal;display:inline-block;vertical-align:bottom;margin:0 .05em .17em;line-height:1}.entry .guideline>li .text .awards dd p sup{font-size:.6em;margin-left:.3em}.entry .guideline>li .text .awards dd p .prize{margin:1.4em 0 5.2em;font-size:1.4em}.entry .guideline>li .text .awards dd p+.icon{width:3.2em;margin:-.7em 2.7em 0 .6em}.entry .guideline>li .text ul.list li{padding-left:1em;font-size:1.6em;text-indent:-1em}.jp.entry .guideline>li .text ul.list li{padding-left:.5em;font-size:1.6em;text-indent:-.5em}.entry .guideline>li.term{margin:3.1em 0 -.2em}.entry .guideline>li.term .text p{margin:-.6em 0 1em}.entry .download{display:flex;gap:0 4.1em;justify-content:center;margin:10.2em 0 2em}.entry .download li{width:40.1em;border:1px solid #000;padding:3.9em 4.7em 2.7em;box-sizing:border-box}.entry .download li h4{font-size:2.23em;font-weight:600;margin-bottom:1.4em}.entry .download li h4 .icon{display:inline-block;width:1.12em;vertical-align:middle;margin-left:.7em;margin-top:-.2em}.entry .download li a{display:block;font-weight:500;font-size:1.5em;line-height:2.28;color:#000;transition:opacity .2s}.entry .download li a:hover{opacity:.6}.entry .p-btn{font-size:2.22em;padding:1.25em 1.15em 1.05em;width:19.3em;margin:7.95em auto 9.05em;filter:invert(1)}.entry .p-btn span{font-size:1.02em;font-weight:800;font-family:replica,sans-serif}@media (max-width:1024px){main{font-size:.977vw}}@media (max-width:768px){main{font-size:10px}.entry .logo{margin:-10.4em 0 0 3.2%;width:13.2em;max-width:100vw}.entry h1{line-height:1.35;font-size:2.05em;margin-bottom:2.3em}.entry h1 small{font-size:.82em;margin-bottom:-1em}.entry .inner{max-width:93%;padding:13.1em 0 11.7em}.entry .index{margin-top:0}.entry .index ul{display:flex;width:93%;margin:0 auto;max-width:40em}.entry .index ul li{margin:0 0 -1px -1px;width:100%}.entry .index ul li a{padding:.65em 0 .55em 1.3em;font-size:1.4em}.entry .content{margin:9.5em auto 0;max-width:93%}.entry .guideline li h2{width:100%;font-size:2.2em;letter-spacing:-.01em;margin-top:-.3em;margin-bottom:.8em}.entry .guideline li h2.fullsize{margin-bottom:2.7em}.entry .guideline li h2 span{font-size:1.5em;margin-right:.25em;line-height:.45;margin-bottom:.25em;min-width:.9em}.entry .guideline li h3{width:100%;font-size:1.8em;margin-top:.4em;margin-bottom:.8em;margin-left:0}.entry .guideline li h3 span{font-size:1.23em;margin-right:.15em;line-height:.55;margin-bottom:.22em;width:2em}.entry .guideline li .text{width:100%;margin-left:0;margin-bottom:4.6em;max-width:100%;font-size:.8em}.entry .guideline li .text h4{max-width:30em;display:block;margin:0 auto .7em}.entry .guideline li .text p.prize{margin:1.4em auto 3.2em;font-size:1.5em;max-width:40em}.entry .guideline li .text p.prize sup{font-size:1.8em}.entry .guideline li .text .awards+p.prize{font-size:1.3em}.entry .guideline li .text p.other{margin:-.4em 0 .4em}.entry .guideline li .text .awards{margin:2.5em auto 2.1em;display:block;font-size:.9em}.entry .guideline li .text .awards dt{font-size:2.6em;line-height:1;font-weight:600}.entry .guideline li .text .awards dt sup{font-size:.6em;margin-left:.2em}.entry .guideline li .text .awards dt:nth-child(1){font-size:2.88em}.entry .guideline li .text .awards dd{width:auto;margin:2.1em 0 4.2em 5%;min-width:auto}.entry .guideline li .text .awards dd:nth-of-type(1){margin-bottom:6.7em}.entry .download{gap:0 4.1em;margin:3.2em auto 2em;display:block}.entry .download li{width:29.1em;padding:3.9em 2.7em 2.7em;margin:0 auto 4em}.entry .download li h4{font-size:1.93em;font-weight:600;margin-bottom:1.4em}.entry .download li h4 .icon{width:1.12em;margin-left:.7em;margin-top:-.2em}.entry .download li a{font-weight:500;font-size:1.5em;line-height:2.28}.entry .download li a:hover{opacity:.6}.entry .p-btn{font-size:2.02em;padding:.75em 1.15em .55em;width:82%;margin:3.95em auto 1.05em}}