@media (max-width: 768px) {

	/* ----------------------------------------

	マージン・パディング設定

	---------------------------------------- */
	.sp-mt-1 {
		margin-top: 4px;
	}

	.sp-mt-2 {
		margin-top: 8px;
	}

	.sp-mt-3 {
		margin-top: 16px;
	}

	.sp-mt-4 {
		margin-top: 24px;
	}

	.sp-mt-5 {
		margin-top: 32px;
	}

	.sp-mt-6 {
		margin-top: 40px;
	}

	.sp-mt-7 {
		margin-top: 56px;
	}

	.sp-mt-8 {
		margin-top: 78px;
	}

	.sp-mb-1 {
		margin-bottom: 4px;
	}

	.sp-mb-2 {
		margin-bottom: 8px;
	}

	.sp-mb-3 {
		margin-bottom: 16px;
	}

	.sp-mb-4 {
		margin-bottom: 24px;
	}

	.sp-mb-5 {
		margin-bottom: 32px;
	}

	.sp-mb-6 {
		margin-bottom: 40px;
	}

	.sp-mb-7 {
		margin-bottom: 56px;
	}

	.sp-mb-7 {
		margin-bottom: 78px;
	}

	.pc-mt-1 {
		margin-top: 0px;
	}

	.pc-mt-2 {
		margin-top: 0px;
	}

	.pc-mt-3 {
		margin-top: 0px;
	}

	.pc-mt-4 {
		margin-top: 0px;
	}

	.pc-mt-5 {
		margin-top: 0px;
	}

	.pc-mt-6 {
		margin-top: 0px;
	}

	.pc-mt-7 {
		margin-top: 0px;
	}

	.pc-mt-8 {
		margin-top: 0px;
	}

	.pc-mb-1 {
		margin-bottom: 0px;
	}

	.pc-mb-2 {
		margin-bottom: 0px;
	}

	.pc-mb-3 {
		margin-bottom: 0px;
	}

	.pc-mb-4 {
		margin-bottom: 0px;
	}

	.pc-mb-5 {
		margin-bottom: 0px;
	}

	.pc-mb-6 {
		margin-bottom: 0px;
	}

	.pc-mb-7 {
		margin-bottom: 0px;
	}

	.pc-mb-8 {
		margin-bottom: 0px;
	}

	.mt-1 {
		margin-top: 4px;
	}

	.mt-2 {
		margin-top: 8px;
	}

	.mt-3 {
		margin-top: 16px;
	}

	.mt-4 {
		margin-top: 24px;
	}

	.mt-5 {
		margin-top: 32px;
	}

	.mt-6 {
		margin-top: 40px;
	}

	.mt-7 {
		margin-top: 48px;
	}

	.mt-8 {
		margin-top: 56px;
	}

	.mb-1 {
		margin-bottom: 4px;
	}

	.mb-2 {
		margin-bottom: 8px;
	}

	.mb-3 {
		margin-bottom: 16px;
	}

	.mb-4 {
		margin-bottom: 24px;
	}

	.mb-5 {
		margin-bottom: 32px;
	}

	.mb-6 {
		margin-bottom: 40px;
	}

	.mb-7 {
		margin-bottom: 56px;
	}

	.mb-8 {
		margin-bottom: 78px;
	}

	/* ブートストラップcolなどに使用 */
	.no-pad {
		padding: 0;
	}

	/* ----------------------------------------

	インライン要素関連

	---------------------------------------- */
	/* 改行リセット */
	.sp-br-none br {
		display: none;
	}

	/* ----------------------------------------

	表示関連

	---------------------------------------- */
	.only-pc {
		display: none;
	}

	.only-pc-il {
		display: none !important;
	}

	.only-sp {
		display: block;
	}

	.only-sp-il {
		display: inline !important;
	}

	/* ----------------------------------------

	フォントサイズ

	---------------------------------------- */
	.font-size-1 {
		font-size: 20px;
	}

	.font-size-2 {
		font-size: 24px;
	}

	.font-size-5 {
		font-size: 70px;
	}

	/* ----------------------------------------

	動き

	---------------------------------------- */
	.scFade {
		top: 0px;
	}

	/* ----------------------------------------

	レスポンシブテーブル

	---------------------------------------- */
	.r-table {
		display: block;
	}

	.r-table .tr {
		display: block;
	}

	.r-table .td {
		display: block;
	}

}