@charset "UTF-8";.winners-top h1,.winners-top h1+h2{font-size:2.75em;font-weight:600;text-align:center}.winners-top .logo{position:absolute;margin:-6.5em 0 0 5em;width:22.5em;max-width:18vw}.winners-top h1{margin-bottom:5.85em}.winners-top h1+h2{margin-bottom:4.35em}.winners-top .content{width:93%;max-width:130em;margin:0 auto;padding:12.8em 0 13.3em;color:#fff;position:relative}.winners-top .awards-grid{display:flex;width:100%;max-width:124.3em;margin:15em auto 19.4em;align-items:start;flex-wrap:wrap;justify-content:left}.winners-top .awards-grid a{color:#fff}.winners-top .awards-grid .grid-item{width:46.743%;margin:0 1.6% 8.5em;position:relative}.winners-top .awards-grid .grid-item.comingsoon a{pointer-events:none}.winners-top .awards-grid .grid-item.comingsoon h2{position:relative}.winners-top .awards-grid .grid-item.comingsoon h2::after{content:"to be updated soon";position:absolute;right:0;font-size:.8em;font-weight:400;color:#fff}.photo.winners-top .awards-grid .grid-item.comingsoon h2::after,.winners-page.photo .awards-grid a,.winners-page.photo .content,.winners-page.photo .inner,.winners-top.photo .awards-grid a,.winners-top.photo .content,.winners-top.photo .inner{color:#000}@media (max-width:1120px){.winners-top .awards-grid .grid-item.comingsoon h2{padding-bottom:.8em}.winners-top .awards-grid .grid-item.comingsoon h2::after{right:auto;left:0;bottom:0}}@media (max-width:768px){.winners-top .awards-grid .grid-item.comingsoon h2{padding-bottom:.6em}.winners-top .awards-grid .grid-item.comingsoon h2::after{font-size:.6em}}.cn.winners-top .awards-grid .grid-item.comingsoon h2::after{content:"即将更新";font-size:.6em}.jp.winners-top .awards-grid .grid-item.comingsoon h2::after{content:"近日更新";font-size:.6em}.winners-top .awards-grid h2{font-size:2.9em;font-weight:600;letter-spacing:.04em;margin-bottom:.58em}.winners-top .awards-grid img{width:100%;aspect-ratio:581/327;max-height:41.6em;-o-object-fit:cover;object-fit:cover}.winners-top .awards-grid img.-topCenter{-o-object-position:top center;object-position:top center}.winners-top .awards-grid img.-topCenter2{-o-object-position:center -95px;object-position:center -95px}.winners-top .awards-grid img.-bottomCenter{-o-object-position:bottom center;object-position:bottom center}.winners-top .awards-grid .awards-title{font-size:2.9em;font-weight:600;letter-spacing:.04em;margin-bottom:2em}.winners-top .awards-grid .awards-title.-mt{margin-top:3em}.winners-top .awards-grid .awards-text{text-align:center;font-size:1.6em;margin-top:2.27em}.winners-top .awards-grid .awards-text .art-note{font-size:1em}.winners-top .awards-grid .awards-text .art-name{font-size:1.22em;line-height:1.45;font-weight:500}.winners-top .awards-grid .awards-text .award-name{font-size:1.45em;line-height:1.4;font-weight:500;margin:1.5em 0 .7em}.winners-top .awards-grid a.p-btn{padding:1.5em;display:inline-block;width:auto;min-width:23em;margin-top:4em;height:auto;line-height:normal}.winners-top .awards-grid a.p-btn span{line-height:1;font-size:1.8em}.winners-top .awards-grid.size2 .grid-item{width:29.928%;margin:1em 1.7% 4.9em}.winners-top .awards-grid.size2 .grid-item h2{font-size:2.63em;font-weight:600;letter-spacing:0;margin-bottom:.38em}.winners-top .awards-grid.category-01{width:100%;margin:0 0 13.9em;text-align:center;justify-content:center;max-width:100%}.winners-top .awards-grid.category-01 h2,.winners-top .awards-grid.category-01 h3{font-size:2.75em;font-weight:600;margin:-2.3em 0 1.2em}.winners-top .awards-grid.category-01 .grid-item{width:100%;margin:0 0 4.9em}.winners-top .awards-grid.category-01 .grid-item img{width:50%;margin:0 auto}.winners-top .awards-grid.category-02{margin-top:2em;text-align:center;gap:0 3.2%;justify-content:center;margin-bottom:-8em}.winners-top .awards-grid.category-02 h2,.winners-top .awards-grid.category-02 h3{font-size:2.85em;margin-bottom:1.18em;line-height:1.4;font-weight:500}.winners-top .awards-grid.category-02 .grid-item{width:46.7%;margin:0 0 13.7em}.winners-top .awards-grid.category-02 .grid-item img{width:100%;margin:0 auto}.winners-top .awards-grid.category-03{margin-top:2em;text-align:center;gap:0 3.2%;justify-content:center;margin-bottom:-8em}.winners-top .awards-grid.category-03.scroll-container{overflow:auto;height:70vh;margin-bottom:0;scrollbar-gutter:stable both-edges}.winners-top .awards-grid.category-03 .grid-item{width:46.7%;margin:0 0 13.7em}.winners-top .awards-grid.category-03 .grid-item img{width:100%;margin:0 auto}.winners-top .awards-grid-title{margin:2em auto 5em;text-align:center;gap:0 3.2%;justify-content:center;display:flex;width:100%;max-width:124.3em;align-items:start;flex-wrap:wrap}.winners-top .awards-grid-title .grid-title-item,.winners-top .winners__related-content{width:46.7%}.winners-top .awards-grid-title .awards-title{font-size:2.9em;font-weight:600;letter-spacing:.04em}.winners-top .winners__related{margin:6em auto 19.4em;text-align:center;gap:0 3.2%;justify-content:center;max-width:124.3em}.winners-top .winners__related h2{font-size:2.85em;margin-bottom:.5em;line-height:1.4;font-weight:500}.winners-top .winners__related-contents{display:flex;flex-wrap:wrap;gap:0 3.2%;justify-content:center}.winners-top .winners__related-ttl{margin-top:1.5em;font-size:2em;line-height:1.45;font-weight:500}.winners-top .winners__related-txt{margin-top:1em;font-size:1.5em;line-height:1.7}.winners-top .winners__related-thumb,.winners-top .winners__related-video{margin-top:4em;width:100%;aspect-ratio:16/9;position:relative}.winners-top .winners__related-thumb iframe,.winners-top .winners__related-thumb video,.winners-top .winners__related-thumb__thumb,.winners-top .winners__related-video iframe,.winners-top .winners__related-video video,.winners-top .winners__related-video__thumb{position:absolute;inset:0;width:100%;height:100%;background:#000;display:block}.winners-top .winners__related-thumb__thumb,.winners-top .winners__related-video__thumb{cursor:pointer}.grid-item{width:46.7%;margin:0 1.6% 8.5em;position:relative}.winners-page.photo,.winners-top.photo{background:#fff}.extra-info__list a span{font-weight:500}.winners-page .logo{position:absolute;margin:-6.5em 0 0 5em;width:22.5em;max-width:18vw}.winners-page .inner{max-width:130em;width:93%;margin:0 auto;padding:12.8em 0 6.8em;color:#fff}.winners-page .article{position:relative;z-index:1}.winners-page h1{text-align:center;font-size:3.35em;font-weight:600;margin-bottom:3.45em;line-height:1.2}.winners-page h2{font-size:2.92em;text-align:center;display:block;margin:-1em 0 1.9em}.winners-page .prise-note{text-align:center;font-size:1.78em;font-weight:400;line-height:1.7;margin:-1em 0 1.9em}.winners-page .container,.winners-page .video_container{width:80em;margin:0 auto 5.3em}.winners-page .container img{max-height:627px;-o-object-fit:contain;object-fit:contain}.winners-page .video_container{height:45em}.winners-page .video_container iframe{width:100%;height:100%;background:#000}.winners-page .video_container video{width:100%}.winners-page .comment-a{max-width:800px;margin:0 auto 12.6em;text-align:center;line-height:1.5}.winners-page .comment-a .art-name{font-size:2.9em;letter-spacing:.01em;margin-bottom:.35em}.winners-page .comment-a .name{font-size:2em}.winners-page .comment-a .co{font-size:2em;margin-bottom:2.5em}.winners-page .comment-a .coment-c{text-align:left;margin-bottom:7.1em}.winners-page .comment-a .coment-c h3{font-size:2.96em;margin-bottom:1.1em;font-weight:500}.winners-page .comment-a .coment-c h3 span{display:block;margin-top:5px;font-size:.75em;font-weight:400;line-height:1.5}.winners-page .comment-a .coment-c p{font-size:1.78em;font-weight:400;line-height:1.7}.p-btn{width:43.1em;margin:13.4em auto 0;display:block;font-weight:600;padding:2.4em}.p-btn span{font-size:2.2em}p.note{font-weight:400;font-size:1.82em;line-height:1.66;margin:5.3em auto 0;text-align:center;max-width:44em}.extra-info__list,.footer__full .footer__totop,.photo .p-btn{filter:invert(1)}.photo .extra-info__list,.photo .footer__full .footer__totop{filter:invert(0)}.photo-slide-thumb{display:flex;flex-wrap:wrap;gap:65px;justify-content:center;margin-bottom:5.3em}.photo-slide-thumb li{width:95px;height:95px;cursor:pointer;transition:opacity .3s}@media (max-width:768px){.photo-slide-thumb{gap:3.3333vw 6.6666vw}.photo-slide-thumb li{width:10.2666vw;height:10.2666vw}}.photo-slide-thumb li:hover{opacity:.7}.photo-slide-thumb li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.winners__video{margin-top:4em;width:100%;aspect-ratio:16/9;position:relative}.winners__video iframe,.winners__video video{position:absolute;inset:0;width:100%;height:100%;background:#000;display:block}.winners-line{position:relative}.winners-line:before{position:absolute;content:"";top:0;bottom:0;left:50%;width:1px;background-color:#fff;transform:translateX(-50%)}.photo .winners-line:before{background-color:#000}@media (max-width:1024px){main{font-size:.977vw}}@media (max-width:768px){main{font-size:10px}.winners-top .logo{margin:-10.7em 0 0 1.1em;width:12.9em;max-width:100vw}.winners-top .content{max-width:130em;width:93%;padding:13em 0 8em}.winners-top h1{font-size:2.25em;margin-bottom:2.3em}.winners-top h1+h2{font-size:1.97em;margin-bottom:3.45em;line-height:1.45;margin-top:-.5em}.winners-top .awards-grid{width:92.9%;max-width:124.3em;margin:6em auto 8.4em;display:block}.winners-top .awards-grid .grid-item{width:100%;margin:0 0 2.7em}.winners-top .awards-grid h2{font-size:1.75em;margin-bottom:.58em}.winners-top .awards-grid img{width:100%}.winners-top .awards-grid .awards-title{font-size:1.75em;margin-bottom:2em}.winners-top .awards-grid .awards-title.-mt{margin-top:5em}.winners-top .awards-grid .awards-text{font-size:1.3em;margin-top:1.27em}.winners-top .awards-grid .awards-text .award-name{font-size:1.45em;line-height:1.4;margin:.8em 0 .4em}.winners-top .awards-grid a.p-btn{font-size:1em;padding:1.5em;min-width:23em;margin-top:2.2em}.winners-top .awards-grid.size2{display:flex;gap:0 6%;width:93%;margin-bottom:6.2em}.winners-top .awards-grid.size2 .grid-item{width:47%;margin:0 0 2.9em}.winners-top .awards-grid.size2 h2{font-size:1.9em;margin-bottom:.38em}.winners-top .awards-grid.category-01{margin:0 0 5.9em}.winners-top .awards-grid.category-01 h2,.winners-top .awards-grid.category-01 h3{font-size:1.95em;margin:-1.8em 0 .8em}.winners-top .awards-grid.category-01 .grid-item{margin:0 0 4.9em}.winners-top .awards-grid.category-01 .grid-item img{width:93%}.winners-top .awards-grid.category-02{margin-top:1em;gap:0 3.2%;margin-bottom:0}.winners-top .awards-grid.category-02 h2,.winners-top .awards-grid.category-02 h3{font-size:2.05em;margin-bottom:.78em;line-height:1.4}.winners-top .awards-grid.category-02 .grid-item{width:100%;margin:0 0 5.6em}.winners-top .awards-grid.category-03{margin-top:-3.2em;margin-bottom:7.5em}.winners-top .awards-grid.category-03 .grid-item{width:100%;margin:0 0 3.7em}.winners-top .winners__related{margin:8em auto 10em}.winners-top .winners__related h2{font-size:2.05em;margin-bottom:.78em;line-height:1.4}.winners-top .winners__related-contents{display:block}.winners-top .winners__related-content{width:100%;margin:0 0 3.7em}.winners-top .winners__related-ttl{margin-top:1.27em;font-size:1.5em}.winners-top .winners__related-txt{margin-top:1.27em;font-size:1.22em}.winners-top .winners__related-video{margin-top:2em;height:0;padding-bottom:56.25%;position:relative}.winners-top .winners__related-video iframe,.winners-top .winners__related-video video{position:absolute}.grid-item{width:46.7%;margin:0 1.6% 8.5em}.winners-page .logo{margin:-10.4em 0 0 1.1em;width:12.9em;max-width:100vw}.winners-page .content{max-width:130em;width:93%;padding:13em 0 3.6em}.winners-page h1{font-size:2.25em;margin-bottom:2.7em;line-height:1.46}.winners-page h2{font-size:2.32em;margin:-1em 0 1.2em}.winners-page .prise-note{font-size:1.23em;margin:-1em 0 1.2em}.winners-page .container{width:93%;margin:0 auto 2.3em}.winners-page .video_container{height:0;width:92%;padding-bottom:56.25%;position:relative;margin:0 auto}.winners-page .video_container iframe{position:absolute}.winners-page .comment-a{max-width:93%;margin:0 auto 12.6em;line-height:1.5}.winners-page .comment-a .art-name{font-size:1.8em;letter-spacing:.01em;margin-bottom:.35em}.winners-page .comment-a .name{font-size:1.23em}.winners-page .comment-a .co{font-size:1.23em;margin-bottom:3.8em}.winners-page .comment-a .coment-c{margin-bottom:2.9em}.winners-page .comment-a .coment-c h3{font-size:2.36em;margin-bottom:.5em}.winners-page .comment-a .coment-c p{font-size:1.47em;line-height:1.55}.p-btn{font-size:2.22em;padding:.65em 0;width:14.7em;margin:3.6em auto 1.25em}.p-btn span{font-size:.75em}p.note{font-size:1.37em;line-height:1.66;margin:2.4em auto 3.8em;text-align:left;width:93%}}.winners-slider-container{position:relative}.winners-slider-container .winners-slideimg:not(:first-child){position:absolute;inset:0 auto auto 0;width:100%;height:100%;opacity:0}.winners-slider-container .winners__video{margin-top:2em}