#contents,#contents *{box-sizing:border-box}@font-face{font-family:'Noto Sans JP';font-weight:400;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-weight:700;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype')}.loader{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%}.loader .cssload-container{width:100%;height:56px;text-align:center}.loader .cssload-speeding-wheel{width:56px;height:56px;margin:0 auto;-webkit-animation:cssload-spin 575ms infinite linear;animation:cssload-spin 575ms infinite linear;border:3px solid #000;border-color:#666 transparent #000;border-radius:50%}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{background:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:none}#contents .background,#landing{position:fixed;top:0;left:0;width:100%;background:url(../img/bg.jpg) center center #fff}*{outline:0}#sqexFooter,header#sqexHeader-black_rsp{position:relative;z-index:1001}#contents{font-family:'Noto Sans JP',sans-serif;font-weight:400;position:relative;width:100%;min-height:700px;min-height:calc(100vh - 38px);color:#000}#contents .background{height:100%;background-size:cover}#contents .pc-appear{display:block}#contents .sp-apear{display:none}#wp{font-size:13px;line-height:1.7em;position:relative;color:#fff;background:#fff}.effect-fade-in{-webkit-transition:opacity 2s;transition:opacity 2s;opacity:.25}.effect-fade-in.show{opacity:1}@media screen and (max-width:768px){#wp{min-width:0}#wp.mobile{overflow:scroll;height:100vh;-webkit-overflow-scrolling:touch}#sqexFooter{padding-bottom:20px}}@media screen and (max-width:640px){#contents .pc-appear{display:none}#contents .sp-apear{display:block}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}99%{display:block;opacity:0}100%{display:none}}@keyframes fade-out{0%{opacity:1}99%{display:block;opacity:0}100%{display:none}}#landing{z-index:9999;height:100%;-webkit-transition:opacity 1s;transition:opacity 1s;background-size:cover}#landing .loader{position:absolute;z-index:10;top:50%;left:50%;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#landing.hide{opacity:0}#local_header{position:absolute;z-index:1000;top:0;left:0;width:100%}#local_header #nav{position:absolute;z-index:100;top:510px;left:50%;width:190px;padding:35px 0;-webkit-transform:translate(-490px,0);-ms-transform:translate(-490px,0);transform:translate(-490px,0);border-radius:15px;background:rgba(0,0,0,.15)}#local_header #nav li{margin-bottom:10px}#local_header #nav li a{font-size:18px;font-weight:700;line-height:1.4;position:relative;display:block;padding-left:20px;-webkit-transition:color .3s;transition:color .3s;text-decoration:none;color:#000}#local_header #nav li a:hover{color:#666}#local_header #nav li.active a{color:#e60012}#local_header #nav li.active a::after{position:absolute;top:50%;left:0;width:4px;height:8px;content:'';-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border-radius:0 4px 4px 0;background:#e60012}#local_header #nav li:last-child{margin-bottom:0}#local_header #nav.fixed{position:fixed;top:60px}#local_header #nav .menu_icon{display:none}@media screen and (max-width:980px){#local_header #nav{left:20px;-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:768px){#local_header{position:fixed;z-index:1002;width:100%;height:auto;margin:0}#local_header.fixed{position:fixed;height:auto;border:none}#local_header #nav{position:relative;top:auto;left:auto;width:100%;height:auto;margin:0;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;background:0 0}#local_header #nav ul{position:fixed;z-index:500;display:block;width:100%;height:auto;min-height:100vh;padding:100px 0 0;-webkit-transition:opacity .3s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);opacity:0;background:rgba(0,0,0,.9)}#local_header #nav ul li{display:block;-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0}#local_header #nav ul li:not(:last-child)::after{content:none}#local_header #nav ul li a{font-size:18px;line-height:50px;display:block;text-align:center;color:#fff}#local_header #nav ul li.menu1{-webkit-transition-delay:.5s;transition-delay:.5s}#local_header #nav ul li.menu2{-webkit-transition-delay:.55s;transition-delay:.55s}#local_header #nav ul li.menu3{-webkit-transition-delay:.6s;transition-delay:.6s}#local_header #nav ul li.menu4{-webkit-transition-delay:.65s;transition-delay:.65s}#local_header #nav.open ul{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}#local_header #nav.open ul li{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:all;transition-property:all;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}#local_header #nav .menu_icon{position:absolute;z-index:502;top:-3px;right:0;display:block;width:47px;height:42px;padding:10px;-webkit-transition:.3s;transition:.3s}#local_header #nav .menu_icon span{position:relative;display:inline-block;width:25px;height:2px;-webkit-transition:.3s;transition:.3s;vertical-align:middle;text-indent:-9999px;background:#999;box-shadow:0 0 5px rgba(255,255,255,.3)}#local_header #nav .menu_icon span::after,#local_header #nav .menu_icon span::before{position:absolute;left:0;display:inline-block;width:100%;height:2px;content:'';-webkit-transition:.3s;transition:.3s;background:#999;box-shadow:0 0 5px rgba(255,255,255,.3)}#local_header #nav .menu_icon span::before{top:8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#local_header #nav .menu_icon span::after{top:-8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#local_header #nav.open .menu_icon span{background:0 0}#local_header #nav.open .menu_icon span::before{-webkit-transform:translate(0,-8px) rotate(-45deg);-ms-transform:translate(0,-8px) rotate(-45deg);transform:translate(0,-8px) rotate(-45deg)}#local_header #nav.open .menu_icon span::after{-webkit-transform:translate(0,8px) rotate(45deg);-ms-transform:translate(0,8px) rotate(45deg);transform:translate(0,8px) rotate(45deg)}#local_header #nav.fixed{top:0}}@media screen and (max-width:640px){#local_header #nav ul li a{font-size:14px}#local_header #nav .menu_icon{top:1px;right:0}}#top{position:relative;width:100%;height:450px;background:url(../img/kv.jpg) center center no-repeat;background-size:cover}#top::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:rgba(0,0,0,.6)}#top .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#top .container .lead{font-size:24px;font-weight:700;display:inline-block;margin-bottom:20px;padding-left:.1em;white-space:nowrap;letter-spacing:.1em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.8)}#top .container .lead .red{color:#e60012}#top .container .logo{width:291px;height:221px;text-indent:-9999px;background-repeat:no-repeat;background-size:contain}#top .container .logo.white{background-image:url(../img/logo-white.png)}#top .container .logo.black{background-image:url(../img/logo-black.png)}@media screen and (max-width:640px){#top{height:500px}#top .container{width:55%}#top .container .lead{font-size:4.8vw}#top .container .logo{width:100%;height:0;padding-bottom:75.94%}}.contents-list{position:relative;width:100%;max-width:1020px;margin:auto;padding:0 20px 60px 260px}.contents-list .contents-block{padding:60px 0 0}.contents-list .contents-block h2{font-size:30px;line-height:1.4;position:relative;margin-bottom:10px;padding-left:50px}.contents-list .contents-block h2:before{position:absolute;top:50%;left:0;width:40px;height:3px;content:'';-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:#000}.contents-list .contents-block .item{margin-bottom:50px}.contents-list .contents-block .item:last-child{margin-bottom:0}.contents-list .contents-block .item.new{position:relative}.contents-list .contents-block .item.new::before{position:absolute;top:-3px;right:-3px;width:0;height:0;content:'';border-width:0 60px 60px 0;border-style:solid;border-color:transparent #e60012 transparent transparent}.contents-list .contents-block .item.new::after{font-size:13px;font-weight:700;line-height:1;position:absolute;top:0;right:0;content:'NEW';-webkit-transform:translateX(50%) rotate(45deg) translateX(-3px) translateY(18px);-ms-transform:translateX(50%) rotate(45deg) translateX(-3px) translateY(18px);transform:translateX(50%) rotate(45deg) translateX(-3px) translateY(18px);color:#fff}.contents-list .contents-block .item a{display:block;-webkit-transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s;text-decoration:none;color:#000;background:rgba(255,255,255,.65);box-shadow:0 0 6px rgba(0,0,0,.05)}.contents-list .contents-block .item a figure img{display:block;width:100%}.contents-list .contents-block .item a:hover{background:rgba(255,255,255,.85);box-shadow:0 0 6px rgba(0,0,0,.3)}.contents-list .contents-block#event .item a{padding-bottom:10px}.contents-list .contents-block#event .item a figure img{margin-bottom:7px}.contents-list .contents-block#event .item a figure .description{font-size:14px;line-height:1.7;text-align:center;color:#e60012}.contents-list .contents-block#event .item a figure .description br{display:none}.contents-list .contents-block#event .item a figure figcaption{font-size:18px;font-weight:700;line-height:1.7;text-align:center}.contents-list .contents-block#event .item a figure figcaption small{font-size:80%}.contents-list .contents-block#event .item a figure figcaption .date{font-size:14px;font-weight:400;line-height:1.5;display:block}.contents-list .contents-block#items ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents-list .contents-block#items .item{width:31.5%;margin-right:2.75%}.contents-list .contents-block#items .item:nth-child(3n){margin-right:0}.contents-list .contents-block#items .item a figure{margin-bottom:5px}.contents-list .contents-block#items .item a figure img{margin-bottom:7px}.contents-list .contents-block#items .item a figure figcaption{font-size:14px;font-weight:700;line-height:1.7;text-align:center}.contents-list .contents-block#items .item a figure figcaption .date{font-weight:400;display:block}.contents-list .contents-block#items .item a .description{font-size:12px;line-height:1.4;padding:5px;text-align:center;color:#fff;background:#000}.contents-list .contents-block#items .item a .description br{display:none}.contents-list .contents-block#about .about-text{font-size:14px;line-height:1.7;padding:20px;border:1px solid #999;background:rgba(0,0,0,.05)}@media screen and (min-width:980px){.contents-list .contents-block#items .item a .description br{display:none}}@media screen and (max-width:768px){.contents-list{width:auto;padding:0 15px 60px}.contents-list .contents-block{padding:40px 0 0}.contents-list .contents-block h2{font-size:24px;line-height:1.4;margin-bottom:10px;padding-left:40px}.contents-list .contents-block h2:before{width:30px;height:2px}.contents-list .contents-block .item a:hover{background:0 0;box-shadow:none}.contents-list .contents-block#event .item a figure figcaption{font-size:15px;line-height:1.3}.contents-list .contents-block#event .item a figure figcaption .date,.contents-list .contents-block#items .item a figure figcaption{font-size:12px}.contents-list .contents-block#items .item a .description{font-size:11px}.contents-list .contents-block#items .item a .description br{display:none}}@media screen and (max-width:640px){.contents-list .contents-block#event .item a figure .description{font-size:13px;line-height:1.4}.contents-list .contents-block#event .item a figure .description br{display:block}.contents-list .contents-block#event .item a figure figcaption{font-size:4vw}.contents-list .contents-block#event .item a figure figcaption .date,.contents-list .contents-block#items .item a figure figcaption{font-size:3.2vw}.contents-list .contents-block#items .item{width:48.5%;margin-right:3%}.contents-list .contents-block#items .item:nth-child(3n){margin-right:3%}.contents-list .contents-block#items .item:nth-child(2n){margin-right:0}.contents-list .contents-block#items .item a .description{font-size:2.93vw}}