@charset "utf-8";#nav{z-index:120}.nav_dl{background:#000}@media screen and (max-width:767px){.nav_dl{background:rgba(255,255,0,0)}}@media screen and (max-width:767px){.nav_dl .nav_logo{padding-top:17px!important}}.bnr{z-index:130;overflow:hidden;padding-right:30px}@media screen and (max-width:767px){.bnr{padding-right:0px}}main{margin-top:55px}h2{padding-bottom:20px}@media screen and (max-width:767px){h2{padding-bottom:5px}}header{background:#00dbff url("/tgs/2018/common/images/topimg.svg") right -400px top no-repeat;background-size:100%;width:100%;z-index:100;min-width:900px;height:auto;padding-top:63%;position:relative}@media screen and (max-width:767px){header{min-width:100%;width:100%;background:#00dbff url("/tgs/2018/common/images/topimg.svg") center top no-repeat;background-size:133%;padding-top:46%}}header:before{display:none}header:after{display:none}header .header_wrap{padding:50px;position:absolute;top:0;left:0;width:100%}@media screen and (max-width:767px){header .header_wrap{position:relative;padding:5%}}header .header_wrap h1{width:100%;margin:0;padding:0}@media screen and (max-width:767px){header .header_wrap h1{-webkit-filter:drop-shadow(0px 3px 5px rgba(0,220,255,0.8));filter:drop-shadow(0px 0px 5px rgba(0,220,255,0.8));width:100%}}header .header_wrap h1 img{width:60%}@media screen and (max-width:767px){header .header_wrap h1 img{width:100%}}header .slider{background:#000;width:50%;padding-top:20%;margin-top:78px}.c_top_dl{overflow:hidden;display:grid;display:-ms-grid;grid-gap:36px;grid-template-columns:1fr 330px;-ms-grid-columns:1fr 330px;grid-template-rows:auto auto;grid-rows:auto auto;min-width:1200px}@media screen and (max-width:767px){.c_top_dl{min-width:100%;width:92%;display:block;grid-template-columns:1fr;-ms-grid-columns:1fr}}.c_top_dl dt{grid-column:2/3;grid-row:1;-ms-grid-column:2;-ms-grid-row:1;padding-top:36px}@media screen and (max-width:767px){.c_top_dl dt{width:100%;text-align:center;padding-right:0}}.c_top_dl dd{grid-column:1/2;grid-row:1;-ms-grid-column:1;-ms-grid-row:1}@media screen and (max-width:767px){.c_top_dl dd{width:100%}}.bnr li{margin-top:15px}.bnr li:first-of-type{margin-top:0}#news,#s_news{background:#fff;overflow:hidden;margin-top:36px}#news .newswrap,#s_news .newswrap{padding:36px 36px 36px 36px;float:left;width:100%}@media screen and (max-width:767px){#news .newswrap,#s_news .newswrap{padding:5%}}#news .newswrap h2,#s_news .newswrap h2{font-size:1.85rem!important;margin-top:10px;text-align:left;position:relative}#news .newswrap h2:before,#s_news .newswrap h2:before{position:absolute;left:0;bottom:-17px;width:38px;height:4px;background:#00dcff;content:''}.newsul{overflow:hidden}.newsul li{margin-top:25px;width:47.5%;float:left}@media screen and (max-width:767px){.newsul li{width:100%}}.newsul li:nth-of-type(2n){border-left:1px solid #f0f0f0;margin-left:2.5%;padding-left:2.5%}@media screen and (max-width:767px){.newsul li:nth-of-type(2n){border-left:0;margin-left:0%;padding-left:0%}}.newsul li *{text-align:left}.newsul li h3{margin-top:10px;line-height:1.3;font-size:1.15rem!important}.newsul li .linkbtn{margin-left:5px}#media{background:#fff;overflow:hidden;margin-top:36px}#media .mediawrap{padding:36px 36px 36px 36px;width:100%;float:left}@media screen and (max-width:767px){#media .mediawrap{padding:5%}}#media .mediawrap h2{font-size:1.85rem!important;margin-top:10px;text-align:left;position:relative}#media .mediawrap h2:before{position:absolute;left:0;bottom:-17px;width:38px;height:4px;background:#00dcff;content:''}.mediaul{overflow:hidden}.mediaul li{margin-top:25px;width:25%;float:left}.mediaul li img{width:100%}.sns{width:300px}@media screen and (max-width:767px){.sns{width:92%;margin:0 auto}}.sns .twitter{margin-top:20px;width:300px;height:400px}@media screen and (max-width:767px){.sns .twitter{width:100%;margin:0 auto}}.sns .facebook{margin-top:20px;width:300px;height:400px}@media screen and (max-width:767px){.sns .facebook{width:100%;margin:0 auto}}.sns .facebook iframe{height:400px;width:100%}.fb_iframe_widget,.fb_iframe_widget iframe[style],.fb_iframe_widget span{width:100%!important}.exhibitor{overflow:hidden;padding:0!important;margin-top:30px!important}@media screen and (max-width:767px){.exhibitor{border:0!important}}.exhibitor dt{padding-top:0}