@charset "utf-8";
/* CSS Document */

/*topnav*/
.navbar-color {
	background-color: hsla(28, 10%, 26%, 1.00);
}
.navbar a {
	font-size: 14px;
	color: hsla(28, 10%, 26%, 1.00);
}
.gnav {
	flex-direction: column;
}
/*フッター*/
.pc_footer li {
	list-style-type: none;
	display: inline;
	padding-left: 20px;
	border-right: 1px solid hsla(0, 0%, 75%, 1.00);
	padding-right: 10px;
	font-size: 13px;
}
.pc_footer li a {
	text-decoration: none;
	color: rgba(159, 159, 159, 1.00);
}

.footer_color {
	background-color: rgba(0, 0, 0, 0.74);
}

.mobile_footer li {
	list-style-type: none;
	display: inline;
	font-size: 13px;
}
.mobile_footer li a {
	text-decoration: none;
	color: rgba(159, 159, 159, 1.00);
}
.fixed-footer {
	background-color: hsla(0, 0%, 12%, 0.45);
}
/*ページUPボタン用CSS*/
.content {
	min-height: 5000px;
}
.pagetop {
	position: fixed;
	bottom: 0px;
	right: 30px;
}
.copy {
	color: hsla(0, 0%, 100%, 1.00);
	background-color: hsla(28, 10%, 26%, 1.00);
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 45px;
	border-radius: 50px;
	background-image: -webkit-repeating-linear-gradient(270deg, rgba(107, 107, 107, 1.00) 0%, rgba(182, 182, 182, 1.00) 49.22%, rgba(107, 107, 107, 1.00) 100%);
	background-image: repeating-linear-gradient(180deg, rgba(107, 107, 107, 1.00) 0%, rgba(182, 182, 182, 1.00) 49.22%, rgba(107, 107, 107, 1.00) 100%);
}
/*クラウド説明文の背景色*/
.cloud-back{
    background-color: hsla(0,0%,100%,1.00);	
}
.fontsize {
	font-size: 25px;
	font-weight: bolder;
}