@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/*------------------------------------------------
FLOAT
------------------------------------------------*/
.float-rt {
	float: right;
}
.float-lt {
	float: left;
}

.aln-rt {
	text-align: right;
}
.aln-cr {
	text-align: center;
}

/*------------------------------------------------
CLEAR
------------------------------------------------*/

.clearFix{
}

.clearFix:after{
    content: "";
    display: block;
    clear: both;
}

.clear{
	clear:both;
}

/*------------------------------------------------
LINK STYLE
------------------------------------------------*/
a{
	color:#2CA6E0;
	text-decoration: none;
	transition:0.3s;
}
a:visited{
	color:#2CA6E0;
	text-decoration: none;
}
a:hover{
	color:#C00;
	outline:none;
	text-decoration: none;
}
a:active{
}
@media screen and (min-width: 959px) {
a img{
	transition:0.3s;
}
a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

}

/* ==========================================================================
シェアボタン
========================================================================== */
.addtoany_shortcode {
	position: fixed;
	bottom: 50px;
	right: 0;
	z-index:9999;
	background:#FFF;
	width:40px;
	box-sizing:border-box;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
.addtoany_shortcode .addtoany_list a{
	display:block;
	width:24px;
	height:24px;
	margin:10px auto;
	}	
/*------------------------------------------------
PAGE TOP
------------------------------------------------*/
#page-top {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index:9999;
}
#page-top i{
	margin:0 !important;
	font-size:19px;
	}
#page-top a {
	background: #333;
	text-decoration: none;
	color: #fff;
	width: 40px;
	box-sizing:border-box;
	padding: 9px 0 9px 0;
	text-align: center;
	display: block;
}
#page-top a:hover {
	text-decoration: none;
	background: #000;
}

@media screen and (max-width: 959px) {
#page-top {
	bottom: 40px;
}

/* ==========================================================================
シェアボタン
========================================================================== */
.addtoany_shortcode {
	position:static;
	bottom: auto;
	right: auto;
	z-index:9999;
	background:#EFEFEF;
	width:100%;
	border-top: 1px solid #CCC;
	border-left: none;
	border-bottom:none;
	}
.addtoany_shortcode .addtoany_list{
	display:block !important;
	text-align:center;
	width:160px;
	margin:0 auto;
	}
.addtoany_shortcode .addtoany_list a{
	display: inline-block;
	width:24px;
	height:24px;
	margin:10px auto;
	}	
}