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

@media print{
	body {
	width: auto;
	zoom: 80%!important;
	overflow: visible !important;
	-webkit-print-color-adjust: exact;
	background: url(../images/top_bg.jpg) repeat-y;
    background-position: unset !important;
    background-size:100% !important;
    /*z-index:10 !important;*/
background-color: #eee !important;
	}
	.h_schedule_access {
	background-image: url(../images/line_bg.png),url(../images/top_bg.jpg);
	background-repeat: no-repeat,repeat-y;
  background-position: center top,center top;
	background-size: 100% auto, 100% auto;
	}
.header,
.mvArea,
.contents {
	-webkit-print-color-adjust: exact;
	background: url(../images/top_bg.jpg) repeat-y;
		background-position: unset !important;
		background-size:100% !important;
}
.contents {
	margin-bottom: 0;
	padding-bottom: 70px;
}
.header {
	height: 70px;
}
#footer {
	background-image: url(../images/line_bg.png),url(../images/top_bg.jpg);
	background-repeat: no-repeat,repeat-y;
  background-position: center top, center top;
}
/*.top_aboutArea h2 {
	page-break-after: always;
}*/
.sub_mvArea {
	margin: 0 auto;
	padding: 50px 0 100px;
	background: url(../images/top_bg.jpg) repeat-y;
	background-position: unset !important;
	background-size:100% !important;
}

	#Container{width:auto;}

	#pageTop{opacity: 0;}

	.sp_gnavArea sp {display: none;}

	.sp_gnav_btn {display: none;}

	.sp_gnav {display: none;}

	.sp {display: none;}
	.sp2{display: none;}

	.gnav_fix {display: none;}
	.copyright::before{top:-60px;}

	#footer {
		width: auto;
		height: auto;
		overflow: hidden;
	}


/* top
---------------------------------------------- */
	.wideslider {
		background-image: url(../images/mv01.png)!important;
		background-repeat: no-repeat;
	}

	.wideslider ul{
		display:none;
	}

/* 改ページ
---------------------------------------------- */
	  .last-page {
        visibility:hidden !important:
    }
    .page-break {
        page-break-before: always !important;
        padding: 10px 0px 10px 0px!important;;
    }
    .page-break2 {
        page-break-before: always !important;
        padding: 10px 0px 10px 0px!important;
    }

}
