@keyframes flicker{0%{opacity:.429866586}5%{opacity:.957907837}10%{opacity:.2727396096}15%{opacity:.9112165999}20%{opacity:.0988578605}25%{opacity:.7883742444}30%{opacity:.3266322041}35%{opacity:.0177616233}40%{opacity:.186727861}45%{opacity:.5748283827}50%{opacity:.8332882188}55%{opacity:.3750172973}60%{opacity:.7833084248}65%{opacity:.4199374125}70%{opacity:.4770553773}75%{opacity:.5063801394}80%{opacity:.952188085}85%{opacity:.3843005606}90%{opacity:.6220070587}95%{opacity:.4089438609}100%{opacity:.2720847402}}body main#introduction .introduction_about{height:156.25vw;padding:17vw 0 0;box-sizing:border-box;margin-top:10.5vw;background:url(/wp-content/themes/soultide/assets/img/introduction/bg.jpg) left top no-repeat;background-size:100vw auto}body main#introduction .introduction_about p{font-size:3.027vw;font-family:'noto serif jp';line-height:8.008vw;letter-spacing:.08em;text-align:center;color:#fff;font-weight:700}body main#introduction .introduction_about p b{font-size:5.078vw;font-weight:700}body main#introduction .introduction_about p span{width:18.164vw;height:1px;background:#fff;display:inline-block;margin:0 0 .4em 1em}body main#introduction .introduction_about p+p{margin-top:8.301vw}body main#introduction .introduction_about p+p.pcmargincut{margin-top:1.65vw}body main#introduction .seiryoku{position:relative;height:135.742vw;overflow:hidden;width:100vw;margin-bottom:-23vw}body main#introduction .seiryoku img{width:100vw;height:auto;backface-visibility:hidden}body main#introduction .seiryoku .mask{z-index:80;position:absolute;left:0;top:0;-webkit-mask-image:url(../img/introduction/seiryoku_mask.png);-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100vw auto;-webkit-mask-position:center top;width:100%;height:135.742vw}body main#introduction .seiryoku .layer{position:absolute;left:0;top:0;width:100%;height:auto}body main#introduction .seiryoku .layer.base{position:relative;z-index:0}body main#introduction .seiryoku .layer.base02{position:relative;z-index:0;display:none}body main#introduction .seiryoku .layer.chara{z-index:60;opacity:1;top:0}body main#introduction .seiryoku .layer.txt{z-index:100;opacity:1}body main#introduction .seiryoku .layer.arr{z-index:120;opacity:1}@media screen and (min-width:1024px){body main#introduction .introduction_about{height:844px;padding:128px 0 0;box-sizing:border-box;margin-top:91px;background:url(/wp-content/themes/soultide/assets/img/introduction/bg@pc.jpg) center top no-repeat;background-size:1920px auto}body main#introduction .introduction_about p{font-size:17px;line-height:50px}body main#introduction .introduction_about p b{font-size:27px;font-weight:700}body main#introduction .introduction_about p span{width:104px;height:1px;background:#fff;display:inline-block;margin:0 0 .4em 1em}body main#introduction .introduction_about p+p{margin-top:48px}body main#introduction .introduction_about p+p.pcmargincut{margin-top:0}body main#introduction .seiryoku{position:relative;height:1129px;overflow:hidden;width:100vw;margin-bottom:-187px}body main#introduction .seiryoku img{width:1920px;height:auto;backface-visibility:hidden}body main#introduction .seiryoku .mask{z-index:80;-webkit-mask-image:url(../img/introduction/seiryoku_mask@pc.png);-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:1920px auto;-webkit-mask-position:center top}body main#introduction .seiryoku .layer{position:absolute;left:50%;top:0;width:1920px;height:auto;transform:translate(-50%,0)}body main#introduction .seiryoku .layer.base{position:absolute;left:50%}body main#introduction .seiryoku .layer.base02{position:absolute;z-index:20;display:block}body main#introduction .seiryoku .layer.chara{z-index:60;opacity:1;top:0}body main#introduction .seiryoku .layer.txt{z-index:100;opacity:1}body main#introduction .seiryoku .layer.arr{z-index:120;opacity:1}}@media screen and (min-width:1921px){body main#introduction .introduction_about{background-size:100% auto}body main#introduction .seiryoku .layer.base{position:absolute;left:0;transform:translate(0);width:100%}body main#introduction .seiryoku .layer.base img{width:100%}}