@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%)}}#boshu{position:relative;padding-top:15vw;margin-top:15vw}#p4-header-dummy{visibility:hidden;position:absolute;top:6.2%;left:11.2%;width:20.5%}#p4-header{position:absolute;top:6.2%;left:11.2%;width:20.5%}#p4-header.pinned{position:fixed;top:0;left:11.2%;z-index:1;transition:transform .3s ease;transform:translateY(0)}#p4-header.down{transform:translateY(7vw)}#p4-text{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}#p4-text .card{width:43.7%;margin-top:4.4vw;position:relative}#p4-text .card picture{position:relative;z-index:2}#p4-text03{margin-bottom:.6vw}#p4-text03-picture-wrap{position:relative;z-index:2}#p4-text03 img{vertical-align:bottom}#p4-show-button{position:absolute;bottom:12.5%;left:50%;transform:translateX(-54%);width:25%;z-index:2}#p4-hide-button{position:absolute;bottom:3.5%;left:50%;transform:translateX(-54%);width:25%;z-index:2}#p4-hide-button-top{position:absolute;top:13.9%;right:3.5%;width:6.7%;z-index:2}#p4-text02-back01{position:absolute;top:-15%;right:-34.6%;width:30.1%}#p4-text02-back02{position:absolute;bottom:-93.7%;left:-29%;width:20.9%}#p4-text02-back03{position:absolute;bottom:-32.5%;right:-19%;width:13.9%}#p4-text03-back01{position:absolute;top:28%;right:-25.2%;width:20.6%}#p4-text03-back02{position:absolute;top:34%;left:-22.4%;width:14.7%}#p4-text03-back03{position:absolute;top:52.5%;right:-28.4%;width:13.9%}#p4-text03-back04{position:absolute;top:54.6%;left:-27.4%;width:22.2%}#p4-text03-back05{position:absolute;top:73.9%;right:-29.4%;width:25%}#p4-text03-back06{position:absolute;bottom:0;left:-18.8%;width:13.9%}#p4-text04-back01{position:absolute;top:23%;right:-32.8%;width:14.7%}#p4-text04-back02{position:absolute;bottom:-14.5%;left:-31.9%;width:27.9%}#p4-entry-link{position:absolute;top:22.5%;right:21%;width:22%;height:1.8vw;z-index:2}#p4-entry-link a{display:block}#p4-entry-link a svg{width:100%;height:1.8vw}#p4-text05-back01{position:absolute;top:26.8%;right:-24.9%;width:18.1%}#p4-text05-back02{position:absolute;bottom:4.8%;left:-26.8%;width:13.9%}#p4-text06-back01{position:absolute;top:27%;right:-25.5%;width:14.7%}@media screen and (max-width:960px){#boshu{position:relative;padding-top:9.4vw;margin-top:0}#p4-back-top{position:absolute;left:0;top:0;width:100%}#p4-header-dummy{visibility:hidden;position:absolute;top:-1%;left:-.5%;width:29.8%}#p4-header{position:absolute;top:-1%;left:-.5%;width:29.8%}#p4-header.pinned{position:fixed;top:-7.1vw;left:-.5%;z-index:1;transition:transform .3s ease}#p4-header.down{transform:translateY(0)}#p4-text{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:6vw;overflow:hidden}#p4-text .card{width:75.12%;margin-top:6.5vw;position:relative;margin-left:5.8vw}#p4-text .card picture{position:relative;z-index:2}#p4-text03{margin-bottom:1.2vw}#p4-text03 img{vertical-align:bottom}#p4-show-button{position:absolute;bottom:16%;left:50%;transform:translateX(-54%);width:37.36%;z-index:2}#p4-hide-button{position:absolute;bottom:3.9%;left:50%;transform:translateX(-54%);width:37.36%;z-index:2}#p4-hide-button-top{position:absolute;top:13.5%;right:7.2%;width:8.1%;z-index:2}#p4-text02-back01{position:absolute;top:-16.9%;right:-11.9%;width:23.8%}#p4-text02-back02{position:absolute;top:59%;left:-18.3%;width:15.8%}#p4-text02-back03{position:absolute;bottom:15.4%;right:-11.8%;width:11.6%}#p4-text03-back01-sp{position:absolute;top:100%;right:-10.8%;width:16.8%}#p4-text03-back01{position:absolute;top:22.5%;right:-13.8%;width:18.8%}#p4-text03-back02{position:absolute;top:23.5%;left:-15%;width:11.4%}#p4-text03-back03{position:absolute;top:44%;right:-12%;width:11.6%}#p4-text03-back04{position:absolute;top:52.6%;left:-19.2%;width:18.9%}#p4-text03-back05{position:absolute;top:77.4%;right:-15.5%;width:19.8%}#p4-text03-back06{display:none!important}#p4-text04-back01{position:absolute;top:-5%;right:-9.4%;width:11.6%}#p4-text04-back02{position:absolute;top:-29%;left:-19.5%;width:23%}#p4-entry-link{position:absolute;top:32%;left:10%;width:30%;height:4.6vw;z-index:2}#p4-entry-link a{display:block}#p4-entry-link a svg{width:100%;height:4.6vw}#p4-text05-back01{position:absolute;top:-3.4%;right:-9.6%;width:15.8%}#p4-text05-back02{position:absolute;top:19%;left:-16.8%;width:11.6%}#p4-text06-back01{position:absolute;top:-9.2%;right:-11%;width:11.4%}#p4-text06-back02-sp{position:absolute;bottom:18%;left:-18%;width:11.4%}}#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%}}#winner{position:relative;margin-top:300px}#p5-header-dummy{visibility:hidden;position:absolute;top:-120px;left:10%;width:350px}#p5-header{position:absolute;top:-120px;left:10%;width:350px}#p5-header.pinned{position:fixed;top:0;left:10%;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}#winner .award-wrapper{max-width:960px;margin-left:calc(14% + 190px);margin-top:-20px;position:relative}#winner .year-label{display:block;width:99%;margin:auto;margin-top:40px}#winner .award-heading{display:block;width:98%;margin:auto;margin-top:45px}#winner .award-heading:first-of-type{margin-top:0}#winner .heading-list{width:80%;margin:auto;margin-top:100px;display:flex;gap:5px 5px}#winner .heading-list>.heading{width:98%;display:block;margin:auto}#winner .list-center{width:80%;margin:auto;margin-top:50px;display:flex;flex-direction:column;gap:40px 40px}#winner .list-double{width:82%;margin:auto;margin-top:50px;display:flex;flex-wrap:wrap;gap:20px 50px}#winner .card{width:100%;position:relative;background-size:cover;background-position:center;cursor:pointer}#winner .card:hover>div{opacity:.8}#winner .card .frame{width:100%;margin:auto}#winner .card .thumb{position:absolute}#winner .card .thumb img{width:100%}#winner .card.big{width:100%}#winner .card.middle{width:100%}#winner .card.small{width:calc(50% - 25px)}#winner .card.small .frame{width:100%}#winner .card.big .thumb{top:7%;left:50%;transform:translate(-50%,0);width:85%}#winner .card.middle .thumb{top:9%;left:8%;width:48%}#winner .card.small .thumb{top:15%;left:50%;transform:translate(-50%,0);width:83%}#winner .list{max-width:960px;margin-left:calc(14% + 190px);margin-top:-1.9vw;display:flex;flex-wrap:wrap;gap:24px 16px}#winner .list .cell{width:309px;height:309px;position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;cursor:pointer}#winner .list .cell:nth-of-type(odd){background-image:url('/contest/assets/img/finalist/finalist_waku_01.svg')}#winner .list .cell:nth-of-type(2n){background-image:url('/contest/assets/img/finalist/finalist_waku_02.svg')}#winner .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}#winner .list .cell .video-icon{position:absolute;top:48px;right:45px;width:24px}#winner .list .cell .name{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:13pt;margin-top:30px}#winner .detail .inner{position:relative;padding:50px 0 50px 0}#winner .detail .inner .header{margin-right:80px;margin-left:80px;display:flex;justify-content:space-between;border-bottom:8px solid #cfeaf2;padding-bottom:2px}#winner .detail .inner .header .button{width:80px}#winner .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}#winner .detail .inner .footer .button{width:80px}#winner .detail .inner .vote-button{position:relative;display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}#winner .detail .inner .vote-button img{width:300px}#winner .detail .inner .close{position:absolute;top:25px;right:50px;width:32px}#winner .detail .inner2{overflow-y:auto;max-height:calc(75vh - 80px);margin-right:20px}#winner .detail .inner2::-webkit-scrollbar{width:14px;height:14px}#winner .detail .inner2::-webkit-scrollbar-thumb{background:#cfeaf2}#winner .detail .inner2>.content{margin-right:80px;margin-left:80px}#winner .detail .inner2>.content.hide{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#winner .detail .inner2>.content.show{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}#winner .detail .inner2>.content>.item{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}#winner .detail .inner2>.content>.item>.heading{width:15%;max-width:120px;margin-bottom:auto}#winner .detail .inner2>.content>.item>.heading>img{vertical-align:bottom}#winner .detail .inner2>.content>.item>.award{width:100%;margin-top:5px}#winner .detail .inner2>.content>.item>.award>img{vertical-align:bottom}#winner .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}#winner .detail .inner2>.content>.video{position:relative;width:100%;padding-top:56.25%;margin-top:40px}#winner .detail .inner2>.content>.video>iframe{position:absolute;top:0;right:0;width:100%;height:100%}#winner .detail .inner2>.content>.description{margin-top:20px;display:flex;justify-content:space-between;align-items:flex-start}#winner .detail .inner2>.content>.description>.heading{width:15%;max-width:120px;margin-top:8px}#winner .detail .inner2>.content>.description>.heading>img{vertical-align:bottom}#winner .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}#winner .detail .inner2>.content>.photo{margin-top:40px}#winner .detail .inner2>.content>.photo>img{max-width:100%}#winner .detail .inner2>.content>.comment{margin-top:40px;border-radius:25px;background-color:#e8f6f9;overflow:hidden}#winner .detail .inner2>.content>.comment>.left-image{width:120px;padding-top:10px;padding-left:15px}#winner .detail .inner2>.content>.comment>.right-image{width:110px;margin-left:auto}#winner .detail .inner2>.content>.comment img{vertical-align:bottom}#winner .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){#winner{position:relative;padding-top:9.4vw;margin-top:0}#p5-header-dummy{visibility:hidden;position:absolute;top:-1%;left:-.5%;width:29.8%}#p5-header{position:absolute;top:-1%;left:-.5%;width:29.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:50%;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}#winner .award-wrapper{max-width:960px;width:80%;margin-left:calc(15%);margin-top:5vw;position:relative}#winner .year-label{display:block;width:98%;margin:auto;margin-top:40px}#winner .award-heading{display:block;width:98%;margin:auto;margin-top:12px}#winner .award-heading:first-of-type{margin-top:0}#winner .heading-list{width:96%;margin:auto;margin-top:40px;display:flex;gap:5px 5px}#winner .heading-list>.heading{width:98%;display:block;margin:auto}#winner .list-center{width:96%;margin:auto;margin-top:8px;display:flex;flex-direction:column;gap:12px 12px}#winner .list-double{width:96%;margin:auto;margin-top:8px;display:flex;flex-wrap:wrap;gap:10px 10px}#winner .card{width:100%;position:relative;background-size:cover;background-position:center;cursor:pointer}#winner .card .frame{width:100%;margin:auto}#winner .card .thumb{position:absolute}#winner .card .thumb img{width:100%}#winner .card.big{width:100%}#winner .card.middle{width:100%}#winner .card.small{width:calc(50% - 5px)}#winner .card.small .frame{width:100%}#winner .card.big .thumb{top:7%;left:50%;transform:translate(-50%,0);width:85%}#winner .card.middle .thumb{top:9%;left:8%;width:48%}#winner .card.small .thumb{top:15%;left:50%;transform:translate(-50%,0);width:83%}#winner .list{width:75%;max-width:960px;margin:auto;margin-top:-1.9vw;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 8px}#winner .list .cell{width:240px;height:240px;position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;cursor:pointer}#winner .list .cell:nth-of-type(odd){background-image:url('/contest/assets/img/finalist/finalist_waku_01.svg')}#winner .list .cell:nth-of-type(2n){background-image:url('/contest/assets/img/finalist/finalist_waku_02.svg')}#winner .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}#winner .list .cell .video-icon{position:absolute;top:calc(48px * .77);right:calc(45px * .77);width:calc(24px * .77)}#winner .list .cell .name{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:calc(13pt * .77);margin-top:calc(30px * .77)}#winner .detail .inner{position:relative;padding:20px 0 20px 0}#winner .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}#winner .detail .inner .header .button{width:calc(80px * .77)}#winner .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}#winner .detail .inner .footer .button{width:calc(80px * .77)}#winner .detail .inner .vote-button{position:relative;display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}#winner .detail .inner .vote-button img{max-width:300px;width:80%}#winner .detail .inner .close{position:absolute;top:calc(25px * .77);right:11px;width:calc(32px * .83);background-color:#fff}#winner .detail .inner2{overflow-y:auto;max-height:90vh;height:90vh;margin-right:20px}#winner .detail .inner2::-webkit-scrollbar{width:calc(14px * .77);height:calc(14px * .77)}#winner .detail .inner2::-webkit-scrollbar-thumb{background:#cfeaf2}#winner .detail .inner2>.content{margin-right:10px;margin-left:10px}#winner .detail .inner2>.content>.item{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}#winner .detail .inner2>.content>.item>.heading{width:25%;max-width:120px;margin-bottom:auto}#winner .detail .inner2>.content>.item>.heading>img{vertical-align:bottom}#winner .detail .inner2>.content>.item>.award{width:100%;margin-top:5px}#winner .detail .inner2>.content>.item>.award>img{vertical-align:bottom}#winner .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)}#winner .detail .inner2>.content>.video{position:relative;width:100%;padding-top:56.25%;margin-top:20px}#winner .detail .inner2>.content>.video>iframe{position:absolute;top:0;right:0;width:100%;height:100%}#winner .detail .inner2>.content>.description{margin-top:20px;display:flex;flex-direction:column}#winner .detail .inner2>.content>.description>.heading{width:100%;max-width:100%;margin-top:0}#winner .detail .inner2>.content>.description>.heading>img{vertical-align:bottom}#winner .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}#winner .detail .inner2>.content>.photo{margin-top:20px}#winner .detail .inner2>.content>.photo>img{max-width:100%}#winner .detail .inner2>.content>.comment{margin-top:20px;border-radius:20px;background-color:#e8f6f9;overflow:hidden}#winner .detail .inner2>.content>.comment>.left-image{width:calc(120px* .77);padding-top:10px;padding-left:15px}#winner .detail .inner2>.content>.comment>.right-image{width:calc(110px * .77);margin-left:auto}#winner .detail .inner2>.content>.comment img{vertical-align:bottom}#winner .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){#winner .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}#winner .list .cell:nth-of-type(odd){background-image:url('/contest/assets/img/finalist/finalist_waku_01.svg')}#winner .list .cell:nth-of-type(2n){background-image:url('/contest/assets/img/finalist/finalist_waku_02.svg')}#winner .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}#winner .list .cell .video-icon{position:absolute;top:calc(48px * .77 * .8);right:calc(45px * .77 * .8);width:calc(24px * .77 * .8)}#winner .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)}}