@charset "utf-8";
@media screen and (max-height: 800px) {
	#height-----800px----- {}
	#firstView .bnrBox img {
		width: 400px;
		height: auto;
		margin: auto;
	}
}
@media screen and (max-width: 700px) {
	#width-----700px----- {}
	body {
		font-size: 14px;
		line-height: 2em;
		min-width: inherit;
	}
	h2 {
		margin-top: 40px;
		font-size: 50px;
		line-height: 50px;
	}
.inner {
		width: auto;
	}
	#header {
		padding: 10px;
	}
	#logoBox .logo img {
		height: 15px;
		width: auto;
	}
	#logoBox .name {
		font-size: 100%;
		line-height: 15px;
		margin-left: 10px;
	}
	#globalNav ul li a {
		font-size: 20px;
		height: 30px;
		width: 30px;
		line-height: 30px;
	}
#firstView {
	height: 600px;
}
	#bnr03 .inBox {
		padding: 5px 5px 0;
	}
	#mapBox iframe {
		height: 240px;
	}
	.pointBox {
		margin-top: 60px;
		padding: 0 !important;
	}
	.pointBox .inBox {
		display: block;
		margin-top: 0px;
	}
	.pointBox .inBox > div {
		width: auto !important;
	}
	#nayamiBox .bnrBox {
		background-position: center top;
		padding: 50% 20px 10px;
		background-size: cover;
	}
	#ciBox .logo .photo {
		width: 200px;
		margin: auto;
	}
	table.waku {
		margin-top: 0px;
	}
	table.waku th {
		display: block;
		white-space: normal;
		width: auto;
		border: none;
		padding: 10px;
		margin-top: 10px;
	}
	table.waku td {
		display: block;
		white-space: normal;
		width: auto;
		padding: 10px 0px;
		border: none;
	}
	.align_center-justify {
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.align_center-justify br {
		display: none;
	}
	.formBox th, #formBox td {
		display: block;
		margin: 0px;
		padding: 0px;
	}
	.formBox th {
		text-align: left;
		margin-top: 10px;
		font-weight: bold;
	}
	.formBox .text_attention {
		display: block;
	}
	.formBox .submit {
		text-align: center;
	}
	.imgLeft, .imgRight {
		margin-right: 0px;
		float: none;
	}
	.imgLeft img, .imgRight img {
		margin-right: auto;
		margin-left: auto;
	}
	.button {
		width: auto;
	}
	.c21, .c31, .c41 {
		width: 100%;
	}
	.c32, .c42, .c62, .c82 {
		width: 50%;
	}
	.c63 {
		width: 33.333%;
	}
	.c84 {
		width: 25%;
	}
	.only_pc {
		display: none;
	}
	.only_sp {
		display: block;
	}
	.ankerLink {
		padding-top: 40px;
		margin-top: -40px;
	}
.line_deco01 {
	height: 30px;
	margin: 20px auto;
	max-width: 500px;
}
}
