@charset "utf-8";
@media screen and (max-width: 700px) {
	#width-----700px----- {}
	section.sectionBox {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#responsiveMenu {
		display: block;
		justify-content: space-around;
	}
	body {
		min-width: inherit;
		font-size: 14px;
		line-height: 1.5em;
	}
	h2.title {
		font-size: 300%;
		line-height: 1em;
	}
	#header {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#logoBox .logo {
		display: block;
		text-align: center;
	}
	#logoBox .logo .photo img {
		margin: auto;
	}
	#logoBox .text {
		font-size: 10px;
		line-height: 1.5em;
		border-top: solid 1px;
		border-bottom: solid 1px;
		padding: 5px;
		text-align: center;
		margin-top: 5px;
	}
	#globalNav {
		display: none;
	}
	#footerNav ul {}
	#footerNav ul li {
		width: 50%;
	}
	#footerNav ul li a {
		display: block;
		margin: 1px;
		color: #FFF;
		background-color: #C02;
		text-align: center;
		font-size: 12px;
		line-height: 4em;
	}
	#ciBox .logo .photo {
		margin: auto;
		width: 100%;
	}
	#bottomFixMenu {
		display: none;
		padding: 15px 5px;
	}
	#bottomFixMenu > div {
		margin: 0 2px;
	}
	#bottomFixMenu .telBox .tel {
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}
	#bottomFixMenu .logo {
		display: none;
	}
	#bottomFixMenu .telBox .time {
		font-size: 9px;
		line-height: 10px;
		margin-top: 5px;
	}
	#bottomFixMenu .btn a {
		font-size: 9px;
		white-space: nowrap;
		text-align: center;
		min-width: 50px;
		padding: 5px;
		line-height: 20px;
	}
	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 dt {
		float: none;
		width: auto;
		clear: both;
		text-align: left;
	}
	.formBox dd {
		padding: 0.5%;
		float: none;
		width: auto;
	}
	.imgLeft, .imgRight {
		margin-right: 0px;
		float: none;
	}
	.imgLeft img, .imgRight img {
		margin-right: auto;
		margin-left: auto;
	}
	.button {
		width: auto;
	}
	.formBox dt {
		float: none;
		width: auto;
		clear: both;
		text-align: left;
	}
	.formBox dd {
		padding: 0.5%;
		float: none;
		width: auto;
	}
	.c21, .c31, .c41 {
		width: 100%;
	}
	.c32, .c42, .c62, .c82 {
		width: 50%;
	}
	.c63 {
		width: 33.333%;
	}
	.c84 {
		width: 25%;
	}
}