/*floatMenu*/
.floatMenu{width:30px; right:30px; bottom:20px; position:fixed; z-index:9999;}
.floatMenu div{text-align:center; width:50px; height:50px; margin-top:1rem; border-radius:3px; background-color:#fff; border:1px solid #78a1db; color:#204478; box-shadow:1px 1px 3px #2045788e;  display:table;}
.floatMenu div:hover{ transition:0.2s; border:1px solid #2fbac6;color:#2fbac6;}
.floatMenu div a{vertical-align:middle; text-align:center; color:#fff}
.floatMenu div a{display:block; width:50px; height:50px; text-align:center; color:#fff}
.floatMenu div.blog a{background:url(../img/float_icon01.png) no-repeat center; background-size:30px auto;}
.floatMenu div.youtube a{background:url(../img/float_icon02.png) no-repeat center; background-size:30px auto;}
.floatMenu div.content a{background:url(../img/float_icon03.png) no-repeat center; background-size:30px auto;}
.floatMenu div a i{color:#336bb9; font-size:2rem;}
.floatMenu div a i:hover{color:#2fbac6}
.floatMenu div img{display:inline-block; cursor:pointer; width:32px; height:32px;}
.floatMenu div.top{background-color:#204478}
.floatMenu div.top a{padding-top:6px; height:44px}
.floatMenu div.top i{color:#fff}


@media screen and (min-width:1200px){
.floatMenu{width:60px; right:20px;}
.floatMenu div a{width:60px; height:60px;}
.floatMenu div img{display:inline-block; cursor:pointer; width:40px; height:40px;}
.floatMenu div{width:60px; height:60px; }
.floatMenu div.top i{margin-top:5px;}
.floatMenu div.top a{padding-top:6px; height:54px}
.floatMenu div a i{font-size:3.6rem;}
}