header {
	position: fixed;
}
/*.fixed {
	background-color: #ffffff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
}*/

/*.grid_txt,
.grid_section .grid_txt {
	height: 100%;
}

.gridline_section_catch,
.gridline_section_catch a,
.grid_section_catch,
.grid_section_catch a,
.grid_section_txt,
.gridline_section_txt,
.gridline_section_txt a {
	color: #ffffff;
}*/

.blink.imgliq::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: transparent;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
.blink.imgliq.black_tm::before {
	background-color: rgba(0, 0, 0, 0.3);
}
.blink.imgliq:hover::before {
	background-color: rgba(204, 0, 0, 0.3);
}

.qa_click_a {
	display: none;
}

/*ページ内リンク用 a id*/
#articledetail a:not(.linksns a)[id] {
	display: inline-block;
	padding-top: 180px;
	margin-top: -180px;
}
@media only screen and (max-width: 979px) {
	##articledetail a:not(.linksns a)[id]{
		padding-top: 160px;
		margin-top: -160px;
	}
}
@media only screen and (max-width: 690px) {
	#articledetail a:not(.linksns a)[id] {
		padding-top: 140px;
		margin-top: -140px;
	}
}

/*main.inner {
	display: flex;
	justify-content: space-between;
}
@media only screen and (max-width: 979px) {
	main.inner{display: block;}
}*/

/***************************************************************

on off

****************************************************************/
.sp_block {
	display: none;
}
.sptab_block {
	display: none;
}

@media only screen and (max-width: 979px) {
	.sptab_none {
		display: none;
	}
	.sptab_block {
		display: block;
	}
	.pc_block {
		display: none;
	}
}
@media only screen and (max-width: 690px) {
	.sp_block {
		display: block;
	}
	.sp_none {
		display: none;
	}
}

/***************************************************************

template_c2

****************************************************************/
/*#pagetitle.template_c2 .pagetitle_bg {
	width: 100%;
	height: 100%;
}*/

/***************************************************************

template_c3

****************************************************************/
@media only screen and (min-width: 980px) {
	.fadein {
		opacity: 0;
		transform: translate(0, 100px);
		transition: all 500ms ease 0s;
	}
	.fadein.fadein01 {
		transition: all 500ms ease .3s;
	}
	.fadein.fadein02 {
		transition: all 500ms ease .7s;
	}
	.fadein.fadein03 {
		transition: all 500ms ease 1.1s;
	}
	.fadein.fadein04 {
		transition: all 500ms ease 1.5s;
	}
	.fadein.fadeinbg {
		transform: translate(-400px, 0);
	}

	/*	// ._c3_info_block .fadein:nth-child(1){transition : all 500ms ease .3s;}
	// ._c3_info_block .fadein:nth-child(2){transition : all 500ms ease .8s;}
	// ._c3_info_block .fadein:nth-child(3){transition : all 500ms ease 1.3s;}
	// ._c3_info_block .fadein:nth-child(4){transition : all 500ms ease 1.8s;}*/

	.fadein.scrollin {
		opacity: 1;
		transform: translate(0, 0);
	}
}
