div#driver-popover-item{
    display:none;
    position:absolute;
    background:rgba(0,0,0,0.75);/* 吹き出しの背景色 */
    color:rgba(255,255,255,0.8);/* タイトルの文字色 */
    margin:0;
    padding:15px;
    border-radius:5px;
    min-width:250px;
    max-width:300px;
    box-shadow:0 1px 10px rgba(0,0,0,.4);
    z-index:1000000000
}
div#driver-popover-item .driver-popover-tip{
    border:5px solid #fff;
    content:"";
    position:absolute
}
div#driver-popover-item .driver-popover-tip.bottom{
    bottom:-10px;
    border-color:rgba(0,0,0,0.75) transparent transparent/*吹き出しの▼の文字色 */
}
div#driver-popover-item .driver-popover-tip.bottom.position-center{
    left:49%
}
div#driver-popover-item .driver-popover-tip.bottom.position-right{
    right:20px
}
div#driver-popover-item .driver-popover-tip.left{
    left:-10px;
    top:10px;
    border-color:transparent #fff transparent transparent
}
div#driver-popover-item .driver-popover-tip.left.position-center{
    top:46%
}
div#driver-popover-item .driver-popover-tip.left.position-bottom{
    top:auto;
    bottom:20px
}
div#driver-popover-item .driver-popover-tip.right{
    right:-10px;
    top:10px;
    border-color:transparent transparent transparent #fff
}
div#driver-popover-item .driver-popover-tip.right.position-center{
    top:46%
}
div#driver-popover-item .driver-popover-tip.right.position-bottom{
    top:auto;
    bottom:20px
}
div#driver-popover-item .driver-popover-tip.top{
    top:-10px;
    border-color:transparent transparent #fff
}
div#driver-popover-item .driver-popover-tip.top.position-center{
    left:49%
}
div#driver-popover-item .driver-popover-tip.top.position-right{
    right:20px
}
div#driver-popover-item .driver-popover-tip.mid-center{
    display:none
}
div#driver-popover-item .driver-popover-footer{
    display:block;
    margin-top:10px
}
div#driver-popover-item .driver-popover-footer button{
    display:inline-block;
    padding:3px 10px;
    border:1px solid #d4d4d4;
    text-decoration:none;
    text-shadow:1px 1px 0 #fff;
    color:#2d2d2d;
    font:11px/normal sans-serif;
    cursor:pointer;
    outline:0;
    background-color:#f1f1f1;
    border-radius:2px;
    zoom:1;
    line-height:1.3
}
div#driver-popover-item .driver-popover-footer button.driver-disabled{
    color:grey;
    cursor:default;
    pointer-events:none
}
div#driver-popover-item .driver-popover-footer .driver-close-btn{
    float:left
}
div#driver-popover-item .driver-popover-footer .driver-btn-group,div#driver-popover-item .driver-popover-footer .driver-close-only-btn{
    float:right
}
div#driver-popover-item .driver-popover-title{
    font:19px/normal sans-serif;
    margin:0 0 5px;
    font-weight:700;
    display: none;/* タイトル表示：block / 非表示：none */
    position:relative;
    line-height:1.5;
    zoom:1,
}
div#driver-popover-item .driver-popover-description{
    margin-bottom:0;
    font:14px/normal sans-serif;
    line-height:1.5;
    color:rgba(255,255,255,0.6);/* 説明文の文字色 */
    font-weight:400;
    zoom:1
}
.driver-clearfix:after,.driver-clearfix:before{
    content:"";
    display:table
}
.driver-clearfix:after{
    clear:both
}
.driver-stage-no-animation{
    transition:none!important;
    background:transparent!important;
    outline:5000px solid rgba(0,0,0,.75)
}
div#driver-page-overlay{
    background:#000;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    display:block;
    width:100%;
    height:100%;
    zoom:1;
    filter:alpha(opacity=75);
    opacity:.75;
    z-index:100002!important;
    transition:all .3s
}
div#driver-highlighted-element-stage{
    position:absolute;
    top:0;
    left:0;
    height:50px;
    width:300px;
    opacity: 0;/* チュートリアルの対象エレメントの上に被せられるDivを隠す */
    background:rgba(255,255,255);
    z-index:100003!important;
    display:none;
    border-radius:2px;
    transition:all .3s
}
.driver-highlighted-element{
    z-index:100004!important
}
.driver-position-relative{
    position:relative!important
}
.driver-fix-stacking{
    z-index:auto!important;
    opacity:1!important;
    /* transform:none!important; *//* WebGLの表示ズレ解消のためコメントアウト */
    -webkit-filter:none!important;
    filter:none!important;
    perspective:none!important;
    transform-style:flat!important;
    transform-box:border-box!important;
    will-change:unset!important
}
.driver-navigation-btns{
    display: none;
}