@charset "utf-8";
/* CSS Document */









/* mv */
.-nt-mv{
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}
/* PC only */
@media (min-width: 1024px){
	.-nt-mv{
		padding-top: 75px;
		min-height: 650px;
	}
}
/* TAB only */
@media (max-width: 1023px) and (min-width: 769px){
	.-nt-mv{
		min-height: 600px;
	}
}
.-nt-mvSlide{}
.-nt-mvSlide__item{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.-nt-mvSlide__item.-nt-is-active{
	z-index: 9;
	animation: kf-mvslide 6s linear both;
}
.-nt-mvSlide__img{}
.-nt-mv__inner{
	padding-top: 5em;
	padding-bottom: 5em;
	
	position: relative;
	z-index: 9;
}
.-nt-mv__catch{
	position: relative;
	z-index: 1;
	
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	/*background-image: url(../img/index/mv__shadow.png);*/
	
}
html[lang=en] .-nt-mv__catch{
	background-image: none;
}
.-nt-mv__heading{
	margin: 0;
	padding: 0;
	
	margin-bottom: 2em;
}
.-nt-mv__navi{
	margin: 0;
	padding: 0;
}

/* SP only */
@media (max-width: 768px){
	.-nt-mv{
		min-height: calc(100vh - 60px);
	}
	.-nt-mv__inner{
		min-height: inherit;
		padding-top: 25px;
		padding-bottom: 75px;
		
		box-sizing: border-box;
		
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@keyframes kf-mvslide{
	0%		{ opacity:0; transform: scale(1.2);	-o-transform: scale(1.2);	-ms-transform: scale(1.2);	-moz-transform: scale(1.2);	-webkit-transform: scale(1.2); }
	10%		{ opacity:1; }
	100%	{ opacity:1; transform: scale(1);	-o-transform: scale(1);		-ms-transform: scale(1);	-moz-transform: scale(1);	-webkit-transform: scale(1); }
}





/* member */
.-nt-memberNavi{
	padding-top: 1.25em;
	padding-bottom: 1em;
	background-color: #d6d6d6;
}
/* SP only */
@media (max-width: 768px){
	.-nt-memberNavi{
		display: none;
	}
}
.-nt-memberNavi__inner{}
.-nt-memberNavi__button{
	box-sizing: border-box;
	padding: .25em 1em;
	
	color: #fff;
	border: 1px solid;
	border-radius: 5px;
	background-color: #ccc;
	
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	
	transition: opacity 150ms ease-out;
}
.-nt-memberNavi__button:hover{
	opacity: .75;
}
.-nt-memberNavi__button--login{ background-color: #006CAD; }
.-nt-memberNavi__button--regist{ background-color: #EB6100; }
.-nt-memberNavi__icon{
	width: 30px;
}
.-nt-memberNavi__notice{
	font-size: .75em;
	line-height: 2em;
	text-align: center;
	
	margin: 0;
	padding: 0;
	margin-top: 1em;
}





/* about */
.-nt-about{}
.-nt-about__inner{
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(../img/index/about__bg.jpg);
}





/* pickup */
.-nt-pickup{
	overflow: hidden;
}

.-nt-pickup__item{
	height: 100%;
	box-sizing: border-box;
}
.-nt-pickup__link{
	display: block;
	box-sizing: border-box;
	
	padding: 1.5em;
	height: 100%;
	
	color: #666;
	text-decoration: none;
	
	transition: opacity 180ms ease-put;
}
.-nt-pickup__link[href]:hover{
	opacity: .75;
}
.-nt-pickup__fig{
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
.-nt-pickup__thumb{
	max-width: 100%;
}
.-nt-pickup__heading{
	margin: 0;
	padding: 0;
	
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.5em;
}



/* slick custom */
.-nt-pickup .slick-track{
	display: flex;
}
.-nt-pickup .slick-list{
	margin-left: -10px;
}
.-nt-pickup .slick-slide{
	margin-left: 10px;
	
	
	float: none;
	height: auto;
	
	border: 1px solid #ddd;
	background-color: #F8F8F8;
}
.-nt-pickup .slick-slide > div{
	height: 100%;
}

.-nt-pickup .slick-arrow{
	height: auto;
	width: auto;
}

/* PC only */
@media (min-width: 1024px){
	.-nt-pickup .slick-prev{
		left: -60px;
	}
	.-nt-pickup .slick-next{
		right: -60px;
	}
}
/* TAB and SP */
@media (max-width: 1023px){
	.-nt-pickup .slick-dotted.slick-slider{
		margin-bottom: calc(2.25rem + 1.75rem);
	}
	.-nt-pickup .slick-arrow{
		top: 100%;
		margin-top: 1.75rem;

		z-index: 1;

		width: 2.25rem;
		height: 2.25rem;

		background-color: #548DAB;
	}
	.-nt-pickup .slick-arrow:hover,
	.-nt-pickup .slick-arrow:focus{
		background-color: #548DAB;
	}
	.-nt-pickup .slick-arrow:before{
		color: #fff !important;
	}
	.-nt-pickup .slick-prev{
		left: 0px;
		text-align: left;
	}
	.-nt-pickup .slick-next{
		right: 0px;
		text-align: right;
	}
}

.-nt-pickup .slick-prev:before{
	content: "‹";
	color: black;
	font-size: 2rem;
}
.-nt-pickup .slick-next:before{
	content: "›";
	color: black;
	font-size: 2rem;
}

.-nt-pickup .slick-dots li{
	width: auto;
	height: auto;
}
.-nt-pickup .slick-dots li button{
	width: 1em;
	height: 1em;
	border-radius: 999px;
	border: 1px solid #548DAB;
}
.-nt-pickup .slick-dots li.slick-active button{
	background-color: #548DAB;
}
.-nt-pickup .slick-dots li button:before{
	content: none;
}





/* news */
.-nt-news__header{
	display: flex;
	align-items: center;
}
.-nt-news__date{
	color: #A3A3A3;
	font-weight: bold;
}
.-nt-news__category{
	flex: 1 1;
	
	margin-left: 1em;
	padding: 0 2em;
	
	color: #fff;
	background-color: #ccc;
	
	font-size: .75em;
	line-height: 2em;
	text-align: center;
	white-space: nowrap;
}
@media all and (-ms-high-contrast: none){
	.-nt-news__category{
		flex-basis: auto;
	}
}
/* SP only */
@media (max-width: 768px){
	.-nt-news__category{
		flex: 0 0;
	}
}
.-nt-news__category--ir			{ background-color: #B7AA00; }
.-nt-news__category--country	{ background-color: #6998B2; }
.-nt-news__category--news		{ background-color: #6998B2; }
.-nt-news__category--service	{ background-color: #097C25; }
.-nt-news__category--important	{ background-color: #A40000; }
.-nt-news__note{
	font-size: .875em;
}
.-nt-table1__cell{}









/* company */
.-nt-company{}




/* company navi */
.-nt-companyNavi{}
.-nt-companyNavi__items{
	margin: 0;
	padding: 0;
	list-style: none;
}
.-nt-companyNavi__item{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	
	transition: opacity 150ms ease-out;
}
.-nt-companyNavi__item:hover{
	opacity: .75;
}
.-nt-companyNavi__button{
	display: block;
	padding-top: 6em;
	padding-bottom: 6em;
		
	color: #fff;
	text-decoration: none;
}





/* service */
.-nt-service{
	padding-top: 5em;
	padding-bottom: 5em;
	
	background-color: #eee;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/index/service__bg.jpg);
	
}
.-nt-service__inner{}
.-nt-service__scroller{
	margin-top: 2.5em;
}
.-nt-service__items{}
.-nt-service__item{}
.-nt-service__link{
	display: block;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	
	color: inherit;
	text-decoration: none;
	
	transition: opacity 150ms ease-out;
}
.-nt-service__link:hover{
	opacity: .75;
}
.-nt-service__header{
	padding-top: 5em;
	padding-bottom: 5em;
}
.-nt-service__heading{
	margin: 0;
	padding: 0;
	text-align: center;
	
	color: #fff;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: lighter;
}
.-nt-service__body{
	padding: .5em 1em;
	margin-top: -2.5em;
	background-color: #fff;
	
	height: 100%;
	margin-bottom: 0;
}
.-nt-service__lede{
	margin: 0;
	padding: 0;
	
	color: #548DAD;
	font-size: .875em;
	font-weight: bold;
	line-height: 2em;
}
.-nt-service__note{
	margin: 0;
	padding: 0;
	
	font-size: .75em;
	line-height: 2em;
}

/* English */
html[lang=en] .-nt-service__note{
	display: none;
}


/* PC and TAB */
@media (min-width: 769px){
	.-nt-service{}
	.-nt-service__inner{}
	.-nt-service__items{
		display: flex;
		flex-wrap: wrap;
		
		margin-top: -3em;
		margin-left: -3.7%;
	}
	.-nt-service__item{
		box-sizing: border-box;
		flex: 0 0 29.63%;
		
		margin-top: 3em;
		margin-left: 3.7%;
	}
	.-nt-service__header{}
	.-nt-service__image{}
	.-nt-service__heading{}
	.-nt-service__body{
		width: 88%;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
	.-nt-service__lede{}
	.-nt-service__note{}
	
	
	
	/* English */
	html[lang=en] .-nt-service__item{
		flex: 0 0 46.3%;
	}
}
/* SP only */
@media (max-width: 768px){
	.-nt-service{}
	.-nt-service__inner{
		
	}
	.-nt-service__scroller{
		overflow: auto;
	}
	.-nt-service__items{
		display: flex;
	}
	.-nt-service__item{
		flex: 0 0 100%;
		box-sizing: border-box;
		
		border-left: 2px solid #fff;
		
	}
	.-nt-service__item:last-child{
		border-right: 2px solid #fff;
	}
	.-nt-service__body{
		margin-top: 0;
	}
}





/* transport */
.-nt-transport{}
.-nt-transport__tab{}
.-nt-transport__inner{
	padding-top: 3.75em;
	padding-bottom: 3.75em;
	
	background: #f5f5f5;
}
.-nt-transport__item{}
.-nt-transport__heading{
	margin: 0;
	padding: 0;
	
	color: #fff;
	background-color: #006CAD;
	
	padding: .5em 1em;
}
.-nt-transport__body{
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}

/* PC and TAB */
@media (min-width: 769px){
	.-nt-transport{}
	.-nt-transport__tab{}
	.-nt-transport__inner{}
	.-nt-transport__item{}
	.-nt-transport__heading{}
	.-nt-transport__heading.-nt-js-accordion__trigger{
		display: none;
	}
	.-nt-transport__body{
		display: flex;
	}
	.-nt-transport__body.-nt-js-accordion__target{
		position: static;
	}
}
/* SP only */
@media (max-width: 768px){
	.-nt-transport{}
	.-nt-transport__tab{
		display: none;
	}
	.-nt-transport__inner{}
	.-nt-transport__item{}
	.-nt-transport__item.-nt-js-tab_item{
		position: static;
		animation: none;
		margin-bottom: 1px;
	}
	.-nt-transport__heading{}
	.-nt-transport__body{}
	.-nt-transport__icon{}
	.-nt-transport__item.-nt-js-accordion--active .-nt-transport__icon{
		transform: rotate(135deg);
	}
}

/* transport navi */
.-nt-transportNavi{}
.-nt-transportNavi__heading{
	margin: 0;
	padding: 0;
}
.-nt-transportNavi__items{
	margin: 0;
	padding: 0;
	list-style: none;
	
	display: flex;
}
.-nt-transportNavi__item{
	flex: 1 1;
	margin-left: 5%;
}
.-nt-transportNavi__item:last-child{
	margin-right: 5%;
}
.-nt-transportNavi__button{}

/* PC and TAB */
@media (min-width: 769px){
	.-nt-transportNavi{
		flex: 1 1;
	}
	.-nt-transportNavi:not(:first-child){
		margin-left: 9%;
	}
}
/* SP only */
@media (max-width: 768px){
	.-nt-transportNavi{
		margin-top: 1em;
		margin-bottom: 1em;
	}
}





/* English World Map */
.-nt-map{
	position: relative;
	overflow: hidden;
}
.-nt-map__logo{}
.-nt-map__note{
	position: relative;
	z-index: 1;
	
	min-height: 4em;
	line-height: 2em;
}
.-nt-map__logo--common{}

/* todo */
.-nt-map__corpo--common{}
.-nt-map__corpo--japan,
.-nt-map__corpo--sigapore,
.-nt-map__corpo--thailand,
.-nt-map__corpo--jakarta,
.-nt-map__corpo--shanghai,
.-nt-map__corpo--hongkong,
.-nt-map__corpo--korea,
.-nt-map__corpo--india{
	visibility: hidden;
}

.-nt-anim--opening.japan .-nt-map__corpo--common,
.-nt-anim--opening.sigapore .-nt-map__corpo--common,
.-nt-anim--opening.thailand .-nt-map__corpo--common,
.-nt-anim--opening.jakarta .-nt-map__corpo--common,
.-nt-anim--opening.shanghai .-nt-map__corpo--common,
.-nt-anim--opening.hongkong .-nt-map__corpo--common,
.-nt-anim--opening.korea .-nt-map__corpo--common,
.-nt-anim--opening.india .-nt-map__corpo--common{
	visibility: hidden;
}

.-nt-anim--opening.japan .-nt-map__corpo--japan			{ visibility: visible; }
.-nt-anim--opening.sigapore .-nt-map__corpo--sigapore	{ visibility: visible; }
.-nt-anim--opening.thailand .-nt-map__corpo--thailand	{ visibility: visible; }
.-nt-anim--opening.jakarta .-nt-map__corpo--jakarta		{ visibility: visible; }
.-nt-anim--opening.shanghai .-nt-map__corpo--shanghai	{ visibility: visible; }
.-nt-anim--opening.hongkong .-nt-map__corpo--hongkong	{ visibility: visible; }
.-nt-anim--opening.korea .-nt-map__corpo--korea			{ visibility: visible; }
.-nt-anim--opening.india .-nt-map__corpo--india			{ visibility: visible; }

.-nt-anim--opening.japan .-nt-map_country,
.-nt-anim--opening.sigapore .-nt-map_country,
.-nt-anim--opening.thailand .-nt-map_country,
.-nt-anim--opening.jakarta .-nt-map_country,
.-nt-anim--opening.shanghai .-nt-map_country,
.-nt-anim--opening.hongkong .-nt-map_country,
.-nt-anim--opening.korea .-nt-map_country,
.-nt-anim--opening.india .-nt-map_country{
	animation: kf-appearance 1000ms 720ms ease-in-out both;
}

.-nt-anim--opening.japan .-nt-map_corpo__name,
.-nt-anim--opening.sigapore .-nt-map_corpo__name,
.-nt-anim--opening.thailand .-nt-map_corpo__name,
.-nt-anim--opening.jakarta .-nt-map_corpo__name,
.-nt-anim--opening.shanghai .-nt-map_corpo__name,
.-nt-anim--opening.hongkong .-nt-map_corpo__name,
.-nt-anim--opening.korea .-nt-map_corpo__name,
.-nt-anim--opening.india .-nt-map_corpo__name{
	animation: kf-appearance 1000ms 920ms ease-in-out both;
}

.-nt-anim--opening.japan .-nt-map__notes,
.-nt-anim--opening.sigapore .-nt-map__notes,
.-nt-anim--opening.thailand .-nt-map__notes,
.-nt-anim--opening.jakarta .-nt-map__notes,
.-nt-anim--opening.shanghai .-nt-map__notes,
.-nt-anim--opening.hongkong .-nt-map__notes,
.-nt-anim--opening.korea .-nt-map__notes,
.-nt-anim--opening.india .-nt-map__notes{
	animation: kf-appearance 1000ms 1120ms ease-in-out both;
}

.-nt-anim--opening.japan .-nt-map__contactitem,
.-nt-anim--opening.sigapore .-nt-map__contactitem,
.-nt-anim--opening.thailand .-nt-map__contactitem,
.-nt-anim--opening.jakarta .-nt-map__contactitem,
.-nt-anim--opening.shanghai .-nt-map__contactitem,
.-nt-anim--opening.hongkong .-nt-map__contactitem,
.-nt-anim--opening.korea .-nt-map__contactitem,
.-nt-anim--opening.india .-nt-map__contactitem{
	visibility: visible; animation: kf-appearance 1000ms 1920ms ease-in-out both;
}

.-nt-anim--opening .-nt-map__contactitem:nth-child(1)	{ animation-delay: 1920ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(2)	{ animation-delay: 2170ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(3)	{ animation-delay: 2420ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(4)	{ animation-delay: 2670ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(5)	{ animation-delay: 2920ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(6)	{ animation-delay: 3170ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(7)	{ animation-delay: 3420ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(8)	{ animation-delay: 3670ms; }
.-nt-anim--opening .-nt-map__contactitem:nth-child(9)	{ animation-delay: 3920ms; }




/*
kf-appearance 1000ms 720ms ease-in-out both;
*/


.-nt-map__corpo{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.-nt-map_country{
	display: flex;
	align-items: center;
}
.-nt-map_country__flag{
	margin-right: .5em;
}
.-nt-map_country__name{
	font-size: 1.25em;
	font-weight: bold;
}
.-nt-map_corpo__name{
	font-size: .875em;
	line-height: 2em;
}
.-nt-map__item:hover .-nt-map_corpo__name{
	transform: translateY(0%);
	opacity: 1;
}
.-nt-map__notes{
	margin: 0;
	padding: 0;
}



.-nt-map__contact{
	margin: 0;
	padding: 0;
	list-style: none;
	
	display: flex;
	justify-content: center;
}
.-nt-map__contactitem{
	flex: 0 0 auto;
	min-width: 30%;
}
.-nt-map__contactitem:not(:first-child){
	margin-left: 1em;
}

.-nt-country,
.-nt-pointer{
	margin: 0;
	padding: 0;
	list-style: none;
}
.-nt-country__item{
	transition: opacity 90ms ease-out;
}
.-nt-country__item--hide{
	opacity: 0;
}
.-nt-country__point{
	
}
.-nt-country__pointIcon,
.-nt-country__pointRipple,
.-nt-pointer__point{
	display: block;
	cursor: pointer;
	
	position: absolute;
	left: 0;
	top: 0;

	width: 1em;
	height: 1em;
	text-indent: -999em;
	border-radius: 999em;
	
	transform: translate(-50%, -50%);
}



.-nt-country__pointIcon,
.-nt-country__pointRipple{
	background-color: rgba(35, 122, 141, .5);
}

.-nt-country__pointIcon{
	z-index: 1;
}
.-nt-country__pointRipple{
	pointer-events: none;
	
	height: auto;
	
	visibility: hidden;
}
.-nt-country__pointRipple:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.-nt-country__pointIcon:hover{
	background-color: #324356;
}
.-nt-country__pointIcon:hover ~ .-nt-country__pointRipple{
	visibility: visible;
	animation: kf-ripple 1080ms linear infinite;
}

.-nt-country__pointIcon,
.-nt-country__pointRipple{}
.-nt-country__point:hover{}
.-nt-pointer__point{
	z-index: 2;
	cursor: pointer;
	background-color: #A4005B;
	
	font-size: 1vmin;
	pointer-events: none;
	visibility: hidden;
	
	transition-property: top left visibility opacity;
	transition-timing-function: linear;
	transition-duration: 1000ms;
	
	transform: translate(-50%, -50%);
	
	opacity: 0;
}
.-nt-country__item:hover .-nt-pointer__point{
	opacity: 1;
}
.-nt-country__item:hover .-nt-pointer__point{
	visibility: visible;
}


@keyframes kf-ripple{
	from{
		opacity: 1;
		transform: translate(-50%, -50%) scale(0);
	}
	to{
		opacity: 0;
		transform: translate(-50%, -50%) scale(1);
	}
}


.-nt-pointer__item:nth-child(1) .-nt-pointer__point		{ transition-delay: 300ms; }
.-nt-pointer__item:nth-child(2) .-nt-pointer__point		{ transition-delay: 366ms; }
.-nt-pointer__item:nth-child(3) .-nt-pointer__point		{ transition-delay: 432ms; }
.-nt-pointer__item:nth-child(4) .-nt-pointer__point		{ transition-delay: 498ms; }
.-nt-pointer__item:nth-child(5) .-nt-pointer__point		{ transition-delay: 564ms; }
.-nt-pointer__item:nth-child(6) .-nt-pointer__point		{ transition-delay: 630ms; }
.-nt-pointer__item:nth-child(7) .-nt-pointer__point		{ transition-delay: 696ms; }
.-nt-pointer__item:nth-child(8) .-nt-pointer__point		{ transition-delay: 762ms; }
.-nt-pointer__item:nth-child(9) .-nt-pointer__point		{ transition-delay: 828ms; }
.-nt-pointer__item:nth-child(10) .-nt-pointer__point	{ transition-delay: 894ms; }
.-nt-pointer__item:nth-child(11) .-nt-pointer__point	{ transition-delay: 960ms; }
.-nt-pointer__item:nth-child(12) .-nt-pointer__point	{ transition-delay: 1026ms; }
.-nt-pointer__item:nth-child(13) .-nt-pointer__point	{ transition-delay: 1092ms; }
.-nt-pointer__item:nth-child(14) .-nt-pointer__point	{ transition-delay: 1158ms; }
.-nt-pointer__item:nth-child(15) .-nt-pointer__point	{ transition-delay: 1224ms; }
.-nt-pointer__item:nth-child(16) .-nt-pointer__point	{ transition-delay: 1290ms; }
.-nt-pointer__item:nth-child(17) .-nt-pointer__point	{ transition-delay: 1356ms; }
.-nt-pointer__item:nth-child(18) .-nt-pointer__point	{ transition-delay: 1422ms; }
.-nt-pointer__item:nth-child(19) .-nt-pointer__point	{ transition-delay: 1488ms; }
.-nt-pointer__item:nth-child(20) .-nt-pointer__point	{ transition-delay: 1554ms; }
.-nt-pointer__item:nth-child(21) .-nt-pointer__point	{ transition-delay: 1620ms; }
.-nt-pointer__item:nth-child(22) .-nt-pointer__point	{ transition-delay: 1686ms; }
.-nt-pointer__item:nth-child(23) .-nt-pointer__point	{ transition-delay: 1752ms; }
.-nt-pointer__item:nth-child(24) .-nt-pointer__point	{ transition-delay: 1818ms; }
.-nt-pointer__item:nth-child(25) .-nt-pointer__point	{ transition-delay: 1884ms; }
.-nt-pointer__item:nth-child(26) .-nt-pointer__point	{ transition-delay: 1950ms; }
.-nt-pointer__item:nth-child(27) .-nt-pointer__point	{ transition-delay: 2016ms; }
.-nt-pointer__item:nth-child(28) .-nt-pointer__point	{ transition-delay: 2082ms; }
.-nt-pointer__item:nth-child(29) .-nt-pointer__point	{ transition-delay: 2148ms; }
.-nt-pointer__item:nth-child(30) .-nt-pointer__point	{ transition-delay: 2214ms; }
.-nt-pointer__item:nth-child(31) .-nt-pointer__point	{ transition-delay: 2280ms; }
.-nt-pointer__item:nth-child(32) .-nt-pointer__point	{ transition-delay: 2346ms; }
.-nt-pointer__item:nth-child(33) .-nt-pointer__point	{ transition-delay: 2412ms; }
.-nt-pointer__item:nth-child(34) .-nt-pointer__point	{ transition-delay: 2478ms; }
.-nt-pointer__item:nth-child(35) .-nt-pointer__point	{ transition-delay: 2544ms; }
.-nt-pointer__item:nth-child(36) .-nt-pointer__point	{ transition-delay: 2610ms; }
.-nt-pointer__item:nth-child(37) .-nt-pointer__point	{ transition-delay: 2676ms; }
.-nt-pointer__item:nth-child(38) .-nt-pointer__point	{ transition-delay: 2742ms; }
.-nt-pointer__item:nth-child(39) .-nt-pointer__point	{ transition-delay: 2808ms; }
.-nt-pointer__item:nth-child(40) .-nt-pointer__point	{ transition-delay: 2874ms; }
.-nt-pointer__item:nth-child(41) .-nt-pointer__point	{ transition-delay: 2940ms; }
.-nt-pointer__item:nth-child(42) .-nt-pointer__point	{ transition-delay: 3006ms; }
.-nt-pointer__item:nth-child(43) .-nt-pointer__point	{ transition-delay: 3072ms; }
.-nt-pointer__item:nth-child(44) .-nt-pointer__point	{ transition-delay: 3138ms; }
.-nt-pointer__item:nth-child(45) .-nt-pointer__point	{ transition-delay: 3204ms; }
.-nt-pointer__item:nth-child(46) .-nt-pointer__point	{ transition-delay: 3270ms; }
.-nt-pointer__item:nth-child(47) .-nt-pointer__point	{ transition-delay: 3336ms; }
.-nt-pointer__item:nth-child(48) .-nt-pointer__point	{ transition-delay: 3402ms; }
.-nt-pointer__item:nth-child(49) .-nt-pointer__point	{ transition-delay: 3468ms; }
.-nt-pointer__item:nth-child(50) .-nt-pointer__point	{ transition-delay: 3534ms; }
.-nt-pointer__item:nth-child(51) .-nt-pointer__point	{ transition-delay: 3600ms; }
.-nt-pointer__item:nth-child(52) .-nt-pointer__point	{ transition-delay: 3666ms; }
.-nt-pointer__item:nth-child(53) .-nt-pointer__point	{ transition-delay: 3732ms; }
.-nt-pointer__item:nth-child(54) .-nt-pointer__point	{ transition-delay: 3798ms; }
.-nt-pointer__item:nth-child(55) .-nt-pointer__point	{ transition-delay: 3864ms; }
.-nt-pointer__item:nth-child(56) .-nt-pointer__point	{ transition-delay: 3930ms; }
.-nt-pointer__item:nth-child(57) .-nt-pointer__point	{ transition-delay: 3996ms; }
.-nt-pointer__item:nth-child(58) .-nt-pointer__point	{ transition-delay: 4062ms; }
.-nt-pointer__item:nth-child(59) .-nt-pointer__point	{ transition-delay: 4128ms; }
.-nt-pointer__item:nth-child(60) .-nt-pointer__point	{ transition-delay: 4194ms; }
.-nt-pointer__item:nth-child(61) .-nt-pointer__point	{ transition-delay: 4260ms; }
.-nt-pointer__item:nth-child(62) .-nt-pointer__point	{ transition-delay: 4326ms; }
.-nt-pointer__item:nth-child(63) .-nt-pointer__point	{ transition-delay: 4392ms; }
.-nt-pointer__item:nth-child(64) .-nt-pointer__point	{ transition-delay: 4458ms; }
.-nt-pointer__item:nth-child(65) .-nt-pointer__point	{ transition-delay: 4524ms; }
.-nt-pointer__item:nth-child(66) .-nt-pointer__point	{ transition-delay: 4590ms; }
.-nt-pointer__item:nth-child(67) .-nt-pointer__point	{ transition-delay: 4656ms; }
.-nt-pointer__item:nth-child(68) .-nt-pointer__point	{ transition-delay: 4722ms; }
.-nt-pointer__item:nth-child(69) .-nt-pointer__point	{ transition-delay: 4788ms; }
.-nt-pointer__item:nth-child(70) .-nt-pointer__point	{ transition-delay: 4854ms; }
.-nt-pointer__item:nth-child(71) .-nt-pointer__point	{ transition-delay: 4920ms; }
.-nt-pointer__item:nth-child(72) .-nt-pointer__point	{ transition-delay: 4986ms; }
.-nt-pointer__item:nth-child(73) .-nt-pointer__point	{ transition-delay: 5052ms; }
.-nt-pointer__item:nth-child(74) .-nt-pointer__point	{ transition-delay: 5118ms; }
.-nt-pointer__item:nth-child(75) .-nt-pointer__point	{ transition-delay: 5184ms; }
.-nt-pointer__item:nth-child(76) .-nt-pointer__point	{ transition-delay: 5250ms; }
.-nt-pointer__item:nth-child(77) .-nt-pointer__point	{ transition-delay: 5316ms; }
.-nt-pointer__item:nth-child(78) .-nt-pointer__point	{ transition-delay: 5382ms; }
.-nt-pointer__item:nth-child(79) .-nt-pointer__point	{ transition-delay: 5448ms; }
.-nt-pointer__item:nth-child(80) .-nt-pointer__point	{ transition-delay: 5514ms; }
.-nt-pointer__item:nth-child(81) .-nt-pointer__point	{ transition-delay: 5580ms; }
.-nt-pointer__item:nth-child(82) .-nt-pointer__point	{ transition-delay: 5646ms; }
.-nt-pointer__item:nth-child(83) .-nt-pointer__point	{ transition-delay: 5712ms; }
.-nt-pointer__item:nth-child(84) .-nt-pointer__point	{ transition-delay: 5778ms; }
.-nt-pointer__item:nth-child(85) .-nt-pointer__point	{ transition-delay: 5844ms; }
.-nt-pointer__item:nth-child(86) .-nt-pointer__point	{ transition-delay: 5910ms; }
.-nt-pointer__item:nth-child(87) .-nt-pointer__point	{ transition-delay: 5976ms; }
.-nt-pointer__item:nth-child(88) .-nt-pointer__point	{ transition-delay: 6042ms; }
.-nt-pointer__item:nth-child(89) .-nt-pointer__point	{ transition-delay: 6108ms; }
.-nt-pointer__item:nth-child(90) .-nt-pointer__point	{ transition-delay: 6174ms; }
.-nt-pointer__item:nth-child(91) .-nt-pointer__point	{ transition-delay: 6240ms; }
.-nt-pointer__item:nth-child(92) .-nt-pointer__point	{ transition-delay: 6306ms; }
.-nt-pointer__item:nth-child(93) .-nt-pointer__point	{ transition-delay: 6372ms; }
.-nt-pointer__item:nth-child(94) .-nt-pointer__point	{ transition-delay: 6438ms; }
.-nt-pointer__item:nth-child(95) .-nt-pointer__point	{ transition-delay: 6504ms; }
.-nt-pointer__item:nth-child(96) .-nt-pointer__point	{ transition-delay: 6570ms; }
.-nt-pointer__item:nth-child(97) .-nt-pointer__point	{ transition-delay: 6636ms; }
.-nt-pointer__item:nth-child(98) .-nt-pointer__point	{ transition-delay: 6702ms; }
.-nt-pointer__item:nth-child(99) .-nt-pointer__point	{ transition-delay: 6768ms; }





.-nt-country__item--japan .-nt-country__pointIcon,
.-nt-country__item--japan .-nt-country__pointRipple{
	top: 44.25%;
	left: 42%;
}
.-nt-country__item--singapore .-nt-country__pointIcon,
.-nt-country__item--singapore .-nt-country__pointRipple{
	top: 64%;
	left: 33.5%;
}
.-nt-country__item--thailand .-nt-country__pointIcon,
.-nt-country__item--thailand .-nt-country__pointRipple{
	top: 57.5%;
	left: 33%;
}
.-nt-country__item--jakarta .-nt-country__pointIcon,
.-nt-country__item--jakarta .-nt-country__pointRipple{
	top: 69%;
	left: 34%;
}
.-nt-country__item--shanghai .-nt-country__pointIcon,
.-nt-country__item--shanghai .-nt-country__pointRipple{
	top: 47%;
	left: 38%;
}
.-nt-country__item--hongkong .-nt-country__pointIcon,
.-nt-country__item--hongkong .-nt-country__pointRipple{
	top: 51.5%;
	left: 36.5%;
}
.-nt-country__item--korea .-nt-country__pointIcon,
.-nt-country__item--korea .-nt-country__pointRipple{
	top: 43%;
	left: 40%;
}
.-nt-country__item--india .-nt-country__pointIcon,
.-nt-country__item--india .-nt-country__pointRipple{
	top: 54.5%;
	left: 25.5%;
}

.-nt-country__item--japan .-nt-country__pointRipple			{ width: 86%; }
.-nt-country__item--singapore .-nt-country__pointRipple		{ width: 60%; }
.-nt-country__item--thailand .-nt-country__pointRipple		{ width: 16%; }
.-nt-country__item--jakarta .-nt-country__pointRipple		{ width: 25%; }
.-nt-country__item--shanghai .-nt-country__pointRipple		{ width: 25%; }
.-nt-country__item--hongkong .-nt-country__pointRipple		{ width: 20%; }
.-nt-country__item--korea .-nt-country__pointRipple			{ width: 26%; }
.-nt-country__item--india .-nt-country__pointRipple			{ width: 20%; }



/* backup
.-nt-country__item:hover .-nt-pointer__item--busan .-nt-pointer__point			{ top: 44%;		left: 40%; }
.-nt-country__item:hover .-nt-pointer__item--seoul .-nt-pointer__point			{ top: 42%;		left: 39.75%; }
.-nt-country__item:hover .-nt-pointer__item--dairen .-nt-pointer__point			{ top: 41%;		left: 38.5%; }
.-nt-country__item:hover .-nt-pointer__item--tenshin .-nt-pointer__point		{ top: 41%;		left: 37.25%; }
.-nt-country__item:hover .-nt-pointer__item--seitou .-nt-pointer__point			{ top: 44%;		left: 37.5%; }
.-nt-country__item:hover .-nt-pointer__item--shanghai .-nt-pointer__point		{ top: 47%;		left: 38%; }
.-nt-country__item:hover .-nt-pointer__item--daishu .-nt-pointer__point			{ top: 48.5%;	left: 38%; }
.-nt-country__item:hover .-nt-pointer__item--fukushu .-nt-pointer__point		{ top: 51%;		left: 37%; }
.-nt-country__item:hover .-nt-pointer__item--taiwan .-nt-pointer__point			{ top: 51%;		left: 38%; }
.-nt-country__item:hover .-nt-pointer__item--hongkong .-nt-pointer__point		{ top: 52%;		left: 36%; }
.-nt-country__item:hover .-nt-pointer__item--shinsen .-nt-pointer__point		{ top: 51%;		left: 35%; }
.-nt-country__item:hover .-nt-pointer__item--haiphong .-nt-pointer__point		{ top: 54%;		left: 33.75%; }
.-nt-country__item:hover .-nt-pointer__item--vietnam .-nt-pointer__point		{ top: 57.5%;	left: 34.5%; }
.-nt-country__item:hover .-nt-pointer__item--bangkok .-nt-pointer__point		{ top: 56.5%;	left: 32.25%; }
.-nt-country__item:hover .-nt-pointer__item--yangon .-nt-pointer__point			{ top: 55%;		left: 31%; }
.-nt-country__item:hover .-nt-pointer__item--chattogram .-nt-pointer__point		{ top: 52%;		left: 30%; }
.-nt-country__item:hover .-nt-pointer__item--orissa .-nt-pointer__point			{ top: 53%;		left: 28%; }
.-nt-country__item:hover .-nt-pointer__item--chennai .-nt-pointer__point		{ top: 58%;		left: 26.5%; }
.-nt-country__item:hover .-nt-pointer__item--srilanka .-nt-pointer__point		{ top: 61%;		left: 27%; }
.-nt-country__item:hover .-nt-pointer__item--mumbai .-nt-pointer__point			{ top: 56%;		left: 25.25%; }
.-nt-country__item:hover .-nt-pointer__item--newdelhi .-nt-pointer__point		{ top: 50%;		left: 26%; }
.-nt-country__item:hover .-nt-pointer__item--arab .-nt-pointer__point			{ top: 51%;		left: 19%; }
.-nt-country__item:hover .-nt-pointer__item--manila .-nt-pointer__point			{ top: 56.5%;	left: 38%;}
.-nt-country__item:hover .-nt-pointer__item--davao .-nt-pointer__point			{ top: 60%;		left: 39.25%; }
.-nt-country__item:hover .-nt-pointer__item--langkawi .-nt-pointer__point		{ top: 62%;		left: 32.5%; }
.-nt-country__item:hover .-nt-pointer__item--benin .-nt-pointer__point			{ top: 63.75%;	left: 32.75%;}
.-nt-country__item:hover .-nt-pointer__item--singapore .-nt-pointer__point		{ top: 65%;		left: 33.25%; }
.-nt-country__item:hover .-nt-pointer__item--jakarta .-nt-pointer__point		{ top: 69%;		left: 34.5%; }
.-nt-country__item:hover .-nt-pointer__item--semarang .-nt-pointer__point		{ top: 70%;		left: 35.5%; }
.-nt-country__item:hover .-nt-pointer__item--surabaya .-nt-pointer__point		{ top: 70.5%;	left: 37%; }
.-nt-country__item:hover .-nt-pointer__item--sydney .-nt-pointer__point			{ top: 86%;		left: 45.5%; }
.-nt-country__item:hover .-nt-pointer__item--melbourne .-nt-pointer__point		{ top: 88%;		left: 44.75%; }
.-nt-country__item:hover .-nt-pointer__item--germany .-nt-pointer__point		{ top: 31%;		left: 7%; }
.-nt-country__item:hover .-nt-pointer__item--netherlands .-nt-pointer__point	{ top: 32%;		left: 6%; }
.-nt-country__item:hover .-nt-pointer__item--england .-nt-pointer__point		{ top: 33%;		left: 4.5%; }
.-nt-country__item:hover .-nt-pointer__item--france .-nt-pointer__point			{ top: 34.75%;	left: 4.5%; }
.-nt-country__item:hover .-nt-pointer__item--italy .-nt-pointer__point			{ top: 39%;		left: 7.5%; }
.-nt-country__item:hover .-nt-pointer__item--barcelona .-nt-pointer__point		{ top: 39%;		left: 5.5%; }
.-nt-country__item:hover .-nt-pointer__item--valencia .-nt-pointer__point		{ top: 41.5%;	left: 4.5%; }
.-nt-country__item:hover .-nt-pointer__item--seattle .-nt-pointer__point		{ top: 34%;		left: 70%; }
.-nt-country__item:hover .-nt-pointer__item--losangeles .-nt-pointer__point		{ top: 42%;		left: 70.5%; }
.-nt-country__item:hover .-nt-pointer__item--newyork1 .-nt-pointer__point		{ top: 37.5%;	left: 84%; }
.-nt-country__item:hover .-nt-pointer__item--newyork2 .-nt-pointer__point		{ top: 38%;		left: 83%; }
.-nt-country__item:hover .-nt-pointer__item--newyork3 .-nt-pointer__point		{ top: 39%;		left: 83.5%; }
.-nt-country__item:hover .-nt-pointer__item--mexico .-nt-pointer__point			{ top: 53%;		left: 74.5%; }
.-nt-country__item:hover .-nt-pointer__item--cambodia .-nt-pointer__point		{ top: 59%;		left: 34%; }
.-nt-country__item:hover .-nt-pointer__item--pakistan .-nt-pointer__point		{ top: 50%;		left: 23%; }
.-nt-country__item:hover .-nt-pointer__item--greece .-nt-pointer__point			{ top: 42%;		left: 11.5%; }
.-nt-country__item:hover .-nt-pointer__item--egypt .-nt-pointer__point			{ top: 47%;		left: 13%; }
.-nt-country__item:hover .-nt-pointer__item--southafrica1 .-nt-pointer__point	{ top: 85%;		left: 12%; }
.-nt-country__item:hover .-nt-pointer__item--southafrica2 .-nt-pointer__point	{ top: 85%;		left: 11%; }
*/



.-nt-pointer__item--busan .-nt-pointer__point			{ top: 44%;		left: 40%; }
.-nt-pointer__item--seoul .-nt-pointer__point			{ top: 42%;		left: 39.75%; }
.-nt-pointer__item--dairen .-nt-pointer__point			{ top: 41%;		left: 38.5%; }
.-nt-pointer__item--tenshin .-nt-pointer__point			{ top: 41%;		left: 37.25%; }
.-nt-pointer__item--seitou .-nt-pointer__point			{ top: 44%;		left: 37.5%; }
.-nt-pointer__item--shanghai .-nt-pointer__point		{ top: 47%;		left: 38%; }
.-nt-pointer__item--daishu .-nt-pointer__point			{ top: 48.5%;	left: 38%; }
.-nt-pointer__item--fukushu .-nt-pointer__point			{ top: 51%;		left: 37%; }
.-nt-pointer__item--taiwan .-nt-pointer__point			{ top: 51%;		left: 38%; }
.-nt-pointer__item--hongkong .-nt-pointer__point		{ top: 52%;		left: 36%; }
.-nt-pointer__item--shinsen .-nt-pointer__point			{ top: 51%;		left: 35%; }
.-nt-pointer__item--haiphong .-nt-pointer__point		{ top: 54%;		left: 33.75%; }
.-nt-pointer__item--vietnam .-nt-pointer__point			{ top: 57.5%;	left: 34.5%; }
.-nt-pointer__item--bangkok .-nt-pointer__point			{ top: 56.5%;	left: 32.25%; }
.-nt-pointer__item--yangon .-nt-pointer__point			{ top: 55%;		left: 31%; }
.-nt-pointer__item--chattogram .-nt-pointer__point		{ top: 52%;		left: 30%; }
.-nt-pointer__item--orissa .-nt-pointer__point			{ top: 53%;		left: 28%; }
.-nt-pointer__item--chennai .-nt-pointer__point			{ top: 58%;		left: 26.5%; }
.-nt-pointer__item--srilanka .-nt-pointer__point		{ top: 61%;		left: 27%; }
.-nt-pointer__item--mumbai .-nt-pointer__point			{ top: 56%;		left: 25.25%; }
.-nt-pointer__item--newdelhi .-nt-pointer__point		{ top: 50%;		left: 26%; }
.-nt-pointer__item--arab .-nt-pointer__point			{ top: 51%;		left: 19%; }
.-nt-pointer__item--manila .-nt-pointer__point			{ top: 56.5%;	left: 38%;}
.-nt-pointer__item--davao .-nt-pointer__point			{ top: 60%;		left: 39.25%; }
.-nt-pointer__item--langkawi .-nt-pointer__point		{ top: 62%;		left: 32.5%; }
.-nt-pointer__item--benin .-nt-pointer__point			{ top: 63.75%;	left: 32.75%;}
.-nt-pointer__item--singapore .-nt-pointer__point		{ top: 65%;		left: 33.25%; }
.-nt-pointer__item--jakarta .-nt-pointer__point			{ top: 69%;		left: 34.5%; }
.-nt-pointer__item--semarang .-nt-pointer__point		{ top: 70%;		left: 35.5%; }
.-nt-pointer__item--surabaya .-nt-pointer__point		{ top: 70.5%;	left: 37%; }
.-nt-pointer__item--sydney .-nt-pointer__point			{ top: 86%;		left: 45.5%; }
.-nt-pointer__item--melbourne .-nt-pointer__point		{ top: 88%;		left: 44.75%; }
.-nt-pointer__item--germany .-nt-pointer__point			{ top: 31%;		left: 7%; }
.-nt-pointer__item--netherlands .-nt-pointer__point		{ top: 32%;		left: 6%; }
.-nt-pointer__item--england .-nt-pointer__point			{ top: 33%;		left: 4.5%; }
.-nt-pointer__item--france .-nt-pointer__point			{ top: 34.75%;	left: 4.5%; }
.-nt-pointer__item--italy .-nt-pointer__point			{ top: 39%;		left: 7.5%; }
.-nt-pointer__item--barcelona .-nt-pointer__point		{ top: 39%;		left: 5.5%; }
.-nt-pointer__item--valencia .-nt-pointer__point		{ top: 41.5%;	left: 4.5%; }
.-nt-pointer__item--seattle .-nt-pointer__point			{ top: 34%;		left: 70%; }
.-nt-pointer__item--losangeles .-nt-pointer__point		{ top: 42%;		left: 70.5%; }
.-nt-pointer__item--newyork1 .-nt-pointer__point		{ top: 37.5%;	left: 84%; }
.-nt-pointer__item--newyork2 .-nt-pointer__point		{ top: 38%;		left: 83%; }
.-nt-pointer__item--newyork3 .-nt-pointer__point		{ top: 39%;		left: 83.5%; }
.-nt-pointer__item--mexico .-nt-pointer__point			{ top: 53%;		left: 74.5%; }
.-nt-pointer__item--cambodia .-nt-pointer__point		{ top: 59%;		left: 34%; }
.-nt-pointer__item--pakistan .-nt-pointer__point		{ top: 50%;		left: 23%; }
.-nt-pointer__item--greece .-nt-pointer__point			{ top: 42%;		left: 11.5%; }
.-nt-pointer__item--egypt .-nt-pointer__point			{ top: 47%;		left: 13%; }
.-nt-pointer__item--southafrica1 .-nt-pointer__point	{ top: 85%;		left: 12%; }
.-nt-pointer__item--southafrica2 .-nt-pointer__point	{ top: 85%;		left: 11%; }



/* debug */
/*
.-nt-country__item--japan,
.-nt-country__item--singapore,
.-nt-country__item--thailand,
.-nt-country__item--jakarta,
.-nt-country__item--shanghai,
.-nt-country__item--hongkong,
.-nt-country__item--korea,
.-nt-country__item--india{
	display: none;
}
.-nt-pointer__point{ visibility: visible; }
.-nt-country__point{ display: none; }
.-nt-pointer__item--busan .-nt-pointer__point			{ top: 44%;		left: 40%; }
.-nt-pointer__item--seoul .-nt-pointer__point			{ top: 42%;		left: 39.75%; }
.-nt-pointer__item--dairen .-nt-pointer__point			{ top: 41%;		left: 38.5%; }
.-nt-pointer__item--tenshin .-nt-pointer__point			{ top: 41%;		left: 37.25%; }
.-nt-pointer__item--seitou .-nt-pointer__point			{ top: 44%;		left: 37.5%; }
.-nt-pointer__item--shanghai .-nt-pointer__point		{ top: 47%;		left: 38%; }
.-nt-pointer__item--daishu .-nt-pointer__point			{ top: 48.5%;	left: 38%; }
.-nt-pointer__item--fukushu .-nt-pointer__point			{ top: 51%;		left: 37%; }
.-nt-pointer__item--taiwan .-nt-pointer__point			{ top: 51%;		left: 38%; }
.-nt-pointer__item--hongkon .-nt-pointer__point			{ top: 52%;		left: 36%; }
.-nt-pointer__item--shinsen .-nt-pointer__point			{ top: 51%;		left: 35%; }
.-nt-pointer__item--haiphong .-nt-pointer__point		{ top: 54%;		left: 33.75%; }
.-nt-pointer__item--vietnam .-nt-pointer__point			{ top: 57.5%;	left: 34.5%; }
.-nt-pointer__item--bangkok .-nt-pointer__point			{ top: 56.5%;	left: 32.25%; }
.-nt-pointer__item--yangon .-nt-pointer__point			{ top: 55%;		left: 31%; }
.-nt-pointer__item--chattogram .-nt-pointer__point		{ top: 52%;		left: 30%; }
.-nt-pointer__item--orissa .-nt-pointer__point			{ top: 53%;		left: 28%; }
.-nt-pointer__item--chennai .-nt-pointer__point			{ top: 58%;		left: 26.5%; }
.-nt-pointer__item--srilanka .-nt-pointer__point		{ top: 61%;		left: 27%; }
.-nt-pointer__item--mumbai .-nt-pointer__point			{ top: 56%;		left: 25.25%; }
.-nt-pointer__item--newdelhi .-nt-pointer__point		{ top: 50%;		left: 26%; }
.-nt-pointer__item--arab .-nt-pointer__point			{ top: 51%;		left: 19%; }
.-nt-pointer__item--manila .-nt-pointer__point			{ top: 56.5%;	left: 38%;}
.-nt-pointer__item--davao .-nt-pointer__point			{ top: 60%;		left: 39.25%; }
.-nt-pointer__item--langkawi .-nt-pointer__point		{ top: 62%;		left: 32.5%; }
.-nt-pointer__item--benin .-nt-pointer__point			{ top: 63.75%;	left: 32.75%;}
.-nt-pointer__item--singapore .-nt-pointer__point		{ top: 65%;		left: 33.25%; }
.-nt-pointer__item--jakarta .-nt-pointer__point			{ top: 69%;		left: 34.5%; }
.-nt-pointer__item--semarang .-nt-pointer__point		{ top: 70%;		left: 35.5%; }
.-nt-pointer__item--surabaya .-nt-pointer__point		{ top: 70.5%;	left: 37%; }
.-nt-pointer__item--sydney .-nt-pointer__point			{ top: 86%;		left: 45.5%; }
.-nt-pointer__item--melbourne .-nt-pointer__point		{ top: 88%;		left: 44.75%; }
.-nt-pointer__item--germany .-nt-pointer__point			{ top: 31%;		left: 7%; }
.-nt-pointer__item--netherlands .-nt-pointer__point		{ top: 32%;		left: 6%; }
.-nt-pointer__item--england .-nt-pointer__point			{ top: 33%;		left: 4.5%; }
.-nt-pointer__item--france .-nt-pointer__point			{ top: 34.75%;	left: 4.5%; }
.-nt-pointer__item--italy .-nt-pointer__point			{ top: 39%;		left: 7.5%; }
.-nt-pointer__item--barcelona .-nt-pointer__point		{ top: 39%;		left: 5.5%; }
.-nt-pointer__item--valencia .-nt-pointer__point		{ top: 41.5%;	left: 4.5%; }
.-nt-pointer__item--seattle .-nt-pointer__point			{ top: 34%;		left: 70%; }
.-nt-pointer__item--losangeles .-nt-pointer__point		{ top: 42%;		left: 70.5%; }
.-nt-pointer__item--newyork1 .-nt-pointer__point		{ top: 37.5%;	left: 84%; }
.-nt-pointer__item--newyork2 .-nt-pointer__point		{ top: 38%;		left: 83%; }
.-nt-pointer__item--newyork3 .-nt-pointer__point		{ top: 39%;		left: 83.5%; }
.-nt-pointer__item--mexico .-nt-pointer__point			{ top: 53%;		left: 74.5%; }
.-nt-pointer__item--cambodia .-nt-pointer__point		{ top: 59%;		left: 34%; }
.-nt-pointer__item--pakistan .-nt-pointer__point		{ top: 50%;		left: 23%; }
.-nt-pointer__item--greece .-nt-pointer__point			{ top: 42%;		left: 11.5%; }
.-nt-pointer__item--egypt .-nt-pointer__point			{ top: 47%;		left: 13%; }
.-nt-pointer__item--southafrica1 .-nt-pointer__point	{ top: 85%;		left: 12%; }
.-nt-pointer__item--southafrica2 .-nt-pointer__point	{ top: 85%;		left: 11%; }
*/








/* map opening */
.-nt-anim--opening.js-in{
	visibility: hidden;
}
.-nt-anim--opening.js-in--active{
	visibility: visible;
	animation: kf-fadein 720ms ease-in-out;
}
.-nt-anim--opening.js-in--active .-nt-country__item--japan,
.-nt-anim--opening.js-in--active .-nt-country__item--korea,
.-nt-anim--opening.js-in--active .-nt-country__item--shanghai,
.-nt-anim--opening.js-in--active .-nt-country__item--hongkong,
.-nt-anim--opening.js-in--active .-nt-country__item--thailand,
.-nt-anim--opening.js-in--active .-nt-country__item--india,
.-nt-anim--opening.js-in--active .-nt-country__item--singapore,
.-nt-anim--opening.js-in--active .-nt-country__item--jakarta{
	animation: kf-fadein 360ms ease-in-out backwards;
}
.-nt-anim--opening.js-in--active .-nt-map__logo,
.-nt-anim--opening.js-in--active .-nt-map__note,
.-nt-anim--opening.js-in--active .-nt-map__contact{
	animation: kf-appearance 1000ms ease-in-out both;
}
.-nt-anim--opening.js-in--active .-nt-map__logo					{ animation-delay: 0000ms; }
.-nt-anim--opening.js-in--active .-nt-map__note					{ animation-delay: 1000ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--japan		{ animation-delay: 2100ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--korea		{ animation-delay: 2200ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--shanghai	{ animation-delay: 2300ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--hongkong	{ animation-delay: 2400ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--thailand	{ animation-delay: 2500ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--india		{ animation-delay: 2600ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--singapore	{ animation-delay: 2700ms; }
.-nt-anim--opening.js-in--active .-nt-country__item--jakarta	{ animation-delay: 2800ms; }
.-nt-anim--opening.js-in--active .-nt-map__contact				{ animation-delay: 4000ms; }

@keyframes kf-appearance{
	from{
		opacity: 0;
		transform: translateY(100%);
	}
	to{
		opacity: 1;
		transform: translateY(0);
	}
}






/* map effect */
.-nt-effect1{
	box-sizing: border-box;
	pointer-events: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.-nt-effect1__group{
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	height: 20%;
}
.-nt-effect1__item{
	box-sizing: border-box;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20%;
}
.-nt-effect1__group--1	{ top: 0%; }
.-nt-effect1__group--2	{ top: 20%; }
.-nt-effect1__group--3	{ top: 40%; }
.-nt-effect1__group--4	{ top: 60%; }
.-nt-effect1__group--5	{ top: 80%; }
.-nt-effect1__item--1	{ left: 0%; }
.-nt-effect1__item--2	{ left: 20%; }
.-nt-effect1__item--3	{ left: 40%; }
.-nt-effect1__item--4	{ left: 60%; }
.-nt-effect1__item--5	{ left: 80%; }

.-nt-country__item:hover .-nt-effect1__item{
	animation: kf-flash 160ms linear backwards;
}
/*
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--1{ animation-delay: 0ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--2{ animation-delay: 16ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--3{ animation-delay: 32ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--4{ animation-delay: 48ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--5{ animation-delay: 64ms; }

.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--1{ animation-delay: 80ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--2{ animation-delay: 96ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--3{ animation-delay: 112ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--4{ animation-delay: 128ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--5{ animation-delay: 144ms; }

.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--1{ animation-delay: 160ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--2{ animation-delay: 176ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--3{ animation-delay: 192ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--4{ animation-delay: 208ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--5{ animation-delay: 224ms; }

.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--1{ animation-delay: 240ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--2{ animation-delay: 256ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--3{ animation-delay: 272ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--4{ animation-delay: 288ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--5{ animation-delay: 304ms; }

.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--1{ animation-delay: 320ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--2{ animation-delay: 336ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--3{ animation-delay: 352ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--4{ animation-delay: 368ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--5{ animation-delay: 384ms; }
*/

.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--1{ animation-delay: 0ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--2{ animation-delay: 16ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--3{ animation-delay: 32ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--4{ animation-delay: 48ms; }
.-nt-country__item:hover .-nt-effect1__group--1 .-nt-effect1__item--5{ animation-delay: 64ms; }

.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--1{ animation-delay: 16ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--2{ animation-delay: 32ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--3{ animation-delay: 48ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--4{ animation-delay: 64ms; }
.-nt-country__item:hover .-nt-effect1__group--2 .-nt-effect1__item--5{ animation-delay: 80ms; }

.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--1{ animation-delay: 48ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--2{ animation-delay: 64ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--3{ animation-delay: 80ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--4{ animation-delay: 96ms; }
.-nt-country__item:hover .-nt-effect1__group--3 .-nt-effect1__item--5{ animation-delay: 112ms; }

.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--1{ animation-delay: 64ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--2{ animation-delay: 80ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--3{ animation-delay: 96ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--4{ animation-delay: 112ms; }
.-nt-country__item:hover .-nt-effect1__group--4 .-nt-effect1__item--5{ animation-delay: 128ms; }

.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--1{ animation-delay: 80ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--2{ animation-delay: 96ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--3{ animation-delay: 112ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--4{ animation-delay: 128ms; }
.-nt-country__item:hover .-nt-effect1__group--5 .-nt-effect1__item--5{ animation-delay: 144ms; }


@keyframes kf-flash{
	/*from	{ background-color: rgba(255,255,255,.8); }*/
	/*from	{ background-color: #9dcfdd; }
	to		{ background-color: transparent; }*/
	0%		{ background-color: transparent; }
	50%		{ background-color: #9dcfdd; }
	100%	{ background-color: transparent; }
}




.-nt-effect2{
	pointer-events: none;
	box-sizing: border-box;
	
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	
	visibility: hidden;
}
.-nt-country__item:hover .-nt-effect2{
	animation: kf-scanlinegroup 640ms linear;
}
.-nt-effect2__item{
	position: absolute;
	left: 0%;
	height: 3px;
	width: 50%;
	background-image: linear-gradient(to right, transparent, white, transparent);
	
	animation: kf-scanline 180ms linear infinite;
}
.-nt-effect2__item--1{ top: 15%;	animation-delay: 0ms; }
.-nt-effect2__item--2{ top: 80%;	animation-delay: 16ms; }
.-nt-effect2__item--3{ top: 60%;	animation-delay: 32ms; }
.-nt-effect2__item--4{ top: 40%;	animation-delay: 48ms; }
.-nt-effect2__item--5{ top: 20%;	animation-delay: 64ms; }
.-nt-effect2__item--6{ top: 85%;	animation-delay: 80ms; }
.-nt-effect2__item--7{ top: 75%;	animation-delay: 96ms; }
.-nt-effect2__item--8{ top: 55%;	animation-delay: 112ms; }
.-nt-effect2__item--9{ top: 35%;	animation-delay: 144ms; }

@keyframes kf-scanline{
	from{
		left: 100%;
		transform: translateX(0);
	}
	to{
		left: 0%;
		transform: translateX(-100%);
	}
}

@keyframes kf-scanlinegroup{
	from{
		visibility: visible;
	}
	to{
		visibility: hidden;
	}
}



/* PC only */
@media (min-width: 1024px){}
/* TAB only */
@media (max-width: 1023px) and (min-width: 769px){}
/* SP only */
@media (max-width: 768px){}
/* PC and TAB */
@media (min-width: 769px){}
/* TAB and SP */
@media (max-width: 1023px){}
