@keyframes fadeInKaito02{0%{top:27%;opacity:0}100%{top:2%;opacity:1}}@keyframes fadeInmeiko02{0%{top:35%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInluka02{0%{top:36%;opacity:0}100%{top:6%;opacity:1}}@keyframes fadeInlen02{0%{top:44%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInlin02{0%{top:30%;opacity:0}100%{top:18%;opacity:1}}@keyframes fadeInmiku02{0%{top:39%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInKaitosp02{0%{top:25%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInmeikosp02{0%{top:33%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInlukasp02{0%{top:32%;opacity:0}100%{top:7%;opacity:1}}@keyframes fadeInlensp02{0%{top:40%;opacity:0}100%{top:7%;opacity:1}}@keyframes fadeInlinsp02{0%{top:26%;opacity:0}100%{top:18%;opacity:1}}@keyframes fadeInmikusp02{0%{top:38%;opacity:0}100%{top:7%;opacity:1}}@keyframes fadeInKaito{0%{top:27%;opacity:0}100%{top:-3%;opacity:1}}@keyframes fadeInmeiko{0%{top:35%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInluka{0%{top:36%;opacity:0}100%{top:6%;opacity:1}}@keyframes fadeInlen{0%{top:44%;opacity:0}100%{top:14%;opacity:1}}@keyframes fadeInlin{0%{top:30%;opacity:0}100%{top:0;opacity:1}}@keyframes fadeInmiku{0%{top:39%;opacity:0}100%{top:9%;opacity:1}}@keyframes fadeInKaitosp{0%{top:25%;opacity:0}100%{top:5%;opacity:1}}@keyframes fadeInmeikosp{0%{top:33%;opacity:0}100%{top:13%;opacity:1}}@keyframes fadeInlukasp{0%{top:32%;opacity:0}100%{top:12%;opacity:1}}@keyframes fadeInlensp{0%{top:40%;opacity:0}100%{top:20%;opacity:1}}@keyframes fadeInlinsp{0%{top:26%;opacity:0}100%{top:6%;opacity:1}}@keyframes fadeInmikusp{0%{top:38%;opacity:0}100%{top:18%;opacity:1}}.now .kaito .charactersmain--box--img{position:absolute;left:63.5%;z-index:2;width:26%;opacity:0}@media screen and (min-width: 768px){.now .kaito .charactersmain--box--img{animation:fadeInKaito02 1s forwards .2s}}@media screen and (max-width: 767px){.now .kaito .charactersmain--box--img{left:59.9%;width:45.1%;animation:fadeInKaitosp02 1s forwards .2s}}.now .meiko .charactersmain--box--img{position:absolute;left:13.6%;z-index:4;width:14.2%;opacity:0}@media screen and (min-width: 768px){.now .meiko .charactersmain--box--img{animation:fadeInmeiko02 1s forwards .4s}}@media screen and (max-width: 767px){.now .meiko .charactersmain--box--img{left:0;width:25.3%;animation:fadeInmeikosp02 1s forwards .4s}}.now .luka .charactersmain--box--img{position:absolute;left:52.8%;z-index:3;width:19.3%;opacity:0}@media screen and (min-width: 768px){.now .luka .charactersmain--box--img{animation:fadeInluka02 1s forwards .6s}}@media screen and (max-width: 767px){.now .luka .charactersmain--box--img{left:52.7%;width:33.5%;animation:fadeInlukasp02 1s forwards .6s}}.now .len .charactersmain--box--img{position:absolute;left:28.8%;z-index:6;width:14.9%;opacity:0}@media screen and (min-width: 768px){.now .len .charactersmain--box--img{animation:fadeInlen02 1s forwards .8s}}@media screen and (max-width: 767px){.now .len .charactersmain--box--img{left:21.6%;width:25.6%;animation:fadeInlensp02 1s forwards .8s}}.now .rin .charactersmain--box--img{position:absolute;left:23.1%;z-index:5;width:14.2%;opacity:0}@media screen and (min-width: 768px){.now .rin .charactersmain--box--img{animation:fadeInlin02 1s forwards 1s}}@media screen and (max-width: 767px){.now .rin .charactersmain--box--img{left:12.3%;width:24.9%;animation:fadeInlinsp02 1s forwards 1s}}.now .miku .charactersmain--box--img{position:absolute;left:34.5%;z-index:7;width:35.7%;opacity:0}@media screen and (min-width: 768px){.now .miku .charactersmain--box--img{animation:fadeInmiku02 1s forwards 1.2s}}@media screen and (max-width: 767px){.now .miku .charactersmain--box--img{left:24.5%;width:61.9%;animation:fadeInmikusp02 1s forwards 1.2s}}.past .kaito .charactersmain--box--img{position:absolute;left:53.5%;z-index:2;width:34.8%;opacity:0}@media screen and (min-width: 768px){.past .kaito .charactersmain--box--img{animation:fadeInKaito 1s forwards .2s}}@media screen and (max-width: 767px){.past .kaito .charactersmain--box--img{left:56.9%;width:50.1%;animation:fadeInKaitosp 1s forwards .2s}}.past .meiko .charactersmain--box--img{position:absolute;left:13.6%;z-index:4;width:13.5%;opacity:0}@media screen and (min-width: 768px){.past .meiko .charactersmain--box--img{animation:fadeInmeiko 1s forwards .4s}}@media screen and (max-width: 767px){.past .meiko .charactersmain--box--img{left:0;width:19.3%;animation:fadeInmeikosp 1s forwards .4s}}.past .luka .charactersmain--box--img{position:absolute;left:21.8%;z-index:3;width:23.3%;opacity:0}@media screen and (min-width: 768px){.past .luka .charactersmain--box--img{animation:fadeInluka 1s forwards .6s}}@media screen and (max-width: 767px){.past .luka .charactersmain--box--img{left:11.7%;width:33.5%;animation:fadeInlukasp 1s forwards .6s}}.past .len .charactersmain--box--img{position:absolute;left:58.8%;z-index:6;width:17.9%;opacity:0}@media screen and (min-width: 768px){.past .len .charactersmain--box--img{animation:fadeInlen 1s forwards .8s}}@media screen and (max-width: 767px){.past .len .charactersmain--box--img{left:64.6%;width:25.6%;animation:fadeInlensp 1s forwards .8s}}.past .rin .charactersmain--box--img{position:absolute;left:46.1%;z-index:5;width:18.7%;opacity:0}@media screen and (min-width: 768px){.past .rin .charactersmain--box--img{animation:fadeInlin 1s forwards 1s}}@media screen and (max-width: 767px){.past .rin .charactersmain--box--img{left:46.3%;width:26.9%;animation:fadeInlinsp 1s forwards 1s}}.past .miku .charactersmain--box--img{position:absolute;left:24.5%;z-index:7;width:39.7%;opacity:0}@media screen and (min-width: 768px){.past .miku .charactersmain--box--img{animation:fadeInmiku 1s forwards 1.2s}}@media screen and (max-width: 767px){.past .miku .charactersmain--box--img{left:15.5%;width:56.9%;animation:fadeInmikusp 1s forwards 1.2s}}.charactersmain--box--img figure{position:absolute;top:0;left:0;z-index:2;width:100%}@media screen and (max-width: 767px){.charactersmain--box--img figure{top:0;left:0}}.charactersmain{position:relative;max-width:1580px;margin:0 auto 50px;padding:0 3%}@media screen and (max-width: 767px){.charactersmain{box-sizing:border-box;width:100%;overflow:hidden}}.charactersmain.now .charactersmain--box a{position:absolute}.charactersmain.now .charactersmain--box.kaito>a{top:2%;left:69.8%;z-index:30;display:block;width:16.3%;max-height:760px;height:48vw}@media screen and (max-width: 767px){.charactersmain.now .charactersmain--box.kaito>a{top:5%;left:79.9%;width:19%;height:77vw}}.charactersmain.now .charactersmain--box.meiko>a{top:5%;left:12.9%;z-index:30;display:block;width:13.6%;max-height:700px;height:45vw}@media screen and (max-width: 767px){.charactersmain.now .charactersmain--box.meiko>a{top:6%;left:0;width:18.3%;height:75vw}}.charactersmain.now .charactersmain--box.luka>a{top:6%;left:56.6%;z-index:30;display:block;width:11.7%;max-height:700px;height:45vw}@media screen and (max-width: 767px){.charactersmain.now .charactersmain--box.luka>a{top:7%;left:63.3%;width:17%;height:75vw}}.charactersmain.now .charactersmain--box.len>a{top:7%;left:32.8%;z-index:30;display:block;width:9.2%;max-height:630px;height:43vw}@media screen and (max-width: 767px){.charactersmain.now .charactersmain--box.len>a{top:9%;left:28.9%;width:12.9%;height:73vw}}.charactersmain.now .charactersmain--box.rin>a{top:18%;left:24.66%;z-index:31;display:block;width:9%;max-height:581px;height:37vw}@media screen and (max-width: 767px){.charactersmain.now .charactersmain--box.rin>a{top:19%;left:14.9%;width:14.9%;height:64vw}}.charactersmain.now .charactersmain--box.miku>a{top:0;left:42.4%;z-index:30;display:block;width:15.1%;max-height:760px;height:49vw}@media screen and (max-width: 767px){.charactersmain.now .charactersmain--box.miku>a{top:7%;left:41.3%;width:21.6%;height:77vw}}.charactersmain.past .charactersmain--box.kaito>a{position:absolute;top:-3%;left:71.8%;z-index:30;display:block;width:16.3%;max-height:760px;height:48vw}@media screen and (max-width: 767px){.charactersmain.past .charactersmain--box.kaito>a{top:5%;left:82.9%;width:17%;height:70vw}}.charactersmain.past .charactersmain--box.meiko>a{position:absolute;top:5%;left:12.9%;z-index:30;display:block;width:13.6%;max-height:700px;height:45vw}@media screen and (max-width: 767px){.charactersmain.past .charactersmain--box.meiko>a{top:13%;left:0;width:18.3%;height:65vw}}.charactersmain.past .charactersmain--box.luka>a{position:absolute;top:6%;left:26.6%;z-index:30;display:block;width:11.7%;max-height:700px;height:45vw}@media screen and (max-width: 767px){.charactersmain.past .charactersmain--box.luka>a{top:12%;left:18.3%;width:17%;height:65vw}}.charactersmain.past .charactersmain--box.len>a{position:absolute;top:14%;left:62.5%;z-index:30;display:block;width:9.2%;max-height:630px;height:41vw}@media screen and (max-width: 767px){.charactersmain.past .charactersmain--box.len>a{top:20%;left:69.9%;width:12.9%;height:57vw}}.charactersmain.past .charactersmain--box.rin>a{position:absolute;top:0;left:53.5%;z-index:30;display:block;width:9%;max-height:580px;height:37vw}@media screen and (max-width: 767px){.charactersmain.past .charactersmain--box.rin>a{top:6%;left:56.9%;width:12.9%;height:55vw}}.charactersmain.past .charactersmain--box.miku>a{position:absolute;top:0;left:38.4%;z-index:30;display:block;width:15.1%;max-height:760px;height:49vw}@media screen and (max-width: 767px){.charactersmain.past .charactersmain--box.miku>a{top:18%;left:35.3%;width:21.6%;height:65vw}}.charactersmain.-show{display:block}.charactersmain--bg{z-index:1;animation:fadeInbg .5s forwards}.charactersmain--box>a~.charactersmain--box--img figure.default{animation:chara1 .6s ease-out forwards}@media screen and (min-width: 768px){.charactersmain--box>a:hover~.charactersmain--box--img figure.default{z-index:20;animation:chara1hover .6s ease-out forwards}}.charactersmain--box>a~.charactersmain--box--img figure.hover{animation:chara2 .3s ease-out forwards}@media screen and (min-width: 768px){.charactersmain--box>a:hover~.charactersmain--box--img figure.hover{z-index:25;animation:chara2hover .3s ease-out forwards}}@media screen and (min-width: 768px){.charactersmain--box>a:hover~.charactersmain--box--img{z-index:25}}