/* CSS Document */

#localMenu{
	padding: 0.5em 0;
	}
	#localMenu li{
		border-bottom: 1px solid #fff;
		}
		#localMenu li a{
			position: relative;
			display: block;
			padding: 1em 0;
			padding-left: 1.5em;
			color: #fff;
			fill: #fff;
			font-weight: bold;
			line-height: 1.4em;
			text-decoration: none;
			}
			#localMenu li a:not([href]){}
				#localMenu li a:not([href]):before{
					content: "Comming soon";
					position: absolute;
					top: 0;
					left: 0;
					display: flex;
					align-items: center;
					justify-content: center;
					width: 100%;
					height: 100%;
					background: rgba(26,26,26,0.9);
					font-size: 0.6em;
					font-weight: bold;
					letter-spacing: 0.2em;
					z-index: 1;
					}
		#localMenu li i{
			position: absolute;
			top: calc(50% - 0.5em);
			left: 0;
			}
		#localMenu li br{
			display: none;
			}

#selectLanguage{}
	#selectLanguage a{
		display: block;
		text-decoration: none;
		}
	#selectLanguage i{
		position: absolute;
		top: calc(50% - 0.5em);
		right: 0.5em;
		font-size: 1.4em;
		}

#extraMenu{
	display: none;
	}

.subject{
	padding: 0;
	background: #f2ece8;
	border-top: 5px solid #223a70;
	}
	.subject .headline{
		color: #1a1a1a;
		text-align: center;
		}
	.subject+*{
		padding-top: 0;
		}

.title{}
	.title.point{
		position: relative;
		padding-left: 0.6em;
		color: #1a1a1a;
		}
		.title.point:before{
			content: "";
			position: absolute;
			top: 0.1em;
			left: 0;
			width: 5px;
			height: 1em;
			background: #101a63;
			}

.linkBut{}
	.linkBut.download{
		background: #fff;
		}



/* for all */
@media (max-width: 1199px) {
/*1199px以下*/
}
@media (max-width: 991px) {
/*991px以下*/
#globalMenu{
	display: none;
	}
.subject{}
	.subject .headline{
		padding: 1em 0;
		}
}


/* for mobile */
@media (max-width: 767px) {
/*767px以下*/
.subject{}
	.subject+*{
		margin-top: 2em;
		}
}
@media (max-width: 767px) and (orientation:portrait) {
/*767px以下 縦向き*/
}
@media (max-width: 767px) and (orientation:landscape) {
/*767px以下 横向き*/
}


/* for TabletPC */
@media (min-width: 768px) {
/*768px以上*/
}
@media (min-width: 768px) and (max-width: 1199px) {
/*768px～1199px*/
}
@media (min-width: 768px) and (max-width: 991px) {
/*768px～991px*/
.subject{}
	.subject+*{
		margin-top: 3em;
		}
}


/* for PC */
@media (min-width: 992px) {
/*992px以上*/
.subject{}
	.subject .headline{
		padding: 1.5em 0;
		font-size: 2em;
		}
	.subject+*{
		margin-top: 4em;
		}
}
@media (min-width: 992px) and (max-width: 1199px) {
/*992px～1199px*/
}
@media (min-width: 1200px) {
/*1200px以上*/
}


/* Edge */
@supports (-ms-ime-align:auto) {
}


/* ie */
@media all and (-ms-high-contrast: none) {
}


