@charset "utf-8";

/*----------------------------------------------------------------------> ▼ font <----------*/

div, h1, h2, h3, h4, h5, h6, p, pre, a, address, dt, dd, li, tr, th, td, i, input, select, textarea {
	font-family: Helvetica-L;
	font-style: normal;
	font-weight: normal;
	color: #444;
	text-align: left;
	line-height: ;
	letter-spacing: 0.05em;
}

h1, h2, h3, h4, h5, h6, th, .bold, .bold * {	
	font-family: Helvetica-M;
	letter-spacing: 0.03em;
}


@media (1367px <= width) {
	div, h1, h2, h3, h4, h5, h6, p, pre, a, address, dt, dd, li, tr, th, td, input, select, textarea {
		font-size: 20px;
	}
}

@media (1281px <= width <= 1366px) {
	div, h1, h2, h3, h4, h5, h6, p, pre, a, address, dt, dd, li, tr, th, td, input, select, textarea {
		font-size: 18px;
	}
}

@media (1025px <= width <= 1280px) {
	div, h1, h2, h3, h4, h5, h6, p, pre, a, address, dt, dd, li, tr, th, td, input, select, textarea {
		font-size: 16px;
	}
}

@media (769px <= width <= 1024px) {
	div, h1, h2, h3, h4, h5, h6, p, pre, a, address, dt, dd, li, tr, th, td, input, select, textarea {
		font-size: 18px;
	}
}

@media (width <= 768px) {
	div, h1, h2, h3, h4, h5, h6, p, pre, a, address, dt, dd, li, tr, th, td, input, select, textarea {
		font-size: 15px;
	}
}

/*----------------------------------------------------------------------> ▼ .header_menu <----------*/

@media (min-width: 1025px) {
	.header_menu a:not(:first-child) {
		margin-left: 25px;
		font-size: 17px;
	}
}

@media (max-width: 1024px) {
	.header_menu a:not(:first-child) {
		margin-left: 15px;
	}
}

/*----------------------------------------------------------------------> ▼ smart_menu <----------*/

@media (max-width: 1024px) {
	.sm_main .title {
		display: inherit;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}
}







.back p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
	letter-spacing: 0;
	font-style: italic;
	font-size: 30px;
	letter-spacing: 0.05em;
	color: #FFF;
	padding-top: 70px;
}


/*----------------------------------------------------------------------> ▼ footer_logo <----------*/

.footer_logo::after {
	content: 'from Local to Global.';
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}



/*----------------------------------------------------------------------> ▼ category_menu <----------*/

.category_menu i {
	display: none;
}


/*----------------------------------------------------------------------> ▼ section-title <----------*/

.section_title p {
	display: none;
}


.cover_title {
	letter-spacing: 0.1em;
}













.department_link ul li div i {
	display: block !important;
}










.d_item i {
	font-weight: 300;
}

.department_last {
	font-weight: 200 !important;
	letter-spacing: 0;
}



/*-------------------------------------------------- .index.message --*/

.index .message {
	letter-spacing: 0.05em;
}



/*----------------------------------------------------------------------> ▼ .back <----------*/

.back {
	letter-spacing: 0.05em;
}

@media (min-width: 1025px) {
	.aback {
		line-height: 150px;
	}
}

@media (max-width: 1024px) {
	.aback {
		padding: 50px 0;

		font-size: 16px;
		letter-spacing: 2px;
	}
}