@charset "UTF-8";
	*{
		box-sizing: border-box;
		font-family: "M PLUS 2", sans-serif;
		font-size:14px;
		line-height:160%;
		margin:0;
		padding:0;
		transition:0.5s;
	}

	body{
		background:#fff;
	}

	h1,h2,h3,h4,h5,h6,b{
		font-weight:bold;
		font-style: normal;
		margin:0;
		padding:0;
	}

	i{
		font-style:normal;
	}

	img{
		border:none;
		margin:0;
		padding:0;
		vertical-align:bottom;
	}

	table,thead,tbody,tr,th,td{
		border:0;
		border-collapse:collapse;
	}

	ul,ol,li{
		list-style:none;
	}

	input[type="submit"],
	input[type="button"]{
		-webkit-appearance:none;
	}

	input[type="submit"],
	label:hover{
		cursor:pointer;
	}

	.clr{
		clear:both;
	}

	.clrfix::after{
		content: " ";
		display: block;
		clear: both;
	}

	/*** 自動改行のリセット ***/
	.break_rst{
		white-space:normal !important;
		word-wrap:normal !important;
	}

	/*** 内部コンテンツ ***/
	.inner{
		margin:0 auto;
		padding:0 20px 0;
		width:1200px;
	}
	@media only screen and (max-width: 1281px) {
		.inner{
			margin:0 auto;
			padding:0 10%;
			width:100%;
		}
	}
	@media only screen and (max-width: 750px) {
		.inner{
			margin:0;
			padding:0 4vw 0;
			width:100%;
		}
	}