@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : エラーページ
=================================================================== */
.con_misc {
	max-width: 1200px;
	margin: auto;
}

@media only screen and (max-width: 1024px) {
	.con_misc {
		width: 95%;
	}
}

/*icon style*/
/* -----------------------------------------------------------
	SLICK SLIDER
----------------------------------------------------------- */
/*@include dots(#color1,#color2,width);*/
/*@include btn_slider(#color1,#color2,size);*/
/*Keyframes srcoll*/
@-webkit-keyframes srcoll {
	0% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	50% {
		-webkit-transform: translate(0, -10px);
		-moz-transform: translate(0, -10px);
		-ms-transform: translate(0, -10px);
		-o-transform: translate(0, -10px);
		transform: translate(0, -10px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-moz-keyframes srcoll {
	0% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	50% {
		-webkit-transform: translate(0, -10px);
		-moz-transform: translate(0, -10px);
		-ms-transform: translate(0, -10px);
		-o-transform: translate(0, -10px);
		transform: translate(0, -10px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-ms-keyframes srcoll {
	0% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	50% {
		-webkit-transform: translate(0, -10px);
		-moz-transform: translate(0, -10px);
		-ms-transform: translate(0, -10px);
		-o-transform: translate(0, -10px);
		transform: translate(0, -10px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes srcoll {
	0% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	50% {
		-webkit-transform: translate(0, -10px);
		-moz-transform: translate(0, -10px);
		-ms-transform: translate(0, -10px);
		-o-transform: translate(0, -10px);
		transform: translate(0, -10px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 20%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-moz-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 20%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-ms-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 20%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 20%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

/* -----------------------------------------------------------
	misc
----------------------------------------------------------- */
.page_title {
	background: url("../misc/images/bg_pageTitle.jpg") no-repeat center center;
	background-size: cover;
}

@media only screen and (max-width: 767px) {
	.page_title {
		background: url("../misc/images/bg_pageTitle.jpg") no-repeat center right 30%;
	}
}

.con_misc {
	margin-top: 70px;
	margin-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_misc {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.con_misc {
		margin-top: 2em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_misc {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.con_misc {
		margin-bottom: 2em;
	}
}

@media only screen and (min-width: 768px) {
	.con_misc {
		text-align: center;
	}
}

@media print {
	.con_misc {
		text-align: center;
	}
}

.ie8 .con_misc {
	text-align: center;
}

@media only screen and (min-width: 1025px) {
	.con_misc {
		max-width: 1400px;
	}
}

@media print {
	.con_misc {
		max-width: 1400px;
	}
}

.ie8 .con_misc {
	max-width: 1400px;
}

.con_misc h3 {
	margin-bottom: 30px;
	font-size: 216%;
	font-weight: normal;
	letter-spacing: .15em;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_misc h3 {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.con_misc h3 {
		margin-bottom: 0.5em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_misc h3 {
		font-size: 185%;
		letter-spacing: .13em;
	}
}

@media only screen and (max-width: 767px) {
	.con_misc h3 {
		font-size: 139%;
		letter-spacing: 0;
	}
}

@media only screen and (min-width: 768px) {
	.con_misc .txt {
		font-size: 108%;
		line-height: 2;
	}
}

@media print {
	.con_misc .txt {
		font-size: 108%;
		line-height: 2;
	}
}

.ie8 .con_misc .txt {
	font-size: 108%;
	line-height: 2;
}

/*# sourceMappingURL=../maps/misc.css.map */
