﻿body,html{height:100%}body{width:100%;background-color:#000}body.noscroll{position:fixed}body.noscroll #wrapper{overflow:scroll}body a{color:#fff;text-decoration:none}body a:hover{text-decoration:underline}body hr{border:none;border-top:2px dashed #fff;margin:50px 0;display:block}body .spbr{display:block}#wrapper{overflow:hidden;position:relative}#wrapper:before{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background:url(../images/bg_main.jpg) no-repeat center #000;background-size:cover;z-index:-1}#wrapper:after{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background:url(../images/bg_dot.png) repeat center;z-index:-1}#globalHeader{position:relative}#logo{top:16px;left:16px}#logo img{width:80px}#lang{display:none}#globalNavi{position:fixed;left:0;top:0;z-index:900}#globalNavi .lang{display:block;margin-top:51px;font-size:21px;font-size:2.1rem;color:#000;line-height:1;font-weight:bold}#globalNavi .lang span{opacity:0.3}#globalNavi .lang a{margin:0 10px;opacity:0.3}#globalNavi .lang a img{height:20px}#globalNavi .lang a.active{opacity:1}#globalNavi .information{display:block;margin-top:32px;line-height:1;font-size:0}#globalNavi .information li{display:inline-block}#globalNavi .information li+li{margin-left:28px}#globalNavi .information li a{display:block;height:24px}#globalNavi .information li.ticket a{width:54px;background:url(../images/ico_ticket_sp.png) no-repeat center;background-size:cover}#globalNavi .information li.mail a{width:30px;background:url(../images/ico_mail_sp.png) no-repeat center;background-size:cover}#globalNavi .information li.twitter a{width:30px;background:url(../images/ico_tw_sp.png) no-repeat center;background-size:cover}#globalNavi .information li.facebook a{width:24px;background:url(../images/ico_fb_sp.png) no-repeat center;background-size:cover}#globalNavi #gNavi{position:fixed;width:100%;height:100%;background:url(../images/bg_menu.png) repeat center;visibility:hidden;opacity:0;transition:400ms all}#globalNavi #gNavi .inner{width:100%;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}#globalNavi #gNavi .navis a{padding:0 17px;font-size:21px;font-size:2.1rem}#globalNavi #gNavi .navis a:hover:before{display:none}#globalNavi #btnMenu{top:0%;left:initial;right:0px;-webkit-transform:translateY(0%);transform:translateY(0%)}#globalFooter #copyright{display:none}#globalFooter .information{display:none}#globalFooter #btnPagetop{bottom:0px;left:0px;width:100%;text-align:center}#globalFooter #btnPagetop .pc{display:none}#globalFooter #btnPagetop .sp{display:inline-block;width:88px;vertical-align:middle}#globalFooter #btnPagetop a{padding:0px;line-height:52px;background:rgba(0,0,0,0.95)}#globalFooter #btnPagetop.projects{bottom:52px}#globalFooter #btnPagetop.active{bottom:0px}#globalFooter #btnPagetop.active.projects{bottom:52px}#container{width:calc(100% - 32px);padding:103px 16px 80px;font-size:12px;font-size:1.2rem;line-height:1.6}#container.pt-short{padding-top:103px}#container .t_center{text-align:left !important}#container h1{margin-bottom:18px;font-size:20px;font-size:2rem}#container h2{margin-top:18px;margin-bottom:10px;padding-bottom:20px;font-size:14px;font-size:1.4rem}#container h3{margin-bottom:5px}#container h4{margin-bottom:4px;font-weight:bold}#container p{margin-bottom:25px}#container .list-projects{margin:0}#container .list-projects article{margin:0 0 8px;width:100%}#container .list-projects article a{font-size:0}#container .list-projects article a .thumbnail{display:inline-block;width:47.81341%;min-height:112px;height:100%;padding-top:0}#container .list-projects article a .thumbnail .ico img{width:32px}#container .list-projects article a .text{display:inline-block;width:52.18659%;box-sizing:border-box;vertical-align:top;padding:7px 8px}#container .list-projects article a .text h3{margin:0 0 10px;padding:0;font-size:12px;font-size:1.2rem}#container .list-projects article a .text .name{margin:0 0 7px;padding-bottom:5px;font-size:8px;font-size:0.8rem;line-height:1.2}#container .list-projects article a .text .platform{margin:0;font-size:8px;font-size:0.8rem}#container .list-projects article a:hover:before{opacity:0}#container .list-link{margin:30px 0 30px}#container .list-link li{margin-right:30px}#container .list-link li img{height:20px}#container .ico-arrow-bottom{margin:-24px 0 30px !important}#container .section+.section{margin-top:102px}#container .unit{margin-top:11px;padding:11px 0}#container .list-type1 li{margin-bottom:26px}#topmain{min-height:700px}#topmain h1{width:100%}#topmain h1 img{width:132%;margin:0 -16%}#topmain h2{margin-top:46%;width:100%;padding:0 32px;box-sizing:border-box;text-align:center}#topmain h2 .pc{display:none}#topmain h2 .sp{display:inline-block;width:307px;max-width:100%}#topmain dl{left:0;bottom:10px;padding:0 16px;font-size:8px;font-size:0.8rem}#topmain dl dt img{margin-right:10px;height:6px}#topmain dl dd{margin-top:3px;font-size:12px;font-size:1.2rem;line-height:1.4}#topmain .nextscroll{bottom:40px}#topmain .nextscroll a{padding:20px}#topmain .nextscroll a img{display:none}#topmain .nextscroll a:before{width:20px;height:20px;border-radius:0%;background-color:transparent;border-bottom:2px solid #fff;border-left:2px solid #fff;top:0px;margin-left:-10px;opacity:0.5;transform:rotate(-45deg);-webkit-animation:nextscrollAnime 800ms ease-in-out infinite alternate;animation:nextscrollAnime 800ms ease-in-out infinite alternate}@-webkit-keyframes nextscrollAnime{0%{-webkit-transform:translateY(0px) rotate(-45deg)}100%{-webkit-transform:translateY(4px) rotate(-45deg)}}@keyframes nextscrollAnime{0%{transform:translateY(0px) rotate(-45deg)}100%{transform:translateY(4px) rotate(-45deg)}}#access{padding-top:82px}#access #accessmap{height:249px}#access h2{margin:32px 0 15px;padding:0;font-size:16px;font-size:1.6rem}#access p{font-size:12px;font-size:1.2rem}#access .box{float:none;width:100%;font-size:12px;font-size:1.2rem;line-height:1.8}#access .box p{font-size:12px;font-size:1.2rem}#access .box.left{padding-right:0px}#access .box.right{padding-left:0px}#access .box h3{padding-bottom:6px;margin-bottom:5px;border-bottom:1px solid #fc0;font-size:12px;font-size:1.2rem}#access .box dl{margin-bottom:21px}#sponsor{text-align:center}#sponsor dl{margin-bottom:58px}#sponsor dl dt{font-size:1.2rem}#sponsor dl dd{padding:22px 0}#sponsor dl ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;margin-bottom:0}#sponsor dl ul li{margin-bottom:22px}#sponsor .supporter dd,#sponsor .executive dd,#sponsor .sponsor dd,#sponsor .media dd{padding-bottom:0}#sponsor .supporter ul li,#sponsor .executive ul li,#sponsor .sponsor ul li,#sponsor .media ul li{padding:0 12px;margin-bottom:22px}#sponsor .column dl{width:45%}#sponsor .sponsor2 ul{display:block}#sponsor .sponsor2 ul li{display:inline-block;vertical-align:middle}.award{font-size:9px;font-size:0.9rem}.award .inner{width:calc(100% - 48px);padding:50px 24px 100px}.award h1{padding:10px 16px;font-size:12px;font-size:1.2rem;font-weight:bold;letter-spacing:0.06em}.award h2{margin-top:30px;padding-bottom:5px;font-size:12px;font-size:1.2rem}.award h2 span{margin-top:9px;font-size:9px;font-size:0.9rem}.award.award1 dl dt{margin:12px 0 0}.award.award1 dl dt.nominees{margin-top:9px}.award.award2 dl dt{margin-top:30px;padding-bottom:10px;font-size:12px;font-size:1.2rem}.award.award2 dl dt span{margin-top:6px}.award.award2 dl dd{margin-top:10px}.award.award2 dl dd span{margin-bottom:5px}#gallery .inner{margin:0 16px}#gallery .inner img{max-width:100%}#gallery .inner .button-prev,#gallery .inner .button-next{position:relative;top:0;margin-top:25px}#gallery .inner .button-prev img,#gallery .inner .button-next img{width:24px}#gallery .inner .button-prev{left:0px}#gallery .inner .button-next{right:0px;margin-left:127px}#list-category{display:block;padding-bottom:14px;margin-bottom:19px}#list-category h2{margin:32px 0 19px;padding:0;display:block;width:auto}#list-category h2 img{height:7px}#list-category ul{display:block;padding-left:0px}#list-category ul li{margin-right:1em}#list-category ul li+li{margin-left:0em}#list-category button,#list-category a{font-size:12px;font-size:1.2rem}#project{float:none;width:100%;border-right:0px;padding-right:0px;padding-top:10px;font-size:12px;font-size:1.2rem}#project .swiper-wrapper{height:193px}#project .swiper-slide img{max-height:193px;max-width:100%;width:auto;height:auto}#project .swiper-slide.trailer iframe{width:100%;height:100%}#project h1{margin:10px 0 14px;font-size:20px;font-size:2rem}#project dl{margin-bottom:5px;font-size:10px;font-size:1rem}#project p{margin:13px 0 0}#exhibitor{float:none;width:100%;border-left:0px;border-top:1px solid #5a5854;margin-left:0px;padding-left:0px;margin-top:12px;padding-top:12px;padding-bottom:50px;font-size:12px;font-size:1.2rem}#exhibitor h2{margin:0 0 7px;padding:0;border:0;font-size:10px;font-size:1rem}#exhibitor h3{font-size:20px;font-size:2rem}#exhibitor dl{margin-bottom:5px;font-size:10px;font-size:1rem}#exhibitor p{margin:13px 0}#pageback{left:0px;bottom:0px;width:100%;height:52px}#pageback a{padding:0px;line-height:52px;text-align:center;background:rgba(255,255,255,0.95)}#pageback .pc{display:none}#pageback .sp{display:inline-block;width:44px;vertical-align:middle}#overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:rgba(0,0,0,0.9);-webkit-transition:400ms all;transition:400ms all;opacity:0;visibility:hidden}#overlay.active{opacity:1;visibility:visible}#modal{position:fixed;width:100%;height:100vh;top:0;left:0;visibility:hidden;opacity:0;z-index:1000;overflow-y:scroll;-webkit-transition:400ms all;transition:400ms all}#modal.active{visibility:visible;opacity:1}#modal #close{padding:0px;top:initial;left:0px;bottom:0px;-webkit-transform:translateY(0%);transform:translateY(0%);width:100%;line-height:52px;text-align:center;background:rgba(255,255,255,0.95)}#modal #close img{width:56px;vertical-align:middle}#modal #close .pc{display:none}#modal #close .sp{display:inline-block}#modal .box{display:none;opacity:0;transition:400ms all;position:relative;z-index:2}#modal .box.active{display:block;opacity:1}#container #result{text-align:center !important}#awardList .award{margin:0 auto 80px auto}#awardList .award h2{font-size:1.2rem}#awardList .award h3{font-size:1.2rem;margin-bottom:40px;padding-top:20px}#awardList .award .img{margin-bottom:20px}#awardList .award .info{padding-bottom:20px;margin-bottom:20px}#awardList .award .comment:before{content:'コメント';display:block;opacity:0.4;margin-bottom:15px;line-height:100%}#awardList .award .comment.en:before{content:'Comment'}#container #nominessList{text-align:center !important}#container #nominessList dl{margin-bottom:15px}
