@charset "utf-8";
@media screen and (max-width: 768px) {
	body {
		padding-top: 50px;
		min-width: inherit;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	table.waku {
		margin-top: 0px;
	}
	table.waku tr {
		display: block;
		margin-top: 10px;
		border: 1px solid #EEE;
		padding-bottom: 2%;
	}
	table.waku th {
		display: block;
		text-align: left;
		margin-bottom: 10px;
		white-space: normal;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		width: auto;
	}
	table.waku th br {
		display: none;
	}
	table.waku td {
		display: block;
		text-align: left;
		white-space: normal;
		width: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	#responsiveMenu {
		display: block;
	}
	#header {
		display: none;
	}
	#topBox {
		margin-top: 1px;
	}
	#globalNav {
		display: none;
	}
	#topBox .inner, #topBox2 .inner {
		padding-right: 0px;
		padding-left: 0px;
	}
	#slideBox {
		float: none;
		width: auto;
	}
	#slickBox img {
		height: auto;
		width: 100%;
	}
	#clientBox .inBox h3 {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	#caseIndex h2 {
		margin-top: 0px;
	}
	#corporateAccess .inBox, #corporateAccess .inBox2 {
		float: none;
		width: auto;
	}
	.inner {
		width: auto;
	}
	.js_span_wrap_text {
		display: inline !important;
	}
	.textJustify, .textBlock {
		display: inline;
	}
	.columnPhoto {
		display: none;
	}
	.columnMainLeft, .columnMainRight, .columnSub {
		margin: 0px;
		float: none;
		width: auto;
	}
	.column2 {}
	.column3 {}
	.column4 {}
	.imgLeft {
		/* [disabled]max-width: 30.333%; */
		/* [disabled]margin-right: 3%; */
	}
	.imgRight {
		/* [disabled]max-width: 30.333%; */
		/* [disabled]margin-left: 3%; */
	}
	.button {
		width: auto;
	}
	.formBox dt {
		float: none;
	}
	.formBox dt.text3 {
		padding-left: 0px;
	}
	.formBox dd {
		float: none;
		width: auto;
		margin: 0px;
	}
	.last {}
}