@charset "utf-8";

/**
 *
 *  財務情報ページcss
 *
 */

/*--------------------------------------------------------------------------
   overwrite  - 共通CSSの上書き -
---------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------
   sec
---------------------------------------------------------------------------*/
.sec +.sec {
	margin-top: 20px;
}
.sec .caution{
	margin-top: 25px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 15px;
	border: solid 1px #AB141B;
}
.sec .caution p{
	padding-left: 40px;
	background: url(../../shared/images/ico_caution.png) no-repeat 0 46%;
	background-size: 26px auto;

}
.sec li.txt{
	/* padding-left: 12px; */
	/* background: url(/shared/images/ico_arw06.png) no-repeat 0 .5em; */
	/* background-size: 6px auto; */
	margin-bottom: 5px;
}

/* @SP */
@media all and (max-width: 767px){
	.sec .sec-ttl{
		margin-top: 5px;
		margin-bottom: 15px;
		font-size: 13px;
		padding-bottom: 9px;
	}
	.sec .caution{
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #f7f7f7;
	}
	.sec .caution p{
		background-position: 0 0;
		font-size: 10px;
		font-weight: bold;
	}
	.sec li.txt{
		margin-bottom: 0;
		background-size: 5px auto;
		font-size: 11px;
	}
}

/*--------------------------------------------------------------------------
   sec:first-child
---------------------------------------------------------------------------*/
.sec:first-child{
	margin-top: 0px;
}

/*--------------------------------------------------------------------------
   sec-highlight
---------------------------------------------------------------------------*/
.sec-highlight ul{
	margin-right: -60px;
	overflow: hidden;
}
.sec-highlight li{
	float: left;
	margin-right: 60px;
}
.sec-highlight li p{
	font-size: 115%;
	margin-bottom: 10px;
}
.sec-highlight .link,
.sec-highlight .text {
	margin-top: 20px;
}
.sec-highlight .ttl {
	font-size: 16px;
	font-weight: bold;
	color: #303030;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
.sec-highlight .ttl + .text,
.sec-highlight .ttl + .link {
	margin-top: 15px;
}
.sec-highlight .link a:link,
.sec-highlight .link a:visited{
	color: #a9151a;
	font-weight: 600;;
}

/* @SP */
@media all and (max-width: 767px){
	.sec-highlight ul{
		margin: 0 auto;
		width: 300px;
	}
	.sec-highlight li{
		width: 144px;
		margin: 0 3px 10px;
	}
	.sec-highlight li img{
		width: 100%;
		height: auto;
	}
	.sec-highlight li p{
		margin-bottom: 0;
		font-size: 12px
	}
	.sec-highlight .ttl {
		font-size: 14px;
	}
}

/*--------------------------------------------------------------------------
   sec-elec-notice
---------------------------------------------------------------------------*/
.sec-elec-notice .sec-inner{
	display: table;
}
.sec-elec-notice .sec-inner .txt{
	display: table-cell;
	vertical-align: middle;
	padding-right: 35px;
}

/* @SP */
@media all and (max-width: 767px){
	.sec-elec-notice .sec-inner{
		display: block;
	}
	.sec-elec-notice .sec-inner .txt{
		display: block;
		margin-bottom: 9px;
		font-size: 11px;
	}
}

/*--------------------------------------------------------------------------
   sec-pablic-notice
---------------------------------------------------------------------------*/
.sec-pablic-notice .note{
	margin-top: 25px;
}

/* @SP */
@media all and (max-width: 767px){
	.sec-pablic-notice{
		margin-bottom: 30px;
	}
	.sec-pablic-notice .note{
		margin-top: 10px;
		font-size: 10px;
	}
}
