@charset "utf-8";

/* 
overwrite by single school css
*/

/* header
--------------------------------------------------------------------*/

@media print {
	@page {
		size: A4 portrait; /* 横の場合はlandscape */
		margin: 0mm;
	}
	#header{
		background: #fff;
		padding: 21px 0;
		border-bottom: 1px solid #dfdfdf;
		height: 15mm;
	}
	body {
		-webkit-print-color-adjust: exact;
	}
	.section .body {
		padding: 5px 10px !important;
	}
	.section.info_text .body {
		padding: 10px 20px;
		display: none !important;
		color: #FFFFFF !important;
		font-weight: 400 !important;
		font-size: 18px;
	}
	.print_page_first{
		width: 100%;
		height: 251mm;
		page-break-after: always;
	}
	.print_page_first:after{
		position: fixed;
		text-align: center;
		bottom: 10px;
		left: 35%;
		content: "©KADOKAWA DWANGO educational institute";
	}
	.add_message:after {
		position: fixed;
		text-align: center;
		top: 100px;
		left: 80px;
		color: #000;
		font-size: 18px;
		content: "登録済のWEB出願内容";
	}
	.mt-87 {
		padding-top: 177px;
	}
	.print_page_other{
		width: 100%;
		height: 251mm;
		page-break-after: always;
		page-break-inside: avoid;
	}
	.print_page_other:last-child{
		page-break-after: auto;
	}
	.print_page_other:not(:first-of-type):before {
		position: fixed;
		content: url(../images/logo_school.png);
		-webkit-transform: scale(0.5);
		display: block;
		top: -0.5mm;
		left: -30mm;
	}
	.print_page_other:after{
		position: fixed;
		text-align: center;
		bottom: 10px;
		left: 35%;
		content: "©KADOKAWA DWANGO educational institute";
	}
	div.section {
		margin-left: 20mm;
		margin-right: 20mm;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		page-break-inside: avoid;
	}
	.footer-link {
		display: none !important;
	}
	.copyright {
		display: none !important;
	}
}
@media screen {
	#header > div > .print_page_other {
		content: url(../images/logo_school.png);
		width: 283px;
		height: 44px;
	}
}
.sample_photo_pc {
	background-image: url(../images/card_pt3.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 234px;
	height: 379px;
	position: relative;
	padding: 0;
}
