@charset "utf-8";

:root {
	--gray-light: #EEEEEE;
}

textarea {overflow:hidden; resize:none;}

/* -----------------------------------------------------------------
 * @page
 * ----------------------------------------------------------------- */
body {
	background:transparent !important;
}
body, .wrapper, #header, #main, #content, #footer {
	margin:0 !important; padding:0 !important; 
	min-width:auto !important;
}

@page {
	margin:0; padding:0;
}

/* A4 橫向 */
@media (max-width: 310mm) {
	.A4-V {display:none;}
	.A4-H {display:block;}
}

/* A4 縱向 */
@media (max-width: 220mm) {
	.A4-V {display:block;}
	.A4-H {display:none;}
}

.page::after {clear:both; display:block; content:""; text-indent:-9999px;}


/* -----------------------------------------------------------------
 * hide
 * ----------------------------------------------------------------- */
.open-mask, .stop-mask, .edit-mask, .nicescroll-rails, .side-panel {display:none !important;}


/* -----------------------------------------------------------------
 * 詳細画面
 * ----------------------------------------------------------------- */
.row.group > div {padding-left:0 !important;}
.row.group > .right {border-left:1px solid #000 !important;}

#content .view-header .row {margin:1.25em 0 2em;}

/* -----------------------------------------------------------------
 * chrome print 2023.09.23
 * ----------------------------------------------------------------- */
body.pop .page {/* zoom:1.5; */}
