@charset "utf-8";

/* print setting */
@media print {
body {
	-webkit-print-color-adjust: exact;	
	width: 1200px !important;
	height: auto;	
	zoom: .8;	
}

header {
	position: relative;
}

header h1 a img {
	width: 300px;
	height: auto;
	padding: 10px;
}

#g_navi ul li{
	display: none;
}

#sub_top {
	background-attachment: inherit;
}

#sub_top.develop {
	background-image: url(../images/sub_top_develop.jpg);
}

.row {
	display: flex;
	flex-direction: row;
	padding: 0;
}

.row .col.span-3 {
	flex: 0 0 22%;
	max-width: 22%;
}

.row .col.span-9 {
	flex: 0 0 74.0%;
	max-width: 74.0%;
}

.col p {
	margin: 15px 10px 10px 20px;
	padding: 5px;
}

.box_contact {
	display: none;
}

footer {
	display: none;
}

.to_top a {
	display: none;
}

.effect {
	opacity: initial;
	filter: initial;
	-ms-filter: initial;
	transform:  initial;
	-webkit-transform: initial;  
    -moz-transform: initial; 
	-webkit-transition: initial;
	-moz-transition: initial;
	transition: initial;
}


@page {
    size: A4 portrait;
}

}

