﻿*{margin:0;padding:0}html{font-size:62.5%;line-height:100%}body{-webkit-text-size-adjust:100%;font-family:游ゴシック体, Yu Gothic, YuGothic, ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック, Osaka, sans-serif}a img,img{border:0}img{line-height:100%;vertical-align:bottom}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:100%;font-weight:normal}ol,ul{list-style:none}q:before,q:after{content:''}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}fieldset{border:none}table{border-collapse:collapse;border-spacing:0;font-size:100%}object{outline:none}article,aside,dialog,figure,footer,header,hgroup,nav,section,small{display:block}.f_left{float:left;display:inline}.f_right{float:right;display:inline}.t_center{text-align:center !important}.t_right{text-align:right !important}.t_left{text-align:left !important}.clear{clear:both}.mb0{margin-bottom:0 !important}.mb3{margin-bottom:3px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mt0{margin-top:0 !important}.mt3{margin-top:3px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mr0{margin-right:0 !important}.mr3{margin-right:3px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.ml0{margin-left:0 !important}.ml3{margin-left:3px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.pb0{padding-bottom:0 !important}.pb3{padding-bottom:3px !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pt0{padding-top:0 !important}.pt3{padding-top:3px !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pl0{padding-left:0 !important}.pl3{padding-left:3px !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pr0{padding-right:0 !important}.pr3{padding-right:3px !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.f10{font-size:10px}.f11{font-size:11px}.f12{font-size:12px}.f13{font-size:13px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f19{font-size:19px}.f20{font-size:20px}.cf{zoom:1;clear:both}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.opa_h{-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.opa_h:hover{opacity:0.8}.fs-s{font-size:12px;font-size:1.2rem}.fs-m{font-size:14px;font-size:1.4rem}.fs-l{font-size:16px;font-size:1.6rem}@media screen and (max-width: 767px){.fs-l{font-size:14px;font-size:1.4rem;text-align:center}}.button-prev,.button-next{background:none;border:0;padding:20px;margin:0;outline:0;cursor:pointer;-webkit-transition:200ms all;transition:200ms all}.button-prev.disabled,.button-next.disabled{opacity:0.2;pointer-events:none}.button-type1{display:block;max-width:492px;margin:0 auto;padding:18px 32px;border:1px solid #fff;font-size:16px;font-size:1.6rem;letter-spacing:0.06em;text-align:center;box-sizing:border-box;-webkit-transition:200ms all;transition:200ms all}.button-type1 span{display:block;position:relative}.button-type1 span:before{content:'';display:block;width:0%;height:4px;background-color:#fc0;position:absolute;left:50%;top:50%;margin-top:-2px;-webkit-transition:200ms all;transition:200ms all}.button-type1:hover{border-color:#fc0;color:#fc0;text-decoration:none}.button-type1:hover span:before{width:100%;left:0%}@media screen and (max-width: 767px){.button-type1{max-width:245px;padding:9px 15px;font-size:12px;font-size:1.2rem}.button-type1 span:before{display:none}}.box-mini{max-width:640px;margin:0 auto}.buttons{text-align:center}.buttons li+li{margin-top:32px}@media screen and (max-width: 767px){.buttons li+li{margin-top:24px}}.list-thumbnails{font-size:0;margin:0 -15px}.list-thumbnails li{display:inline-block;padding:0 15px 24px;box-sizing:border-box}.list-thumbnails li a{display:block}.list-thumbnails li img{width:136px}@media screen and (max-width: 767px){.list-thumbnails{margin:-6px}.list-thumbnails li{width:33%;padding:0 6px 12px}.list-thumbnails li img{width:100%}}.table-list1 dt,.table-list1 dd{display:inline}.table-list1 dt a,.table-list1 dd a{color:#fc0}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;width:100%;height:100%}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate(0px, 0px);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;text-align:center;font-size:18px;background:#000;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform, height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform, height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-container:hover .swiper-button-prev,.swiper-container:hover .swiper-button-next{opacity:0.4}.swiper-button-prev,.swiper-button-next{position:absolute;top:0%;width:60px;height:calc(100% - 45px);z-index:10;cursor:pointer;background:#000;opacity:0;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms}@media screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{height:calc(100% - (50/2)*1px);opacity:0.4}}.swiper-button-prev:before,.swiper-button-next:before{content:'';display:block;width:16px;height:16px;border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;top:50%;margin-top:-8px}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0 !important;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0}.swiper-button-prev:before,.swiper-container-rtl .swiper-button-next:before{left:50%;margin-left:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0}.swiper-button-next:before,.swiper-container-rtl .swiper-button-prev:before{right:50%;margin-right:-3px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-pagination{text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{width:100%;line-height:45px}@media screen and (max-width: 767px){.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{line-height:25px}}.swiper-pagination-bullet{width:4px;height:4px;display:inline-block;border-radius:100%;background:gray;vertical-align:middle}.swiper-pagination-bulletbutton{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-bullet.swiper-pagination-clickable{cursor:pointer}.swiper-pagination-bullet.swiper-pagination-white{background:#fff}.swiper-pagination-bullet-active{background:#fc0}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);-moz-transform:translate3d(0px, -50%, 0);-o-transform:translate(0px, -50%);-ms-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}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 a.pdf{font-weight:bold}body a.pdf:after{background:url(../images/pdf.png) no-repeat 0 0;background-size:auto 100%;content:'';display:inline-block;width:15px;height:15px;vertical-align:middle;margin:0 2px}body hr{border:none;border-top:2px dashed #fff;margin:50px 0;display:block}body .spbr{display:none}#wrapper{overflow:hidden;position:relative}#wrapper .hide{visibility:hidden}#bg{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:0;-webkit-transform:translateY(0%) translateX(0%) scale(1);transform:translateY(0%) translateX(0%) scale(1);-webkit-transition:1000ms all;transition:1000ms all}#bg.hide{-webkit-transform:translateY(-74%) translateX(-2%) scale(4);transform:translateY(-74%) translateX(-2%) scale(4);visibility:visible}#bg_ami{position:fixed;left:0;top:0;width:100%;height:100%;background:url(../images/bg_dot.png) repeat center;z-index:0;opacity:1;-webkit-transition:400ms opacity;transition:400ms opacity}#bg_ami.hide{opacity:0}#globalHeader{position:relative}#logo{position:fixed;top:24px;left:24px;z-index:800;opacity:1;-webkit-transition:200ms all;-webkit-transition-delay:700ms;transition:200ms all;transition-delay:700ms}#logo img{width:128px}#logo.hide{opacity:0}#lang{position:fixed;top:24px;right:24px;z-index:800;color:#fff;font-size:14px;font-size:1.4rem;opacity:1;-webkit-transition:200ms all;-webkit-transition-delay:700ms;transition:200ms all;transition-delay:700ms}#lang.hide{opacity:0}#lang span{opacity:0.3}#lang a{opacity:0.3}#lang a.active{opacity:1;border-bottom:1px solid #fff}#lang a:hover{opacity:1;border-bottom:1px solid #fff}#globalNavi{position:fixed;left:0;top:0;z-index:900;opacity:1;-webkit-transition:200ms all;-webkit-transition-delay:700ms;transition:200ms all;transition-delay:700ms}#globalNavi.hide{opacity:0}#globalNavi .lang{display:none}#globalNavi .information{display:none}#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{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}#globalNavi #gNavi .navis li+li{margin-top:30px}#globalNavi #gNavi .navis a{display:inline-block;padding:0 40px;color:#000;font-size:24px;font-size:2.4rem;font-weight:bold;line-height:1;position:relative}#globalNavi #gNavi .navis a:before{content:'';position:absolute;top:50%;left:50%;width:0%;height:4px;margin-top:-2px;background:#000;transition:200ms all}#globalNavi #gNavi .navis a:hover{text-decoration:none}#globalNavi #gNavi .navis a:hover:before{width:100%;left:0%}#globalNavi #btnMenu{position:fixed;top:50%;left:52px;z-index:900;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#globalNavi #btnMenu img{width:32px}#globalNavi #btnMenu a{position:relative;display:block;padding:20px}#globalNavi #btnMenu .item1,#globalNavi #btnMenu .item2,#globalNavi #btnMenu .item3{display:block;width:32px;height:2px;background-color:#fc0;transform-origin:50% 50%;position:absolute;left:20px;transition:400ms all}#globalNavi #btnMenu .item1{top:28px}#globalNavi #btnMenu .item2{top:36px}#globalNavi #btnMenu .item3{top:44px}#globalNavi #btnMenu .close,#globalNavi #btnMenu .menu{display:block;padding-top:36px}#globalNavi #btnMenu .close{display:none}#globalNavi.active #gNavi{visibility:visible;opacity:1}#globalNavi.active #btnMenu .item1,#globalNavi.active #btnMenu .item2,#globalNavi.active #btnMenu .item3{background-color:#000}#globalNavi.active #btnMenu .item1{top:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#globalNavi.active #btnMenu .item2{opacity:0}#globalNavi.active #btnMenu .item3{top:35px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#globalNavi.active #btnMenu .close{display:block}#globalNavi.active #btnMenu .menu{display:none}#globalFooter #copyright{position:fixed;right:24px;top:50%;-webkit-transform:translateY(-50%) translateX(50%) rotate(-90deg);transform:translateY(-50%) translateX(50%) rotate(-90deg);color:#fff;font-size:12px;font-size:1.2rem;opacity:0.4;transition:200ms all;transition-delay:700ms}#globalFooter #copyright.hide{opacity:0}#globalFooter .information{position:fixed;right:24px;bottom:24px;font-size:0;opacity:1;-webkit-transition:200ms all;-webkit-transition-delay:700ms;transition:200ms all;transition-delay:700ms}#globalFooter .information.hide{opacity:0}#globalFooter .information li{display:inline-block;margin-left:24px}#globalFooter .information li a{display:block}#globalFooter .information li.ticket a{width:36px;height:16px;background:url(../images/ico_ticket.png) no-repeat center;position:relative;transition:200ms all}#globalFooter .information li.ticket a:before{content:'';position:absolute;left:50%;top:-22px;width:144px;height:30px;margin-left:-72px;background:url(../images/ico_ticket_balloon.png) no-repeat center;visibility:hidden;opacity:0;transition:200ms all;pointer-events:none}#globalFooter .information li.ticket a:hover{background:url(../images/ico_ticket_on.png) no-repeat center}#globalFooter .information li.ticket a:hover:before{visibility:visible;opacity:1;top:-32px}#globalFooter .information li.ticket.en a:before{background:url(../images/ico_ticket_balloon_en.png) no-repeat center}#globalFooter .information li.mail a{width:20px;height:14px;background:url(../images/ico_mail.png) no-repeat center}#globalFooter .information li.twitter a{width:20px;height:16px;background:url(../images/ico_tw.png) no-repeat center}#globalFooter .information li.facebook a{width:16px;height:16px;background:url(../images/ico_fb.png) no-repeat center}#globalFooter #btnPagetop{transition:all 0.2s ease;position:fixed;bottom:4px;left:55px;z-index:800;opacity:0;visibility:hidden}#globalFooter #btnPagetop .sp{display:none}#globalFooter #btnPagetop a{display:block;padding:20px}#globalFooter #btnPagetop.active{visibility:visible;opacity:1;bottom:4px}#container{max-width:980px;width:calc(100% - 100px);padding:230px 50px 160px;margin:0 auto;color:#fff;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:2}#container.pt-short{padding-top:94px}#container h1{margin-bottom:64px;color:#fc0;font-size:24px;font-size:2.4rem;font-weight:bold;text-align:center}#container h2{margin-top:64px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #5a5854;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center}#container h3{margin-bottom:10px;color:#fc0;font-weight:bold}#container h4{margin-bottom:4px;font-weight:bold}#container p{margin-bottom:34px}#container p a{color:#fc0}#container .yellow{color:#ffcc00}#container .list-projects{margin:0 -8px;display:flex;flex-wrap:wrap;align-items:stretch}#container .list-projects article{margin:0 8px 16px;width:calc(33.33% - 16px);border-radius:3px;overflow:hidden;background-color:#fff}#container .list-projects article a{display:block;width:100%;height:100%;color:#000;position:relative}#container .list-projects article a:before{content:'';display:block;width:100%;height:100%;background-color:#fff;opacity:0;position:absolute;left:0;top:0;transition:400ms all;z-index:10}#container .list-projects article a .thumbnail{position:relative;z-index:1;padding-top:60%;background-size:cover;background-position:center;background-repeat:no-repeat}#container .list-projects article a .thumbnail .ico{position:absolute;left:0px;top:0px}#container .list-projects article a .thumbnail .ico img{width:37px}#container .list-projects article a .text{padding:14px 16px}#container .list-projects article a .text h3{margin:0 0 15px;padding:0;color:#000;font-size:16px;font-size:1.6rem;line-height:1.2}#container .list-projects article a .text .name{margin:0 0 10px;border-bottom:1px solid #000;font-size:12px;font-size:1.2rem;font-weight:normal}#container .list-projects article a .text .platform{margin:0;font-size:12px;font-size:1.2rem;font-weight:normal;line-height:1.2}#container .list-projects article a:hover{text-decoration:none}#container .list-projects article a:hover:before{opacity:0.8}#container .list-link{margin:26px 0 30px;font-size:0}#container .list-link li{display:inline-block;margin-right:24px}#container .list-link li img{height:16px}#container .ico-arrow-bottom{margin:-8px 0 -18px;text-align:center}#container .ico-arrow-bottom:before{display:inline-block;content:'';width:16px;height:16px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#container .section+.section{margin-top:240px}#container .unit{margin-top:44px;padding:40px 0;border-top:1px solid #5a5854;border-bottom:1px solid #5a5854}#container .list-type1 li{margin-bottom:28px}#opening{position:fixed;width:100%;height:100vh;z-index:1000;transition:1000ms}#opening.hide{transform:scale(0.5);opacity:0}#opening #loading{background-color:#000;position:fixed;width:100%;height:100%;top:0;left:0;z-index:100000}#opening .scene1-2{overflow:hidden;position:absolute;left:50%;top:50%;z-index:20;width:2100px;height:1152px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:1400ms;transition:1400ms}#opening .scene1-2.hide{transform:translate(-50%, -50%) scale(0.8);opacity:0}#opening .scene1.hide{display:none}#opening .scene1 .item{position:absolute;left:50%;top:50%;margin-top:-176px;margin-left:-258px;z-index:30}#opening .scene1 .hand{position:absolute;left:50%;top:50%;margin-top:-496px;margin-left:-64px;z-index:30;visibility:hidden;-webkit-transform:translate(80%, -100%);transform:translate(80%, -100%);-webkit-transition:400ms all cubic-bezier(0.215, 0.61, 0.355, 1);transition:400ms all cubic-bezier(0.215, 0.61, 0.355, 1)}#opening .scene1 .hand.active{visibility:visible;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}#opening .scene2{position:absolute;left:50%;top:50%;margin-top:-576px;margin-left:-267px;z-index:20;display:none;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);-webkit-transition:1000ms all cubic-bezier(0.215, 0.61, 0.355, 1);transition:1000ms all cubic-bezier(0.215, 0.61, 0.355, 1)}#opening .scene2.active{display:block;visibility:visible}#opening .scene2.move{-webkit-transform:translate(80%, -100%);transform:translate(80%, -100%)}#opening .scene2.hide{visibility:hidden}#topmain{width:100%;height:100vh;min-height:780px;position:relative;color:#fff}#topmain h1{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-bottom:20px;opacity:1;-webkit-transition:200ms all ease-in-out;-webkit-transition-delay:200ms;transition:200ms all ease-in-out;transition-delay:200ms;margin-top:0}#topmain h1.hide{opacity:0;margin-top:50px}#topmain h2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-top:250px;width:90%;opacity:1;-webkit-transition:200ms all ease-in-out;-webkit-transition-delay:400ms;transition:200ms all ease-in-out;transition-delay:400ms;padding-top:0px;text-align:center}#topmain h2 img{max-width:100%}#topmain h2 .sp{display:none}#topmain h2.hide{opacity:0;padding-top:50px}#topmain dl{position:absolute;left:24px;bottom:24px;font-size:12px;font-size:1.2rem;opacity:1;-webkit-transition:200ms all;-webkit-transition-delay:700ms;transition:200ms all;transition-delay:700ms}#topmain dl.hide{opacity:0}#topmain dl dt{text-transform:lowercase}#topmain dl dt img{margin-right:20px;height:8px;vertical-align:middle}#topmain dl dd{margin-top:14px;color:#fc0;line-height:150%}#topmain .nextscroll{position:absolute;left:50%;bottom:24px;-webkit-transform:translateY(0%) translateX(-50%);transform:translateY(0%) translateX(-50%);opacity:1;-webkit-transition:200ms all ease-in-out;-webkit-transition-delay:600ms;transition:200ms all ease-in-out;transition-delay:600ms}#topmain .nextscroll.hide{opacity:0;-webkit-transform:translateY(100%) translateX(-50%);transform:translateY(100%) translateX(-50%)}#topmain .nextscroll a{display:block;position:relative;padding:0 20px}#topmain .nextscroll a:before{content:'';display:block;width:4px;height:4px;border-radius:50%;background-color:#fff;position:absolute;left:50%;top:7px;margin-left:-2px;-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)}100%{-webkit-transform:translateY(4px)}}@keyframes nextscrollAnime{0%{transform:translateY(0px)}100%{transform:translateY(4px)}}#access{padding-top:128px;margin-bottom:270px}#access #accessmap{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);width:100%;height:464px}#access h2{margin:64px 0 12px;padding:0;border:0;text-align:left;font-size:24px;font-size:2.4rem}#access p{font-size:16px;font-size:1.6rem}#access .box{float:left;width:50%;box-sizing:border-box;font-size:14px;font-size:1.4rem;line-height:1.8}#access .box p{font-size:14px;font-size:1.4rem}#access .box.left{padding-right:32px}#access .box.right{padding-left:32px}#access .box h3{padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #fc0;font-size:16px;font-size:1.6rem}#access .box dl{margin-bottom:1em}#sponsor{text-align:center}@media screen and (min-width: 768px){#sponsor img{width:auto}}#sponsor dl{margin-bottom:95px}#sponsor dl dt{border-bottom:1px solid #333;padding-bottom:45px;color:#ffcc00;font-size:1.6rem;font-weight:bold}#sponsor dl dd{border-bottom:1px solid #333;padding:45px 0}#sponsor dl ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;margin-bottom:45px}#sponsor dl ul:last-of-type{margin-bottom:0}#sponsor .supporter dd,#sponsor .executive dd{padding-bottom:0}#sponsor .supporter ul li,#sponsor .executive ul li{padding:0 30px;margin-bottom:45px}#sponsor .column dl{width:420px}#sponsor .column .co_host{float:left}#sponsor .column .work{float:right}.award{color:#fff;font-size:12px;font-size:1.2rem;font-weight:bold;line-height:2;text-align:center}.award .inner{max-width:640px;width:calc(100% - 100px);padding:100px 50px;margin:0 auto}.award h1{padding:20px 32px;border:1px solid #fff;font-size:16px;font-size:1.6rem;font-weight:bold;letter-spacing:0.06em}.award h2{margin-top:60px;padding-bottom:24px;border-bottom:1px solid #5a5854;font-size:16px;font-size:1.6rem;font-weight:bold}.award h2 span{display:inline-block;margin-top:10px;font-size:12px;font-size:1.2rem}.award.award1 dl dt{margin:20px 0 10px;color:#fc0;font-weight:lighter}.award.award1 dl dt.nominees{margin-top:16px;color:#fff}.award.award2 dl dt{margin-top:60px;padding-bottom:20px;border-bottom:1px solid #5a5854;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.2}.award.award2 dl dt span{display:inline-block;margin-top:10px;color:#fc0}.award.award2 dl dd{margin-top:20px;line-height:1.6}.award.award2 dl dd span{display:inline-block;margin-bottom:10px;font-weight:lighter}#gallery{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}#gallery .inner{margin:0 auto;position:relative;display:inline-block}#gallery .inner .button-prev,#gallery .inner .button-next{position:absolute;top:50%;margin-top:-46px}#gallery .inner .button-prev img,#gallery .inner .button-next img{width:29px}#gallery .inner .button-prev{left:-89px}#gallery .inner .button-next{right:-89px}#gallery .inner ul{display:inline-block}#gallery .inner li{display:none}#gallery .inner li.active{display:block}#list-category{display:table;width:100%;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #5a5854}#list-category h2{margin:0;padding:0;border:0;display:table-cell;width:60px}#list-category h2 img{height:9px;vertical-align:middle}#list-category ul{display:table-cell;padding-left:32px}#list-category ul li{display:inline-block}#list-category ul li+li{margin-left:1em}#list-category button,#list-category a{margin:0;padding:0;outline:0;border:0;background:none;color:#fff;font-weight:normal;cursor:pointer;font-size:12px;font-size:1.2rem}#list-category button.active,#list-category a.active{color:#fc0}#list-category button:hover,#list-category a:hover{text-decoration:underline}#project{float:left;width:70.83333%;box-sizing:border-box;border-right:1px solid #5a5854;padding-right:40px;font-size:14px;font-size:1.4rem;line-height:1.6;font-weight:normal}#project .swiper-wrapper{height:360px}#project .swiper-slide img{max-height:360px;max-width:100%;width:auto;height:auto}#project .swiper-slide.trailer iframe{width:100%;height:100%}#project h1{margin:10px 0 20px;color:#fff;font-size:24px;font-size:2.4rem;text-align:left}#project dl{margin-bottom:10px;line-height:1.4}#project dl dt,#project dl dd{display:inline-block}#project dl dt{color:gray;margin-right:0.5em}#project p{margin:24px 0 0}#exhibitor{float:left;width:29.16667%;box-sizing:border-box;border-left:1px solid #5a5854;margin-left:-1px;padding-left:40px;font-size:14px;font-size:1.4rem;line-height:1.6;font-weight:normal}#exhibitor h2{margin:0 0 10px;padding:0;border:0;color:gray;font-size:13px;font-size:1.3rem;text-align:left;font-weight:normal}#exhibitor h3{color:#fff;font-size:24px;font-size:2.4rem;font-weight:normal}#exhibitor dl{margin-bottom:10px;line-height:1.4}#exhibitor dl dt,#exhibitor dl dd{display:inline-block}#exhibitor dl dt{color:gray;margin-right:0.5em}#exhibitor p{margin:24px 0}#pageback{position:fixed;left:52px;bottom:64px}#pageback a{display:block;padding:20px}#pageback .sp{display:none}#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{margin:0;padding:20px;outline:0;border:0;position:fixed;top:50%;left:52px;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;cursor:pointer}#modal #close .sp{display:none}#modal .box{display:none;opacity:0;transition:400ms all;position:relative;z-index:2}#modal .box.active{display:block;opacity:1}#result h1{line-height:200%}#result .swiper-container{max-width:640px}#awardList .award{max-width:640px;text-align:left;margin:0 auto 160px auto}#awardList .award h2{font-size:1.6rem;color:#ffcc00;margin-bottom:20px;border:none;padding-bottom:0}#awardList .award h3{font-size:1.6rem;color:#fff;text-align:center;margin-bottom:40px;padding-top:30px}#awardList .award .description{text-align:center}#awardList .award .img{margin-bottom:30px}#awardList .award .info{border-bottom:1px solid #4d4d4d;padding-bottom:25px;margin-bottom:25px}#awardList .award .comment:before{content:'コメント';display:block;opacity:0.4;margin-bottom:15px;line-height:100%}#awardList .award .comment.en:before{content:'Comment'}#nominessList{font-size:1.2rem}#nominessList h4{color:#ffcc00;line-height:100%;margin-bottom:25px}#nominessList dl{margin-bottom:25px}
