@charset "UTF-8";
/*
===============================================================================
■ 追加css
===============================================================================
*/

/*マージンなし*/
.margn_none{
    margin: 0 !important;
}

.p-homeNews__txt--pdf a{
	background:none;
}
.p-homeNews__txt--pdf a:after{
	content:"";
	display:inline-block;
	position:absolute;
	right:0;
}

@media screen and (max-width:767px){
	.p-homeNews__txt--pdf a:after{
		width:18px;
		height:22px;
		background:url(../images/ico_pdf.png) no-repeat right center;
		background-size:14px auto;
	}
}

@media print,screen and (min-width:768px){
	.p-homeNews__txt--pdf a:after{
		width:18px;
		height:26px;
		background:url(../images/ico_pdf.png) no-repeat right center;
		background-size:18px auto;
	}
}


.wrap-link_pdf li a{
	color : #ff5611 !important;
	text-decoration : none;
}
.wrap-link_pdf li a:hover{
	text-decoration : underline solid #ff5611;
}


/*** プリント時のヘッダーメニュー調整***/
@media print{
	.h-menuArea{
		display : none;
	}
	.h-utilityWrap{
		display : none;
	}
	.h-btnEn{
		display : none;
	}
}

/*** メニュー順序変更に伴うアイコン表示変更 ***/
.h-utilityItem:nth-child(2) span:before {
    background: url(../images/ico_utility_contact.svg) no-repeat left center !important;
}

.h-utilityItem:nth-child(3) span:before {
    background: url(../images/ico_utility_access.svg) no-repeat left center !important;
}


/*** コーポレートガバナンス画面・報告書ボタン***/
.adt_btn_gover{
	background-color : rgb(173, 176, 206);
	color : white !important;
	border : none !important;
	padding-left : 40px !important;
}
.adt_btn_gover:hover{
	background-color : #adb0ce;
	color : white !important;
	border : none !important;
	padding-left : 40px !important;
}
.adt_btn_gover:after{
	border-right : 2px solid white !important;
	border-top : 2px solid white !important;
}
.adt_btn_gover:hover:after{
	border-right : 2px solid white !important;
	border-top : 2px solid white !important;
}
.adt_btn_gover::before{
	display : inline-block;
	position : absolute;
	width : 18px;
	height : 22px;
	background : url(../images/ico_pdf_wh.png) no-repeat center top;
	background-size : 18px auto;
	content: "";
	top : 22px !important; 
	rignt : auto !important;
	bottom : auto !important;
	color : white;
}
@media screen and (max-width:767px){
	.adt_btn_gover:before{
		left : 20px !important;
	}
}
@media print,screen and (min-width:768px){
	.adt_btn_gover:before{
		left : 15px !important;
	}
}

/*** コーポレートガバナンス・リンクカラー適正化***/
.c-inner--governance .c-governance table td a{
	text-decoration: none;
	color: #ff5611 !important;
}
.c-inner--governance .c-governance table td a:hover{
	text-decoration: underline solid #ff5611;
	color: #ff5611 !important;
}

/***会社情報の国内拠点リード文左詰め（スマホのみ）***/
@media screen and (max-width: 767px){
	.c-container--jp .c-inner--jp .hub-jp p.lead{
		text-align : left;
	}
}

/*** アナリストカバレッジ画面「免責事項」ボタン ***/
.wrap--ir.wrap--ir_stock .wrap-btn.type_01 a:hover{
	background-color : #5d639e;
}

/*** 配当情報画面の表レイアウト調整 ***/
/*** 会社概要の表レイアウト調整 ***/
/*** 研究開発・受賞歴一覧レイアウト調整 ***/
/*** 研究開発・論文一覧レイアウト調整 ***/
@media print,screen and (min-width: 768px){
	.wrap--ir.wrap--ir_stock table.tbl_type_02 th,td {
		/*** 各ページ内で定義すること ***/
		/*padding: 10px 30px !important;*/
	}
}


/*** 株式手続きのご案内画面の外部リンクアイコン表示 ***/
@media print,screen and (min-width: 768px){
	.wrap--ir.wrap--ir_stock .wrap-txt.type_01 a{
		padding-right: 20px;
		background: url(../images/ico_blank.svg) no-repeat right center;
		background-size: 14px auto;
	}
}

@media screen and (max-width:767px){
	.wrap--ir.wrap--ir_stock .wrap-txt.type_01 a{
		padding-right: 10px;
		background: url(../images/ico_blank.svg) no-repeat right center;
		background-size: 7px auto;
	}
}
.adt_mt60 {
    margin-top: 60px !important;
}


/*** 役員紹介画面の表フォント適正化 ***/
.companypg8_block2_row table td {
    font-weight: 400 !important;
}

/*** 拠点・グループ会社画面のLOCATIONボタン最適化 ***/
.c-container--jp .c-inner--jp .btn li a{
	font-weight : 600;
}


/*** 国内拠点のボタングループを最適化***/
@media print,screen and (min-width: 768px){
	.hub-jp--jpgroup .link-list li{
		width : 19% !important;
		border : 0px !important;
	}
}
@media screen and (max-width: 767px){
	.hub-jp--jpgroup .link-list li{
		width: 100%  !important;
		margin-bottom: 10px  !important;
	}
}

.hub-jp--jpgroup .link-list li a {
	color: #000;
	font-weight: 600;
	position: relative;
	margin: 0 auto;
	padding : 0px !important;
	display: block;
	border: solid 1px #000;
	text-align: center;
	line-height : 2.6;
}

.hub-jp--jpgroup .link-list li a:hover {
	background-color: #5d639e;
	color: #fff;
}


/*** 株主・投資家トップ画面の適時開示メール配信の外部リンクイアコン追加***/
@media print,screen and (min-width: 768px){
	.blank-link li.anothersite-link--02 a span:first-child{
		padding-right: 25px;
		background: url(../images/ico_blank.svg) no-repeat right center;
		background-size: 14px auto;
	}
}
@media screen and (max-width:767px){
	.blank-link li.anothersite-link--02 a span:first-child{
		padding-right: 10px;
		background: url(../images/ico_blank.svg) no-repeat right center;
		background-size: 7px auto;
	}
}

/*** 財務データダウンロード画面のExcelリンク適正化***/
.wrap--ir.wrap--ir_finance .wrap-finance_box .b-content ul.wrap-link_excel li a{
	text-decoration: none;
	color: #ff5611 !important;
}

.wrap--ir.wrap--ir_finance .wrap-finance_box .b-content ul.wrap-link_excel li a:hover{
	text-decoration: underline solid #ff5611;
	color: #ff5611 !important;
}


/*** 株式情報画面の外部リンクアイコン追加***/
.wrap--ir.wrap--ir_stock table a{
	padding-right: 25px;
	background: url(../images/ico_blank.svg) no-repeat right center;
	background-size: 14px auto;
}

/*** 画像枠 ***/
.adt_image_frame{
	border : 1px solid gray;
}

/*** 拠点・グループ画面のリード文調整 ***/
.c-container--jp .c-inner--jp .hub-jp p.lead{
	line-height : inherit !important;
}

/*** 沿革画面のリード文調整 ***/
.c-inner--history .lead{
	font-weight: 400 !important;
}
@media print,screen and (min-width: 768px){
	.c-inner--history .lead{
		text-align : center !important;
	}
}
@media screen and (max-width:767px){
	.c-inner--history .lead{
		text-align : left !important;
	}
}

/*** ダウンロード画面リード文調整（スマホのみ） ***/
@media screen and (max-width:767px){
	.c-spacer--ss{
		margin-top : 25px;
	}
}

/*** 研究開発・受賞歴一覧画面のスマホフォントサイズ調整*（スマホのみ）***/
@media screen and (max-width:767px){
	.c-container--research .scroll-table .table--scroller tbody tr th,td{
		font-size : 14px !important;
	}
}

/*** 研究開発・論文画面のテキスト調整 ***/
.c-container--research .section--report .scroll-table td{
	text-align : left !important;
}

/*** 研究開発・エアリカ紹介ページ ***/
.adt_table_airlica table{
	width : 100%;
	border : 1px solid #cccccc;
	border-collapse : collapse;
}
.adt_table_airlica td{
	border : 1px solid #cccccc;
	text-align : left !important;
	padding :  5px 10px;
}
@media print,screen and (min-width: 768px){
	.adt_table_airlica td:nth-child(1) {
		width : 25%;
		background-color : rgb(238, 238, 238);
	}
	.adt_table_airlica td:nth-child(2) {
		width : 75%;
	}
}
@media screen and (max-width:767px){
	.adt_table_airlica td:nth-child(1) {
		width : 25%;
		background-color : rgb(238, 238, 238);
		font-size : 13px !important;
	}
	.adt_table_airlica td:nth-child(2) {
		width : 75%;
		font-size : 13px !important;
	}
}

/*** トップメニューの境界付近の不正動作対策 ***/
@media screen and (min-width: 768px){
	.h-menuChildWrap{
		display : none;
	}
	.h-menuArea > .h-menuItem:hover .h-menuChildWrap{
		display : block;
	}
}


/*** IRとCSRトップページのニュース用PDFアイコン位置変更（前→後）***/
@media print, screen and (min-width: 768px){
	.blank-link dd a.adt_ico_pdf:after{
		border : none;
		width: 18px;
		height: 26px;
		background: url(../images/ico_pdf.png) no-repeat right center;
		background-size: 18px auto;
		-webkit-transform: none;
		transform: none;
		position : absolute;
		background-size:18px auto;
		margin-left : 10px;
	}
}
@media screen and (max-width:767px){
	.blank-link dd a.adt_ico_pdf:after{
		border : none;
		width: 18px;
		height: 22px;
		background: url(../images/ico_pdf.png) no-repeat right center;
		background-size: 18px auto;
		-webkit-transform: none;
		transform: none;
		position : absolute;
		background-size:14px auto;
		margin-left : 5px;
	}
}

/*** ニュースリリーストップ・PDFアイコン位置調整 ***/
@media print, screen and (min-width: 768px){
	.p-newsList__txtLink--pdf:after {
		width: 18px;
		height: 26px;
		background: url(../images/ico_pdf.png) no-repeat right center;
		background-size:18px auto;
	}
}
@media screen and (max-width:767px){
	.p-newsList__txtLink--pdf:after {
		width: 18px;
		height: 22px;
		background: url(../images/ico_pdf.png) no-repeat right center;
		background-size:14px auto;
	}
}

/*** メインメニュー上部の「コンテンツ」リンクのアイコン設置 ***/
.h-utilityItem:nth-child(5) span:before {
    display: inline-block;
    vertical-align: text-bottom;
    content: "";
    width: 18px;
    height: 18px;
    background: url(/images/pic_cont.png) no-repeat left center;
    background-size : contain;
    margin-right: 6px;
}

