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



.g-column_main_title{
	margin: 60px 0 40px;
	position: relative;
	text-align: center;
    color: #e8380d;
    font-size: 64px;
    font-size: 4rem;
	padding-top:40px;
	border-top: 1px solid #CCC;
}

.g-column_main_title:first-child {
	margin-top:0;
}

.c-table .xj_chart_table {
    border: 1px solid #ccc;
    border-collapse: separate;
    border-radius: 8px;
    border-spacing: 0;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}

.c-table .xj_chart_header_first, .c-table tr > .xj_chart_header {
    background-color: #f3f3f3;
	border-left: 1px solid #ccc;
    border-top: none;
	border-right:none;
	border-bottom:none;
    padding: 5px 0;
    text-align: center;
/*    white-space: nowrap; */
	vertical-align: middle;
	word-break: break-all !important;
}
.c-table tr > .xj_chart_header:first-child {
	border-left:none;
	border-top: 1px solid #ccc;
}

.c-table .xj_chart_value {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
	border-right:none;
	border-bottom:none;
    padding: 10px 4px;
    vertical-align: middle;
    word-break: break-all !important;
}

.c-table .xj_chart_header_first:first-child, .c-table .xj_chart_value:first-child {
    border-left: none;
}

.c-table.noq .xj_chart_header_first, .c-table.noq tr > .xj_chart_header:first-child {
	display: none;
}

.c-table.noq tr > .xj_chart_header:nth-of-type(2), .c-table.noq tr > .xj_chart_value:nth-of-type(2){
	border-left:none;
}

.inline-box {
	display: inline-block;
}

.inline-box .c-section_text--size_small {
	text-align: left;
}

.c-table.xj-haito tr > .xj_chart_header:first-child, .c-table.xj-haito .xj_chart_value {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 4px;
    vertical-align: middle;
    word-break: break-all;
	background-color: #FFFFFF;
}

.c-table.xj-haito tr > .xj_chart_header:first-child,.c-table.xj-haito .xj_chart_header_first:first-child{
	border-left:none;
	width:30%;
	text-align: left !important;
}

.c-section_frame.xj-haito .dobble-unit { display: flex; justify-content: space-between; width:680px; margin:auto;}

.c-table_frame .xj_chart_table .xj_chart_header_first{
  width: 30%;
}
.c-table_frame .xj_chart_table .xj_chart_header:first-child{
  text-align: left !important;
  white-space: normal  !important;
  padding: 10px 4px  !important;
  vertical-align: middle;
  word-break: break-all !important;
}
.c-table_frame .xj_chart_table .xj_chart_value{
  background: #fff;
  text-align: center;
}
.c-table_frame .xj_chart_table:first-of-type{
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.c-table_frame .xj_chart_table:nth-of-type(2){
  position: relative;
  z-index: -1;
  margin-top: -32px;
}


/* 株主・投資家情報　最新IR資料 */
#xj-library-list .c-irArchive_list, #xj-library-listSP .c-irArchive_list {
    float: none;
    white-space:normal;
	overflow: visible;
    width: 100%;
}

@media screen and (max-width: 767px) {
	
	.c-table.xj-haito .c-table_frame .xj_chart_table,.c-table_frame .xj_chart_table {
    table-layout: auto;
    width: 794px;
	}
	.c-section_frame.xj-haito img {
		max-width:100% !important;
		width:auto !important;
	}
}