body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,span,label,input,textarea,button,table,td,th,figure,nav,main,img{margin:0;padding:0}html,body{-webkit-text-size-adjust:100%;position:relative}h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,label,input,button,select,option,textarea,table,td,th,figure,nav,main,address{font-weight:inherit;font-style:normal}a,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,label,input,button,select,option,textarea,button,table,td,th,figure,nav,main,address{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}*[disabled]{opacity:1;cursor:auto}table,td,th{border-spacing:0}th{text-align:justify}a{text-decoration:none;outline:none}a img{border:0}img,svg{vertical-align:bottom}li{list-style:none}input[type=submit],input[type=button],button,input[type=radio]+label,input[type=checkbox]+label,input[type=file]+label,a{cursor:pointer}main{display:block}a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0)}label,input,select,option,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;background:none rgba(0,0,0,0);outline:none}select{text-indent:.01px;text-overflow:""}select::-ms-expand{display:none}input[type=file],input[type=checkbox],input[type=radio]{display:none}input[type=file]{opacity:0;width:0;height:0}body>svg{width:0;height:0;opacity:0;position:fixed}html:not(.off_modal) body{overflow:visible !important}#exhibiter_list form>ul{display:flex;flex-wrap:wrap;margin:-5px}#exhibiter_list form>ul>li{margin:5px;position:relative;width:calc(50% - 10px)}@media screen and (min-width: 600px){#exhibiter_list form>ul>li{width:calc(25% - 10px)}}#exhibiter_list form>ul>li input[type=checkbox]+label{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;box-sizing:border-box;border:1px solid #333;font-weight:bold;height:40px}@media screen and (min-width: 600px){#exhibiter_list form>ul>li input[type=checkbox]+label{height:60px}}#exhibiter_list form>ul>li input[type=checkbox]:checked+label{background-color:#00a0e9;color:#fff;border:none}#exhibiter_list form>ul>li ul{display:flex;flex-wrap:wrap;opacity:0;transition:all .3s;margin:-2px;position:absolute;z-index:100;bottom:0;left:0;transform:translateY(100%);background-color:#fff;width:100%;padding:5px;pointer-events:none}#exhibiter_list form>ul>li ul li{display:flex;align-items:center;padding:0 .8em;height:2.9em;background-color:#333;color:#fff;margin:2px;border-radius:3px;font-size:.5rem;line-height:1;letter-spacing:-0.05em}@media screen and (min-width: 600px){#exhibiter_list form>ul>li:hover ul{opacity:1}}#exhibiter_list form div{display:flex;margin-top:15px}#exhibiter_list form div input{border-radius:5px}#exhibiter_list form div input[type=text]{padding:.5em 1em;width:80%;flex:1 1 auto;border:1px solid #333}#exhibiter_list form div input[type=submit]{display:flex;align-items:center;justify-content:center;text-align:center;width:4em;background-color:#333;color:#fff;font-weight:bold;margin-left:5px}#exhibiter_list .list_area{padding-top:40px;padding-bottom:40px}@media screen and (min-width: 600px){#exhibiter_list .list_area{padding-top:50px}}@media screen and (min-width: 600px){#exhibiter_list .list_area{padding-bottom:50px}}#exhibiter_list .list_area nav{display:flex;background-color:#00a0e9;overflow-y:auto;padding:5px 0;margin-bottom:15px;position:-webkit-sticky;position:sticky;top:70px}#exhibiter_list .list_area nav a,#exhibiter_list .list_area nav span{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;height:30px;white-space:nowrap;color:rgba(255,255,255,.5);font-weight:bold}#exhibiter_list .list_area nav a:not(:last-child),#exhibiter_list .list_area nav span:not(:last-child){border-right:1px solid rgba(255,255,255,.5)}#exhibiter_list .list_area nav a.current,#exhibiter_list .list_area nav span.current{color:#fff}#exhibiter_list .list_area>div:not(:last-child){margin-bottom:40px}@media screen and (min-width: 600px){#exhibiter_list .list_area>div:not(:last-child){margin-bottom:50px}}#exhibiter_list .list_area>div>span{display:block;font-weight:bold;color:#00a0e9}#exhibiter_list .list_area>div ul li>a,#exhibiter_list .list_area>div ul li>span{padding:10px 5px;border-bottom:1px solid #333;display:block;transition:all .3s ease}#exhibiter_list .list_area>div ul li>a p{text-decoration:underline}@media screen and (min-width: 600px){#exhibiter_list .list_area>div ul li>a:hover{background:rgba(0,0,0,.1)}#exhibiter_list .list_area>div ul li>a:hover p{text-decoration:none}}#exhibiter_list .list_area>div ul li h2{font-weight:bold}#exhibiter_list .list_area>div ul li p{padding-left:1em;margin-top:5px}#exhibiter_list .list_area>a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#00a0e9;font-size:.8rem;margin:2em auto 0;width:19em;box-sizing:border-box;border-radius:5px;padding:0 10px;height:60px;color:#fff}@media screen and (min-width: 600px){#exhibiter_list .list_area>a{transition:opacity .3s}#exhibiter_list .list_area>a:hover{opacity:.6}}@media screen and (min-width: 600px){#exhibiter_list .list_area>a{height:70px}}#exhibiter_list .list_area>a span{margin-top:.3em;font-size:120%;display:flex;align-items:center;font-weight:bold}#exhibiter_list .list_area>a span svg{width:7px;height:14px;margin-left:5px;fill:#fff}#exhibiter_list .list_area>a.disabled{pointer-events:none;background-color:#ccc}#exhibiter_detail{padding-bottom:40px}@media screen and (min-width: 600px){#exhibiter_detail{padding-bottom:50px}}#exhibiter_detail .detail_area .sns_link{display:flex;align-items:center;justify-content:flex-end;margin-top:-1em}#exhibiter_detail .detail_area .sns_link li{width:30px;flex:0 0 auto}#exhibiter_detail .detail_area .sns_link li:not(:last-child){margin-right:10px}#exhibiter_detail .detail_area .sns_link li a{display:block}@media screen and (min-width: 600px){#exhibiter_detail .detail_area .sns_link li a{transition:opacity .3s}#exhibiter_detail .detail_area .sns_link li a:hover{opacity:.6}}#exhibiter_detail .detail_area .sns_link li a img{width:100%}#exhibiter_detail .detail_area .sns{display:flex}#exhibiter_detail .detail_area .sns>li{margin-right:7px}#exhibiter_detail .detail_area>dl dt,#exhibiter_detail .detail_area h2{font-weight:bold;margin:1.5em 0 .3em;font-size:1.2rem}@media screen and (min-width: 600px){#exhibiter_detail .detail_area>dl dt,#exhibiter_detail .detail_area h2{font-size:1.5rem}}#exhibiter_detail .detail_area>div:not(:first-child){margin-top:10px}@media screen and (min-width: 600px){#exhibiter_detail .detail_area>div{display:flex}}#exhibiter_detail .detail_area>div>div{width:auto;height:40vw;overflow:hidden;display:block;box-sizing:border-box}#exhibiter_detail .detail_area>div>div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}#exhibiter_detail .detail_area>div iframe{display:block;height:40vw;margin:0 auto}#exhibiter_detail .detail_area>div>div,#exhibiter_detail .detail_area>div iframe{flex:0 0 auto}@media screen and (max-width: 599px){#exhibiter_detail .detail_area>div>div,#exhibiter_detail .detail_area>div iframe{margin-bottom:1em}}@media screen and (min-width: 600px){#exhibiter_detail .detail_area>div>div,#exhibiter_detail .detail_area>div iframe{margin-right:2em;width:40%;max-width:450px;height:20vw;max-height:300px}}#exhibiter_detail .detail_area>div p,#exhibiter_detail .detail_area>div dl{line-height:1.5;white-space:pre-line}#exhibiter_detail .detail_area .class_list{display:flex;flex-wrap:wrap;margin:-5px}#exhibiter_detail .detail_area .class_list li{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:1px solid #333;border-radius:5px;height:30px;line-height:1.2;font-size:.8rem;margin:5px;width:calc(((100% - 1px) / 3) - 10px)}@media screen and (min-width: 600px){#exhibiter_detail .detail_area .class_list li{width:calc(((100% - 1px) / 6) - 10px)}}#exhibiter_detail .detail_area .class_list li.list_on{background-color:rgba(51,51,51,.5);color:#fff}#exhibiter_detail .detail_area .contact_list{width:100%}#exhibiter_detail .detail_area .contact_list dt{font-weight:bold}#exhibiter_detail .detail_area .contact_list dd{padding-left:1em}#exhibiter_detail .detail_area .contact_list dd:not(:last-child){margin-bottom:.5em}#exhibiter_detail .detail_area .contact_list a{word-break:break-all}#exhibiter_detail .detail_area>a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#00a0e9;font-size:.8rem;margin:2em auto 0;width:19em;box-sizing:border-box;border-radius:5px;padding:0 10px;height:60px;color:#fff}@media screen and (min-width: 600px){#exhibiter_detail .detail_area>a{transition:opacity .3s}#exhibiter_detail .detail_area>a:hover{opacity:.6}}@media screen and (min-width: 600px){#exhibiter_detail .detail_area>a{height:70px}}#exhibiter_detail .detail_area>a span{margin-top:.3em;font-size:120%;display:flex;align-items:center;font-weight:bold}#exhibiter_detail .detail_area>a span svg{width:7px;height:14px;margin-left:5px;fill:#fff}#exhibiter_detail .detail_area>a.disabled{pointer-events:none;background-color:#ccc}.loader{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out;color:silver;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader:before,.loader:after{content:"";position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.loader-wrap{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff}[v-cloak]{display:none}