.content {
				text-align: center;
				background-color: #FAFBFB;
			}

			.content .width-limit {
				max-width: 1120px;
				margin: auto;
				padding-top: 2em;
			}

			.content .width-limit .mix {
				display: table;
				width: 100%;
			}

			.content .width-limit .mix .left {
				display: table-cell;
				/*border: 1px solid #666;*/
				width: 10%;
				vertical-align: middle;

			}

			.content .width-limit .mix .right {
				display: table-cell;
				/*border: 1px solid #666;*/
				width: 33%;
				/*vertical-align: middle;*/
				padding: 1em;
				font-weight: 300;
			}

			.content .width-limit .mix input[type="text"] {
				width: 336px;
				max-width: 100%;
				height: 36px;
				background-color: rgba(255, 255, 255, 0);
				border: 0;
				/*box-shadow: 1px 1px 10px #444;*/
				border-radius: 0px;
				border-bottom: 1px solid #EEE9E9;
				font-size: 1em;
				padding-left: 4px;
				appearance: none;
				-webkit-appearance: none;
				-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
				outline: none;
				transition: all 0.5s ease-in-out;
			}

			.content .width-limit .mix input[type="text"]:focus {
				border-bottom: 1px solid #9f8f82;
			}

			.content .width-limit .mix input[type="submit"] {
				height: 36px;
				width: 400px;
				background-color: rgba(255, 255, 255, 0.8);
				border: 0;
				/*box-shadow: 1px 1px 10px #444;*/
				border-radius: 2px;
				padding: 0 0px;
				outline: none;
				font-size: 1em;
				padding-left: 4px;
				transition: all 0.3s ease-in-out;
				cursor: pointer;
				-webkit-appearance: none;
			}

			.content .width-limit .mix input[type="submit"]:hover {
				color: #333;
				background-color: rgba(220, 220, 220, 1);
			}

			.content textarea {
				width: 331px;
				height: 120px;
				background-color: rgba(255, 255, 255);
				border: 0;
				/*box-shadow: 1px 1px 10px #444;*/
				border-radius: 2px;
				padding: 4px;
				outline: none;
				appearance: none;
				-webkit-appearance: none;
				-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
				font-family: 'Roboto', sans-serif;
				font-size: 1em;
				max-width: 100%;
			}

			#msgform {
				text-align: left;
				padding: 2em;
			}

			.content .width-limit .mix .left .bg {
				padding: 2em;
				background: #F5F6F6;
				border-radius: 4px;
				transition: 0.6s;
				border: 1px solid #eee;
				text-align: center;
			}



			.content .width-limit .mix .left .bg .item {
				padding-bottom: 2em;
			}

			.content .width-limit .mix .left .bg .item .header {
				display: inline-block;
				width: 100px;
				text-align: left;
			}

			.content .width-limit .mix .left .bg .item .v {
				vertical-align: top;
				height: 180px;
			}

			.content .width-limit .mix .left .bg .item .input {
				float: left;
			}

			.content .width-limit .mix .right .contact {
				font-size: 18px;
				text-align: center;
			}

			.content .width-limit .mix .right .contact p {
				padding: 0.5em 0;
				color: #6c757d;
			}

			.content .width-limit .mix .left .bg .title_header {
				padding: 2em 0;
				font-weight: 600;
				color: #111;
				font-family: "Playfair Display", times, serif;
				font-size: 16px;
			}

			.m {
				display: none !important;
			}

			.pc {
				display: block;
			}

			body {
				/*
	min-height: 100%;
	display: flex;
	flex-direction: column;	
	*/
			}

			b {
				color: #b99365;
			}

			@media screen and (min-device-width: 800px) {
				.content .width-limit .mix .left .bg:hover {
					border: 1px solid #ddd;
				}
			}

			@media screen and (max-device-width: 800px) {

				.left,
				.right {
					width: 100% !important;
					display: block !important;
				}

				.content .width-limit .mix input[type="text"] {
					width: 85%;
				}

				.content .width-limit .mix .left .bg {
					padding: 0;
				}

				#msgform {
					padding: 0;
				}

				.content textarea {
					width: 85%;
				}

				.content .width-limit .mix .left .bg .item .header {
					display: none;
				}

				input::input-placeholder {
					color: #000;
				}

				input::-webkit-input-placeholder {
					color: #000;
				}

				input:-ms-input-placeholder {
					color: #000;
				}

				input:-moz-placeholder {
					color: #000;
				}

				input::-moz-placeholder {
					color: #000;
				}

				textarea::input-placeholder {
					color: #000;
				}

				textarea::-webkit-input-placeholder {
					color: #000;
				}

				textarea:-ms-input-placeholder {
					color: #000;
				}

				textarea:-moz-placeholder {
					color: #000;
				}

				textarea::-moz-placeholder {
					color: #000;
				}

				.content .width-limit .mix .left .bg {
					border: 0;
				}

				.content .width-limit .mix input[type="submit"] {
					width: 85%;
				}

				.content .width-limit .mix .right .contact p {
					padding: 3px 0;
				}

				.content .width-limit .mix .right .contact {
					padding-bottom: 1em;
				}

				.m {
					display: block !important;
				}

				.pc {
					display: none !important;
				}
			}