@charset "UTF-8";html{width:100%;height:100%}body{width:100%;height:100%;color:#000;text-align:left;letter-spacing:.05em;background-color:#fff}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}a{color:#000;text-decoration:underline}a.hover{-webkit-animation:blink .3s ease-in forwards;animation:blink .3s ease-in forwards}@media all and (min-width:321px){.only_xs{display:none}}@media all and (min-width:1025px){.only_xssml{display:none}}@media all and (max-width:1024px){.only_xl{display:none}}@media all and (min-width:1201px){.only_xl{display:none}}@media all and (max-width:1024px){.only_xlxxl{display:none}}@media all and (min-width:500px) and (max-width:1024px){.only_xss_xlxxl{display:none}}@media all and (min-width:1201px){.only_xssmlxl{display:none}}.nowrap{display:inline-block;white-space:nowrap}.font span{z-index:1}.font.bg::before{pointer-events:none}.teaser{text-align:center;font-size:20px;font-weight:700;line-height:1.5;border:2px solid #ccc;background-color:#fff;width:690px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:140px auto 220px;padding:35px;font-family:'Helvetica Neue LT W05_55 Roman','A+EqpB-游ゴシック体 Pr6N D',NoChattering}@media all and (min-width:500px) and (max-width:1024px){.teaser{width:100%}}@media all and (max-width:499px){.teaser{margin:35px auto 50px;width:100%;font-size:14px;padding:17.5px}}#prev{position:absolute;top:35px;right:0;background-color:#000;z-index:2;letter-spacing:.1em;font-family:'Helvetica Neue LT W05_65 Medium','A+EqpB-游ゴシック体 Pr6N B',NoChattering}@media all and (max-width:499px){#prev{top:14px;font-size:12px}}@media all and (min-width:500px) and (max-width:1024px){#prev{top:20px}}#prev a{display:block;padding:7px 10px 5px;color:#fff;-webkit-animation:none;animation:none;text-decoration:none}@media all and (max-width:499px){#prev a{padding:6px 10px 5px}}#youtube{height:0;position:relative;width:100%;padding-top:56.25%}#youtube iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}#background{position:fixed;top:0;left:0;width:100%;height:100%}#background #bg_movie{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media all and (max-width:499px){#background #bg_movie{height:100%;min-height:initial}}#wrapper{overflow:hidden}#wrapper #contents{position:relative;max-width:1000px;margin:0 auto}@media all and (max-width:499px){#wrapper #contents{width:calc(100% - 20px - 20px)}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents{width:calc(100% - 50px - 50px)}}@media all and (min-width:1025px){#wrapper #contents{width:calc(100% - 100px - 100px)}}#wrapper #contents header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media all and (max-width:499px){#wrapper #contents header{padding-top:6px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents header{padding-top:26px}}@media all and (min-width:1025px){#wrapper #contents header{padding-top:55px}}@media all and (max-width:1024px){#wrapper #contents header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#wrapper #contents header h1{position:relative}@media all and (max-width:768px){#wrapper #contents header h1{width:100%}}@media all and (min-width:769px) and (max-width:1024px){#wrapper #contents header h1{width:33.33333%}}@media all and (min-width:1025px){#wrapper #contents header h1{width:33.33333%}}#wrapper #contents header h1 span{display:inline-block}#wrapper #contents header h1::after{content:'';display:block;position:absolute;width:425px;height:1px;background-color:#000;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media all and (max-width:499px){#wrapper #contents header h1::after{left:-40px;top:calc(50% - 17px)}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents header h1::after{left:5%;top:calc(50% - 8px)}}@media all and (min-width:1025px){#wrapper #contents header h1::after{left:10%;top:50%}}@media all and (max-width:499px){#wrapper #contents header h2{width:80%;margin-top:-17px;margin-left:20%}}@media all and (min-width:500px) and (max-width:768px){#wrapper #contents header h2{width:66.66666%;margin-top:-18px;margin-left:33.33333%}}@media all and (min-width:769px) and (max-width:1024px){#wrapper #contents header h2{width:66.66666%}}@media all and (min-width:1025px){#wrapper #contents header h2{width:66.66666%}}#wrapper #contents header h2 span{display:inline-block}#wrapper #contents header h2 .date{display:block;margin-top:-20px}#wrapper #contents header h2 .youtube{display:block;margin-top:-64px}#wrapper #contents header h2 .youtube i{position:relative;top:-1px;display:inline-block;color:#da1725;font-size:30px;line-height:1;vertical-align:text-top;margin-left:8px}#wrapper #contents header h2 .youtube i:after{content:'';z-index:-1;display:block;width:12px;height:12px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media all and (max-width:499px){#wrapper #contents header h2 .youtube i{font-size:22px;top:1px}}@media all and (min-width:500px) and (max-width:768px){#wrapper #contents header h2 .youtube i{font-size:28px}}#wrapper #contents header .days_info{position:relative}@media all and (max-width:499px){#wrapper #contents header .days_info{width:80%;margin-left:20%}}@media all and (min-width:500px) and (max-width:768px){#wrapper #contents header .days_info{width:66.66666%;margin-left:33.33333%}}@media all and (min-width:769px) and (max-width:1024px){#wrapper #contents header .days_info{width:66.66666%;margin-left:33.33333%}}@media all and (min-width:1025px){#wrapper #contents header .days_info{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:33.33333%}}@media all and (max-width:1024px){#wrapper #contents header .days_info{white-space:nowrap}}@media all and (min-width:1025px){#wrapper #contents header .days_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}#wrapper #contents header .days_info .day_info{position:relative;text-decoration:none}@media all and (max-width:1024px){#wrapper #contents header .days_info .day_info{display:inline-block}}@media all and (min-width:1025px){#wrapper #contents header .days_info .day_info{width:40%}}@media all and (max-width:1024px){#wrapper #contents header .days_info .day_info:last-child{margin-left:30px}}@media all and (min-width:1025px){#wrapper #contents header .days_info .day_info:last-child{margin-left:10px}}@media all and (max-width:499px){#wrapper #contents header .days_info .day_info .day{display:block;margin-top:-35px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents header .days_info .day_info .day{display:block;margin-top:-37px}}@media all and (min-width:1025px){#wrapper #contents header .days_info .day_info .day{position:absolute;top:4px;left:0;width:100%}}@media all and (max-width:499px){#wrapper #contents header .days_info .day_info .event{display:block;margin-top:-62px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents header .days_info .day_info .event{display:block;margin-top:-54px}}@media all and (min-width:1025px){#wrapper #contents header .days_info .day_info .event{position:absolute;bottom:3px;left:0;width:100%}}@media all and (max-width:499px){#wrapper #contents section#about{margin-top:-19px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#about{margin-top:-10px}}#wrapper #contents section#about h2{display:none}#wrapper #contents section#moderator,#wrapper #contents section#recorders,#wrapper #contents section#speakers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:499px){#wrapper #contents section#moderator,#wrapper #contents section#recorders,#wrapper #contents section#speakers{margin-top:62px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#moderator,#wrapper #contents section#recorders,#wrapper #contents section#speakers{margin-top:60px}}@media all and (min-width:1025px){#wrapper #contents section#moderator,#wrapper #contents section#recorders,#wrapper #contents section#speakers{margin-top:120px}}@media all and (max-width:499px){#wrapper #contents section#moderator h2,#wrapper #contents section#recorders h2,#wrapper #contents section#speakers h2{width:20%}#wrapper #contents section#moderator h2>span,#wrapper #contents section#recorders h2>span,#wrapper #contents section#speakers h2>span{display:block;width:101px;-webkit-transform:rotate(90deg) translate3d(0,40px,0);transform:rotate(90deg) translate3d(0,40px,0)}}@media all and (min-width:500px){#wrapper #contents section#moderator h2,#wrapper #contents section#recorders h2,#wrapper #contents section#speakers h2{width:33.33333%;margin-top:-40px}}#wrapper #contents section#moderator h2>span,#wrapper #contents section#recorders h2>span,#wrapper #contents section#speakers h2>span{display:inline-block}#wrapper #contents section#moderator .heading,#wrapper #contents section#recorders .heading,#wrapper #contents section#speakers .heading{line-height:1.5;display:inline-block}@media all and (max-width:499px){#wrapper #contents section#moderator .body,#wrapper #contents section#recorders .body,#wrapper #contents section#speakers .body{width:80%}}@media all and (min-width:500px){#wrapper #contents section#moderator .body,#wrapper #contents section#recorders .body,#wrapper #contents section#speakers .body{width:66.66666%}}@media all and (min-width:769px){#wrapper #contents section#moderator .body .speaker,#wrapper #contents section#recorders .body .speaker,#wrapper #contents section#speakers .body .speaker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (max-width:499px){#wrapper #contents section#moderator .body .speaker:nth-child(n+2),#wrapper #contents section#recorders .body .speaker:nth-child(n+2),#wrapper #contents section#speakers .body .speaker:nth-child(n+2){margin-top:10px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#moderator .body .speaker:nth-child(n+2),#wrapper #contents section#recorders .body .speaker:nth-child(n+2),#wrapper #contents section#speakers .body .speaker:nth-child(n+2){margin-top:31px}}@media all and (min-width:1025px){#wrapper #contents section#moderator .body .speaker:nth-child(n+2),#wrapper #contents section#recorders .body .speaker:nth-child(n+2),#wrapper #contents section#speakers .body .speaker:nth-child(n+2){margin-top:60px}}#wrapper #contents section#moderator .body .speaker .portrait,#wrapper #contents section#recorders .body .speaker .portrait,#wrapper #contents section#speakers .body .speaker .portrait{padding-bottom:40px}@media all and (min-width:769px){#wrapper #contents section#moderator .body .speaker .portrait,#wrapper #contents section#recorders .body .speaker .portrait,#wrapper #contents section#speakers .body .speaker .portrait{width:50%}}#wrapper #contents section#moderator .body .speaker .portrait .picture img,#wrapper #contents section#recorders .body .speaker .portrait .picture img,#wrapper #contents section#speakers .body .speaker .portrait .picture img{max-width:100%}#wrapper #contents section#moderator .body .speaker .portrait .caption,#wrapper #contents section#recorders .body .speaker .portrait .caption,#wrapper #contents section#speakers .body .speaker .portrait .caption{display:block;font-size:10px;margin-top:5px}@media all and (min-width:769px) and (max-width:1024px){#wrapper #contents section#moderator .body .speaker .info,#wrapper #contents section#recorders .body .speaker .info,#wrapper #contents section#speakers .body .speaker .info{width:calc(50% - 20px);margin-right:20px}}@media all and (min-width:1025px){#wrapper #contents section#moderator .body .speaker .info,#wrapper #contents section#recorders .body .speaker .info,#wrapper #contents section#speakers .body .speaker .info{width:calc(50% - 30px);margin-right:30px}}@media all and (max-width:499px){#wrapper #contents section#moderator .body .speaker .info .name,#wrapper #contents section#recorders .body .speaker .info .name,#wrapper #contents section#speakers .body .speaker .info .name{margin-top:-54px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#moderator .body .speaker .info .name,#wrapper #contents section#recorders .body .speaker .info .name,#wrapper #contents section#speakers .body .speaker .info .name{margin-top:-54px}}@media all and (min-width:1025px){#wrapper #contents section#moderator .body .speaker .info .name,#wrapper #contents section#recorders .body .speaker .info .name,#wrapper #contents section#speakers .body .speaker .info .name{margin-top:-40px}}@media all and (max-width:499px){#wrapper #contents section#moderator .body .speaker .info .title,#wrapper #contents section#recorders .body .speaker .info .title,#wrapper #contents section#speakers .body .speaker .info .title{margin-top:-64px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#moderator .body .speaker .info .title,#wrapper #contents section#recorders .body .speaker .info .title,#wrapper #contents section#speakers .body .speaker .info .title{margin-top:-66px}}@media all and (min-width:1025px){#wrapper #contents section#moderator .body .speaker .info .title,#wrapper #contents section#recorders .body .speaker .info .title,#wrapper #contents section#speakers .body .speaker .info .title{margin-top:-62px}}@media all and (max-width:499px){#wrapper #contents section#moderator .body .speaker .info .profile,#wrapper #contents section#recorders .body .speaker .info .profile,#wrapper #contents section#speakers .body .speaker .info .profile{margin-top:-51px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#moderator .body .speaker .info .profile,#wrapper #contents section#recorders .body .speaker .info .profile,#wrapper #contents section#speakers .body .speaker .info .profile{margin-top:-50px}}@media all and (min-width:1025px){#wrapper #contents section#moderator .body .speaker .info .profile,#wrapper #contents section#recorders .body .speaker .info .profile,#wrapper #contents section#speakers .body .speaker .info .profile{margin-top:-30px}}#wrapper #contents section#moderator .body .speaker .info .link,#wrapper #contents section#recorders .body .speaker .info .link,#wrapper #contents section#speakers .body .speaker .info .link{display:block}#wrapper #contents section#schedule{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:499px){#wrapper #contents section#schedule{margin-top:62px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#schedule{margin-top:61px}}@media all and (min-width:1025px){#wrapper #contents section#schedule{margin-top:120px}}@media all and (max-width:499px){#wrapper #contents section#schedule h2{width:20%}#wrapper #contents section#schedule h2>span{display:block;width:101px;-webkit-transform:rotate(90deg) translate3d(0,40px,0);transform:rotate(90deg) translate3d(0,40px,0)}}@media all and (min-width:500px){#wrapper #contents section#schedule h2{width:33.33333%;margin-top:-40px}}#wrapper #contents section#schedule h2>span{display:inline-block}@media all and (max-width:499px){#wrapper #contents section#schedule .body{width:80%}}@media all and (min-width:500px){#wrapper #contents section#schedule .body{width:66.66666%}}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info:nth-child(n+2){margin-top:50px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#schedule .body .day_info:nth-child(n+2){margin-top:70px}}@media all and (min-width:1025px){#wrapper #contents section#schedule .body .day_info:nth-child(n+2){margin-top:100px}}#wrapper #contents section#schedule .body .day_info::before{content:'';display:block;position:relative;top:0;left:0;width:100%;height:5px;background-color:#000}#wrapper #contents section#schedule .body .day_info .day{margin-top:-14px}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .event{margin-top:-68px}}@media all and (min-width:500px){#wrapper #contents section#schedule .body .day_info .event{margin-top:-58px}}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .description{margin-top:-54px}}@media all and (min-width:500px){#wrapper #contents section#schedule .body .day_info .description{margin-top:-34px}}#wrapper #contents section#schedule .body .day_info .timetable{margin-top:-30px}#wrapper #contents section#schedule .body .day_info .timetable .mc{display:block}#wrapper #contents section#schedule .body .day_info .timetable dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-20px;padding:0}#wrapper #contents section#schedule .body .day_info .timetable dl .title{font-family:"Helvetica Neue LT W05_55 Roman"}#wrapper #contents section#schedule .body .day_info .timetable dl .name{font-size:17px}@media all and (min-width:500px) and (max-width:768px){#wrapper #contents section#schedule .body .day_info .timetable dl .name{font-size:14px}}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .timetable dl dt{width:100px;padding:12px 0 12px 0}#wrapper #contents section#schedule .body .day_info .timetable dl dd{width:calc(100% - 100px);padding:12px 0 12px 0}}@media all and (min-width:500px) and (max-width:768px){#wrapper #contents section#schedule .body .day_info .timetable dl dt{width:125px;padding:12px 0 12px 0}#wrapper #contents section#schedule .body .day_info .timetable dl dd{width:calc(100% - 125px);padding:12px 0 12px 0}}@media all and (min-width:769px){#wrapper #contents section#schedule .body .day_info .timetable dl dt{width:150px;padding:13px 0 12px 0}#wrapper #contents section#schedule .body .day_info .timetable dl dd{width:calc(100% - 150px);padding:13px 0 12px 0}}#wrapper #contents section#schedule .body .day_info .timetable dl dt{border:solid 1px #000;border-width:1px 0 0 0}#wrapper #contents section#schedule .body .day_info .timetable dl dt:last-of-type{border-width:1px 0}#wrapper #contents section#schedule .body .day_info .timetable dl dd{border:solid 1px #000;border-width:1px 0 0 0}#wrapper #contents section#schedule .body .day_info .timetable dl dd:last-of-type{border-width:1px 0}#wrapper #contents section#schedule .body .day_info .timetable dl dd .font{line-height:inherit}#wrapper #contents section#schedule .body .day_info .timetable .note{display:block;margin-top:-20px}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .venue{margin-top:-10px}}@media all and (min-width:500px){#wrapper #contents section#schedule .body .day_info .venue{margin-top:-10px}}#wrapper #contents section#schedule .body .day_info .venue .live{display:block}#wrapper #contents section#schedule .body .day_info .venue .live i{position:relative;top:1px;display:inline-block;color:#da1725;font-size:40px;line-height:1;vertical-align:text-top;margin-left:8px}#wrapper #contents section#schedule .body .day_info .venue .live i:after{content:'';z-index:-1;display:block;width:12px;height:12px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .venue .live i{font-size:28px}}@media all and (min-width:500px) and (max-width:768px){#wrapper #contents section#schedule .body .day_info .venue .live i{font-size:34px;top:-1px}}#wrapper #contents section#schedule .body .day_info .venue .desc{display:block;margin-top:-44px}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .venue .desc{margin-top:-56px}}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .address{margin-top:-73px}}@media all and (min-width:500px){#wrapper #contents section#schedule .body .day_info .address{margin-top:-59px}}#wrapper #contents section#schedule .body .day_info .map{height:0;background-color:#000}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .map{margin-top:-10px}}@media all and (min-width:500px){#wrapper #contents section#schedule .body .day_info .map{margin-top:-12px}}@media all and (max-width:768px){#wrapper #contents section#schedule .body .day_info .map{padding-bottom:100%}}@media all and (min-width:769px) and (max-width:1024px){#wrapper #contents section#schedule .body .day_info .map{padding-bottom:66.66666%}}@media all and (min-width:1025px){#wrapper #contents section#schedule .body .day_info .map{padding-bottom:50%}}#wrapper #contents section#schedule .body .day_info .ticket{border:1px solid #000;display:block;position:relative;text-decoration:none;padding:0 30px;background-color:#fff;overflow:hidden}@media all and (max-width:499px){#wrapper #contents section#schedule .body .day_info .ticket{margin-top:20px}}@media all and (min-width:500px){#wrapper #contents section#schedule .body .day_info .ticket{margin-top:30px}}#wrapper #contents section#schedule .body .day_info .ticket.hover{color:#fff;background-color:#000;-webkit-animation:none;animation:none}#wrapper #contents section#schedule .body .day_info .ticket .font{display:block;margin:-10px 0}@media all and (max-width:499px){#wrapper #contents section#note{margin-top:-10px;margin-bottom:-41px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #contents section#note{margin-top:10px;margin-bottom:-42px}}@media all and (min-width:1025px){#wrapper #contents section#note{margin-top:61px;padding-bottom:8px}}#wrapper #contents section#note h2{display:none}#wrapper footer{position:relative;margin-top:100px;background-color:#fff}@media all and (max-width:499px){#wrapper footer{padding:50px 0 0 0}}@media all and (min-width:500px) and (max-width:1024px){#wrapper footer{padding:50px 0}}@media all and (min-width:1025px){#wrapper footer{padding:100px 0}}#wrapper footer .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1000px;margin:0 auto}@media all and (max-width:499px){#wrapper footer .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media all and (max-width:499px){#wrapper footer .container{width:calc(100% - 20px - 20px)}}@media all and (min-width:500px) and (max-width:1024px){#wrapper footer .container{width:calc(100% - 50px - 50px)}}@media all and (min-width:1025px){#wrapper footer .container{width:calc(100% - 100px - 100px)}}#wrapper footer .container .logo{font-size:0;line-height:0;color:transparent;background-repeat:no-repeat;background-size:contain}@media all and (max-width:499px){#wrapper footer .container .logo{height:48px}}@media all and (min-width:500px){#wrapper footer .container .logo{height:72px}}#wrapper footer .container .logo.craft{background-image:url(../../../../img/logo_dct.svg)}@media all and (max-width:499px){#wrapper footer .container .logo.craft{width:93px}}@media all and (min-width:500px){#wrapper footer .container .logo.craft{width:139px}}@media all and (max-width:768px){#wrapper footer .container .logo.craft{margin-right:20px}}@media all and (min-width:769px){#wrapper footer .container .logo.craft{margin-right:30px}}#wrapper footer .container .logo.lab{background-image:url(../../../../img/logo_dlt.svg)}@media all and (max-width:499px){#wrapper footer .container .logo.lab{width:92px}}@media all and (min-width:500px){#wrapper footer .container .logo.lab{width:138px}}#wrapper footer .container .copyright{position:relative}@media all and (max-width:499px){#wrapper footer .container .copyright{width:100%;margin-top:10px;margin-bottom:-19px;pointer-events:none}}@media all and (min-width:500px){#wrapper footer .container .copyright{width:calc(100% - 139px - 30px - 138px);text-align:right}}@media all and (max-width:499px){#wrapper footer .container .copyright>span{display:block}}@media all and (min-width:500px){#wrapper footer .container .copyright>span{position:absolute;top:50%;right:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}#wrapper #languages{position:fixed;right:0;z-index:99}@media all and (max-width:499px){#wrapper #languages{top:50px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #languages{top:70px}}@media all and (min-width:1025px){#wrapper #languages{top:100px}}#wrapper #languages .language{display:block;position:relative;color:#000;border:solid 1px #000;background-color:transparent;overflow:hidden}@media all and (max-width:499px){#wrapper #languages .language{width:39px;height:39px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #languages .language{width:59px;height:59px}}@media all and (min-width:1025px){#wrapper #languages .language{width:69px;height:69px}}#wrapper #languages .language.ja{border-width:1px 0 0 1px}#wrapper #languages .language.en{border-width:0 0 1px 1px}#wrapper #languages .language.hover{color:#000;background-color:#fff;-webkit-animation:none;animation:none}#wrapper #languages .language.current{color:#fff;border-width:1px 0 1px 1px;background-color:#000;pointer-events:none}@media all and (max-width:499px){#wrapper #languages .language.current{height:38px}}@media all and (min-width:500px) and (max-width:1024px){#wrapper #languages .language.current{height:58px}}@media all and (min-width:1025px){#wrapper #languages .language.current{height:68px}}#wrapper #languages .language>span{display:block;position:absolute;top:50%;left:0;width:100%;overflow:hidden;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#wrapper #languages .language>span>span{display:block;text-align:center}#animation-container{width:100%;height:100%}.backtotop{margin-top:40px}@media all and (max-width:499px){.backtotop{margin-top:20px;font-size:14px}}.backtotop a{text-decoration:none}