@keyframes flicker{0%{opacity:.0420701499}5%{opacity:.7039396675}10%{opacity:.5929972108}15%{opacity:.1361058074}20%{opacity:.2428059856}25%{opacity:.5673055633}30%{opacity:.618685395}35%{opacity:.9476497782}40%{opacity:.5985711528}45%{opacity:.2973806507}50%{opacity:.104591138}55%{opacity:.8013062681}60%{opacity:.7647824849}65%{opacity:.0438996193}70%{opacity:.8828173573}75%{opacity:.9169571063}80%{opacity:.2309815749}85%{opacity:.8382355218}90%{opacity:.7427115124}95%{opacity:.6774007678}100%{opacity:.1711329028}}body main#character{}body main#character .pagetitle.sp-item{display:block!important}body main#character .character_archive{text-align:center;display:flex;justify-content:center;flex-wrap:wrap;margin:-5vw 0 0;padding-bottom:12vw}body main#character .character_archive .chara{width:41.406vw;height:41.406vw;margin:0 1.953vw;position:relative}body main#character .character_archive .chara.new::after{content:'';height:12.988vw;width:12.988vw;background:url("/wp-content/themes/soultide/assets/img/top/character_icon_new.png") no-repeat center top/100% auto;position:absolute;left:29.297vw;bottom:0}body main#character .character_archive .chara a{display:block}body main#character .character_archive .chara a .img{position:relative;width:41.406vw;height:41.406vw}body main#character .character_archive .chara a .img img{width:100%;position:absolute;left:0;bottom:0;height:auto;z-index:10}body main#character .character_archive .chara a .img .mask{display:block;width:100%;height:58.594vw;position:absolute;left:0;bottom:0;-webkit-mask-image:url(../img/character/archive_mask.png);-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% auto;-webkit-mask-position:center bottom;z-index:20}body main#character .character_archive .chara a .img .mask img{bottom:0}body main#character .character_archive .chara a .img .bg{display:block;width:41.406vw;height:41.406vw;position:relative;z-index:0}body main#character .character_archive .chara a .img .bg::before{content:'';width:41.406vw;height:41.406vw;background:red;border-radius:50%;position:absolute;left:0;bottom:.195vw}body main#character .character_archive .chara a .img .bg::after{content:'';width:41.406vw;height:41.406vw;background:url("/wp-content/themes/soultide/assets/img/character/bg_archive.png") no-repeat center center/41.406vw 41.406vw;border-radius:50%;position:absolute;left:0;bottom:.195vw}body main#character .character_archive .chara a h2{font-size:4.59vw;letter-spacing:.22em;font-family:'noto serif jp';transform:rotateY(-30deg);margin:2.5vw auto 1.8vw}body main#character .character_archive .chara a p{transform:rotateY(-30deg)}body main#character .character_archive .chara a p em{font-size:2.344vw;font-family:jost;font-weight:600;letter-spacing:.22em;padding:0 .391vw}body main#character .character_archive .chara a p span{font-size:2.734vw;letter-spacing:.22em;padding:0 .391vw}.safari body main#character .character_archive .chara a h2,.safari body main#character .character_archive .chara a p{transform:rotateY(0)}body main#character .character_archive .chara{margin-top:17.578vw}body main#character .character_archive .chara:nth-child(n+3){margin-top:28vw}.safari.moviemodalopen body main#character .character_detail{opacity:0}body main#character .character_detail{position:relative}body main#character .character_detail .change_wrap{position:absolute;right:12.109vw;top:64.2vw;z-index:200}body main#character .character_detail .change_wrap a{width:20.41vw;height:20.41vw;display:flex;justify-content:center;align-items:center;flex-direction:column}body main#character .character_detail .change_wrap a i{font-size:2.246vw;letter-spacing:.02em;color:#fff;font-weight:600;position:relative;z-index:10;font-family:'noto serif jp';text-transform:uppercase;padding:.488vw 0}body main#character .character_detail .change_wrap a::before{content:'';width:70%;height:70%;background:#fff;transform:rotate(45deg) translate(30%,0%);position:absolute;left:0%;top:0%;z-index:0;border:.098vw solid #000}body main#character .character_detail .change_wrap a::after{content:'';width:64.5%;height:64.5%;background:#000;transform:rotate(45deg) translate(39%,0%);position:absolute;left:0%;top:0%;z-index:1}body main#character .character_detail .chara{position:absolute;left:0;top:-33vw;width:100%;z-index:12;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}body main#character .character_detail .chara img{width:100%;height:auto;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}body main#character .character_detail .chara.chara02{z-index:13}body main#character .character_detail .chara.chara02 img{transform:translate(0,5vw)}body main#character .character_detail .chara.chara02{opacity:0}body main#character .character_detail[data-bg='2'] .chara.chara01{opacity:0}body main#character .character_detail[data-bg='2'] .chara.chara01 img{transform:translate(0,-5vw)}body main#character .character_detail[data-bg='2'] .chara.chara02{opacity:1}body main#character .character_detail[data-bg='2'] .chara.chara02 img{transform:translate(0,0vw)}body main#character .character_detail .chara.bg{z-index:0}body main#character .character_detail .serif{display:flex;flex-direction:row-reverse;z-index:30;position:absolute;right:50%;top:8.75vw;margin-right:23.242vw}body main#character .character_detail .serif div{width:8.594vw;margin:0 0 0 1.758vw}body main#character .character_detail .serif p{background:red;display:inline-flex;width:8.594vw;justify-content:center;align-items:center;padding:2.93vw 0}body main#character .character_detail .serif p span{font-family:'noto serif jp';-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:4.102vw;letter-spacing:.08em;transform:rotateY(-30deg);white-space:nowrap}.safari body main#character .character_detail .serif p span{transform:rotate(0)}body main#character .character_detail article{position:relative;z-index:20;padding:159vw 0 0}body main#character .character_detail article header{position:relative;z-index:0}body main#character .character_detail article header h1{font-size:10.254vw;letter-spacing:.22em;font-family:'noto serif jp';text-align:center;transform:rotateY(-30deg)}body main#character .character_detail article header div{display:flex;justify-content:center;padding:3.809vw 0 10.352vw}body main#character .character_detail article header div dl{display:flex;align-items:flex-end;margin-bottom:.781vw;padding-right:1.953vw}body main#character .character_detail article header div dl dt{font-family:jost;font-weight:600;font-size:2.441vw;letter-spacing:.02em;padding:0 0 0 1.465vw}body main#character .character_detail article header div dl dd{font-size:3.418vw;letter-spacing:.22em;padding:0 0 0 1.953vw;transform:rotateY(-30deg)}body main#character .character_detail article header div p a{width:17.578vw;height:4.395vw;display:block;position:relative;font-size:2.734vw;letter-spacing:.02em;color:#fff;background:#000;border-radius:2.246vw;padding:.781vw 0 0 6.641vw;font-weight:500;top:-.391vw;transition:.4s}body main#character .character_detail article header div p a i{display:block;width:1.953vw;height:2.344vw;background:url("/wp-content/themes/soultide/assets/img/character/voice.png") no-repeat center center/cover;position:absolute;left:3.223vw;top:.977vw}.safari body main#character .character_detail article header h1,.safari body main#character .character_detail article header div dl dd{transform:rotateY(0)}.safari body main#character .character_detail article .profile dl dd{transform:rotateY(0)}body main#character .character_detail article .profile{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:9.766vw;position:relative;z-index:0}body main#character .character_detail article .profile dl{display:flex;justify-content:space-between}body main#character .character_detail article .profile dl dt{font-size:2.441vw;letter-spacing:.22em;line-height:5.273vw;background:red;padding:0 1.172vw}body main#character .character_detail article .profile dl dd{font-size:3.125vw;letter-spacing:.22em;line-height:5.273vw;padding:0 2.93vw 0 1.172vw;transform:rotateY(-30deg)}body main#character .character_detail article .profile dl dd:last-child{padding-right:0}body main#character .character_detail article .profile dl~dl{margin:2.93vw 0 0}body main#character .character_detail article .movie{width:88.867vw;margin:0 auto}body main#character .character_detail article .movie a{position:relative;display:block}body main#character .character_detail article .movie .moviemodal::after{content:'';width:100%;height:100%;background:url("/wp-content/themes/soultide/assets/img/play.png") no-repeat center center/cover;position:absolute;left:0;top:0}body main#character .character_detail article .movie img{width:100%;height:auto}body main#character .character_detail article .lead{width:88.867vw;font-family:'noto serif jp';font-size:3.125vw;letter-spacing:.02em;line-height:7.031vw;margin:8vw auto 0}body main#character .more_btn{margin:17vw auto -10vw}body main#character .more_btn a{width:33.789vw}body main#character .arr{position:absolute;left:0;z-index:200;top:165vw}body main#character .arr a{display:block;background:url("/wp-content/themes/soultide/assets/img/character/arr.png") no-repeat left top/cover;width:11.523vw;height:19.434vw}body main#character .arr.next{left:auto;right:0;transform:rotateY(180deg)}body main#character .character_archive .chara a[href*=virgina] .bg::before{background-color:#e3d4cc}body main#character .character_archive .chara a[href*=asuna] .bg::before{background-color:#ebf6a6}body main#character .character_archive .chara a[href*=freesia] .bg::before{background-color:#beefdf}body main#character .character_archive .chara a[href*=lilyiro] .bg::before{background-color:#e5d3f5}body main#character .character_archive .chara a[href*=colcher] .bg::before{background-color:#bed7f5}body main#character .character_archive .chara a[href*=benten] .bg::before{background-color:#ecc0bd}body main#character .character_archive .chara a[href*=minerdwen] .bg::before{background-color:#cecece}body main#character .character_archive .chara a[href*=aurora] .bg::before{background-color:#d1e2bd}body main#character .character_archive .chara a[href*=ruri] .bg::before{background-color:#f0d3d3}body main#character .character_archive .chara a[href*=lin] .bg::before{background-color:#cfcee0}body main#character .character_archive .chara a[href*=lavira] .bg::before{background-color:#bfcfcd}body main#character .character_detail[data-ln=virgina] .serif p,body main#character .character_detail[data-ln=virgina] article .profile dl dt{background-color:#e3d4cc}body main#character .character_detail[data-ln=asuna] .serif p,body main#character .character_detail[data-ln=asuna] article .profile dl dt{background-color:#ebf6a6}body main#character .character_detail[data-ln=freesia] .serif p,body main#character .character_detail[data-ln=freesia] article .profile dl dt{background-color:#beefdf}body main#character .character_detail[data-ln=lilyiro] .serif p,body main#character .character_detail[data-ln=lilyiro] article .profile dl dt{background-color:#e5d3f5}body main#character .character_detail[data-ln=colcher] .serif p,body main#character .character_detail[data-ln=colcher] article .profile dl dt{background-color:#bed7f5}body main#character .character_detail[data-ln=benten] .serif p,body main#character .character_detail[data-ln=benten] article .profile dl dt{background-color:#ecc0bd}body main#character .character_detail[data-ln=minerdwen] .serif p,body main#character .character_detail[data-ln=minerdwen] article .profile dl dt{background-color:#cecece}body main#character .character_detail[data-ln=aurora] .serif p,body main#character .character_detail[data-ln=aurora] article .profile dl dt{background-color:#d1e2bd}body main#character .character_detail[data-ln=ruri] .serif p,body main#character .character_detail[data-ln=ruri] article .profile dl dt{background-color:#f0d3d3}body main#character .character_detail[data-ln=lin] .serif p,body main#character .character_detail[data-ln=lin] article .profile dl dt{background-color:#cfcee0}body main#character .character_detail[data-ln=lavira] .serif p,body main#character .character_detail[data-ln=lavira] article .profile dl dt{background-color:#bfcfcd}@media screen and (min-width:1024px){body main#character .pagetitle.sp-item{display:none!important}body main#character .character_archive{margin:140px auto 0;padding-bottom:81px;width:1140px}body main#character .character_archive .chara{width:256px;height:256px;margin:0 10px;position:relative}body main#character .character_archive .chara a{display:block;pointer-events:none}body main#character .character_archive .chara a .img{position:relative;width:256px;height:256px}body main#character .character_archive .chara a .img img{width:100%;position:absolute;left:0;bottom:0;height:auto;z-index:10}body main#character .character_archive .chara a .img .mask{display:block;width:100%;height:363px;-webkit-mask-image:url(../img/character/archive_mask@pc.png);-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:center bottom;z-index:20}body main#character .character_archive .chara a .img .mask img{bottom:2px;transition:.1s cubic-bezier(.25,.46,.45,.94);transform:scale(1.1) translateY(-4%)}body.imgloaded main#character .character_archive .chara a .img .mask img{bottom:0;transition:.2s cubic-bezier(.25,.46,.45,.94);transform:scale(1) translateY(0)}body main#character .character_archive .chara a .img .bg{display:block;width:256px;height:256px;overflow:hidden}body main#character .character_archive .chara a .img .bg::before{content:'';width:256px;height:256px;bottom:1px}body main#character .character_archive .chara a .img .bg::after{content:'';width:256px;height:256px;background:url("/wp-content/themes/soultide/assets/img/character/bg_archive.png") no-repeat center center/256px 256px;bottom:2px}body main#character .character_archive .chara a h2{font-size:28px;margin:16px auto 12px}body main#character .character_archive .chara a p em{font-size:12px;padding:0 2px}body main#character .character_archive .chara a p span{font-size:14px;padding:0 2px}body main#character .character_archive .chara a:hover .mask img{transform:scale(1.1) translateY(-4%);transition:.3s cubic-bezier(.25,.46,.45,.94);transform-origin:center center}body main#character .character_archive .chara.new::after{content:'';background:url("/wp-content/themes/soultide/assets/img/top/character_icon_new@pc.png") no-repeat center top/100% auto;height:67px;width:67px;position:absolute;left:190px;bottom:0}body.imgloaded main#character .character_archive .chara.onEnter a{pointer-events:auto}body.imgloaded main#character .character_archive .chara.onEnter a:hover .img .mask img{transition:.2s cubic-bezier(.25,.46,.45,.94);transform:scale(1.06) translateY(-3%);bottom:2px}body main#character .character_archive .chara{margin-top:0}body main#character .character_archive .chara:nth-child(n+3){margin-top:0}body main#character .character_archive .chara:nth-child(n+5){margin-top:170px}body main#character .character_detail{width:1100px;margin:0 auto;z-index:0}body main#character .character_detail .change_wrap{right:50%;top:633px}body main#character .character_detail .change_wrap a{width:110px;height:110px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:.4s cubic-bezier(.25,.46,.45,.94)}body main#character .character_detail .change_wrap a i{font-size:12.5px;padding:3px 0}body main#character .character_detail .change_wrap a::before{border:2px solid #000}body main#character .character_detail .change_wrap a::after{width:62.5%;height:62.5%;transform:rotate(45deg) translate(42%,0%)}body main#character .character_detail .change_wrap a:hover{transform:scale(1.09);transition:.3s cubic-bezier(.25,.46,.45,.94)}body main#character .character_detail .chara{position:absolute;left:50%;top:-22px;width:1920px;transform:translateX(-50%)}body main#character .character_detail .chara img{width:1920px;height:auto}body main#character .character_detail .chara.chara02 img{transform:translate(10%,0) scale(.8)}body main#character .character_detail[data-bg='2'] .chara.chara01{opacity:0}body main#character .character_detail[data-bg='2'] .chara.chara01 img{transform:translate(-10%,0) scale(.8)}body main#character .character_detail[data-bg='2'] .chara.chara02{opacity:1}body main#character .character_detail[data-bg='2'] .chara.chara02 img{transform:translate(0,0) scale(1)}body main#character .character_detail .serif{right:50%;top:270px;margin-right:411px}body main#character .character_detail .serif div{width:53px;margin:0 0 0 10px}body main#character .character_detail .serif p{width:53px;padding:15px 0}body main#character .character_detail .serif p span{font-size:25px}body main#character .character_detail article{position:relative;z-index:100;padding:263px 0 50px 114px;width:550px;margin:0 0 0 auto;min-height:1100px}body main#character .character_detail article header{padding:0 0 0 5px}body main#character .character_detail article header h1{font-size:50px;text-align:left;position:relative;left:-.7em}.safari body main#character .character_detail article header h1{left:0}body main#character .character_detail article header div{display:flex;justify-content:flex-start;padding:18px 0 47px}body main#character .character_detail article header div dl{display:flex;align-items:flex-end;margin-bottom:3px;padding-right:7px}body main#character .character_detail article header div dl dt{font-size:12px;padding:0 5px}body main#character .character_detail article header div dl dd{font-size:17px;padding:0}body main#character .character_detail article header div p a{width:86px;height:21px;font-size:13px;border-radius:11px;padding:4px 0 0 33px;top:0}body main#character .character_detail article header div p a i{display:block;width:10px;height:21px;background:url("/wp-content/themes/soultide/assets/img/character/voice.png") no-repeat center center/100% auto;left:16px;top:0}body main#character .character_detail article header div p a:hover{opacity:.75}body main#character .character_detail article .profile{margin-bottom:45px;justify-content:flex-start;padding-left:5px}body main#character .character_detail article .profile dl dt{font-size:12px;line-height:29px;padding:0 10px;white-space:nowrap}body main#character .character_detail article .profile dl dd{font-size:15px;line-height:29px;padding:0 10px 0 7px;white-space:nowrap}body main#character .character_detail article .profile dl dd:last-child{padding-right:0}body main#character .character_detail article .profile dl~dl{margin:10px 0 0}body main#character .character_detail article .movie{width:100%}body main#character .character_detail article .movie a{position:relative;display:block}body main#character .character_detail article .movie .moviemodal::after{content:'';width:100%;height:100%;background:url("/wp-content/themes/soultide/assets/img/play.png") no-repeat center center/cover;position:absolute;left:0;top:0}body main#character .character_detail article .movie .moviemodal{display:inline-block;overflow:hidden}body main#character .character_detail article .movie .moviemodal img{transition:.4s cubic-bezier(.25,.46,.45,.94)}body main#character .character_detail article .movie .moviemodal:hover img{filter:brightness(1.06);transform:scale(1.06);transition:.3s cubic-bezier(.25,.46,.45,.94)}body main#character .character_detail article .movie img{width:100%;height:auto}body main#character .character_detail article .lead{width:auto;font-size:15px;line-height:35px;margin:32px auto 0}body main#character .more_btn{margin:88px auto -73px;z-index:400}body main#character .more_btn a{width:22px}body main#character .arr{top:647px;left:33px}body main#character .arr a{display:block;background:url(/wp-content/themes/soultide/assets/img/character/arr@pc.png) no-repeat left top;width:90px;height:143px;transition:.5s cubic-bezier(.25,.46,.45,.94)}body main#character .arr a:hover{opacity:.65;transition:.3s cubic-bezier(.25,.46,.45,.94)}body main#character .arr.next{left:auto;right:33px;transform:rotateY(180deg)}}body main#character .character_archive .chara a{opacity:0;transform:translateY(3vw)}body main#character .character_archive .chara.new::after{opacity:0;transform:scale(1.2)}@media screen and (min-width:1024px){body main#character .character_archive .chara a{opacity:0;transform:translateY(20px)}}.windowloaded body main#character .character_archive .chara.animated a{opacity:1;transform:translateY(0);transition:.8s cubic-bezier(.215,.61,.355,1)}.windowloaded body main#character .character_archive .chara.animated.new::after{opacity:1;transform:scale(1);transition:.6s .5s cubic-bezier(.215,.61,.355,1)}body main#character .arr.next a{opacity:0;transform:translateX(-5vw);pointer-events:none}body main#character .arr.prev a{opacity:0;transform:translateX(-5vw);pointer-events:none}body main#character .character_detail .change_wrap{opacity:0;transform:scale(1.2)}body main#character .character_detail .serif p{opacity:0;transform:translate(0,-5vw)}body main#character .character_detail .chara01 span{opacity:0;transform:scale(1.2);display:inline-block}body main#character .character_detail .bg span{opacity:0;transform:scale(.9);display:inline-block}body main#character .character_detail article{opacity:0;transform:translateY(5vw)}.characterplay body main#character .arr.next a{pointer-events:auto}.characterplay body main#character .arr.prev a{pointer-events:auto}@media screen and (min-width:1024px){body main#character .arr.next a{opacity:0;transform:translateX(-60px)}body main#character .arr.prev a{opacity:0;transform:translateX(-60px)}body main#character .character_detail .serif p{opacity:0;transform:translate(0,-60px)}body main#character .character_detail .chara01 span{opacity:0;transform:scale(1.25) translateX(30px);display:inline-block}body main#character .character_detail article{opacity:0;transform:translateY(60px)}}.characterplay body main#character .arr.prev a{opacity:1;transition:1.2s cubic-bezier(.165,.84,.44,1);transform:translateX(0)}.characterplay body main#character .arr.next a{opacity:1;transition:1.2s cubic-bezier(.165,.84,.44,1);transform:translateX(0)}.characterplay body main#character .character_detail .change_wrap{opacity:1;transition:1.2s 1.2s cubic-bezier(.165,.84,.44,1);transform:scale(1)}.characterplay body main#character .character_detail .serif p{opacity:1;transition:1.5s .75s cubic-bezier(.165,.84,.44,1);transform:translate(0)}.characterplay body main#character .character_detail .bg span{opacity:1;transform:scale(1);transition:1.2s .15s cubic-bezier(.165,.84,.44,1)}.characterplay body main#character .character_detail .chara01 span{opacity:1;transform:scale(1);transition:3s cubic-bezier(.165,.84,.44,1),opacity .6s}.characterplay body main#character .character_detail article{opacity:1;transform:scale(1);transition:1.5s .75s cubic-bezier(.165,.84,.44,1)}