/* 20190709 */
.addtoany_content {
    margin: 0px;
}
.site-title a {
	line-height:22px;
}
h1.site-title {
	height:40px;
}

/* 20190324 */
.wp-login {
	display:none;
}
div.wpcf7 {
	margin-left:15px;
}
/* 20190319 */
.scroll-back-to-top-wrapper.show {
	opacity:0.6;
}
.site-branding {
	padding-top:44px;
}
@media screen and (max-width: 568px) {
.site-branding {
 padding-top:0px;
}
}
/* 20171208 */
div.site-banner {
    height:70px;
    width:221px;
    margin-left:-10px;
}
div.site-banner:hover {
	 transform:scale(1.05);
}
div.site-banner-inner {
    height:60px;
    width:211px;
}
.site-banner h1 {
    font-size:12pt;
    font-weight:bold;
    text-shadow: 2px 1px black;
    margin:2px;
}
.site-banner a {
    text-align: center;
    color:white;
    text-decoration: none;
}
.site-banner p {
    margin:0;
    font-weight: bold;
}
div.site-banner.blue {
    border: outset mediumblue 5px;
    background-color:blue;
	  height:112px;
}
div.site-banner.red {
    border: outset #fc8888 5px;
    background-color:#fc4644;
}
div.site-banner.red2 {
    border: outset #fc4644 5px;
    background-color:#f02422;
}
div.site-banner.plum {
    border: outset #ee82ee 5px;
    background-color:#dda0dd;
}
div.site-banner.blue2 {
    border: outset #b0e0e6 5px;
    background-color:#afeeee;
}
/* 20190324 */
@media screen and (max-width: 568px) {
	div.site-banner {
		margin-left:auto;
		margin-right:auto;
	}
}
aside#custom_html-2 {
    text-align: center;
}
aside#custom_html-2 h1.widget-title {
    text-align: initial;
}
aside#widget_sp_image-4 h1.widget-title {
    text-align: initial;
}
aside#widget_sp_image-4 {
    text-align: center;
}

/* 201701108 */
.site-title a {
 padding-top:0px;
 background-image:none;
	text-decoration:none;
	word-break:keep-all;
	color:midnightblue;
	font-size:100%;
		text-align:center;
}
/* 20171029 */
aside.widget_sp_image {
    margin-bottom: -7px;
}

/* 20171004 */
@media screen and (max-width: 568px)
{
.site-title {
    max-width: 100%;
}
.polling_message {
 font-size:10pt!important;	
}
}
/*
	Jetpack から移行された CSS
*/

.footer-widgets .widget {
    display: inline-block;
    margin-left: 0px;
    width: 300px;
    vertical-align: top;
}

/* 20170913 */
a.beat_text {
	animation: 3s linear 0s infinite alternate move_text2;
	display:inline-block;
	    text-decoration: none;
    text-shadow: 1px 1px grey;
}
@keyframes move_text2 { from { transform:scale(0.8); } to { transform:scale(1); }  }

/* 20170805 */
.polling_message {
  color: white;
  float: left;
  margin-right: 2%;
  padding: 2px 4px;
  font-size:14pt;
  font-weight:bold; 
	text-align:center;
	width:100%;
	margin-top:3px;
	animation: 2s linear 0s infinite alternate move_text;
}
@keyframes move_text { from { transform:scale(1); } to { transform:scale(1.2); }  }

.polling_message:hover {
	transform:scale(1.05);
}

.view_port {
  background-color: black;
  height: 32px;
  width: 100%;
  overflow: hidden;
}

.cylon_eye {
  background-color: red;
  background-image: -webkit-linear-gradient(    left, rgba( 0,0,0,0.9 ) 25%, rgba( 0,0,0,0.1 ) 50%, rgba( 0,0,0,0.9 ) 75%);
  background-image:    -moz-linear-gradient(    left, rgba( 0,0,0,0.9 ) 25%, rgba( 0,0,0,0.1 ) 50%, rgba( 0,0,0,0.9 ) 75%);
  background-image:      -o-linear-gradient(    left, rgba( 0,0,0,0.9 ) 25%, rgba( 0,0,0,0.1 ) 50%, rgba( 0,0,0,0.9 ) 75%);
  background-image:         linear-gradient(to right, rgba( 0,0,0,0.9 ) 25%, rgba( 0,0,0,0.1 ) 50%, rgba( 0,0,0,0.9 ) 75%);
  color: white;
  height: 100%;
  width: 20%;

  -webkit-animation: 4s linear 0s infinite alternate move_eye;
     -moz-animation: 4s linear 0s infinite alternate move_eye;
       -o-animation: 4s linear 0s infinite alternate move_eye;
          animation: 4s linear 0s infinite alternate move_eye;
}

@-webkit-keyframes move_eye { from { margin-left:-20%; } to { margin-left:100%; }  }
   @-moz-keyframes move_eye { from { margin-left:-20%; } to { margin-left:100%; }  }
     @-o-keyframes move_eye { from { margin-left:-20%; } to { margin-left:100%; }  }
        @keyframes move_eye { from { margin-left:-20%; } to { margin-left:100%; }  }

.view_port p {
 margin-bottom:0px;
}