/* print.css — 印刷用スタイル */

/* 全体基本設定 */
body {
	font-family: serif;
	font-size: 12pt;
	color: #000;
	background: #fff !important;
	margin: 0;
	padding: 0;
}
#top_img {
	width:50%;margin:auto;display:block;	
}


#head_title {
	filter: grayscale(100%) invert(100%);width:45%;margin:auto;display:block;	
}

/* 不要な要素を非表示 */
#nav_and_flags,
#footer_area,
#hamburger,
#b_btn,
#country,
nav,
menu,
.sidebar,
.print-hide {
	display: none !important;
}

h2 {
	text-align:center;
}

a {
	color: #000;
	text-decoration: none;
}

/* 全体幅調整 */
#content {
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/* 改ページ防止 */
.page-break {
	page-break-before: always;
}

.image-overlay-container img {display:none; }

address {
	font-size: 10pt;
	color: #000;
	text-align: center;
	margin-top: 20px;
}
.cp {break-before: page;}




#mtopmsg {
	width:50%;margin:auto;display:block;
}
.box1 , .box2 , .box3 , .box4 { overflow:hidden;margin:auto;width:90% ;display:block !important ;}

.box1 img , .box2 img, .box3 img, .box4 img{ width:50% ; float:left; display:block !important ;}

.kugiri { width:25%;display:block;margin:30px auto !important; }

