/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}/*! ==================================================
*  Web Fonts Title: Yaku Han JP
*  Version: 1.3.1
*  GitHub URL: https://github.com/qrac/yakuhanjp
*  Author: Qrac
*  Author URL: https://twitter.com/Qrac_jp
*  "Noto Sans CJK JP" licensed under the SIL Open Font License
*  https://www.google.com/get/noto/#/
=================================================== */@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:100;src:url(/fonts/YakuHanJP/YakuHanJP-Thin-f30b1944.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-Thin-a7a02f4d.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-Thin-56b59d69.eot)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:200;src:url(/fonts/YakuHanJP/YakuHanJP-Light-081dc64a.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-Light-ec4e0310.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-Light-ffc0c106.eot)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:300;src:url(/fonts/YakuHanJP/YakuHanJP-DemiLight-bdaf5622.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-DemiLight-9a9b191f.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-DemiLight-35917954.eot)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url(/fonts/YakuHanJP/YakuHanJP-Regular-a3817930.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-Regular-e02997e0.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-Regular-a5ed76ab.eot)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;src:url(/fonts/YakuHanJP/YakuHanJP-Medium-08eb4de8.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-Medium-b0ded1ac.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-Medium-cec35b3a.eot)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;src:url(/fonts/YakuHanJP/YakuHanJP-Bold-ef20aaf2.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-Bold-dd416af2.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-Bold-b3b53e4f.eot)}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:900;src:url(/fonts/YakuHanJP/YakuHanJP-Black-b2dde328.woff2) format("woff2"),url(/fonts/YakuHanJP/YakuHanJP-Black-1c275365.woff) format("woff"),url(/fonts/YakuHanJP/YakuHanJP-Black-41cd85f0.eot)}@font-face{font-family:'newordr';src:url("/fonts/NewOrdr-Regular-350673fa.woff") format("woff"),url("/fonts/NewOrdr-Regular-982aead6.ttf") format("truetype"),url("/fonts/NewOrdr-Regular-5a129133.otf") format("opentype")}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}a{color:#ffffff;text-decoration:none}a:hover{color:#ffffff}img,canvas,iframe{vertical-align:top}figure{padding:0;margin:0}ul,ol,li{padding:0;margin:0;list-style:none}dl,dt,dd{padding:0;margin:0}body{background-color:#000000;color:#ffffff;font-family:-apple-system-body, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;-webkit-font-smoothing:antialiased}.visibility-hidden{opacity:0;visibility:hidden}.btn{box-sizing:border-box}.btn a{display:block;height:100%}#visual{position:fixed;top:0;left:0;width:100%;height:100%}.menu{position:fixed;z-index:7777;top:0;right:0;bottom:0;left:0;display:flex;transition:all 0.2s cubic-bezier(0.7, 0, 0, 1)}.menu a{color:#000000}.menu ul{align-self:center;width:100%;text-align:center}.menu li{font-size:36px;line-height:2.1;letter-spacing:5px}@media (max-width: 40em){.menu li{font-size:24px;line-height:2.5;letter-spacing:3px}}.NorthWestNavigationElement{position:fixed;top:50px;left:49px}@media (max-width: 40em){.NorthWestNavigationElement{top:27px;left:29px}}.NorthWestNavigationElement h1{position:absolute;font-family:'newordr';font-size:20px;letter-spacing:0.1335em;text-transform:uppercase;white-space:nowrap}.NorthWestNavigationElement aside{position:absolute;font-family:'newordr';font-size:20px;letter-spacing:0.1335em;pointer-events:none;white-space:nowrap}.MenuButtonElement{position:fixed;top:40px;right:41px;width:36px;height:36px;border-radius:50%;background-color:#ffffff;cursor:pointer;z-index:10000}@media (max-width: 40em){.MenuButtonElement{top:20px;right:20px;width:24px;height:24px}.MenuButtonElement .showing{background-color:#000000}}.MenuButtonElement.showing{background-color:#000000}.MenuOverlayElement{position:fixed;top:40px;right:41px;width:36px;height:36px;border-radius:50%;background-color:#ffffff;cursor:pointer;z-index:6666}@media (max-width: 40em){.MenuOverlayElement{top:20px;right:20px;width:24px;height:24px}.MenuOverlayElement .showing{background-color:#000000}}.TitleOverlayElement{position:fixed;z-index:8888;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'newordr';pointer-events:none}.TitleOverlayElement h1{font-size:80px;text-transform:uppercase;letter-spacing:0.125em;white-space:nowrap}@media (max-width: 40em){.TitleOverlayElement h1{font-size:30px}}.YearOverlayElement{position:fixed;z-index:8888;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'newordr';pointer-events:none}.YearOverlayElement h1{font-size:160px;letter-spacing:0.125em;white-space:nowrap}@media (max-width: 40em){.YearOverlayElement h1{font-size:40px}}.NextNavigationElement,.PrevNavigationElement{position:fixed;z-index:6666;top:50%;cursor:pointer;transition:transform 0.2s cubic-bezier(0.36, 0.07, 0.19, 0.97)}@media (max-width: 40em){.NextNavigationElement,.PrevNavigationElement{position:relative;top:0;width:60px;height:60px}}.NextNavigationElement:before,.PrevNavigationElement:before{position:absolute;box-sizing:border-box;content:"";width:50px;height:50px;border-top:1px solid #ffffff;border-right:1px solid #ffffff}@media (max-width: 40em){.NextNavigationElement:before,.PrevNavigationElement:before{top:10px;width:40px;height:40px;border-top-width:2px;border-right-width:2px}}.PrevNavigationElement{left:49px}@media (max-width: 40em){.PrevNavigationElement{left:auto}}.PrevNavigationElement:hover{transform:translateX(-10px)}.PrevNavigationElement:before{transform:translateX(11px) rotate(-135deg)}@media (max-width: 40em){.PrevNavigationElement:before{transform:translateX(39px) rotate(-135deg)}}.NextNavigationElement{right:99px}@media (max-width: 40em){.NextNavigationElement{right:auto}}.NextNavigationElement:hover{transform:translateX(10px)}.NextNavigationElement:before{transform:translateX(-11px) rotate(45deg)}@media (max-width: 40em){.NextNavigationElement:before{transform:translateX(-19px) rotate(45deg)}}@media (max-width: 40em){.NavigationElement{position:relative;overflow:hidden;display:flex;justify-content:space-between;height:60px;padding-bottom:50px}}.TitleIndexButtonElement{position:fixed;top:50%;left:5px;transform:translateY(-50%) rotate(-90deg);color:#ffffff;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer}@media (max-width: 40em){.TitleIndexButtonElement{top:70px;left:30px;transform:none;padding-bottom:3px;background-image:linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#fff, #fff);background-size:0.05em 1px, 0.05em 1px, 1px 1px;background-repeat:no-repeat, no-repeat, repeat-x;background-position:0 90%, 100% 90%, 0 90%;font-size:12px;line-height:1.4;letter-spacing:0.75px}}.TitleIndexButtonElement::selection{background-color:transparent}.TitleIndexDrawerElement{position:fixed;top:0;bottom:0;left:0;box-sizing:border-box;width:600px;height:100%;background-color:#000000;color:#000000;transition:transform 0.5s cubic-bezier(0.7, 0, 0, 1.15),background 0.3s ease}@media (max-width: 40em){.TitleIndexDrawerElement{width:100%;transition:transform 0.5s cubic-bezier(0.7, 0, 0, 1), background 0.3s ease}}.TitleIndexDrawerElement.visibility-hidden{opacity:1;visibility:visible;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.4, 0, 0, 1),background 0.3s ease}.TitleIndexDrawerElement.background-1{background-color:#50E3C2}.TitleIndexDrawerElement.background-2{background-color:#F8E81C}.TitleIndexDrawerElement.background-3{background-color:#9012FE}.TitleIndexDrawerElement.background-4{background-color:#FF9239}.TitleIndexDrawerElement aside{position:absolute;top:50%;right:7px;transform:rotate(-90deg);font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}@media (max-width: 40em){.TitleIndexDrawerElement aside{top:24px;right:auto;left:30px;transform:none;padding-bottom:5px;font-size:12px;letter-spacing:0.75px}}.TitleIndexDrawerElement aside::selection{background-color:transparent}.TitleIndexDrawerElement .indexes{box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;padding:0 150px 45px 50px}@media (max-width: 40em){.TitleIndexDrawerElement .indexes{height:calc(100% - 80px);padding:0 30px 45px;margin-top:80px}.TitleIndexDrawerElement .indexes>div:first-child h1{padding-top:0}}.TitleIndexDrawerElement .indexes h1{padding:45px 0 30px;font-size:40px}@media (max-width: 40em){.TitleIndexDrawerElement .indexes h1{padding:34px 0 22px;font-size:30px}}.TitleIndexDrawerElement .indexes ul li{padding:7px 0;font-size:16px;line-height:1.75;letter-spacing:1px}@media (max-width: 40em){.TitleIndexDrawerElement .indexes ul li{padding:11px 0 10px;font-size:14px}}.TitleIndexDrawerElement .indexes a{color:#000000}.TitleIndexDrawerElement .indexes a:hover span{background-size:100% 100%}.TitleIndexDrawerElement .indexes a span{padding:5px 0;width:calc(100%);background-image:linear-gradient(transparent calc(100% - 1px), black 1px);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .2s}.item-link canvas{border-radius:10px}.item-link canvas:hover{backface-visibility:hidden;animation:shake 0.2s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@keyframes shake{10%,90%{transform:rotate(-1deg)}20%,80%{transform:rotate(1deg)}30%,50%,70%{transform:rotate(-2deg)}40%,60%{transform:rotate(2deg)}}.swiper-container{width:auto;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.swiper-slide{position:relative;display:block;background-color:#1e70cd;border-radius:8px;position:relative;width:100%;max-width:400px;margin:0 auto;margin-bottom:2%;transition:transform 0.6s ease-out;transform:scale(0.8)}.swiper-slide.current{transition:transform 0.3s ease-in;transform:scale(0.98)}.swiper-wrapper{padding-bottom:80px}.swiper-image{width:100%;padding-top:66.6666667%;border-radius:8px;transform-style:preserve-3d;background-position:center;background-size:cover}.year{position:absolute;top:0px;left:0px;width:100%;height:100vh;background-color:#000;text-align:center;line-height:100vh;opacity:0;z-index:0;-webkit-transition:all 1s;transition:all 1s ease}.year-title{font-family:"newordr";font-size:64px;color:#ffffff}.page-about{max-width:800px;margin:0 auto}@media (max-width: 40em){.page-about{padding:7%}}.page-about h1{padding:160px 0 60px;font-size:36px;font-weight:700;text-align:center;text-transform:uppercase}@media (max-width: 40em){.page-about h1{padding:80px 0 10px;font-size:24px}}.page-about p{margin-top:3em;font-size:18px;line-height:1.66}@media (max-width: 40em){.page-about p{margin-top:2em}}header{max-width:800px;padding:200px 0 115px;margin:0 auto;font-family:"Helvetica Neue", YakuHanJP, "Hiragino Sans";text-align:center}@media (max-width: 40em){header{width:84%;padding:100px 0 54px}}header h1{padding-bottom:34px;font-size:36px;font-weight:600;line-height:1.2;letter-spacing:0.05em}@media (max-width: 40em){header h1{padding-bottom:20px;font-size:24px}}header h2{font-size:24px;font-weight:500;letter-spacing:0.1em}@media (max-width: 40em){header h2{font-size:15px}}.heroarea{max-width:1000px;padding-bottom:50px;margin:0 auto}.heroarea img{display:block;width:100%;height:auto;margin:120px 0}@media (max-width: 40em){.heroarea img{margin:60px 0}}.heroarea img:first-of-type{margin-top:0}.heroarea img:last-of-type{margin-bottom:0}.heroarea .video{display:block;max-width:100%;margin:120px auto}@media (max-width: 40em){.heroarea .video{position:relative;height:0;padding-bottom:56.25%;margin:60px 0}}.heroarea .video:first-of-type{margin-top:0}.heroarea .video:last-of-type{margin-bottom:0}.heroarea .video iframe,.heroarea .video video{display:block;margin:0 auto}@media (max-width: 40em){.heroarea .video iframe,.heroarea .video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}.article{max-width:800px;margin:0 auto;font-family:YakuHanJP}@media (max-width: 40em){.article{width:84%}}.article>p>img:first-of-type{margin-top:0}.article>p+p>img:first-of-type{margin-top:60px}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{margin-top:56px;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:0.05em}@media (max-width: 40em){.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-size:18px}}.article h1+.avatar-with-icon,.article h2+.avatar-with-icon,.article h3+.avatar-with-icon,.article h4+.avatar-with-icon,.article h5+.avatar-with-icon,.article h6+.avatar-with-icon{padding-top:22px}.article hr{border:0;border-bottom:1px solid #cccccc}.article p{margin-top:22px;margin-bottom:0;line-height:2}@media (max-width: 40em){.article p{font-size:15px;line-height:1.73}}.article p+.avatar-with-icon{padding-top:48px}.article a{text-decoration:underline}.article img{display:block;width:100%;height:auto;margin:60px auto 12px}@media (max-width: 40em){.article img{margin-top:30px}}.article .video{display:block;max-width:100%;margin:60px auto 12px}@media (max-width: 40em){.article .video{position:relative;height:0;padding-bottom:56.25%;margin-top:30px}}.article .video iframe,.article .video video{display:block;margin:0 auto}@media (max-width: 40em){.article .video iframe,.article .video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}.article .avatar-with-icon{display:flex;align-items:center}.article .avatar-with-icon+p{margin-top:10px}.article .avatar-with-icon figure{overflow:hidden;width:30px;height:30px;border-radius:50%}.article .avatar-with-icon figure+p{padding-left:15px}.article .avatar-with-icon figure img{width:100%;height:auto;margin:0}.article .avatar-with-icon p{margin:0;font-size:18px;font-weight:500}.article-aside{max-width:800px;padding:60px 0 200px;margin:0 auto}@media (max-width: 40em){.article-aside{width:84%;padding-bottom:80px}}.article-aside .members h2{margin-bottom:30px;font-size:22px;font-weight:500;text-transform:uppercase}@media (max-width: 40em){.article-aside .members h2{font-size:20px}}.article-aside .members ul{display:flex;flex-wrap:wrap}.article-aside .members li{margin:0 30px 30px 0}@media (max-width: 40em){.article-aside .members li{margin:0 5% 20px 0}}.article-aside .members li:nth-child(9n){margin-right:0}@media (max-width: 40em){.article-aside .members li:nth-child(9n){margin-right:5%}}.article-aside .members a{display:inline-block;height:auto}.article-aside .members .avatar{overflow:hidden;width:60px;height:60px;border-radius:50%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width: 40em){.article-aside .members .avatar{width:60px;height:60px}}.article-aside .credits{padding-top:84px}.article-aside .credits h2{margin-bottom:24px;font-size:22px;font-weight:500;text-transform:uppercase}@media (max-width: 40em){.article-aside .credits h2{font-size:20px}}.article-aside .credits li{padding:0.25em 0;line-height:1.5}@media (max-width: 40em){.article-aside .credits li{padding:0;font-size:15px;line-height:1.6}}.article-aside .credits dl{display:flex;flex-wrap:wrap}.article-aside .launch{padding-top:84px}.article-aside .launch h2{margin-bottom:24px;font-size:22px;font-weight:500;text-transform:uppercase}@media (max-width: 40em){.article-aside .launch h2{font-size:20px}}.article-aside .launch li{padding:0.25em 0;line-height:1.5}@media (max-width: 40em){.article-aside .launch li{padding:0;font-size:15px;line-height:1.6}}.article-aside .launch li a{text-decoration:underline}.member{width:780px;padding-bottom:60px;margin:0 auto}@media (max-width: 40em){.member{box-sizing:border-box;width:100%;padding:0 7% 60px}}.member .profile{padding:140px 0 95px;text-align:center}@media (max-width: 40em){.member .profile{padding:100px 0 45px}}.member .profile h1{padding:24px 0 10px;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}@media (max-width: 40em){.member .profile h1{padding:12px 0 30px;font-size:18px}}.member .profile p{font-size:15px;line-height:1.6}@media (max-width: 40em){.member .profile p{text-align:left}}.member .profile img{width:100%;height:auto}.member .profile .avatar{overflow:hidden;width:100px;height:100px;margin:0 auto;border-radius:50%}.member .relative ul{display:flex;flex-wrap:wrap;justify-content:space-between}.member .relative ul li{position:relative;overflow:hidden;width:360px;height:240px;margin-top:60px;border-radius:6px}@media (max-width: 40em){.member .relative ul li{width:100%;height:0;padding-bottom:66%}}.member .relative ul li:nth-child(1),.member .relative ul li:nth-child(2){margin-top:0}@media (max-width: 40em){.member .relative ul li:nth-child(2){margin-top:60px}}.member .relative ul li .unpublished{position:absolute;top:0;right:0;padding:0.2em 0.5em;background-color:rgba(255,0,0,0.5);font-size:12px}.member .relative ul li img{width:100%;height:auto;border-radius:6px}