@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;600&display=swap);body{background-color:#fff}#container{background-color:#fff678;overflow:hidden}.button-arrow-right-wrap{position:relative}.button-arrow-down-wrap{position:relative}.arrow-on-button{position:absolute;width:9.5%;right:4%;bottom:50%;transform:translate(0,40%);display:flex;justify-content:flex-start}.arrow-down{position:absolute;width:19%;left:50%;bottom:-50%;transform:translate(-50%,70%);display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:960px){.arrow-on-button{display:block;transform:translate(0,50%)}}#fixed-form-link{position:fixed;cursor:pointer;right:0;bottom:-9px;z-index:999;width:12.4%}#fixed-form-link img{width:100%}#fixed-sns-link{position:fixed;cursor:pointer;left:3vw;bottom:2vw;z-index:999;width:9%}#fixed-sns-link .sns{display:flex;justify-content:space-between;width:100%}#fixed-sns-link .sns div{width:42%}#fixed-sns-link .sns img{width:100%}@media screen and (max-width:960px){#fixed-form-link{position:fixed;cursor:pointer;right:0;bottom:-9px;z-index:999;width:27.9%}#fixed-form-link img{width:100%}#fixed-sns-link{position:fixed;cursor:pointer;left:4vw;bottom:3vw;z-index:999;width:24%}#fixed-sns-link .sns{display:flex;flex-direction:column;align-content:space-between;width:100%}#fixed-sns-link .sns div{width:50%}#fixed-sns-link .sns div:first-of-type{margin-bottom:3vw}#fixed-sns-link .sns img{width:100%}}#finalist{position:relative;margin-top:300px}#p5-header-dummy{visibility:hidden;position:absolute;top:-100px;left:11%;width:300px}#p5-header{position:absolute;top:-100px;left:11%;width:300px}#p5-header.pinned{position:fixed;top:0;left:11%;transition:transform .3s ease;transform:translateY(0)}#p5-header.down{transform:translateY(100px)}#p5-header .page-numbers{display:flex;flex-direction:column;gap:25px 25px;margin-top:10px;margin-left:12%}#p5-header .page-numbers .number{font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;letter-spacing:3px;display:inline-block;width:180px;text-align:center;padding:2px 0 0 0;font-size:16pt;color:#fff;background-color:#72c2e3;border:1px solid #72c2e3;border-radius:25px}#p5-header .page-numbers .number.active{background-color:#cfeaf2;border-color:#cfeaf2}#finalist .year-wrap{display:block;width:100%}#finalist .year-label{display:block;width:99%;margin:auto;margin-top:20px}#finalist .list{max-width:960px;margin-left:calc(14% + 190px);margin-top:-1.9vw;display:flex;flex-wrap:wrap;gap:24px 16px}#finalist .list .cell{width:309px;height:309px;position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;cursor:pointer}#finalist .list .cell:nth-of-type(odd){background-image:url('/contest/assets/img/finalist/finalist_waku_01.svg')}#finalist .list .cell:nth-of-type(2n){background-image:url('/contest/assets/img/finalist/finalist_waku_02.svg')}#finalist .list .cell .thumb{width:calc(252px * 1.03);height:calc(189px * 1.03);margin-top:32px;background-size:cover;background-position:center;background-color:#bbb;position:relative;border-radius:25px;overflow:hidden;box-sizing:border-box}#finalist .list .cell .video-icon{position:absolute;top:48px;right:45px;width:24px}#finalist .list .cell .name{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:13pt;margin-top:30px}#finalist .detail .inner{position:relative;padding:50px 0 50px 0}#finalist .detail .inner .header{margin-right:80px;margin-left:80px;display:flex;justify-content:space-between;border-bottom:8px solid #cfeaf2;padding-bottom:2px}#finalist .detail .inner .header .button{width:80px}#finalist .detail .inner .footer{margin-top:40px;margin-right:80px;margin-left:80px;display:flex;justify-content:space-between;border-bottom:8px solid #cfeaf2;border-top:8px solid #cfeaf2;padding-bottom:2px;padding-top:10px}#finalist .detail .inner .footer .button{width:80px}#finalist .detail .inner .vote-button{position:relative;display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}#finalist .detail .inner .vote-button img{width:300px}#finalist .detail .inner .close{position:absolute;top:25px;right:50px;width:32px}#finalist .detail .inner2{overflow-y:auto;max-height:calc(75vh - 80px);margin-right:20px}#finalist .detail .inner2::-webkit-scrollbar{width:14px;height:14px}#finalist .detail .inner2::-webkit-scrollbar-thumb{background:#cfeaf2}#finalist .detail .inner2>.content{margin-right:80px;margin-left:80px}#finalist .detail .inner2>.content.hide{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#finalist .detail .inner2>.content.show{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}#finalist .detail .inner2>.content>.item{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}#finalist .detail .inner2>.content>.item>.heading{width:15%;max-width:120px;margin-bottom:auto}#finalist .detail .inner2>.content>.item>.heading>img{vertical-align:bottom}#finalist .detail .inner2>.content>.item>.content{width:80%;padding-bottom:8px;border-bottom:2px dashed #2b86b6;box-sizing:border-box;text-align:left;padding-left:20px;color:#2b86b6;font-family:'Noto Sans JP',sans-serif;font-weight:600;font-size:13pt;white-space:pre-line}#finalist .detail .inner2>.content>.video{position:relative;width:100%;padding-top:56.25%;margin-top:40px}#finalist .detail .inner2>.content>.video>iframe{position:absolute;top:0;right:0;width:100%;height:100%}#finalist .detail .inner2>.content>.description{margin-top:20px;display:flex;justify-content:space-between;align-items:flex-start}#finalist .detail .inner2>.content>.description>.heading{width:15%;max-width:120px;margin-top:8px}#finalist .detail .inner2>.content>.description>.heading>img{vertical-align:bottom}#finalist .detail .inner2>.content>.description>.content{width:82%;box-sizing:border-box;text-align:left;padding-left:20px;color:#2b86b6;font-family:'Noto Sans JP',sans-serif;font-weight:500;letter-spacing:1px;line-height:2em;font-size:10pt;white-space:pre-line}#finalist .detail .inner2>.content>.comment{margin-top:40px;border-radius:25px;background-color:#e8f6f9;overflow:hidden}#finalist .detail .inner2>.content>.comment>.left-image{width:120px;padding-top:10px;padding-left:15px}#finalist .detail .inner2>.content>.comment>.right-image{width:110px;margin-left:auto}#finalist .detail .inner2>.content>.comment img{vertical-align:bottom}#finalist .detail .inner2>.content>.comment>.text{margin-top:12px;width:100%;padding-left:50px;padding-right:50px;color:#2b86b6;font-family:'Noto Sans JP',sans-serif;font-weight:500;letter-spacing:1px;line-height:2em;font-size:10pt;white-space:pre-line;text-align:center}.modal-wrapper{z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;padding:60px 10px;text-align:center}.modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0)}.modal-wrapper.hide{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-wrapper.show{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper::after{display:inline-block;height:100%;margin-left:-.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{box-sizing:border-box;display:inline-block;z-index:99;position:relative;width:960px;height:75vh;padding:30px 30px 15px;vertical-align:middle;border-radius:45px;box-shadow:0 0 30px rgba(0,0,0,.6);border:12px solid #cfeaf2;background-color:#fff}@media screen and (max-width:960px){#finalist{position:relative;padding-top:9.4vw;margin-top:0}#p5-header-dummy{visibility:hidden;position:absolute;top:-7.1vw;left:-.5%;width:24.8%}#p5-header{position:absolute;top:-7.1vw;left:-.5%;width:24.8%}#p5-header.pinned{position:fixed;top:-7.1vw;left:-.5%;transition:transform .3s ease}#p5-header.down{transform:translateY(0)}#p5-header .page-numbers{display:flex;flex-direction:column;gap:15px 15px;margin-top:10px;margin-left:8%}#p5-header .page-numbers .number{font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;letter-spacing:1px;display:inline-block;width:62%;text-align:center;padding:0 0 1px 0;font-size:1.6vw;color:#fff;background-color:#72c2e3;border:1px solid #72c2e3;border-radius:22vw}#p5-header .page-numbers .number.active{background-color:#cfeaf2;border-color:#cfeaf2}#finalist .year-wrap{display:block;width:100%}#finalist .year-label{display:block;max-width:calc(240px * 2);width:100%;margin-top:40px}#finalist .list{width:75%;max-width:960px;margin:auto;margin-top:-1.9vw;padding-left:5%;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 8px}#finalist .list .cell{width:240px;height:240px;position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;cursor:pointer}#finalist .list .cell:nth-of-type(odd){background-image:url('/contest/assets/img/finalist/finalist_waku_01.svg')}#finalist .list .cell:nth-of-type(2n){background-image:url('/contest/assets/img/finalist/finalist_waku_02.svg')}#finalist .list .cell .thumb{width:calc(252px * 1.03 * .77);height:calc(189px * 1.03 * .77);margin-top:30px;background-size:cover;background-position:center;background-color:#bbb;position:relative;border-radius:25px;overflow:hidden;box-sizing:border-box}#finalist .list .cell .video-icon{position:absolute;top:calc(48px * .77);right:calc(45px * .77);width:calc(24px * .77)}#finalist .list .cell .name{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:calc(13pt * .77);margin-top:calc(30px * .77)}#finalist .detail .inner{position:relative;padding:20px 0 20px 0}#finalist .detail .inner .header{margin-right:10px;padding-right:30px;padding-left:30px;margin-left:10px;display:flex;justify-content:space-between;border-bottom:5px solid #cfeaf2;padding-bottom:2px}#finalist .detail .inner .header .button{width:calc(80px * .77)}#finalist .detail .inner .footer{margin-right:10px;padding-right:30px;padding-left:30px;margin-left:10px;display:flex;justify-content:space-between;border-bottom:5px solid #cfeaf2;border-top:5px solid #cfeaf2;padding-bottom:2px;padding-top:10px}#finalist .detail .inner .footer .button{width:calc(80px * .77)}#finalist .detail .inner .vote-button{position:relative;display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}#finalist .detail .inner .vote-button img{max-width:300px;width:80%}#finalist .detail .inner .close{position:absolute;top:calc(25px * .77);right:11px;width:calc(32px * .83);background-color:#fff}#finalist .detail .inner2{overflow-y:auto;max-height:90vh;height:90vh;margin-right:20px}#finalist .detail .inner2::-webkit-scrollbar{width:calc(14px * .77);height:calc(14px * .77)}#finalist .detail .inner2::-webkit-scrollbar-thumb{background:#cfeaf2}#finalist .detail .inner2>.content{margin-right:10px;margin-left:10px}#finalist .detail .inner2>.content>.item{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}#finalist .detail .inner2>.content>.item>.heading{width:25%;max-width:120px;margin-bottom:auto}#finalist .detail .inner2>.content>.item>.heading>img{vertical-align:bottom}#finalist .detail .inner2>.content>.item>.content{width:72%;padding-bottom:6px;border-bottom:1px dashed #2b86b6;box-sizing:border-box;text-align:left;padding-left:15px;color:#2b86b6;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:calc(13pt * .7)}#finalist .detail .inner2>.content>.video{position:relative;width:100%;padding-top:56.25%;margin-top:20px}#finalist .detail .inner2>.content>.video>iframe{position:absolute;top:0;right:0;width:100%;height:100%}#finalist .detail .inner2>.content>.description{margin-top:20px;display:flex;flex-direction:column}#finalist .detail .inner2>.content>.description>.heading{width:100%;max-width:100%;margin-top:0}#finalist .detail .inner2>.content>.description>.heading>img{vertical-align:bottom}#finalist .detail .inner2>.content>.description>.content{width:100%;box-sizing:border-box;text-align:left;padding-left:8px;color:#2b86b6;font-family:'Noto Sans JP',sans-serif;font-weight:500;letter-spacing:1px;line-height:1.9em;font-size:9pt;white-space:pre-wrap}#finalist .detail .inner2>.content>.comment{margin-top:20px;border-radius:20px;background-color:#e8f6f9;overflow:hidden}#finalist .detail .inner2>.content>.comment>.left-image{width:calc(120px* .77);padding-top:10px;padding-left:15px}#finalist .detail .inner2>.content>.comment>.right-image{width:calc(110px * .77);margin-left:auto}#finalist .detail .inner2>.content>.comment img{vertical-align:bottom}#finalist .detail .inner2>.content>.comment>.text{margin-top:12px;width:100%;padding-left:20px;padding-right:20px;color:#2b86b6;font-family:'Noto Sans JP',sans-serif;font-weight:500;letter-spacing:1px;line-height:1.9em;font-size:9pt;white-space:pre-line;text-align:center}.modal-wrapper{z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;padding:0 0;text-align:center}.modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0)}.modal-wrapper.hide{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-wrapper.show{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper::after{display:inline-block;height:100%;margin-left:-.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{box-sizing:border-box;display:inline-block;z-index:99;position:relative;width:96vw;height:98vh;padding:30px 30px 15px;vertical-align:middle;border-radius:25px;box-shadow:0 0 30px rgba(0,0,0,.6);border:8px solid #cfeaf2;background-color:#fff}}@media screen and (max-width:350px){#finalist .list .cell{width:calc(240px * .8);height:calc(240px * .8);position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;cursor:pointer}#finalist .list .cell:nth-of-type(odd){background-image:url('/contest/assets/img/finalist/finalist_waku_01.svg')}#finalist .list .cell:nth-of-type(2n){background-image:url('/contest/assets/img/finalist/finalist_waku_02.svg')}#finalist .list .cell .thumb{width:calc(252px * 1.03 * .77 * .8);height:calc(189px * 1.03 * .77 * .8);margin-top:calc(30px * .77);background-size:cover;background-position:center;background-color:#bbb;position:relative;border-radius:25px;overflow:hidden;box-sizing:border-box}#finalist .list .cell .video-icon{position:absolute;top:calc(48px * .77 * .8);right:calc(45px * .77 * .8);width:calc(24px * .77 * .8)}#finalist .list .cell .name{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:calc(13pt * .77 * .8);margin-top:calc(30px * .77 * .8)}}