/***************************
 *
 * 固定ページ
 * ★ページ中身用★
 *
 **************************/
@media all and (max-width: 736px) {
	/*
PAGE HEADER
*/

	.page-header {
		position: relative;
		box-sizing: border-box;
		position: relative;
		text-align: center;
		padding-top: 120px;
		background: #f0f8ff;
		height: 300px;
	}
	.page-header-company {
		background: url(../img/page-header-1.jpg) center center no-repeat;
		background-size: cover;
	}
	.page-header-business {
		background: url(../img/page-header-2.jpg) center center no-repeat;
		background-size: cover;
	}
	.page-header-news, .page-header-news-all {
		background: url(../img/page-header-3.jpg) center center no-repeat;
		background-size: cover;
	}
	.page-header-single {
		background: url(../img/page-header-4.jpg) center center no-repeat;
		background-size: cover;
	}
	.page-header-contact {
		background: url(../img/page-header-5.jpg) center center no-repeat;
		background-size: cover;
	}
	.page-header:before {
		content: "";
		display: block;
		background: rgba(0,0,0,0.1);
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
	}
	.page-header .page-header-title-en {
		text-align: center;
		font-size: 4rem;
		color: #499ab9;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.page-header .page-header-title-en span {
		display: inline-block;
		background: #fff;
		border-radius: 15px;
		padding: 0 15px;
	}
	.page-header .page-header-title {
		font-size: 1.6rem;
		color: #499ab9;
		line-height: 1em;
		text-align: center;
		font-weight: normal;
	}
	.page-header .page-header-title span {
		display: inline-block;
		background: #fff;
		border-radius: 15px;
		padding: 10px 15px;
		font-weight: 500;
	}

	/*
PAGE
*/
	.page-contents {
		position: relative;
	}
	.page {
		font-size: 1.6rem;
		position: relative;
		padding-top: 1px;
	}

	.page p a {
		color: #3d3e4f;
		text-decoration: underline;
	}
	.page p a:hover {
		color: #3d3e4f;
		text-decoration: none;
	}
	.page p a:visited {
		color: #3d3e4f;
	}
	.page a:hover {
		text-decoration: underline;
	}
	.page p {
		color: #3d3e4f;
		font-size: 1.6rem;
		line-height: 1.875em;
		margin-bottom: 30px;
	}
	.page p.bold {
		font-weight: bold;
	}
	.page p .bold {
		font-weight: bold;
	}

	.title-2 {
		text-align: center;
		font-weight: 500;
		font-size: 3rem;
		line-height: 1.5333em;
		margin: 80px auto 55px;
		color: #3d3e4f;
		letter-spacing: 0.05em;
	}
	.title-3 {
		text-align: left;
		/* font-family: "Noto Serif JP", serif;
		font-optical-sizing: auto; */
		font-weight: 500;
		font-style: normal;
		font-size: 2.2rem;
		line-height: 1.5333em;
		margin: 60px auto 35px;
		color: #499ab9;
		background: #f8f7f7;
		border-top: 3px solid #499ab9;
		padding: 15px 15px;
	}
	p.center + .title-3 {
		margin-top: 55px;
	}
	.title-4 {
		text-align: left;
		font-size: 2rem;
		font-weight: normal;
		line-height: 3em;
		letter-spacing: 0.05em;
		margin: 100px auto 50px;
		padding-bottom: 0px;
		border-bottom: 1px solid #c7c7c7;
	}
	.title-5 {
		text-align: left;
		font-size: 2rem;
		font-weight: normal;
		line-height: 2em;
		letter-spacing: 0.05em;
		margin: 70px auto 33px;
		border-left: 2px solid #004ea7;
		padding-left: 18px;
	}
	.title-6 {
		text-align: left;
		font-size: 1.8rem;
		font-weight: normal;
		line-height: 1.875em;
		letter-spacing: 0.05em;
		margin: 70px auto 30px;
	}

	.table-1 {
		width: 100%;
		margin: 66px auto;
		table-layout: fixed;
	}
	.table-1 th {
		font-size: 1.6rem;
		line-height: 2em;
		text-align: center;
		border: 1px solid #d8d8d8;
		background: #f6f6f6;
		padding: 18px;
		font-weight: normal;
	}
	.table-1 td {
		font-size: 1.6rem;
		line-height: 2em;
		text-align: left;
		border: 1px solid #d8d8d8;
		padding: 17px;
	}

	hr {
		border: none;
		border-top: 1px solid #e7e7e7;
		background: none;
		height: 1px;
		margin: 90px auto;
		clear: both;
	}
	.center {
		text-align: center;
	}
	.right {
		text-align: right;
	}
	.left {
		text-align: left !important;
	}
	.middle {
		vertical-align: middle;
	}
	.alignleft {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.alignright {
		float: right;
		margin-left: 30px;
		margin-bottom: 30px;
	}
	.aligncenter {
		display: block;
		margin: 30px auto;
	}
	.page ol.list {
		counter-reset: number;
	}
	.page ol.list > li {
		font-weight: normal;
		margin-bottom: 15px;
		padding-left: 33px;
		position: relative;
	}
	.page ol.list > li ol.list {
		margin-top: 15px;
	}
	.page ol.list > li:before {
		counter-increment: number;
		content: counter(number) ".";
		position: absolute;
		left: 0px;
		top: 1px;
		color: #3d3e4f;
		width: 24px;
		height: 24px;
		text-align: center;
		font-size: 1.6rem;
		font-family: "Gelasio", serif;
		font-weight: 700;
		font-style: normal;
		letter-spacing: 0.03em;
		background: none;
	}
	ul.list {
		margin-bottom: 30px;
	}
	ul.list > li {
		font-weight: normal;
		padding: 3px 0 3px 17px;
		position: relative;
		font-size: 1.6rem;
	}
	ul.list > li:before {
		content: "-";
		display: block;
		position: absolute;
		left: 0px;
	}
	ul.list-check {
		margin-bottom: 30px;
	}
	ul.list-check > li {
		font-weight: normal;
		padding: 28px 0 28px 58px;
		position: relative;
		font-size: 1.8rem;
		border-bottom: 1px solid #e7e7e7;
	}
	ul.list-check > li:before {
		content: "";
		display: block;
		background: url(../img/check.png) 0 0 no-repeat;
		background-size: contain;
		width: 40px;
		height: 40px;

		position: absolute;
		left: 5px;
		top: 21px;
	}

	.page a img {
		transition: 0.3s ease;
	}
	.page a img:hover {
		opacity: 0.7;
	}

	/*
FORM
*/
	.sec-contact {
		position: relative;
		padding-top: 50px;
	}
	.sec-contact .title-ic {
		margin-bottom: 45px;
	}

	.box-form {
		position: relative;
		background: #f8f7f7;
		padding: 40px 20px;
		margin-top: 65px;
		max-width: 1040px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 100px;
	}
	.title-contact {
		text-align: center;
		font-weight: 500;
		font-size: 2.4rem;
		line-height: 1.25em;
		/* font-family: "Noto Serif JP", serif; */
		font-optical-sizing: auto;
		font-weight: 500;
		font-style: normal;
	}
	.mw_wp_form_input .title-contact.confirm {
		display: none;
	}
	.mw_wp_form_confirm .title-contact.input {
		display: none;
	}

	::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #cccccc;
	}
	:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #cccccc;
	}
	::placeholder {
		/* Others */
		color: #cccccc;
	}
	.box-white.box-white-form {
		padding: 0 0 30px;
	}

	.mw_wp_form_complete .btn {
		margin-top: 45px;
	}
	.mw_wp_form_complete p {
		text-align: center;
	}

	.table-form {
		width: 100%;
		margin: 45px auto 40px;
		position: relative;
		box-sizing: border-box;
	}
	.table-form,
	.table-form tbody,
	.table-form tr,
	.table-form th,
	.table-form td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.table-form tr {
		position: relative;
		border-bottom: 1px solid #d7d7d7;
		display: block;
	}
	.table-form th {
		padding: 20px 0px 10px 0px;
		vertical-align: middle;
		text-align: left;
		box-sizing: border-box;
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.75em;
		letter-spacing: 0.05em;
	}
	.table-form td {
		padding: 20px 0px 20px 0px;
		vertical-align: top;
	}

	.table-form .required {
		color: #fff;
		width: 39px;
		height: 21px;
		line-height: 21px;
		font-size: 13px;
		display: inline-block;
		text-align: center;
		background: red;
		font-weight: normal;
		border-radius: 0px;
		position: absolute;
		top: 25px;
		right: 0px;
	}
	.table-form .required-2 {
		color: #fff;
		width: 47px;
		height: 24px;
		line-height: 24px;
		font-size: 16px;
		display: inline-block;
		text-align: center;
		background: #afafaf;
		font-weight: normal;
		border-radius: 5px;
		margin-left: 8px;
	}
	.radio-btns {
		padding-left: 10px;
	}
	.radio-btns > .mwform-radio-field {
		display: inline-block !important;
	}
	/* ラジオボタンを隠す */
	.radio-btns input[type="radio"].radio-btns__item {
		display: none;
	}

	.radio-btns label {
		display: inline-block;
	}

	/* spanの左側にボタンを配置するスペースを作る */
	.radio-btns .radio-btns__item {
		display: block;
	}
	.mw_wp_form .horizontal-item {
		display: block;
	}
	.radio-btns .radio-btns__item + span {
		padding-left: 2em;
		display: inline-block;
		position: relative;
	}

	/* 各パーツを作成 */
	.radio-btns .radio-btns__item + span::after,
	.radio-btns .radio-btns__item + span::before {
		content: "";
		display: block;
		position: absolute;
		border: 1px solid #d4d4d4;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		top: 2px;
		left: 0;
		background: #fff;
	}

	/* after上書き */
	.radio-btns .radio-btns__item + span::after {
		opacity: 0;
		width: 10px;
		height: 10px;
		top: 8px;
		left: 6px;
		border: none;
		background: #bf9d5a;
	}

	.radio-btns .radio-btns__item:checked + span {
	}

	.radio-btns .radio-btns__item:checked + span::after {
		opacity: 1;
	}

	.box-pr {
		background: #fff;
		border: 1px solid #dbdbdb;
		border-radius: 0px;
		padding: 25px;
		overflow: scroll;
		height: 300px;
		width: 600px;
		margin: 0 auto 28px;
	}
	.box-pr h3 {
		text-align: left;
		font-weight: 500;
		font-size: 1.8rem;
		margin-bottom: 25px;
	}
	.mw_wp_form_confirm .box-pr,
	.mw_wp_form_confirm .agree {
		display: none;
	}

	.select-wrap {
		position: relative;
		display: inline-block;
		width: 160px;
		margin-right: 10px;
	}

	.select-wrap:before {
		z-index: 5;
		position: absolute;
		right: 10px;
		top: 15px;
		content: "";
		display: block;
		background: url(../img/select.png) center center no-repeat;
		background-size: contain;
		width: 13px;
		height: 8px;
		pointer-events: none;
	}
	.select-wrap.select-wrap-short:before {
		top: 10px;
		right: 10px;
	}
	.mw_wp_form_confirm .select-wrap:before {
		content: none !important;
	}
	.mw_wp_form_confirm .select-wrap {
		width: auto !important;
		top: auto !important;
	}
	select {
		outline: none;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: "";
		background: white;
		vertical-align: middle;
		font-size: inherit;
		color: inherit;
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		height: 40px;
		padding: 8px 12px;
		border: 1px solid #dcdcdc;
		color: black;
		width: 100%;
		border-radius: 0px;
	}
	.select-wrap.select-wrap-short select {
		height: 38px;
	}
	select option {
		background-color: #fff;
		color: black;
	}
	select::-ms-expand {
		display: none;
	}
	select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #828c9a;
	}

	.table-form input[type="text"],
	.table-form input[type="tel"],
	.table-form input[type="email"] {
		border: 1px solid #d7d7d7;
		background: #fff;
		font-size: 15px;
		height: 60px;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		border-radius: 0px;
		outline: none;
	}
	.table-form input[type="tel"].zip {
		width: 204px;
		margin-bottom: 15px;
	}
	#autozip {
		display: none !important;
	}
	#zip_close > a {
		display: none !important;
	}
	.table-form input[type="text"]:focus,
	.table-form input[type="email"]:focus {
		border: 1px solid #707070;
		background: #fff;
	}

	.mw_wp_form_confirm .form-privacy {
		display: none;
	}
	.form-privacy {
		text-align: center;
	}
	.form-privacy a {
		text-decoration: underline;
		font-size: 11px;
	}
	.agree {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.mwform-checkbox-field {
		display: inline-block;
		margin-top: 5px;
	}
	.mwform-checkbox-field > label input[type="checkbox"] {
		display: none;
	}
	.mwform-checkbox-field > label {
		cursor: pointer;

		font-weight: normal;
		display: block;
		padding: 0px 0px 2px 0;
	}
	.mwform-checkbox-field > label .mwform-checkbox-field-text {
	}
	.mwform-checkbox-field > label .mwform-checkbox-field-text:before {
		content: "";
		background: url(../img/checkbox.png) center center no-repeat;
		background-size: contain;
		width: 20px;
		height: 20px;
		position: relative;
		top: 5px;
		display: inline-block;
		margin-right: 10px;
	}
	.mwform-checkbox-field > label input[type="checkbox"]:checked + .mwform-checkbox-field-text {
	}
	.mwform-checkbox-field > label input[type="checkbox"]:checked + .mwform-checkbox-field-text:before {
		background: url(../img/checkbox-checked.png) center center no-repeat;
		background-size: contain;
	}
	.agree .horizontal-item {
		display: inline-block !important;
	}
	.agree .mwform-checkbox-field > label {
		display: inline-block;
	}
	.agree .agree-text {
		font-size: 1.7rem;
		color: #3b3b3b;
		letter-spacing: 0.05em;
		position: relative;
		top: -3px;
		margin-left: 5px;
		display: inline-block;
	}
	.agree .agree-text a {
		color: #3b3b3b !important;
		text-decoration: underline;
	}
	.agree .agree-text a:hover {
		text-decoration: none;
	}
	.agree .required {
		color: #fff;
		width: 39px;
		height: 21px;
		line-height: 21px;
		font-size: 13px;
		display: inline-block;
		text-align: center;
		background: #ea4e4e;
		font-weight: normal;
		border-radius: 3px;
		margin-left: 10px;
	}
	.agree .confirm {
		display: none;
	}
	.mw_wp_form_confirm .agree .agree-text {
		display: none;
	}
	.mw_wp_form_confirm .agree .agree-text-confirm {
		display: inline-block;
	}
	.agree .mwform-checkbox-field-text {
		width: 20px;
		height: 26px;
		overflow: hidden;
		display: inline-block;
	}
	textarea {
		border-radius: 0px;
		border: 1px solid #d7d7d7;
		background: #fff;
		font-size: 15px;
		height: 195px;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		border-radius: 0px;
		position: relative;
		display: block;
		outline: none;
	}
	textarea:focus {
		border: 1px solid #707070;
	}
	input[type="submit"],
	input[type="button"] {
		border-radius: 0;
		-webkit-box-sizing: content-box;
		-webkit-appearance: button;
		appearance: button;
		border: none;
		box-sizing: border-box;
		cursor: pointer;
	}
	input[type="submit"]::-webkit-search-decoration,
	input[type="button"]::-webkit-search-decoration {
		display: none;
	}
	input[type="submit"]::focus,
	input[type="button"]::focus {
		outline-offset: -2px;
	}

	.form-btns {
		display: flex;
		justify-content: center;
	}
	.form-btns .btn-submit:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
	.btn-submit,
	input[type="submit"] {
		width: 300px;
		margin: 40px auto;
		line-height: 70px;
		display: block;
		text-align: center;
		color: #3d3e4f !important;
		background: none;
		font-size: 1.6rem;
		text-decoration: none !important;
		position: relative;
		border-radius: 0px;
		border: 1px solid #3d3e4f;

		transition: 0.3s ease;
	}
	.btn-submit:hover {
		opacity: 0.7;
	}
	.mw_wp_form_confirm .btn-submit,
	.mw_wp_form_confirm input[type="submit"] {
		width: 256px;
	}
	input.btn-back {
		width: 138px !important;
		height: 47px;
		line-height: 47px;
		background: #979797;
		margin-left: 0;
		margin-right: 28px;
		font-size: 1.4rem;
		margin-top: 48px;
	}
	input.btn-back:hover {
		background: url(../img/bullet-white.svg) 95% center no-repeat, #009be0;
	}
	.contact-tel {
		text-align: center;
	}
	.contact-tel a {
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
	}
	.contact-tel img {
		width: 238px;
	}
	.contact-tel-2 {
		text-align: center;
	}
	.contact-t-1,
	.contact-t-2,
	.contact-t-3 {
		display: none;
	}
	.box-white-contact {
		width: 800px;
	}
	.mw_wp_form_input .contact-t-1 {
		display: block;
		text-align: center;
	}
	.mw_wp_form_confirm .contact-t-2 {
		display: block;
	}
	.mw_wp_form_complete .contact-t-3 {
		display: block;
	}

	.page .result-title {
		text-align: center;
		margin-top: 60px;
		margin-bottom: 35px;
	}
	.page .result-title + p {
		text-align: center;
		font-size: 1.5rem;
		letter-spacing: 0.05em;
		line-height: 1.4666em;
	}
	.box-result-white {
		background: #fff;
		padding: 30px 50px;
	}
	.box-result-white p {
		font-size: 1.6rem;
		line-height: 1.75em;
		letter-spacing: 0.09em;
		text-align: left;
		margin: 0;
	}
	.btn-home {
		width: 159px;
		margin-top: 40px;
	}

	.mw_wp_form_complete + .contact-others {
		display: none;
	}
	.contact-other {
	}
	.contact-other img {
		width: 160px;
	}

	.contact-page-tel {
	}
	.contact-page-tel a {
		display: inline-block;
		background: url(../img/header-tel.png) center center no-repeat;
		background-size: contain;
		width: 264px;
		height: 29px;
		text-indent: -9999em;
	}
	.contact-page-tel a:hover {
		opacity: 0.7;
	}
	.contact-page-tel span {
		display: inline-block;
		font-size: 14px;
		color: #222222;
		margin-left: 10px;
		position: relative;
		top: 0px;
	}
	.ct-result-pic {
		width: 200px;
		margin: 40px auto 40px;
	}
	.ct-result-p {
		text-align: center;
		line-height: 2.6em;
	}
	.box-contact-result-pic {
		width: 113px;
		margin: 0 auto 0px;
	}
	.mw_wp_form_complete .title-2 {
		font-size: 3rem;
		margin: 30px auto;
	}
	.page-contact {
		padding-top: 0;
	}

	/*
	SERVICE
	*/
	.list-anchor {
		position: relative;
		background: #f1efef;
		padding: 100px;
		display: flex;
		justify-content: center;
		gap: 40px;
	}
	.list-anchor > li {
		width: 320px;
		position: relative;
		background: #fff;
		box-sizing: border-box;
	}
	.list-anchor > li a {
		font-size: 2rem;
		font-weight: 500;
		color: #3d3e4f;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 20px;
	}
	.list-anchor > li.s a {
		font-size: 1.6rem;
	}
	.list-anchor > li a img {
		width: 100px;
		margin-right: 10px;
	}
	.list-anchor > li a:hover {
		text-decoration: none;
		opacity: 0.7;
	}
	.title-ic {
		margin: 50px auto 0;
		display: block;
		width: 100px;
	}
	.page p.title-main-caption {
		text-align: center;
		font-size: 3rem;
		color: #499ab9;
		margin-top: 105px;
		margin-bottom: 15px;
		line-height: 1em;
	}
	.title-main {
		text-align: center;
		font-size: 1.6rem;
		color: #499ab9;
		margin: 0 auto 30px;
	}
	.page p.to-con {
		text-align: center;
	}
	.page p.to-con:after {
		content: "";
		display: inline-block;
		background: url(../img/blank.png) 0 0 no-repeat;
		background-size: contain;
		width: 40px;
		height: 20px;
		margin-left: 15px;
		vertical-align: middle;
	}
	.page p.to-con a {
	}
	.banner-con {
		width: 800px;
		margin: 70px auto;
	}
	.list-catch {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 40px;
		margin: 70px auto;
	}
	.list-catch > li {
		position: relative;
		box-sizing: border-box;
		background: #f1efef;
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.875em;
		font-weight: 500;
		padding: 35px 0;
	}
	.list-feat {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 0px;
		margin: 100px auto;
	}
	.list-feat > li {
		padding: 0 35px;
		border-right: 1px solid #d7d7d7;
	}
	.list-feat > li:last-child {
		border-right: none;
	}
	.list-feat > li p.num {
		text-align: center;
		font-weight: bold;
		font-size: 4rem;
		margin-bottom: 25px;
		line-height: 1em;
	}
	.list-feat > li .feat-title {
		text-align: center;
		font-size: 2rem;
		line-height: 1.5em;
		margin-bottom: 25px;
	}
	.list-feat > li p {
		margin-bottom: 0;
	}
	.result-col {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 0;
		margin: 60px auto;
	}
	.result-col > div {
		border-left: 1px solid #d7d7d7;
		padding: 0 35px;
	}
	.result-col > div:first-child {
		border-left: none;
	}
	.result-col .result-col-title {
		text-align: left;
		font-size: 2rem;
		font-weight: 500;
		margin-bottom: 25px;
	}
	.result-col ul.list {
		margin-bottom: 0;
	}

	/*
	COMPANY
	*/
	.table-cp {
		width: 100%;
		border-top: 1px solid #e7e7e7;
	}
	.table-cp,
	.table-cp tbody,
	.table-cp tr,
	.table-cp th,
	.table-cp td {
		display: block;
		width: 100%;
	}
	.table-cp th {
		font-size: 1.6rem;
		color: #3d3e4f;
		font-weight: normal;
		padding: 10px 10px;
		vertical-align: top;
		font-weight: bold;
	}
	.table-cp td {
		border-bottom: 1px solid #e7e7e7;
		font-size: 1.6rem;
		color: #3d3e4f;
		font-weight: normal;
		padding: 10px 10px;
	}
	.map {
		width: 100%;
		height: 300px;
		margin-bottom: 20px;
		display: block;
		/* filter: grayscale(1) brightness(110%); */
	}
	.map + p.center {
		margin-bottom: 100px;
	}

	/*
	PARTNER
	*/
	.list-parts {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 0;
		margin: 60px auto 90px;
	}
	.list-parts > li {
		border-right: 1px solid #d7d7d7;
		padding: 0 45px;
	}
	.list-parts > li:nth-child(2n) {
		border-right: none;
	}
	.list-parts .parts-title {
		text-align: center;
		font-size: 2rem;
		margin-top: 35px;
		margin-bottom: 15px;
	}
	.list-parts > li .btn {
		width: 200px;
		margin: 20px auto;
	}

	.sec {
		position: relative;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.col-2 {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.col-2 > div {
		width: 100%;
	}
	.col-2 > div:nth-child(1) {
		order: 2;
	}
	.col-2 > div:nth-child(2) {
		order: 1;
		margin-bottom: 15px;
	}
	.contact-intro-p {
		text-align: left;
	}
}
