@charset "UTF-8";
/*レイアウトSP*/
@media screen and (max-width: 480px) {
	#headerContWrap {
		max-width: 480px;
		min-width: 370px;
		margin: 0 auto;
		padding: 15px 0 25px;
	}
	header h1 {
		margin-left: 10px;
		max-width: 186px;
		min-width: 186px;
	}
	#headTitleArea {
		padding: 17px 10px;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	header h2 {
		width: 190px;
		max-width: 190px;
		min-width: 190px;
	}
	.editorimg {
		margin: 5px 10px 0;
		width: 170px;
		max-width: 170px;
		min-width: 170px;
		height: 50px !important;
		background: url(../images/editor_s.png) no-repeat;
		background-size: contain;
		background-position: left top;
	}
	.headimg {
		top: -15px;
		right: 10px;
		width: 130px;
		max-width: 130px;
		min-width: 130px;
	}
	/*フッター//////////////////////////////////////////////*/
	#footer_wrapper {
		max-width: 480px;
		min-width: 370px;
		font-size: 74%;
	}
	#fotterNote {
		margin: 0 6% 0 0;
		padding: 0;
	}
	#copyTxt {
		font-size: 74%;
	}
	#copyTxt br {
		display: inline;
	}
	/*コンテンツ//////////////////////////////////////////////*/
	article {
		position: relative;
		max-width: 480px;
		min-width: 370px;
		margin: 0 auto;
		padding: 16px;
		overflow: hidden;
	}
	dt {
		padding: 5px 0 10px 37px;
		height: auto;
		background-size: 30px;
	}
	dt b {
		font-size: 100%;
	}
	.icBlue {
		background-size: 30px;
	}
	.icGreen {
		background-size: 30px;
	}
	.icPink {
		background-size: 30px;
	}
	.icPurple {
		background-size: 30px;
	}
	.icOrange {
		background-size: 30px;
	}
	.icLGreen {
		background-size: 30px;
	}
	dd {
		clear: both;
		margin: 20px 0 48px 37px;
		padding: 0;
		font-size: 95%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/*表示順用DIV//////////////////////////////////////////////*/
	.order01 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.order02 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: 0;
		-webkit-order: 0;
		order: 0;
	}
	.order03 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.ilBox {
		float: none;
		margin: 0 auto;
		padding: 10px 37px 10px 0;
		text-align: center;
	}
	dd table {
		clear: both;
		margin: 1.5em 0;
	}
	.noteTxt {
		float: none;
		word-break: break-all;
	}
	.linkBtn {
		padding: 1em 0 1em;
	}
	.linkBtn a {
		width: 64%;
		min-width: 320px;
		min-width: 200px;
		font-size: 110%;
	}
} /*クエリSP 終了*/