/*-------------------------------------------*/
/*共通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/cp2e/assets/css/base_style_2025.css");
@import url("/product/special/cp2e/assets/css/footer_navigation.css");
@import url("/product/special/cp2e/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);
}

/*-------------------------------------------*/
/*タブレット*/
/*-------------------------------------------*/
@media (min-width:769px) and (max-width:1080px) {
}

/*-------------------------------------------*/
/*モバイル向け*/
/*-------------------------------------------*/
@media screen and (max-width:768px) {

#product header div.indexpage figure img.wide{
	width: calc(100%);
	height: auto;
	}
}