html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%}@media (max-width: 767px){html{font-size:55%}}body{background:#fff;color:#333;font-size:1.6rem;text-align:center;font-family:Ubuntu, "Hiragino Kaku Gothic ProN",  Meiryo,  sans-serif;font-weight:400}a:link,a:visited,a:active{color:#43cea2;transition:color .3s ease-in-out, opacity .3s ease-in-out}a:hover{color:#94e3ca}p{margin:2em 0;line-height:1.8}small{font-size:70%}.danger{color:#DC5B6A}.notice{color:#299c77}.button,.button-ghost{display:inline-block;padding:1.5rem 5.0rem;border:2px solid #43cea2;background:#43cea2;border-radius:5px;opacity:1;transition:opacity .3s ease-in-out;font-weight:300;font-size:1.4rem}@media (max-width: 767px){.button,.button-ghost{font-size:1.6rem}}.button:link,.button-ghost:link,.button:visited,.button-ghost:visited,.button:hover,.button-ghost:hover,.button:active,.button-ghost:active{color:#fff;text-decoration:none}.button:hover,.button-ghost:hover{opacity:0.8}@media (max-width: 767px){.button:hover,.button-ghost:hover{opacity:1}}.button-ghost{border-color:#fff;background:rgba(255,255,255,0.15)}.section{position:relative;padding:10.0rem 3rem}.section+.section::before{content:'';position:absolute;display:block;width:50%;height:0;border-top:2px solid #ddd;top:0;left:50%;margin-left:-25%}.heading{font-size:3.4rem;margin-bottom:7.0rem}.header{background:#43cea2;background:-webkit-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:-moz-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:-ms-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:-o-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:linear-gradient(135deg, #43cea2 10%, #185a9d 90%);color:#fff;font-weight:300;padding:4.0rem 0 12.0rem}@media (max-width: 767px){.header{padding-bottom:9rem}}.header .global-nav{position:absolute;width:100%;font-size:1.6rem;font-weight:400;-webkit-font-smoothing:antialiased}.header .global-nav .nav-logo{display:none}.header .global-nav ul{display:table;margin:0 auto;border-collapse:separate;border-spacing:5.0rem 0}@media (max-width: 767px){.header .global-nav ul{display:none}}.header .global-nav ul li{display:table-cell}.header .global-nav .lang{position:absolute;right:2.0rem;top:0;white-space:nowrap}.header .global-nav a{color:#fff;padding:.5rem;text-decoration:none}.header .global-nav .current{padding:.5rem;border-bottom:2px solid rgba(255,255,255,0.15)}@media (min-width: 768px){.header .global-nav a{position:relative}.header .global-nav a::before,.header .global-nav a::after{position:absolute;top:50%;left:50%;width:50px;height:50px;border:2px solid rgba(0,0,0,0.1);border-radius:50%;content:'';opacity:0;transition:-webkit-transform 0.3s, opacity 0.3s;transition:-ms-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;-webkit-transform:translateX(-50%) translateY(-50%) scale(0.2);-ms-transform:translateX(-50%) translateY(-50%) scale(0.2);transform:translateX(-50%) translateY(-50%) scale(0.2)}.header .global-nav a::after{width:40px;height:40px;border-width:4px;-webkit-transform:translateX(-50%) translateY(-50%) scale(0.8);-ms-transform:translateX(-50%) translateY(-50%) scale(0.8);transform:translateX(-50%) translateY(-50%) scale(0.8)}.header .global-nav a:hover::before,.header .global-nav a:hover::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.header .global-nav.fixed{background:#43cea2;background:-webkit-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:-moz-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:-ms-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:-o-linear-gradient(135deg, #43cea2 10%, #185a9d 90%);background:linear-gradient(135deg, #43cea2 10%, #185a9d 90%);position:fixed;top:-70px;left:0;z-index:1;overflow:hidden;width:100%;padding:2.0rem;box-shadow:0 2px 5px rgba(0,0,0,0.3);font-size:1.4rem;transition:top 0.3s ease-in-out}.header .global-nav.fixed.show{top:0}.header .global-nav.fixed .nav-logo{display:block;position:absolute;left:3.0rem;top:50%;margin-top:-13px}.header .global-nav.fixed .nav-logo img{width:26px;height:26px;margin-right:.7rem;vertical-align:middle}.header .global-nav.fixed .nav-logo span{font-size:1.8rem;vertical-align:middle}.header .global-nav.fixed .lang{top:2.0rem}}.header .title{font-size:2.4rem;margin:16.0rem auto 7.0rem}@media (max-width: 767px){.header .title{margin-top:7.0rem}}.header .title .logo-img{width:120px;height:120px;margin-bottom:5.0rem}.header .title .logo-text{font-size:3.4rem;margin-bottom:4.0rem;font-weight:300}.header .title a:link,.header .title a:visited,.header .title a:hover,.header .title a:active{text-decoration:none}.about .sponsors{position:relative;margin:5.0rem auto 0;text-align:center}.about .sponsors li{display:inline-block;position:relative;width:200px;padding-top:128px}.about .sponsors li .title{border-top:1px solid #ddd;width:70%;padding-top:1.2rem;font-size:1.3rem;margin:0 auto;white-space:nowrap;letter-spacing:2px;color:#999;font-weight:300;line-height:1.8;text-align:center}.about .sponsors li .name{width:128px;height:128px;position:absolute;top:0;left:50%;margin-left:-64px}.detail .detail-info{position:relative;display:table;table-layout:fixed;width:100%;max-width:1000px;margin:5rem auto;border-bottom:1px solid #ddd}.detail .detail-info::before{content:'';display:table-cell;width:33%}.detail .detail-info dl{display:table-cell;width:34%;line-height:1.8}.detail .detail-info dl dt,.detail .detail-info dl dd{padding:2.0rem;border-top:1px solid #ddd}.detail .detail-info dl dd{position:relative}.detail .detail-info dl dd::before{content:'';position:absolute;top:10%;left:0;width:0;height:80%;border-left:1px solid #ddd}.detail .detail-info dl dd:last-child{padding-bottom:1rem}.detail .detail-info dl dt{display:block;position:absolute;left:0;width:33%}.detail .detail-info dl dt:nth-of-type(1){display:none}.detail .detail-info dl dd:nth-of-type(1){position:relative;border-radius:10px;background-color:#1b67b3;color:#fff;width:50%;padding:1.2rem 1.5rem;margin:0 auto 3rem;border:none}.detail .detail-info dl dd:nth-of-type(1)::after{content:'';position:absolute;left:50%;bottom:-19px;margin-left:-10px;width:0;height:0;border:10px solid transparent;border-top-color:#1b67b3}.detail .detail-info dl dd:nth-of-type(1)::before{display:none}.detail .detail-info dl+dl dt{display:none}.detail .detail-info dl+dl dd:nth-of-type(1){position:relative;border-radius:10px;background-color:#299c77}.detail .detail-info dl+dl dd:nth-of-type(1)::after{content:'';position:absolute;left:50%;bottom:-19px;margin-left:-10px;width:0;height:0;border:10px solid transparent;border-top-color:#299c77}.detail .detail-info dl .button,.detail .detail-info dl .button-ghost{padding:.3rem 2.5rem}@media (max-width: 767px){.detail .detail-info{display:block;border:none}.detail .detail-info dl{display:block;width:100%;margin-bottom:3rem}.detail .detail-info dl::after{content:'';display:block;clear:both}.detail .detail-info dl dt,.detail .detail-info dl dd{width:50%;float:left;position:relative}.detail .detail-info dl dd:nth-of-type(1){width:100%}.detail .detail-info dl dt:last-of-type{display:none}.detail .detail-info dl dd:last-of-type{width:100%}.detail .detail-info dl dd:last-of-type::before{display:none}.detail .detail-info dl+dl dt{display:block}}.detail .notes{font-size:1.2rem;text-align:left;line-height:2;max-width:800px;margin:0 auto;list-style-type:none}.agenda .time-table{list-style-type:none}.agenda .time-table li{display:table;width:80%;max-width:1000px;margin:0 auto}.agenda .time-table li+li{border-top:1px solid #ddd}.agenda .time-table li>*{display:table-cell;padding:2.0rem;vertical-align:middle}.agenda .time-table li .time{width:15%;font-size:2.4rem}.agenda .time-table li .time span{display:block;margin-bottom:1.0rem}.agenda .time-table li .time small{display:block;color:#bbb;font-size:1.4rem}.agenda .time-table li .avatar{width:15%}.agenda .time-table li .avatar img{width:50px;height:50px;display:block;border:none;margin:auto}.agenda .time-table li .content{text-align:left}@media (max-width: 767px){.agenda .time-table li .content{padding-top:0}}.agenda .time-table li .content .title{font-size:2.4rem;font-weight:300;margin-bottom:1.5rem;line-height:1.6}.agenda .time-table li .content .title .link-icon{width:16px;margin-left:10px}.agenda .time-table li .content .speaker{margin-bottom:1.5rem}.agenda .time-table li .content .speaker a{text-decoration:none}.agenda .time-table li .content p{margin:0;color:#bbb;font-size:1.4rem;line-height:1.6}@media (max-width: 767px){.agenda .time-table li{display:block;width:100%}.agenda .time-table li>*{display:block}.agenda .time-table li .time,.agenda .time-table li .avatar{width:auto;float:left}.agenda .time-table li .content{clear:both}}.report-list{list-style-type:none;max-width:90%;margin:0 auto}.report-list li{text-align:left;margin:1em;line-height:1.6}.staff-list{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;max-width:900px;margin:0 auto}.staff-list::after{content:'';width:250px;margin:0 10px}.staff-list li{display:inline-flex;align-items:center;margin:0 10px 30px;min-width:250px}.staff-list li .staff-image{display:block;width:70px;height:70px;border-radius:50%;margin-right:20px}.staff-list li .staff-info{text-align:left}.staff-list li .staff-info a{text-decoration:none}.staff-list li .staff-info .role{display:inline-block;margin-top:.5rem;font-size:1.3rem;letter-spacing:2px;color:#999;line-height:2rem}.footer{font-size:1.2rem;padding:3.0rem}
