@charset "utf-8";
/* quick__03.css */
.quick__03{position:fixed; top:200px; right:0; z-index: 50; width:50px; height:150px; background-color:#bc2531;}

.quick__03 .alink{position:relative; display: block; width:100%; height:100%;}
.quick__03 .txt90deg{ position:absolute; left:51%; top:50%; transform: translate(-50%, -50%) rotate(-90deg); transform-origin:center; font-weight:600; display:block; white-space:nowrap; text-align:center; text-overflow:ellipsis; color:#fff; padding-right:15px; }

.quick__03 .alink.mouseSensedBtn::after{ background: #881a24; }

.quick__03 .hrz_line{ position:absolute; width:0; height:1px; top:50%; left:calc(100% - 10px); transform:translateY(-50%); background:#ffffff; animation:hrz_line_anime_quick 1.5s infinite linear;}
@keyframes hrz_line_anime_quick{
  0%{
    width:0%;
  }
  100%{
    width:15px;
  }
}
@media screen and (max-width:560px){ 
  .quick__03{display: none;}
  /*.quick__03{ width:40px; height:100px; top:auto; bottom:0;}
  .quick__03 .txt90deg{font-size:1.4rem;}*/
}