@charset "utf-8";
main {
		padding-bottom: 300px;
}
section {
		padding: 0 25px;
}
section.section0 {
		padding-top: 140px;
		padding-bottom: 160px;
}
section.food_section {
		padding-top: 40px;
		padding-bottom: 220px;
}
section.dev_section {
		padding-top: 40px;
		padding-bottom: 220px;
}
section.branding_section {
		padding-top: 40px;
		padding-bottom: 260px;
}
@media(max-width: 767px) {
		section.section0 {
				padding-top: 60px;
				padding-bottom: 180px;
		}
		section.food_section {
				padding-top: 10px;
				padding-bottom: 180px;
		}
		section.dev_section {
				padding-top: 10px;
				padding-bottom: 180px;
		}
		section.branding_section {
				padding-top: 10px;
				padding-bottom: 120px;
		}
}
.section0_hd {
		font-size: 48px;
		font-family: "Figtree";
		font-weight: 400;
		line-height: 1.6;
		text-align: center;
		margin-bottom: 15px;
		letter-spacing: 0
}
.section0_lead {
		font-size: 24px;
		font-weight: 500;
		line-height: 1.6;
		text-align: center;
		margin: 0 0 60px;
}
.business_figure-1 {
		max-width: 925px;
		margin: 0 auto;
		padding: 0 15px;
		position: relative;
}
.business_figure-1 .front {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		pointer-events: none
}
.business_figure-1 a {
		display: block;
		position: absolute;
		width: 295px;
		height: 295px;
		background: #F5F8FC;
		border: 1px solid #59A1D2;
		mix-blend-mode: multiply;
		text-decoration: none;
		border-radius: 50%;
		transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s;
}
@media (hover: hover) {
		.business_figure-1 a:hover {
				transform: scale(1.1);
				opacity: 0.5
		}
}
.business_figure-1 a.FoodExperience {
		top: 140px;
		left: 316px;
}
.business_figure-1 a.BusinessDevelopment {
		bottom: 1px;
		left: 193px;
}
.business_figure-1 a.Branding {
		bottom: 1px;
		right: 220px;
}
.business_figure-1 img {
		width: 100%;
		height: auto;
}
@media(max-width: 1020px) {
		.section0_hd {
				font-size: 42px;
		}
		.section0_lead {
				font-size: 20px;
		}
		.business_figure-1 a {
				width: 30vw;
				height: 30vw;
		}
		.business_figure-1 a.FoodExperience {
				top: 14.3vw;
				left: 30.8vw;
		}
		.business_figure-1 a.BusinessDevelopment {
				bottom: -2vw;
				left: 18.2vw;
		}
		.business_figure-1 a.Branding {
				bottom: -2vw;
				right: 21vw;
		}
}
@media(max-width: 767px) {
		.section0_hd {
				font-size: 24px;
		}
		.section0_lead {
				font-size: 18px;
				line-height: 1.8;
		}
		.business_figure-1 {
				padding: 0;
		}
		.business_figure-1 a {
				width: 39.6vw;
				height: 39.6vw;
		}
		.business_figure-1 a.FoodExperience {
				top: 16vw;
				left: 23.5vw;
		}
		.business_figure-1 a.BusinessDevelopment {
				bottom: 19vw;
				left: 7vw;
		}
		.business_figure-1 a.Branding {
				bottom: 19vw;
				right: 7vw;
		}
}
/* ========== */
.business_hdr {
		max-width: 1200px;
		margin: 0 auto 180px;
		display: flex;
		align-items: center;
}
.branding_section .business_hdr {
		margin-bottom: 120px;
}
hgroup {
		margin-bottom: 40px;
}
hgroup .en {
		font-size: 72px;
		font-family: "Figtree";
		font-weight: 400;
		letter-spacing: 0;
		margin-bottom: 15px;
		line-height: 1.2;
}
hgroup .jp {
		font-size: 24px;
		font-weight: 500;
		line-height: 1.6;
}
.business_hdr_lead {
		font-size: 16px;
		line-height: 2;
}
.business_hdr_left {
		flex: 1;
		position: relative;
		z-index: 5;
		margin-left: 195px;
}
.business_hdr_left::before {
		content: '01';
		display: block;
		position: absolute;
		top: -10px;
		left: -195px;
		font-size: 120px;
		font-family: "Figtree";
		font-weight: 400;
		line-height: 1;
		color: #3a9362;
		letter-spacing: 0;
}
.business_hdr_left.second::before {
		content: '02';
}
.business_hdr_left.third::before {
		content: '03';
}
.business_hdr_category_flex {
		display: flex;
		align-items: center;
		margin-bottom: 40px;
}
.business_hdr_category {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0px 25px;
		background-color: #fff;
		border-radius: 60px;
		height: 35px;
		border: 1px solid #000;
		box-sizing: border-box;
		margin-right: 15px;
}
.business_hdr_category span {
		transform: translateY(1px)
}
.kakeru {
		width: 23px;
		height: 23px;
		position: relative;
		margin-right: 15px;
}
.kakeru::before, .kakeru::after {
		content: '';
		display: block;
		position: absolute;
		top: 11px;
		left: 0;
		width: 23px;
		height: 1px;
		background: #000;
}
.kakeru::before {
		transform: rotate(45deg)
}
.kakeru::after {
		transform: rotate(-45deg)
}
.business_hdr_right {
		width: 360px;
		position: relative;
}
.business_hdr_right img {
		width: 100%;
		height: auto;
}
.business_hdr_right.dev {
		width: 385px;
		margin-right: 20px;
}
.business_hdr_right.branding {
		width: 425px;
}
.business_hdr_right::before {
		content: '';
		display: block;
		position: absolute;
		top: -165px;
		left: calc(50% - 400px);
		width: 800px;
		height: 800px;
		background: #F5F8FC;
		border-radius: 50%;
		z-index: -1;
		transition: transform 0.9s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s;
		transition-delay: 0.15s;
		transform: scale(0.05);
		opacity: 0;
}
.business_hdr_right.fadeInNmlActive::before {
		transform: scale(1);
		opacity: 1;
}
.business_hdr_right.dev::before {
		left: calc(50% - 480px);
}
@media(max-width: 1300px) {
		.business_hdr {
				margin: 0 auto 180px;
		}
		.branding_section .business_hdr {
				margin-bottom: 120px;
		}
		hgroup {
				margin-bottom: 40px;
		}
		hgroup .en {
				font-size: 58px;
				margin-bottom: 15px;
		}
		hgroup .jp {
				font-size: 20px;
		}
		.business_hdr_lead {
				font-size: 15px;
				line-height: 2;
		}
		.business_hdr_left {
				margin-left: 130px;
		}
		.business_hdr_left::before {
				top: -10px;
				left: -130px;
				font-size: 96px;
		}
		.business_hdr_category_flex {
				margin-bottom: 30px;
		}
		.business_hdr_category {
				padding: 0px 20px;
				height: 35px;
				margin-right: 10px;
		}
		.kakeru {
				margin-right: 10px;
		}
		.kakeru::before, .kakeru::after {
				width: 20px;
		}
		.business_hdr_right {
				width: 290px;
		}
		.business_hdr_right.dev {
				width: 290px;
				margin-right: 20px;
		}
		.business_hdr_right.branding {
				width: 425px;
		}
		.business_hdr_right::before {
				top: -150px;
				left: calc(50% - 400px);
				width: 800px;
				height: 800px;
		}
		.business_hdr_right.dev::before {
				left: calc(50% - 480px);
		}
}
@media(max-width: 960px) {
		.business_hdr_left {
				margin-left: 0;
		}
		.business_hdr_left::before {
				display: none
		}
		hgroup {
				margin-left: 90px;
				position: relative;
		}
		hgroup::before {
				content: '01';
				display: block;
				position: absolute;
				top: -5px;
				left: -90px;
				font-size: 60px;
				font-family: "Figtree";
				font-weight: 400;
				line-height: 1;
				color: #3a9362;
				letter-spacing: 0;
		}
		.business_hdr_left.second hgroup::before {
				content: '02';
		}
		.business_hdr_left.third hgroup::before {
				content: '03';
		}
		hgroup .en {
				font-size: 48px;
				margin-bottom: 15px;
		}
		.business_hdr_right {
				width: 260px;
		}
		.business_hdr_right.dev {
				width: 260px;
				margin-right: 15px;
		}
		.business_hdr_right.branding {
				width: 380px;
		}
		.business_hdr_lead br {
				display: none
		}
}
@media(max-width: 767px) {
		.business_hdr_right::before {
				top: -70px;
				left: calc(50% - 250px);
				width: 500px;
				height: 500px;
		}
		.business_hdr_right.dev::before {
				top: -70px;
				left: calc(50% - 250px);
				width: 500px;
				height: 500px;
		}
		.business_hdr {
				display: flex;
				flex-direction: column-reverse;
				margin-bottom: 120px;
		}
		.business_hdr.reverse {
				display: block;
				margin-bottom: 60px !important;
		}
		.business_hdr_right {
				width: 60vw;
				margin: 0 auto 30px
		}
		.business_hdr_left {
				margin-left: 0;
		}
		hgroup {
				margin-left: 85px;
				margin-bottom: 20px;
				position: relative;
		}
		hgroup::before {
				top: -5px;
				left: -85px;
		}
		hgroup .en {
				font-size: 24px;
				margin-bottom: 0px;
		}
		hgroup .jp {
				font-size: 16px;
		}
		hgroup .en br {
				display: none
		}
		.business_hdr_category {
				padding: 0px 15px;
				height: 25px;
				margin-right: 7px;
				font-size: 10px;
		}
		.business_hdr_category span {
				transform: translateY(0px);
		}
		.kakeru {
				margin-right: 5px;
		}
		.business_hdr_right.dev {
				width: 70vw;
				margin: 0 auto 40px;
		}
		.business_hdr_right.branding {
				width: 100%;
		}
}
/* ========== */
.food_flex_item_gr {
		display: flex;
		align-items: center;
		margin: 70px 0 0;
}
.food_flex_item {
		background-color: #f5f8fc;
		width: 180px;
		height: 180px;
		border: 1px solid #59a1d2;
		box-sizing: border-box;
		border-radius: 50%;
		margin-right: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
}
.food_flex_item div {
		text-align: center;
		line-height: 1.6;
		font-weight: 500;
}
@media(max-width: 1300px) {
		.food_flex_item_gr {
				margin: 50px 0 0;
		}
		.food_flex_item {
				width: 140px;
				height: 140px;
				border-radius: 50%;
				margin-right: 10px;
				font-size: 14px;
		}
}
@media(max-width: 960px) {
		.food_flex_item_gr {
				display: flex;
				align-items: center;
				justify-content: space-between;
				margin: 20px 0 0;
		}
		.food_flex_item {
				width: calc(calc(100% - 20px) / 3);
				height: auto;
				aspect-ratio: 1 / 1;
				margin: 0;
				font-size: 11px;
		}
		.food_flex_item_gr .food_flex_item:last-child {
				margin-right: 0;
		}
}
/* ========== */
.network_flex_figure img, .food_flex_figure_1 img, .food_flex_figure_2 img, .food_flex_figure_3 img, .network_flex_caption_sub img {
		width: 100%;
		height: auto;
		border-radius: 10px;
}
.clb_ex {
		text-align: center;
		margin: 80px 0 50px;
		font-size: 16px;
		font-weight: 500;
}
.network_flex {
		max-width: 1200px;
		margin: 0 auto;
		display: flex;
}
.network_flex_figure {
		width: 630px;
		margin-right: 70px;
}
.network_flex_caption {
		flex: 1
}
.network_flex_figure .thumb {
		margin-bottom: 15px;
}
.network_flex_figure p {
		font-size: 14px;
		line-height: 1.6;
}
.network_flex_hd {
		font-weight: 500;
		font-size: 32px;
		line-height: 1.6;
		margin-bottom: 40px;
		position: relative;
}
.network_flex_hd::after {
		content: '';
		display: block;
		position: absolute;
		top: 16px;
		left: -32px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		background-image: url("../images/title_dot.png");
}
@media(max-width: 1300px) {
		.network_flex_figure {
				width: 45%;
				margin-right: 60px;
		}
		.network_flex_hd {
				font-size: 28px;
				margin-bottom: 30px;
		}
		.network_flex_figure p {
				font-size: 13px;
		}
}
@media(max-width: 960px) {
		.network_flex_caption p br {
				display: none
		}
}
@media(max-width: 767px) {
		.network_flex {
				display: flex;
				flex-direction: column-reverse;
		}
		.network_flex_figure {
				width: 100%;
				margin: 30px 0 0;
		}
		.network_flex_caption {
				margin-left: 35px;
		}
		.network_flex_hd {
				font-size: 20px;
				margin-bottom: 15px;
		}
		.network_flex_hd::after {
				top: 8px;
				left: -32px;
				width: 16px;
				height: 16px;
		}
		.network_flex_hd br {
				display: none
		}
}
.network_flex_caption p {
		font-size: 16px;
		line-height: 2.0;
		text-align: justify;
}
.clb_ex {
		font-size: 16px;
		text-align: center;
		margin-bottom: 50px;
		font-weight: 500;
}
.clb_grid {
		max-width: 980px;
		margin: 0 auto 160px;
		display: flex;
		justify-content: space-between;
}
.clb_sb {
		background: #59A1D2;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
		height: 30px;
		border-radius: 60px;
		font-size: 14px;
		color: #fff;
		font-weight: 500;
}
.clb_sb span {
		transform: translateY(1px);
}
.clb_item {
		width: calc(calc(100% - 50px) / 3);
}
.clb_box {
		border: 1px solid #59A1D2;
		border-radius: 10px;
		box-sizing: border-box;
		width: 100%;
		height: 200px;
		display: flex;
		justify-content: center;
		align-items: center;
}
.clb_logo {
		width: 205px;
		margin: 0 auto 20px
}
.clb_logo img {
		width: 100%;
		height: auto;
}
.clb_caption {
		text-align: center;
}
.clb_shop {
		font-size: 16px;
		margin-bottom: 8px;
		letter-spacing: 0;
}
.clb_name {
		font-size: 20px;
		font-weight: 500;
}
.clb_name span {
		font-size: 14px;
		margin-left: 4px;
}
@media(max-width: 767px) {
		.clb_ex {
				margin: 60px 0 35px;
		}
		.clb_grid {
				display: block
		}
		.clb_item {
				width: 100%;
				margin: 0 0 15px;
		}
		.clb_logo {
				width: 180px;
				margin: 0 auto 15px;
		}
		.clb_box {
				height: auto;
				padding: 20px 0;
		}
}
.food_flex {
		max-width: 1200px;
		margin: 0 auto 60px;
		display: flex;
}
.food_flex_caption {
		padding-left: 77px;
		flex: 1;
}
.food_flex_hd {
		font-weight: 500;
		font-size: 32px;
		line-height: 1.6;
		margin-bottom: 40px;
		position: relative;
		padding-left: 32px;
}
.food_flex_hd::after {
		content: '';
		display: block;
		position: absolute;
		top: 16px;
		left: 0;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		background-image: url("../images/title_dot.png");
}
.food_flex_caption p {
		font-size: 16px;
		line-height: 2.0;
		padding-left: 32px;
}
.food_flex_figure_1 {
		width: 630px;
		margin-left: 60px;
}
.food_flex_figure_1 p {
		font-size: 14px;
}
.food_flex_2 {
		max-width: 1200px;
		margin: 0 auto 160px;
		display: flex;
}
.food_flex_figure_2 {
		margin-right: 80px;
		position: relative;
		top: -140px;
		width: 420px;
}
.food_flex_figure_2 p {
		font-size: 14px;
}
.food_flex_figure_3 {
		width: 420px;
}
.food_flex_figure_3 p {
		font-size: 14px;
}
.thumb {
		margin-bottom: 15px;
}
.network_flex_caption_sub {
		margin-top: 60px;
		width: 380px;
}
@media(max-width: 1300px) {
		.food_flex_figure_1 {
				width: 45%;
				margin-left: 40px;
		}
		.food_flex_figure_2 {
				margin-right: 60px;
				top: -140px;
				width: 42%;
		}
		.food_flex_figure_3 {
				width: 42%;
		}
		.clb_logo {
				width: 180px;
				margin: 0 auto 10px;
		}
		.network_flex_caption_sub {
				margin-top: 40px;
				width: 42%;
		}
}
@media(max-width: 960px) {
		.food_flex_figure_2 {
				margin-right: 40px;
				top: -50px;
				width: 42%;
		}
		.food_flex_caption {
				padding-left: 0px;
		}
		.network_flex_caption_sub {
				margin-top: 40px;
				width: 80%;
		}
}
@media(max-width: 767px) {
		.food_flex {
				max-width: 1200px;
				margin: 0 auto 40px;
				display: block;
		}
		.food_flex_hd {
				font-size: 20px;
				margin-bottom: 15px;
		}
		.food_flex_hd::after {
				top: 9px;
				left: 0;
				width: 16px;
				height: 16px;
				background-repeat: no-repeat;
				background-position: 0 0;
				background-size: cover;
				background-image: url(../images/title_dot.png);
		}
		.food_flex_caption p {
				font-size: 16px;
				line-height: 2.0;
				padding-left: 32px;
		}
		.food_flex_caption p br {
				display: none
		}
		.food_flex_figure_1 {
				width: 100%;
				margin-left: 0;
				margin-top: 35px;
				margin-bottom: 40px;
		}
		.food_flex_figure_2 {
				margin-right: 0;
				top: inherit;
				width: 100%;
		}
		.food_flex_2 {
				display: block;
				margin: 0 auto 140px;
		}
		.food_flex_figure_2 {
				margin-bottom: 40px;
		}
		.food_flex_figure_3 {
				width: 100%;
		}
		.network_flex_caption_sub {
				display: none
		}
		.network_flex_figure_sp {
				width: 100%;
				box-sizing: border-box;
				margin-top: 40px;
		}
		.network_flex_figure_sp img {
				width: 100%;
				height: auto;
				border-radius: 10px;
		}
}
@media(min-width: 767px) {
		.network_flex_figure_sp {
				display: none
		}
}
/* ========== */
.dev_wrap {
		max-width: 940px;
		margin: 0 auto;
		padding: 0 30px;
}
.dev_hd {
		width: 580px;
		margin: 0 auto 80px;
		color: #fff;
		text-align: center;
		position: relative;
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #59a1d2;
		font-size: 20px;
		font-weight: 500;
}
.dev_hd span {
		transform: translateY(6px)
}
.dev_hd::after {
		content: '';
		display: block;
		position: absolute;
		top: 50px;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 290px solid transparent;
		border-left: 290px solid transparent;
		border-top: 40px solid #59a1d2;
		border-bottom: 0;
}
.dev_list {
		max-width: 940px;
		margin: 0 auto;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 25px;
		list-style: none
}
.dev_list li {
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #f5f8fc;
		border-radius: 20px;
		height: 110px;
		border: 1px solid #59a1d2;
		box-sizing: border-box;
		line-height: 1.6;
		text-align: center;
		font-size: 18px;
		font-weight: 500;
}
@media(max-width: 767px) {
		.dev_wrap {
				padding: 0;
		}
		.dev_hd {
				width: 100%;
				margin: 0 auto 80px;
				height: 65px;
				font-size: 18px;
				line-height: 1.6;
		}
		.dev_hd::after {
				top: 38px;
				height: 80px;
				width: 100%;
				border: none !important;
				margin: 0;
				background-repeat: no-repeat;
				background-position: center bottom;
				background-size: 100%;
				background-image: url("../images/dev_hd_bg.png");
				z-index: -1;
		}
		.dev_hd span {
				transform: translateY(10px);
		}
		.dev_list {
				grid-template-columns: repeat(2, 1fr);
				gap: 12px;
		}
		.dev_list li {
				border-radius: 8px;
				height: 110px;
				font-size: 15px;
		}
}
/* ========== */
.branding_flex {
		max-width: 980px;
		margin: 0 auto;
		padding: 0 20px;
		display: flex;
		justify-content: space-between;
}
.branding_item {
		width: calc(50% - 10px);
}
.branding_sb {
		background-color: #59a1d2;
		border-radius: 30px;
		height: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 15px;
}
.branding_sb span {
		transform: translateY(1px)
}
.branding_box {
		background-color: #f5f8fc;
		border-radius: 20px;
		height: 300px;
		border: 1px solid #59a1d2;
		box-sizing: border-box;
		padding: 15px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
}
.branding_box::after {
		content: 'etc.';
		display: block;
		position: absolute;
		bottom: 25px;
		right: 20px;
		font-size: 16px;
}
.branding_box ul {
		margin-left: 1em;
		list-style: none
}
.branding_box ul li {
		line-height: 1.6;
		margin: 0 0 15px;
		position: relative;
		font-size: 16px;
}
.branding_box ul li:last-child {
		margin-bottom: 0;
}
.branding_box ul li::before {
		content: '・';
		display: block;
		position: absolute;
		top: 0;
		left: -1em;
}
.creative_grid {
		width: 350px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px 15px;
}
.creative_grid .icon {
		width: 60px;
		margin: 0 auto 5px
}
.creative_item p {
		text-align: center;
		font-size: 14px;
		line-height: 1.2;
}
@media(max-width: 1300px) {
		.branding_sb {
				height: 50px;
				font-size: 18px;
		}
}
@media(max-width: 960px) {
		.creative_grid {
				width: 100%;
				box-sizing: border-box;
				gap: 10px;
		}
		.creative_grid .icon {
				width: 50px;
				margin: 0 auto 5px;
		}
}
@media(max-width: 767px) {
		.branding_flex {
				padding: 0;
				display: block;
		}
		.branding_item {
				width: 100%;
		}
		.branding_flex .branding_item:first-child {
				margin-bottom: 20px;
		}
		.branding_box {
				height: auto;
				padding: 30px 15px;
		}
		.branding_box ul li {
				margin: 0 0 10px;
				font-size: 15px;
		}
		.creative_item p {
				font-size: 12px;
		}
		.branding_box::after {
				bottom: 10px;
				right: 15px;
		}
}
/* ========== */
.contact_wrap {
		max-width: 780px;
		margin: 0 auto;
		padding: 0 25px;
}
.contact_hd {
		font-size: 24px;
		font-weight: 500;
		line-height: 1.6;
		text-align: center;
		margin: 0 0 35px;
}
.contact_col {
		background-color: #f5f8fc;
		border-radius: 10px;
		padding: 60px;
}
.contact_col_center {
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
}
.contact_col ul {
		font-size: 16px;
		font-weight: 500;
		list-style: none;
		margin-left: 30px;
}
.contact_col ul li {
		line-height: 1.6;
		position: relative;
		margin: 0 0 10px;
}
.contact_col ul li:last-child {
		margin-bottom: 0;
}
.contact_col ul li::before {
		content: '';
		display: block;
		position: absolute;
		top: 4px;
		left: -30px;
		width: 17px;
		height: 17px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 17px;
		background-image: url("../images/icon_check.png")
}
.contact_col .linkBtn {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		font-size: 22px;
}
.contact_col .linkBtn a {
		height: 60px;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
}
@media(max-width: 960px) {
		.dev_list {
				gap: 15px;
		}
		.dev_list li {
				border-radius: 16px;
				height: 110px;
				font-size: 14px;
		}
}
@media(max-width: 767px) {
		.contact_hd {
				font-size: 16px;
				margin: 0 0 15px;
		}
		.contact_col {
				padding: 30px;
		}
		.contact_col_center {
				display: flex;
				justify-content: center;
				margin-bottom: 40px;
		}
		.contact_col ul {
				font-size: 14px;
				margin-left: 25px;
		}
		.contact_col ul li {
				margin: 0 0 10px;
		}
		.contact_col ul li::before {
				top: 4px;
				left: -25px;
				width: 14px;
				height: 14px;
				background-size: 14px;
		}
		.contact_col .linkBtn {
				width: 180px;
				font-size: 20px;
		}
		.contact_col .linkBtn a {
				height: 40px;
		}
}