.characters__ovev,.container{position:relative}.characters__ovev{text-align:center}.characters__ovev .bgitem{position:absolute;top:-8vw;left:-4vw;z-index:-1;width:60vw;opacity:.3}.characters__ovev .characters__main{position:relative;overflow:hidden}.characters__ovev .characters__main-container{position:relative;width:80%;max-width:1300px;margin:auto;display:flex;justify-content:end;align-items:start}@media screen and (max-width:767px){.characters__ovev .characters__main-container{display:block;width:90%;padding-top:120vw}}.characters__ovev .main-bg{position:absolute;top:0;left:-60%;width:170%;margin-top:-37%}@media screen and (max-width:767px){.characters__ovev .main-bg{top:-6%;left:-108%;width:300%;margin-top:-65%}}.characters__ovev .chara-still{position:absolute;top:0;left:0;filter:drop-shadow(.8rem .8rem 0 rgba(0, 0, 0, .2))}.characters__ovev .chara-still02{visibility:hidden}.characters__ovev .main-img{transition:all .3s;transform-origin:50% 0}.characters__ovev .main-img.zoom{transform:scale(.6)}.characters__ovev .chara-karia{left:-19%;top:6%;width:100%}@media screen and (max-width:767px){.characters__ovev .main-img.zoom{transform:scale(.6)}.characters__ovev .chara-karia{width:160%;left:-37%;top:0}}.characters__ovev .chara-karia-img{transform-origin:44% -5%}.characters__ovev .chara-karia-fight{left:-35%;top:-27%;width:110%}@media screen and (max-width:767px){.characters__ovev .chara-karia-img{transform-origin:60% 0}.characters__ovev .chara-karia-fight{width:180%;left:-45%;top:-16%}}.characters__ovev .chara-karia-fight-img{transform-origin:55% 50%}.characters__ovev .chara-servio{left:-31%;top:1%;width:108%}@media screen and (max-width:767px){.characters__ovev .chara-karia-fight-img{transform-origin:52% 47%}.characters__ovev .chara-servio{width:170%;left:-35%;top:2%}}.characters__ovev .chara-servio-img{transform-origin:60% 0}.characters__ovev .chara-servio-fight{left:-44%;top:5%;width:115%}@media screen and (max-width:767px){.characters__ovev .chara-servio-img{transform-origin:55% 0}.characters__ovev .chara-servio-fight{width:190%;left:-63%;top:2%}}.characters__ovev .chara-servio-fight-img{transform-origin:63% 20%}.characters__ovev .chara-servio-fight-img.zoom{transform:scale(.55)}.characters__ovev .chara-fina{left:-35%;top:-3%;width:102%}@media screen and (max-width:767px){.characters__ovev .chara-servio-fight-img{transform-origin:60% 6%}.characters__ovev .chara-fina{width:135%;left:-30%;top:-1%}}.characters__ovev .chara-fina-img{transform-origin:55% 25%}.characters__ovev .chara-fina-img.zoom{transform:scale(.65)}.characters__ovev .chara-fina-fight{left:-60%;top:-37%;width:120%}@media screen and (max-width:767px){.characters__ovev .chara-fina-img{transform-origin:48% 20%}.characters__ovev .chara-fina-fight{width:175%;left:-75%;top:-17%}}.characters__ovev .chara-fina-fight-img{transform-origin:80% 42%}.characters__ovev .chara-fina-fight-img.zoom{transform:scale(.48)}.characters__ovev .chara-yumia{left:-14%;top:2%;width:101%}@media screen and (max-width:767px){.characters__ovev .chara-fina-fight-img{transform-origin:75% 30%}.characters__ovev .chara-fina-fight-img.zoom{transform:scale(.53)}.characters__ovev .chara-yumia{width:200%;left:-38%;top:-1%}}.characters__ovev .chara-yumia-img{transform-origin:25% 0}.characters__ovev .chara-yumia-fight{left:-50%;top:2%;width:145%}@media screen and (max-width:767px){.characters__ovev .chara-yumia-img{transform-origin:38% 0}.characters__ovev .chara-yumia-fight{width:250%;left:-78%;top:-4%}}.characters__ovev .chara-yumia-fight-img{transform-origin:63% 20%}.characters__ovev .chara-yumia-fight-img.zoom{transform:scale(.55)}.characters__ovev .chara-nina{left:-20%;top:8%;width:80%}@media screen and (max-width:767px){.characters__ovev .chara-yumia-fight-img{transform-origin:53% 27%}.characters__ovev .chara-nina{width:135%;left:-22%;top:2%}}.characters__ovev .chara-nina-img{transform-origin:58% 0}.characters__ovev .chara-nina-fight{left:-25%;top:3%;width:105%}@media screen and (max-width:767px){.characters__ovev .chara-nina-img{transform-origin:50% 0}.characters__ovev .chara-nina-fight{width:180%;left:-30%;top:0}}.characters__ovev .chara-nina-fight-img{transform-origin:38% 5%}.characters__ovev .chara-lenja{left:-30%;top:0;width:90%}@media screen and (max-width:767px){.characters__ovev .chara-nina-fight-img{transform-origin:37% 7%}.characters__ovev .chara-lenja{width:135%;left:-32%;top:-1%}.characters__ovev .chara-lenja-img{transform-origin:60% 12%}}.characters__ovev .chara-lenja-img{transform-origin:60% 12%}.characters__ovev .chara-lenja-fight{left:-28%;top:-10%;width:100%}.characters__ovev .chara-lenja-fight-img{transform-origin:52% 50%}@media screen and (max-width:767px){.characters__ovev .chara-lenja-fight{width:153%;left:-30%;top:-8%}.characters__ovev .chara-lenja-fight-img{transform-origin:50% 50%}}.characters__ovev .chara-flammi{left:-20%;top:10%;width:60%;transform-origin:38% 4%}@media screen and (max-width:767px){.characters__ovev .chara-flammi{width:100%;left:-19%;top:5%}.characters__ovev .chara-flammi.zoom{transform:scale(.55)}}.characters__ovev .chara-villain01{left:-13%;top:0;width:84%}.characters__ovev .chara-villain01-img{transform-origin:45% 5%}@media screen and (max-width:767px){.characters__ovev .chara-villain01{width:135%;left:-11%;top:1%}.characters__ovev .chara-villain01-img{transform-origin:50% 0}.characters__ovev .chara-villain01-img.zoom{transform:scale(.6)}}.characters__ovev .chara-villain02{left:-15%;top:3%;width:93%}.characters__ovev .chara-villain02-img{transform-origin:35% 5%}@media screen and (max-width:767px){.characters__ovev .chara-villain02{width:160%;left:-19%;top:2%}.characters__ovev .chara-villain02-img{transform-origin:40% 0}.characters__ovev .chara-villain02-img.zoom{transform:scale(.55)}}.characters__ovev .chara-villain03{left:-40%;top:-6%;width:114%;transform-origin:60% 10%}.characters__ovev .chara-villain03-img{transform-origin:50% 8%}.characters__ovev .chara-villain03-img.zoom{transform:scale(.56)}@media screen and (max-width:767px){.characters__ovev .chara-villain03{width:175%;left:-48%;top:-2%}.characters__ovev .chara-villain03-img{transform-origin:55% 10%}}.characters__ovev .chara-villain04{left:-35%;top:-15%;width:110%}.characters__ovev .chara-villain04-img{transform-origin:50% 26%}.characters__ovev .chara-villain04-img.zoom{transform:scale(.58)}@media screen and (max-width:767px){.characters__ovev .chara-villain04{width:188%;left:-47%;top:-8%}.characters__ovev .chara-villain04-img{transform-origin:45% 29%}.characters__ovev .chara-villain04-img.zoom{transform:scale(.55)}}.characters__ovev .chara-erhard{left:-5%;top:3%;width:55%;transform-origin:61% 0}@media screen and (max-width:767px){.characters__ovev .chara-erhard{width:100%;left:-2%;top:2%}.characters__ovev .chara-erhard-img{transform-origin:50% -2%}.characters__ovev .chara-erhard-img.zoom{transform:scale(.45)}}.characters__ovev .chara-licht{left:-5%;top:3%;width:50%}.characters__ovev .chara-licht-img{transform-origin:60% 0}@media screen and (max-width:767px){.characters__ovev .chara-licht{width:100%;left:-5%;top:2%}.characters__ovev .chara-licht-img{transform-origin:53% -2%}.characters__ovev .chara-licht-img.zoom{transform:scale(.45)}}.characters__ovev .chara-wilma{left:-3%;top:2%;width:50%}@media screen and (max-width:767px){.characters__ovev .chara-wilma{width:100%;left:-2%;top:2%}.characters__ovev .chara-wilma-img{transform-origin:53% -2%}.characters__ovev .chara-wilma-img.zoom{transform:scale(.45)}}.characters__ovev .chara-alber{left:-2%;top:30%;width:55%}@media screen and (max-width:767px){.characters__ovev .chara-alber{width:100%;left:-3%;top:8%}}.characters__ovev .main-zoom{position:absolute;top:5%;left:5%;width:5%;cursor:pointer}@media screen and (max-width:767px){.characters__ovev .main-zoom{top:28%;left:12%;width:15%}}.characters__ovev .main-still-change{position:absolute;top:5%;left:11%;width:5%;cursor:pointer}.characters__ovev .main-info-container{padding:0rem 3rem}@media screen and (max-width:767px){.characters__ovev .main-still-change{top:28%;left:29%;width:15%}.characters__ovev .main-info-container{padding:0rem 2.5rem}}.characters__ovev .main-info{position:relative;overflow-y:clip;width:45%;background-image:url(../img/ami20.png);background-color:#d5cfca;background-size:200%;z-index:1;padding:6rem 0 3rem;margin-bottom:6rem;box-sizing:border-box}@media screen and (max-width:767px){.characters__ovev .main-info{width:100%;padding:3rem 0 2rem}}.characters__ovev .main-info__catch{color:#ad3228;position:relative;font-size:1.1rem;text-align:left;letter-spacing:.1rem;line-height:1.5;margin-bottom:2rem;padding:0 0 1.5rem}.characters__ovev .main-info__catch em{text-align:right;display:block}.characters__ovev .main-info__catch-line{position:absolute;bottom:0;left:-1rem;width:100%}.characters__ovev .main-info__name{text-align:left;font-size:5.5rem;line-height:1;color:#ad3228;text-shadow:2px 2px 4px #fefefe7e,-2px 2px 4px #fefefe7e,2px -2px 4px #fefefe7e,-2px -2px 4px #fefefe7e,2px 0 4px #fefefe7e,0 2px 4px #fefefe7e,-2px 0 4px #fefefe7e,0 -2px 4px #fefefe7e;filter:drop-shadow(0 0 5px #fff);font-family:Forum,serif}.characters__ovev .main-info__name2{text-align:left;color:#ad3228;font-size:clamp(0vw,3vw,60px);line-height:1.2;font-family:Forum,serif}.characters__ovev .main-info__name-ruby{text-align:left;color:#ad3228;font-size:1.2rem;letter-spacing:0}.characters__ovev .main-info__cv{position:relative;text-align:left;font-size:1.3rem;background:linear-gradient(180deg,#708bb4 0,#bc7e85 100%);padding:.4rem 3rem;margin:1.4rem 0;letter-spacing:0;z-index:1}.characters__ovev .main-info__lines{text-align:left;color:#4ad8d0;font-size:1.3rem;line-height:1.5;margin-bottom:1rem}.characters__ovev .main-info__overview{color:#4e262f;font-size:.9rem;text-align:left;margin-bottom:2.8rem}.characters__ovev .main-info__overview s{text-decoration:none;display:inline-block}.characters__ovev .main-info__overview s::before{content:"";display:inline-block;width:2em;height:1em;background:url(../img/text_hidden.png) center center no-repeat;background-size:cover;z-index:1}.characters__ovev .main-info-deco{position:absolute;height:1rem;width:3%;top:0;right:1%;z-index:0}.characters__ovev .main-info-deco img{display:block;width:100%}.characters__ovev .main-arrow-prev{position:fixed;top:40vh;left:0;height:0;width:8rem;padding-top:16rem;background:url(../img/chara_arrow.png) center/cover no-repeat;text-indent:-9999px;transform:rotate(-180deg);z-index:5}@media screen and (max-width:767px){.characters__ovev .main-arrow-prev{top:20rem;width:4rem;padding-top:8rem}}.characters__ovev .main-arrow-next{position:fixed;top:40vh;right:0;height:0;width:8rem;padding-top:16rem;background:url(../img/chara_arrow.png) center/100% no-repeat;text-indent:-9999px;z-index:5}@media screen and (max-width:767px){.characters__ovev .main-arrow-next{top:20rem;width:4rem;padding-top:8rem}}.characters__ovev .chara__item--img{position:relative;display:block}.characters__ovev .characters__thumb--inner{position:relative;width:80%;margin:0 auto;padding-top:5rem}.characters__ovev .characters__thumb{position:relative;background:linear-gradient(180deg,#474e6900 0,#474e69 15%);z-index:10;width:100%;margin-top:-5rem}.characters__ovev .characters__thumb .bgitem_th{position:absolute;width:30vw;top:5vw;left:3vw;opacity:.2}.characters__ovev .characters__thumb-container{width:70%;margin:auto;max-width:1600px;padding:1rem 0}@media screen and (max-width:767px){.characters__ovev .characters__thumb-container{width:90%;padding-bottom:2rem}.js-swiper-chara{overflow:visible}}.characters__ovev .thumb-slide{position:relative;overflow:visible;padding-bottom:3rem}.characters__ovev .thumb-slide__item::after,.characters__ovev .thumb-slide__item::before{top:1.4em;left:1em}.characters__ovev .half-length{display:none}.characters__ovev .full-length,.characters__ovev .zoom .half-length{display:block}.characters__ovev .zoom .full-length{display:none}.bottom_spacer{background-color:#474e69;height:5rem}.swiper-scrollbar{position:absolute!important;left:50%!important;transform:translate(-50%,-50%)!important;width:50%!important;bottom:0!important;height:4px!important;background-color:#f5f6ee!important;border-radius:0!important;z-index:4!important;cursor:pointer!important}@media screen and (max-width:767px){.swiper-scrollbar{width:80%!important;bottom:-6%!important}}.swiper-scrollbar .swiper-scrollbar-drag{background-color:#ad3228;border-radius:0}.sp-brank{display:inline}@media screen and (min-width:768px){.sp-brank{display:none}}