@charset "UTF-8";

@media print{
* html body {
	zoom: 68%; /*WinIE only */
}
*:first-child+html body {
	zoom: 66%; /*WinIE only */
}

* {
	margin: 0;
	padding : 0;
}

html {
	width: 100%;
}

body {
	font-size: 16px;
	font-family:Lato,'Noto Sans JP',"lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	color:#000;
	background:#FFF;
	-webkit-print-color-adjust: exact;
}

#wrapper {
	margin:0 auto;
	width:100%;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	line-height:160%;
}

p, li,dt,dd {
	line-height:180%;
}

th, td {
	font-style: normal;
}

ul,ol {
	list-style-type: none;
}

img,
a img {
	border : 0;
	vertical-align: bottom;
}

pre {
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.clr {
	clear: both;
}

.clearfix:after {
	font-size:1px;
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.clearfix {
	zoom: 1;
}

#page-top,
#relateLinks,
.add_class .header_bottom,
#globalNav,
#loading,
footer .menu,
#bottom,
header_bottom .home,
.header_bottom,
.bottom1 .bottom,
.bottom2 .bottom,
.bcn .bottom,
.sub-nav,
.booklet,
#relate{
	display: none;
}

.sw-offset-90{
	width: 96% !important;
	margin:auto;
}
header {
	position: unset;
}
header .inner{
	width: 100%;
	height: 0px !important;
}
header h1.logo_wh{
	display: none;
}
header h1.logo_print{
	width: 180px;
	margin: auto;
	display: block;
}

footer{
	width: 100%;
	background-color: #FFF !important;
}
footer p.num,
footer p.copy{
	font-size: 0.750em;
	color: #666;
}

#booklet .title {
	width: 90%;
}

.sign .caution,
.sign .btn-group-center{
	display: none;
}

.pray{
	width: 80% !important;
	margin: auto;
}
