<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	fadein
------------------------------------------------------------*/
.fadein {
	opacity : 0;
	-webkit-transition : all 1s ease-out;
	transition : all 1s ease-out;
}

.fadein.scrollin {
	opacity : 1;
}

.fadein02 {
	opacity : 0;
	-webkit-transition : all 1.5s ease-out;
	transition : all 1.5s ease-out;
}

.fadein02.scrollin {
	opacity : 1;
}

.fadein03 {
	opacity : 0;
	-webkit-transition : all 1.5s ease-out .5s;
	transition : all 1.5s ease-out .5s;
}

.fadein03.scrollin {
	opacity : 1;
}

.fadein04 {
	opacity : 0;
	-webkit-transition : all 1s ease-out 1.5s;
	transition : all 1s ease-out 1.5s;
}

.fadein04.scrollin {
	opacity : 1;
}

.fadein_y {
	opacity : 0;
	-webkit-transform : translate3d(0, 40px, 0);
	transform : translate3d(0, 40px, 0);
	-webkit-transition : all 500ms ease-out;
	transition : all 500ms ease-out;
}

.fadein_y.scrollin {
	opacity : 1;
	-webkit-transform : translate3d(0, 0, 0);
	transform : translate3d(0, 0, 0); 
}

/*------------------------------------------------------------
	pageTop
------------------------------------------------------------*/
.pageTop {
	position: fixed;
	right: 40px;
	bottom: 30px;
	z-index: 1000;
}

.pageTop a:hover {
	opacity: 0.7;
}

.pageTop img {
	width: 47px;
}

@media all and (max-width: 767px) {
	.pageTop {
		right: 10px;
	}
}

/*------------------------------------------------------------
	content
------------------------------------------------------------*/
#main .content {
	margin: 0 auto;
	width: 960px;
}
@media all and (max-width: 767px) {
	#main .content {
		margin: 0 10px;
		width: auto;
	}
}</pre></body></html>