@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;600&display=swap);body{background-color:#fff}#frontvideo{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);z-index:1000}#frontvideo .bg{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}#frontvideo .close{position:fixed;top:20px;right:30px;z-index:1001;width:40px;height:45px;cursor:pointer}#frontvideo .close::after,#frontvideo .close::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:40px;background:#fff}#frontvideo .close::before{transform:translate(-50%,-50%) rotate(45deg)}#frontvideo .close::after{transform:translate(-50%,-50%) rotate(-45deg)}#frontvideo .video-wrap{position:absolute;width:100%;height:auto;max-width:980px;top:50%;left:50%;transform:translate(-50%,-50%)}#frontvideo .video{position:relative;width:100%;padding-top:56.25%}#frontvideo .video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}#container{background-color:#8ee2e2;overflow:hidden}#p1-back-top{position:absolute;left:0;top:-9%;width:100%}#p1-back-map{position:absolute;left:18.9%;top:-9.8%;width:58.5%}#p1-hana01{position:absolute;left:14.8%;top:14.1%;width:6.45%}#p1-hana02a{position:absolute;left:9.3%;top:36.6%;width:4.84%}#p1-hana02b{position:absolute;left:63.7%;top:7%;width:4.84%}#p1-hana03{position:absolute;left:77.1%;top:29.1%;width:5.82%}#p1-title01{position:absolute;left:40.3%;top:15.2%;width:8.25%}#p1-title02{position:absolute;left:53.7%;top:17.5%;width:11.72%}#p1-title03{position:absolute;left:37.9%;top:25%;width:23.2%}#p1-title06a{position:absolute;left:61.3%;top:38.2%;width:13.1%}#p1-title06b{position:absolute;left:25.8%;top:17.8%;width:7.9%}#p1-title07{position:absolute;left:37.9%;top:25%;width:23.7%}#p1-illust01{position:absolute;left:16.68%;bottom:34.3%;width:9.1%}#p1-illust02{position:absolute;left:7.9%;bottom:15.2%;width:13%}#p1-illust03{position:absolute;left:24.82%;bottom:2.4%;width:9.15%}#p1-illust04{position:absolute;left:67%;bottom:2.4%;width:10.9%}#p1-illust05{position:absolute;left:78.8%;bottom:8.2%;width:12.1%}#p1-illust06{position:absolute;left:82.6%;bottom:34.1%;width:9.6%}#p1-illust07{position:absolute;left:73.4%;bottom:33.6%;width:7.83%}#p1-button01{position:absolute;left:40.6%;bottom:17.4%;width:18.5%}.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%)}}#p1-button04{position:absolute;left:40.6%;bottom:6.2%;width:18.5%}@media screen and (max-width:960px){#p1-back-top{position:absolute;left:0;top:-10.5%;width:100%}#p1-back-map{position:absolute;left:4.6%;top:3%;width:93.9%}#p1-hana01{position:absolute;left:6.8%;top:13.2%;width:13.4%}#p1-hana02a{position:absolute;left:80.3%;top:11.1%;width:10.7%}#p1-hana02b{position:absolute;left:4.4%;top:38.7%;width:10.7%}#p1-hana03{position:absolute;left:80.2%;top:32.5%;width:12.6%}#p1-title01{position:absolute;left:32.5%;top:14.3%;width:14.6%}#p1-title02{position:absolute;left:56.7%;top:15.6%;width:21.8%}#p1-title03{position:absolute;left:37.9%;top:25%;width:23.2%}#p1-title06a{position:absolute;left:68.5%;top:26.6%;width:21.1%}#p1-title06b{position:absolute;left:16.5%;top:27.3%;width:10.7%;transform:rotate(-14deg)}#p1-title07{position:absolute;left:27.9%;top:19.7%;width:43.4%}#p1-illust01{position:absolute;left:18.9%;top:44.9%;width:16.5%}#p1-illust02{position:absolute;left:4.7%;top:49.3%;width:23.4%}#p1-illust03{position:absolute;left:31%;top:48%;width:16.5%}#p1-illust04{position:absolute;left:47.3%;top:51.3%;width:19.4%}#p1-illust05{position:absolute;left:66.3%;top:51.4%;width:22%}#p1-illust06{position:absolute;left:76.9%;top:42.8%;width:17.6%}#p1-illust07{position:absolute;left:55.3%;top:44.5%;width:14%}#p1-button01{position:absolute;left:25.6%;bottom:17.2%;width:47.9%}#p1-button04{position:absolute;left:25.6%;bottom:8.6%;width:47.9%}}#p2-back-bottom{position:absolute;left:0;bottom:-45%;width:100%}#p2-hana01{position:absolute;left:13.9%;top:57%;width:6.3%}#p2-hana03{position:absolute;left:81%;top:56.6%;width:5.82%}#p2-hana01b{position:absolute;left:28.4%;top:24.5%;width:3.1%}#p2-hana03b{position:absolute;left:69.7%;top:18%;width:2%}#p2-text01{position:absolute;left:32.2%;top:13%;width:13%}#p2-text02{position:absolute;left:32.1%;top:23.9%;width:14.1%}#p2-text03{position:absolute;left:49.3%;top:13.5%;width:20.1%}#p2-text04{position:absolute;left:59.3%;top:9.6%;width:12.2%}#p2-text05{position:absolute;left:32.1%;top:37%;width:16.4%}#p2-text06{position:absolute;left:52.1%;top:37%;width:16.4%}#p2-text07{position:absolute;left:33%;top:17%;width:35%}#p2-text08{position:absolute;left:24.1%;top:36%;width:16.4%}#p2-text09{position:absolute;left:42.1%;top:36%;width:16.4%}#p2-text10{position:absolute;left:60%;top:36%;width:16.4%}#p2-text12{display:block;position:absolute;left:24.1%;top:74%;width:52.3%}#p2-text12 img{width:100%}#p2-text11{display:block;position:absolute;left:24.1%;top:126%;width:52.3%}#p2-text11 img{width:100%}#p2-text11 a{font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-size:1.2vw;letter-spacing:.2vw;color:#2b86b6;text-decoration:none}#p2-text11 p{text-align:right;padding-right:4vw;padding-top:1vw}#p2-text11 .arrow-on-button{width:4.2%!important;right:2%!important;bottom:20%!important}#p2-button01{position:absolute;left:40.6%;bottom:15.9%;width:18.5%}#p2-button04{position:absolute;left:40.6%;bottom:4.7%;width:18.5%}@media screen and (max-width:960px){#p2-back-bottom{position:absolute;left:0;bottom:-18%;width:100%}#p2-hana01{display:none}#p2-hana03{display:none}#p2-text01{position:absolute;left:31%;top:5.9%;width:36.8%}#p2-text02{position:absolute;left:30.7%;top:14.9%;width:40%}#p2-text03{position:absolute;left:29.1%;top:27.2%;width:43.7%}#p2-text04{position:absolute;left:50.8%;top:23.4%;width:31.3%}#p2-text05{position:absolute;left:12.2%;top:42.7%;width:36.2%}#p2-text06{position:absolute;left:51.7%;top:42.7%;width:36.2%}#p2-button01{position:absolute;left:25.6%;bottom:23.3%;width:47.9%}#p2-button04{position:absolute;left:25.6%;bottom:14.8%;width:47.9%}#p2-hana01b{position:absolute;left:2.8%;top:8.3%;width:6.5%}#p2-hana03b{position:absolute;left:93%;top:3.4%;width:4.4%}#p2-text07{position:absolute;left:13%;top:3%;width:76%}#p2-text08{position:absolute;left:12.2%;top:16%;width:36.2%}#p2-text09{position:absolute;left:12.2%;top:42%;width:75.7%}#p2-text10{position:absolute;left:51.7%;top:16%;width:36.2%}#p2-text11{display:block;position:absolute;left:12.2%;top:87.2%;width:75.7%}#p2-text11 img{width:100%}#p2-text12{display:block;position:absolute;left:12.2%;top:61.2%;width:75.7%}#p2-text12 img{width:100%}#p2-text11 a{font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-size:3.5vw;letter-spacing:.2vw;color:#2b86b6;text-decoration:none}#p2-text11 p{text-align:right;padding-right:7vw;padding-top:1vw}#p2-text11 .arrow-on-button{width:6%!important;right:1%!important;bottom:30%!important}}#nerai{margin-top:38vw}#p3-back-bottom{position:absolute;left:0;bottom:-58%;width:100%}#p3-back-top{position:absolute;left:0;top:0;width:100%}#p3-hana01{position:absolute;left:21.7%;top:56.8%;width:6.2%}#p3-hana02{position:absolute;left:65.6%;top:27.2%;width:5.82%}#p3-hana03{position:absolute;left:73.2%;top:60.5%;width:5.82%}#p3-text01{position:absolute;left:34.4%;top:10.1%;width:24.3%}#p3-text02{position:absolute;top:55.5%;left:0;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}#p3-text02 p{font-family:'Kiwi Maru',serif;color:#2b86b6;font-weight:500;font-size:1.2vw;letter-spacing:.2vw;margin-top:1.3vw}@media screen and (max-width:960px){#nerai{margin-top:40vw}#p3-back-bottom{display:none;position:absolute;left:0;bottom:5%;width:100%}#p3-back-top{position:absolute;left:0;top:0;width:100%}#p3-hana01{display:none}#p3-hana02{display:none}#p3-hana03{display:none}#p3-text01{position:absolute;left:18.2%;top:3.1%;width:57%}#p3-text02-sp{position:absolute;top:35.6%;left:0;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}#p3-text02-sp p{font-family:'Kiwi Maru',serif;color:#2b86b6;font-weight:500;font-size:3.1vw;letter-spacing:.3vw;margin-top:2.9vw}}#boshu{position:relative;padding-top:15vw;margin-top:0}#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-text09-back01{position:absolute;top:-5%;right:-34.6%;width:30.1%}#p4-text02-back02{position:absolute;bottom:-93.7%;left:-29%;width:20.9%}#p4-text09-back02{position:absolute;top:5%;left:-29%;width:20.9%}#p4-text02-back03{position:absolute;bottom:-32.5%;right:-19%;width:13.9%}#p4-text09-back03{position:absolute;top:28%;right:-32%;width:13.9%}#p4-text09-back04{position:absolute;top:55%;left:-32%;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-text09-back05{position:absolute;top:48.9%;right:-35.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-text09-back06{position:absolute;bottom:4%;left:-31.9%;width:27.9%}#p4-text09-back07{position:absolute;bottom:2%;right:-30.8%;width:14.7%}#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-line-link{position:absolute;top:39.2%;right:49%;width:13.5%;height:1.8vw;z-index:2}#p4-line-link a{display:block}#p4-line-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:-62vw}#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-text09-back01{position:absolute;top:5%;right:-12.9%;width:23.8%}#p4-text09-back02{position:absolute;top:12%;left:-18.3%;width:15.8%}#p4-text09-back03{position:absolute;top:35%;right:-12.5%;width:11.6%}#p4-text09-back04{position:absolute;top:50%;left:-16.8%;width:11.6%}#p4-text09-back05{position:absolute;top:54.9%;right:-12.9%;width:19.8%}#p4-text09-back06{position:absolute;bottom:11%;left:-19.5%;width:23%}#p4-text09-back07{position:absolute;bottom:4%;right:-11%;width:11.4%}#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-line-link{position:absolute;top:45.5%;left:50%;width:20%;height:4.6vw;z-index:2}#p4-line-link a{display:block}#p4-line-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%}#fixed-sns-link .sns .youtube{position:relative}#fixed-sns-link .sns .youtube>.fukidashi{position:absolute;cursor:default;top:-140%;left:-10%;width:200%}#fixed-sns-link .sns .youtube img{width:99%}@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;padding-top:15vw;margin-top:15vw}#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)}#winner .award-wrapper{max-width:960px;margin-left:calc(14% + 190px);margin-top:-20px;position:relative}#winner .award-heading{display:block;width:98%;margin:auto;margin-top:100px}#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%;max-width:124px}#p5-header{position:absolute;top:-1%;left:-.5%;width:29.8%;max-width:124px}#p5-header.pinned{position:fixed;top:-7.1vw;left:-.5%;transition:transform .3s ease}#p5-header.down{transform:translateY(0)}#winner .award-wrapper{max-width:960px;width:80%;margin-left:calc(15%);margin-top:5vw;position:relative}#winner .award-heading{display:block;width:98%;margin:auto;margin-top:40px}#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)}}