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

.LRblock {
	margin: 0px auto;
    padding: 0px 20px;
    max-width: 1100px;
}

.eir{
    margin-top:30px;
}
.eir:first-child{
    margin-top:0;
}

div.pagetitle.ir .inner {
    background: url(../images/title.jpg) center center no-repeat;
    background-size: 100% auto;
}

/* common */
.ir_head{
    margin-top:20px;
    float:none;
    display:block;
}
.ir_head:first-child{
    margin-top:0;
}
.ir_head-orange{
    color: #f60;
    font-size:16px;
}
.ir_paragraph{
    margin-top:20px;
    display:block;
}
.ir_figure{
    margin-top:20px;
    text-align:center;
}
.ir_image{
    max-width:100%;
}

/* outline */
.irWrapper{
    width:990px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	justify-content: space-between;
}

.irContents{
    width:100%;
}

.irArticle{
    margin-top:30px;
}
.irArticle:first-child{
    margin-top:0;
}

/* Topic path */
.irTopicpathWrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap:wrap;
}
.irTopicpath_list{
    margin-left:10px;
}
.irTopicpath_list::before{
    content:">";
}
.irTopicpath_list:first-child{
    margin-left:0;
}
.irTopicpath_list:first-child::before{
    content:"";
}
.irTopicpath_list_link{
    text-decoration:none;
}
.irTopicpath_list_text{
}

/* Second layer nav */
div.irLocalNavi {
	height: auto;
}
.irLocalNavi ul {
	display: flex;
    flex-wrap: wrap;
}
div.irLocalNavi ul li {
	width: 16.66%;
	border-bottom: #f5f5f5 solid 1px;
}
div.irLocalNavi ul li:nth-child(3n) {
	border-right: #f5f5f5 solid 1px;
}
div.irLocalNavi ul li:nth-child(6n) {
    border-right: none;
}

/* Third layer nav */
div.subcateset.triple ul li {
    width: 33.3%;
}
div.subcateset.triple ul li:last-child {
    border: none;
}


/* IR情報 */
.irTop .work{
	margin-bottom:50px;
}
.irTop div.work ul li .ttl {
    font-size: 23px;
}
.irTop div.servicelink ul li {
    width: 25%;
}

.irTop .servicelink{
	margin:30px 0;
}

.irTop .irTopLib{
	margin-top:40px;
}

div.eirDownload{
	margin-bottom:70px;
}
	
div.eirDownload ul {
    width: 50%;
}

div.eirDownload ul li {
    border-right: #f5f5f5 solid 1px;
    box-sizing: border-box;
    width: 100%;
    float: left;
    position: relative;
}
div.eirDownload ul li .ttl {
    background: #333333 url(/ir/images/icon_download.png) 5% 50% no-repeat;
    background-size: 20px auto;
    padding: 10px 0px 10px 20px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8;
}
div.eirDownload ul li a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    position: absolute;
    top: 0px;
    left: 0px;
}

.irTopBottomMenu{
	margin-top:60px;
}
.irTopBottomMenu ul{
	width:100%;
	margin-bottom:30px;
	padding:0;
	list-style:none;
}
.irTopBottomMenu ul li{
	margin:0 50px 0 0;
	padding:0;
	display:inline-block;
}
.irTopBottomMenu ul li:last-child{
	margin-right:0;
}
.irTopBottomMenu ul li a{
	width:270px;
	display:block;
	position:relative;
	background-color:#FFF;
	padding:15px 0;
	text-align:center;
	text-decoration:none;
	border:1px solid #000;
	outline: none;
	background: #ffffff url(/ir/images/icon_arr_box.png) 100% 50% no-repeat;
    background-size: 13px auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.irTopBottomMenu ul li a.selected,
.irTopBottomMenu ul li a:hover{
	color:#FFF;
	text-decoration:none;
	background: #000 url(/ir/images/icon_arr_box.png) 95% 50% no-repeat;
}


/* 株主・投資家の皆様へ */
.irMessage::after {
	content: '';
	clear: both;
	display: block;
}
.irMessage_image {
	float: left;
	margin-right: 30px;
}
.irMessage_text {
}


/* 個人投資家の皆様へ */
.individualImg{
	margin:20px 0;
	text-align:center;
}
.indiAtt td{
	vertical-align:top;
	line-height:1.4;
}
.indiAtt td:first-child{
	text-align:right;
	white-space:nowrap;
}
.indiAtt td:nth-child(2){
	white-space:nowrap;
}
.indiAtt td:last-child{
	text-align:left;
}
.individualPC{ display:block; }
.individualSP{ display:none; }




.irIndividual_ordered{
    list-style-type: decimal;
    padding-left: 30px;
}
.irIndividual_ordered_list{
    overflow: visible;
    margin-top:10px;
}

.irGovernance_figure{
    text-align:center;
}
.irGovernance_image{
    max-width:100%;
}

.irCalendar_figure{
    text-align:center;
}
.irCalendar_figure-pc{
    display:block;
}
.irCalendar_figure-sp{
    display:none;
}
.irCalendar_image{
    max-width:100%;
}


.irFaqItem {
	
}
div.container .ttlL03.txtl.irFaqItem_title {
	margin-top: 0;
	position: relative;
	padding-left: 10px;
}
.irFaqItem_title::before {
	content: 'Q.';
	color: #e46034;
	font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 1px;
	position: absolute;
	display:block;
	top: 10px;
	left: 0;
}
.irFaqItem_text {
	position: relative;
	padding-left: 20px;
}
.irFaqItem_text::before {
	content: 'A.';
	color: #333333;
	font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 1px;
	position: absolute;
	display:block;
	top: 0;
	left: 0;
}


.irDisclaimer_head:first-child{
    margin-top:0;
}
.irDisclaimer_head{
    margin-bottom:20px;
    float:none;
    display:block;
}
.irDisclaimer_paragraph{
    margin-bottom:20px;
    display:block;
}

div.tableset01 table td {
    word-break: break-all;
}


@media screen and (max-width: 740px){
    .LRblock {
		padding: 0;
		display: block;
	}
	
	
	.irContentsnav_wrapper{
        width:100%;
        flex-wrap:wrap;
    }
    .irContentsnav_column{
        width: 46%;
    }
	
	
	

    .irCalendar_figure-pc{
        display:none;
    }
    .irCalendar_figure-sp{
        display:block;
    }
	
	
	
	/* Second layer nav */
	div.irLocalNavi ul li {
		width: 50%;
		border-bottom: #f5f5f5 solid 1px;
	}
	div.irLocalNavi.sphight {
		height: auto;
	}
	div.irLocalNavi ul li:nth-child(6n) {
		border-right: #f5f5f5 solid 1px;
	}
	
	/* Third layer nav */
	div.subcateset.triple ul li {
		width: 100%;
	}
	
	/* IR情報 */
	.irTop div.work ul li {
		width: 100%;
		height:200px;
		margin-bottom:10px;
	}
	.irTop div.work ul li .imgset img {
		width: 100%;
		height: auto;
	}
	.irTop div.work ul li .imgset {
		height: 200px;
	}
	
	.irTop div.news ul li {
		height:auto;
	}
	
	.irTop div.servicelink ul li {
		width: 100%;
	}
	div.eirDownload ul {
		width: 100%;
	}
	.irTop div.subcateset.opcl ul {
		display: block;
	}
	
	.irTopBottomMenu ul li{
		margin:0 0 10px 0;
		padding:0;
		display:block;
	}
	.irTopBottomMenu ul li a{
		width:100%;
	}
	
	
	.individualPC{ display:none; }
	.individualSP{ display:block; }
	
	
	/* 株主・投資家の皆様へ */
	.irMessage_image {
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.irMessage_image img {
		width: 100%;
		max-width: auto;
		height: auto;
	}
	
}

@media screen and (max-width: 460px){
	/* IR情報 */
	.irTop div.work ul li .imgset img {
		width: 100%;
		height: 100%;
	}
}









/*	レスポンシブ
   --------------------------------------*/
@media screen and (min-width:1080px) {
}