		
		/* 20180713
		ナビゲーション追加 */
		header .content {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		header .content .logo {
			max-width: 260px; 
		}
		header .content nav {
			width: 100%;
		}
		header .content nav >a {
			display: none;
		}
		header .content nav ul {
			display: flex;
			justify-content: flex-end;
		}
		header .content nav ul li a {
			display: block;
			padding: 0 10px;
			font-size: .8rem;
			font-weight: bold;
		}
		header .content nav ul li a:hover {
			color: #0E9BDF;
		}
		header .content nav ul li a:before {
			font-family: Fontawesome;
			content: "\f105";
			color: #0E9BDF;
			margin-right: 6px;
			font-size: 1rem;
		}
		@media screen and (max-width: 1070px)  { /* ナビゲーションカラム落ち */
			header .content {
				flex-direction: column;
			}
			header .content nav ul {
				justify-content: center;
				flex-wrap: wrap;
				margin-top: 10px;
			}
		}
		@media screen and (max-width: 640px)  { /* スマホ用 */
			header .content {
				flex-direction: row;
			}
			header .content nav {
				text-align: right;
			}
			header .content nav >a {
				display: inline;
				font-size: 1.4rem;
			}
			header .content nav >a.active {
				position: fixed;
				top: 10px; right: 10px;
				z-index: 10000;
				color: #fff;
			}
			header .content nav ul {
				display: block;
				background: rgba(14,155,223,.95);
				position: fixed;
				top: 0; right: 0;
				width: 300px;
				height: 100%;
				margin: 0;
				padding: 30px 0 0;
				z-index: 9999;
				transform: translate(300px);
				transition: .5s;
				text-align: left;
			}
			header .content nav ul.open {
				transform: translate(0px);
			}
			header .content nav ul li a {
				padding: 10px;
			}
			header .content nav ul li a,
			header .content nav ul li a:before{
				color: #fff;
			}
		}
		/* 20180713
		フッター固定ナビ追加 */
		footer {
			padding: 0 0 120px;
		}
		footer nav {
			position: fixed;
			left: 0; bottom: 0;
			background: rgba(255,255,255,.85);
			padding: 10px;
			width: 100%;
			z-index: 9998;
		}
		footer nav ul {
			display: flex;
			justify-content: center;
			width: 100%;
		}
		footer nav ul li {
			margin: 0 10px;
			max-width: 312px;
			width: 100%;
		}
		footer nav ul li a img {
			width: 100%;
		}
		main section.contact .content .btn,
		footer section.contact .content .btn {
			z-index: 9997;
		}

