@media (max-width: 1024px){.pc{display:none}}.tab{display:none}@media (max-width: 1024px){.tab{display:block}}.sp{display:none}@media (max-width: 800px){.sp{display:block}}.disnone{display:none}#first_access{background:#f5f5f5;position:fixed;inset:0;z-index:calc(infinity);transition:1.6s}#first_access.hidden{opacity:0;visibility:hidden}#first_access .keicraft-logo{position:absolute;inset:0;margin:auto;display:block;width:100%;animation:logoFadein 1.6s forwards;transition:opacity 1.6s}#first_access .keicraft-logo.hidden{opacity:0}#first_access .catch_lead{opacity:0;transition:opacity 2s;position:absolute;inset:0;width:90%;margin:auto;display:grid;place-content:center;text-align:center;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:700;font-size:1.6rem}#first_access .catch_lead.visible{opacity:1}#first_access .catch_lead.hidden{opacity:0}@media (max-width: 800px){#first_access .catch_lead{font-size:1.2rem}}@-moz-keyframes logoFadein{0%{-moz-transform:scale(80, 80);transform:scale(80, 80);filter:blur(100px)}100%{-moz-transform:scale(.1, .1);transform:scale(.1, .1);filter:blur(0)}}@-webkit-keyframes logoFadein{0%{-webkit-transform:scale(80, 80);transform:scale(80, 80);filter:blur(100px)}100%{-webkit-transform:scale(.1, .1);transform:scale(.1, .1);filter:blur(0)}}@keyframes logoFadein{0%{-moz-transform:scale(80, 80);-ms-transform:scale(80, 80);-webkit-transform:scale(80, 80);transform:scale(80, 80);filter:blur(100px)}100%{-moz-transform:scale(.1, .1);-ms-transform:scale(.1, .1);-webkit-transform:scale(.1, .1);transform:scale(.1, .1);filter:blur(0)}}@media (max-width: 800px){@-moz-keyframes logoFadein{0%{-moz-transform:scale(10, 10);transform:scale(10, 10);filter:blur(100px)}100%{-moz-transform:scale(.3, .3);transform:scale(.3, .3);filter:blur(0)}}@-webkit-keyframes logoFadein{0%{-webkit-transform:scale(10, 10);transform:scale(10, 10);filter:blur(100px)}100%{-webkit-transform:scale(.3, .3);transform:scale(.3, .3);filter:blur(0)}}@keyframes logoFadein{0%{-moz-transform:scale(10, 10);-ms-transform:scale(10, 10);-webkit-transform:scale(10, 10);transform:scale(10, 10);filter:blur(100px)}100%{-moz-transform:scale(.3, .3);-ms-transform:scale(.3, .3);-webkit-transform:scale(.3, .3);transform:scale(.3, .3);filter:blur(0)}}}
