/*-------------------------------------------*/
/*共通CSS 読み込み*/
/*-------------------------------------------*/
/*パンくず*/
@import url("/product/promotion/promotion_assets/css/breadcrumb.css");
/*サイトナビ*/
@import url("/product/promotion/promotion_assets/css/special-nav.css");
/*ローカルナビ 3階層*/
@import url("/product/promotion/promotion_assets/css/local-nav.css");
/*コンバージョン*/
@import url("/product/promotion/promotion_assets/css/conversion-area.css");
/*プロダクトリンク*/
@import url("/product/promotion/promotion_assets/css/productlinks_5.css");
/*最新ニュース*/
@import url("/product/promotion/promotion_assets/css/page-top_news.css");
/*サイト内リンク*/
@import url("/product/promotion/promotion_assets/css/site_link.css");
/*サブナビゲーション2021/10/04*/
@import url("/product/promotion/promotion_assets/css/sub_navigation.css");
/*PDFリンク*/
@import url("/product/promotion/promotion_assets/css/product_links.css");
/*リンクバナー*/
@import url("/product/promotion/promotion_assets/css/style_product_irregular.css");

/*-------------------------------------------*/
/*専用CSS 読み込み*/
/*-------------------------------------------*/
@import url("/product/special/nx1/assets/css/base_style_2025.css");
@import url("/product/special/nx1/assets/css/footer_navigation.css");
@import url("/product/special/nx1/assets/css/three-dimensional.css");

#special-nav .nav_sub ul li a strong{
	font-weight:normal;
}
.red{
	color:rgba(229,0,0,1.0);
}
#product a.link_type1.w35,
#product a.link_type2.w35{
	width: 35rem;
}

#product a.link_type1.w40,
#product a.link_type2.w40{
	width: 40rem;
}

#product header div.indexpage figure img.wide {
	position: relative;
	height: 40rem;
	width: auto;
}

#product a.link_type1.arrow::after {
	content: "";
	display: inline-block;
	position: relative;
	right: -10px;
	top: 0.3rem;
	width: 1.2rem;
	height: 1.2rem;
	margin-top: -4px;
	box-sizing: border-box;
	border-top: #333 solid 1px;
	border-right: #333 solid 1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* トップのスクロールメニュー */
#product .pagelinks {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#product .pagelinks a{
	/*border: 1px solid rgba(0,94,184,1.0);*/
	border: 1px solid #e6e6e6;
	border-left-width:0;
	color:#333;
	line-height:1.6;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 1.5rem;
	height: 6rem;
	background-color:#fff;
	transition:0.3s;
}
#product .pagelinks a:nth-of-type(1){
	border-left: 1px solid #e6e6e6;
}

#product .pagelinks.w2 a{
	width: calc(100% / 2 - 0rem);
}
#product .pagelinks.w3 a{
	width: calc(100% / 3 - 0rem);
}
#product .pagelinks.w4 a{
	width: calc(100% / 4 - 0rem);
}
#product .pagelinks a:hover{
	background-color:rgba(0,0,0,0.03);
}

#product .pagelinks a::after {
	content: "";
	display: block;
	position: relative;
	left: calc(1em * 0.5);
	top: calc(1rem * 0.2 * -1);
	width: calc(1em * 0.7);
	height: calc(1em * 0.7);
	box-sizing: border-box;
	border-bottom: rgba(0,94,184,1.0) solid 2px;
	border-right: rgba(0,94,184,1.0) solid 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*-------------------------------------------*/
/*タブレット*/
/*-------------------------------------------*/
@media (min-width:769px) and (max-width:1080px) {
	/* トップのスクロールメニュー */
	#product .pagelinks {
		margin-bottom: 6rem;
	}
	#product .pagelinks a {
		font-size:1.4rem;
	}
}

/*-------------------------------------------*/
/*モバイル向け*/
/*-------------------------------------------*/
@media screen and (max-width:768px) {

	#product header div.indexpage figure img.wide{
		width: calc(100%);
		height: auto;
	}
	#product .pagelinks{
		display: block;
	}
	#product .pagelinks.w2 a,
	#product .pagelinks.w3 a,
	#product .pagelinks.w4 a{
		width:100%;
		margin-bottom:0.5em;
	}
}