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



/* !h1_basic02Wrap */
@media screen and (max-width: 767px) {
.h1_basic02Wrap {
	padding: 25px 10px 30px;
}
	.h1_basic02Wrap .ul_arrow01 {
		margin-top: 10px;
	}
}


/* !mainimg */
@media screen and (max-width: 979px) {
#mainimg02 {
}
	.mainimgInner {
		left: 35px;
	}
}
@media screen and (max-width: 767px) {
#mainimg02 {
	margin-bottom: 30px;
}
	.mainimgInner {
		left: 10px;
		margin-top: -13px;
	}
		.mainimgTitle {
			font-size: 114%;
		}
		.mainimgTxt {
			font-size: 85.71%;
		}
	#mainimg02 .mainimgBtn {
		right: 10px;
		bottom: 10px;
	}
		#mainimg02 .mainimgBtn .btn01 {
			height: 28px;
			background-position: 7px center;
		}
			#mainimg02 .mainimgBtn .btn01 span {
				padding: 2px 7px 2px 20px;
				font-size: 64.28%;	
			}
}


/* !secForInvestor */
@media screen and (max-width: 979px) {
.secForInvestor {
}
	.secForInvestor .btn01 {
		width: 190px;
	}
}
@media screen and (max-width: 767px) {
.secForInvestor {
    margin: 10px 10px 30px;
}
	.secForInvestor .btn01 {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
}


/* !secIRmainList01 */
@media screen and (max-width: 979px) and (min-width: 768px) {
.secIRmainList01 {
}
	.boxRecentFinancialInfo .indexBox01 {
		height: 319px;
	}
		.boxRecentFinancialInfo figure {
			width: 278px;
			height: 112px;
			overflow: hidden !important;
			text-align: center;
			position: relative;
		}
			.boxRecentFinancialInfo figure img {
				position: absolute;
				left: 0;
				top: 0;
				width: 278px !important;
				height: 112px !important;
			}
		.secIRmainList01 figure.fltImg {
			margin-right: 15px !important;
		}
		.secIRmainList01 .h3_arrow01 {
			font-size: 114.28% !important;
		}
	
		.secIRmainList01 .indexBox01Wrap .col2 {
			margin-left: -20px !important;		
		}
			.secIRmainList01 .indexBox01Wrap .col2 >li {
				margin-left: 20px !important;
				width: 313px !important;
			}
}

@media screen and (max-width: 767px) {
.secIRmainList01 {
	margin-top: 30px;
}
	.boxRecentFinancialInfo .indexBox01 {
		height: auto;
	}
	.boxRecentFinancialInfo {
		margin-top: 0 !important;
	}
		.boxRecentFinancialInfo figure {
			float: left;
			margin: 0 10px 0 0;
		}
			.boxRecentFinancialInfo figure img {
				width: 70px;
			}
	.boxOtherInfo01 { margin-top: 10px !important; }
	.secIRmainList01 .h3_arrow01 { font-size: 114.28%; }
	.spLH70 { line-height: 70px !important;}
}


@media screen and (max-width: 767px) {
.boxOtherInfo02 {
	margin-top: 10px !important;
	border-top: 2px solid #dedede;
}
	.boxOtherInfo02 li {
	}
		.boxOtherInfo02 li .indexBox01 {
			padding: 0 0 10px;	
		}
			.boxOtherInfo02 li .indexBox01 .h3_arrow01 {
				border-bottom: 2px solid #dedede;
			}
				.boxOtherInfo02 li .indexBox01 .h3_arrow01 a {
					display: block;
				}
				.boxOtherInfo02 li .indexBox01 .h3_arrow01 a:hover {
					text-decoration: none;
				}
}

@media screen and (max-width: 767px) {
.secUpdateInfo .h2_basic01Wrap { margin-bottom: 0;}

.indexNewsList01 {
    margin: 0;
}
	.indexNewsList01 li {
		border-top: 1px solid #dedede;
		box-sizing: border-box;
		margin-top: 0;
		padding-right: 30px;
		position: relative;
		width: 100%;
	}
	.indexNewsList01 li:first-child {
		border-top: medium none;
	}
/*	.indexNewsList01 li:hover {
		background-color: #e5e5e5;
	}*/
		.indexNewsList01 li .inner:hover {
			xbackground-color: none;
			xtext-decoration: none;
		}
			.indexNewsList01 li .inner .txtBox {
				overflow: hidden;
				padding-left: 0;
			}
				.indexNewsList01 li .inner .txtBox .category {
					float: none;
					font-weight: 600 !important;
					padding: 2px 0 0;
					width: 44.6%;
				}
				.indexNewsList01 li .inner .txtBox .date {
					float: none;
					width: auto;
					text-align: left;
				}
				.indexNewsList01 li .inner .txtBox .txt {
					font-size: 85.71%;
					margin-top: 8px;
				}
.irNewsLink01 {}
	.irNewsLink01 > li {
		font-size: 114.28%;
		font-weight: 600 !important;
	}
}



/* !secIRtopMapList */
@media screen and (max-width: 979px) and (min-width: 768px) {
.irTopLinkList01 {
	box-sizing: border-box !important;
	width: 650px !important;
}
	.irTopLinkList01 li {
		box-sizing: border-box !important;
		float: left;
		width: 204px !important;
		margin-left: 19px;
	}
}

@media screen and (max-width: 767px) {
.secIRtopMapList {
	margin-top: 0;
}
	.secIRtopMapList .btn01 {
		border-width: 1px 0 ;
		margin-bottom: -1px;
		height: auto;
		padding: 10px 0 8px;
	}
/*	.secIRtopMapList .btn01:hover {
		background-color: #e5e5e5;
	}*/
	.irTopLinkList01 {
		margin-top: -1px !important;
	}
.secIRtopMapList .fixedList01 { margin-bottom: 0;}
}

@media screen and (max-width: 979px) {
.txtReuters {
	font-size: 100%;
}
}
