.top_page #app{overflow:hidden}#animation-shadow{position:absolute;width:120px;top:9px;right:-120px;z-index:1;text-align:center}#animation-shadow img{-webkit-animation:jump-shadow 5s ease-in-out infinite;animation:jump-shadow 5s ease-in-out infinite}#animation-container{position:absolute;width:120px;top:-110px;right:-120px;z-index:1;-webkit-animation:jump-animation 5s ease-in-out infinite;animation:jump-animation 5s ease-in-out infinite}.animation-frame{position:absolute;top:0;left:0;opacity:0;-webkit-animation:play 1s steps(1) infinite;animation:play 1s steps(1) infinite;width:100%;height:auto}.animation-frame:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.animation-frame:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.animation-frame:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s}.animation-meguru:hover{opacity:.7}.animation-flag{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABNCAYAAAC2aAruAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxQkI0NTFFOUE0NzExRUVBMTM0REFCNjcyQzA4MEU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxQkI0NTFGOUE0NzExRUVBMTM0REFCNjcyQzA4MEU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjFCQjQ1MUM5QTQ3MTFFRUExMzREQUI2NzJDMDgwRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjFCQjQ1MUQ5QTQ3MTFFRUExMzREQUI2NzJDMDgwRTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63tJnxAAAGcklEQVR42uyd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);background-position:0;background-repeat:repeat;position:absolute;top:7px;left:230px;z-index:1}.animation-flag:before{width:150px;background-image:url(../img/06.6a3ddab5.png);left:-150px}.animation-flag:after,.animation-flag:before{content:"";display:block;height:77px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0}.animation-flag:after{width:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABNCAYAAAB5Rj4tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4N0E1Mzk0OUE0NzExRUU5NzU2OTNEOTcwQjc2NEQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4N0E1Mzk1OUE0NzExRUU5NzU2OTNEOTcwQjc2NEQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODg3QTUzOTI5QTQ3MTFFRTk3NTY5M0Q5NzBCNzY0RDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODg3QTUzOTM5QTQ3MTFFRTk3NTY5M0Q5NzBCNzY0RDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WVTuDAAACQklEQVR42uyY22oiQRCGayZzkZuAIpuIqGRdiIuQC98gkJfzHbzK43iZmWQ9xRHUgIoEDagX6pgqcULreui/s4SFZODH8vBNdVX3VHVrLZdLMr1s+sD1FWHHsiwIyGQyAuRYY0fjx6f8cs3Ks25Yt6xz1sjhL8/YuGDFWD9Yl6yfa12xfrNOdtx3Lp5fj3lPJBKUy+Uon8/TcDikYrEoH7uObdsUjUZXisViFI/HKZlMUiqVonQ6TdlsliKRyPuNCoVCaLpOvV6HElatVt9heKqMYYm31+uJGbD+2IZen3zfn0BwuVwOTQ9enmq8MFypVMzgIAhImVZs2K1Wi6bTqZhjlg/BSrweZ3oJwUq8HlwMtpP1OZ4nkwm12+3w7T0E12o1WjeHDidrCMHbKwuCd8X7n3uWh380Gok5k/tAsOK1zJmeQfC+eFHPHgwbe57P538VAG240WjQYrEQ84WT9QzBh+JF4HsYVkvPR2AXgmVJdrtdMeVBfoRgJd4GZ3oMwceGrAt7MLyr1GrB0pek6BnBnU5nVW6l6oZ9SRtW4n3gTAcQvL0DMPXswrBOpnfC0sClkRvBUjlkqvh65mS9QPCxAnAQ1lmWe2FlmtzP89zv91ebU6m6sjGFYCVZle2+dBTWXVn/HkbmeAOWtnKoL+2FZZsklUMam5wGOFltreNguDkrlUpQvBvDlo5oDPNQoXg34GazCXt2BBoMBuF5SfrSgy5s8SlW/buCR+//0vYsI5Ztw1p3yGnH+v6fBLveBBgAJ/lRIAblcAUAAAAASUVORK5CYII=);right:-15px}.animation-flag .animation-flag__wrap{display:flex;padding:18px 0 26px;position:relative;left:-62px}.animation-flag .animation-flag__wrap .animation-flag__left{flex-shrink:0;padding-right:1em}.animation-flag .animation-flag__wrap .animation-flag__right{flex-shrink:0;color:#00a672}.animation-flag span{font-size:3rem;font-weight:600;line-height:1;transition:.4s}.animation-flag span.fs-sm{font-size:2rem;position:relative;top:-3px}.animation-wrap:hover{opacity:1;cursor:pointer}.animation-wrap:hover #animation-container span{opacity:.6}.animation-wrap.inversion{transform:scaleX(-1);position:relative;z-index:1}.animation-wrap.inversion .animation-flag__wrap{transform:scaleX(-1);left:-36px}#pc_style .lefteye{position:absolute;top:103px;left:50%;width:33px;height:33px;transform:translateX(-73px);background:#fff}#pc_style .lefteye img{position:absolute;top:5px;left:0;transition:.35s}#pc_style .righteye{position:absolute;top:101px;left:50%;width:33px;height:33px;transform:translateX(58px);background:#fff}#pc_style .righteye img{position:absolute;top:10px;left:0;transition:.35s}#sp_style .mv .mascot_wrap .lefteye{position:absolute;top:59px;left:50%;width:19px;height:24px;transform:translateX(-44px);background:#fff}#sp_style .mv .mascot_wrap .lefteye img{width:19px;position:absolute;top:5px;left:0;transition:.35s}#sp_style .mv .mascot_wrap .righteye{position:absolute;top:62px;left:50%;width:20px;height:21px;transform:translateX(35px);background:#fff}#sp_style .mv .mascot_wrap .righteye img{width:19px;position:absolute;top:4px;left:0;transition:.35s}#sp_style .animation-wrap{position:relative;top:20px;z-index:999}@-webkit-keyframes play{25%{opacity:1}50%{opacity:0}75%{opacity:0}to{opacity:0}}@keyframes play{25%{opacity:1}50%{opacity:0}75%{opacity:0}to{opacity:0}}@-webkit-keyframes jump-animation{0%,80%,to{top:-110px}90%{top:-150px}}@keyframes jump-animation{0%,80%,to{top:-110px}90%{top:-150px}}@-webkit-keyframes jump-shadow{0%,80%,to{width:100%}90%{width:88%}}@keyframes jump-shadow{0%,80%,to{width:100%}90%{width:88%}}@-webkit-keyframes run-animation{0%{right:-120px}to{right:calc(100% + 720px)}}@keyframes run-animation{0%{right:-120px}to{right:calc(100% + 720px)}}.megurukun_animation-loader{position:absolute;top:-30px;left:46%;z-index:10}.animation-meguru{transition:.4s}.animation-meguru:hover{opacity:.75}a[data-v-1c384434]:hover{opacity:1!important}.column-role{font-size:.8rem!important;margin-left:10px}.message-content-loader{position:relative;z-index:1!important}