@charset "UTF-8";

#main .unique-page,
.ContentNavi {
	max-width: 800px;
	margin: 0 auto;
}

#main .unique-page .hdg-l1 {
	color: #4D4D4D;
	background: #F4F4F4;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0.8em 1em;
	margin: 20px 0 0;
}

#main .unique-page .hdg-l2 {
	position: relative;
	color: #4D4D4D;
	font-weight: bold;
	font-size: 1.125em;
	border-bottom: 1px solid #B3B3B3;
	line-height: 1.5em;
	padding: 0.3em 0 0.3em 2em;
	margin: 40px 0 0;
}

#main .unique-page .hdg-l2:before {
	position: absolute;
	content: "";
	display: block;
	top: 0.45em;
	left: 5px;
	width: 20px;
	height: 20px;
	background: url("https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2026/02/05/5a17cdfd6c1fa675732798aacd46ad0e92ac48d2.png") no-repeat center center;
}

#main .unique-page .hdg-l3 {
	position: relative;
	color: #4D4D4D;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 0 1.1em;
	margin: 20px 0 0;
}

#main .unique-page .hdg-l3:before {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0.5em;
	left: 0.05em;
	background: #FA000F;
}

#main .unique-page strong {}

#main .unique-page em {
	font-weight: bold;
	font-style: normal;
}

#main .unique-page p,
#main .unique-page table,
#main .unique-page .gls-burette,
#main .unique-page .link-list,
.LinkListStyle1,
.LinkListStyle3,
.LinkListStyle5 {
	font-size: 87.5%;
	line-height: 1.714em;
}
table th, table td {
	font-size: 100%;
}
#main .unique-page p {
	margin: 20px 0 0;
}

#main .unique-page p+p {
	margin: 10px 0 0;
}

/*

#main .unique-page a:not([href^="#"]):visited {
	color: #7D0008;
}

*/

#main .unique-page .text-red a {
	color: #CC0000;
}

#main .list-sitemap ul li a span,
#main .list-sitemap .list-kadenfan a span,
#main .unique-page .link-content,
#main .unique-page .link-blank{
	text-decoration: none;
	background-image: url(https://d1uzk9o9cg136f.cloudfront.net/resource/hitachi/jp/r1/icon/icon_link_right_hd.gif) ;
	background-size: 16px 16px;
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
}
#main .list-sitemap ul li a[target="_blank"] span,
#main .list-sitemap .list-kadenfan a span,
#main .unique-page .link-blank {
	background-image: url(https://d1uzk9o9cg136f.cloudfront.net/resource/hitachi/jp/r1/icon/icon_new_window_hd.gif);
}

#main .unique-page .gls-burette {
	margin-top: 20px;
}

#main .unique-page .gls-burette li {
	position: relative;
	padding-left: 1.1em;
}

#main .unique-page .gls-burette li:before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 0.55em;
	left: 0.2em;
	background: #CC0000;
}

#main .unique-page .gls-burette li+li {
	margin-top: 10px;
}

#main .unique-page table {
	margin: 20px 0 0;
	width: 100%;
}

#main .unique-page table th {
	width: 20%;
	padding: 15px;
}

#main .unique-page table td {
	padding: 15px;
}

#main .unique-page .section {
	margin-top: 40px;
}

#main .unique-page .aside {
	margin-top: 40px;
	background: #F4F4F4;
	padding: 0 20px 20px;
	overflow: hidden;
}
#main .unique-page .aside :last-child {
	margin-bottom: 0;
}
#main .unique-page .aside h2:before {
	background: linear-gradient(45deg, #F4F4F4 25%, transparent 25%, transparent 75%, #F4F4F4 75%),
		linear-gradient(45deg, #F4F4F4 25%, transparent 25%, transparent 75%, #F4F4F4 75%);
	background-color: #CC0000;
	background-size: 20px 20px;
	background-position: 0 0, 10px 10px;
}

#main .unique-page .text-red {
	color: #CC0000;
}

#main .unique-page .icon-blank:before {
	content: '\f08e';
	font-family: fontAwesome;
	color: #CC0000;
	text-decoration: none;
	padding: 0 0.5em 0 0.1em;
}

#main .unique-page h3 {
	position: relative;
	color: #4D4D4D;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 0 1.1em;
	margin: 30px 0 0;
}

#main .unique-page h3.icon-mail {
	margin-right: 0;
	padding-left: 0;
}

#main .unique-page h3.icon-mail:before {
	content: '\f0e0';
	font-family: fontAwesome;
	display: inline-block;
	position: inherit;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	background: none;
	margin-right: 0.3em;
}

#main .unique-page ul.list-button {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0;
}

#main .unique-page ul.list-button li {
	padding-left: 0;
	width: 32%;
	margin-top: 2%;
	margin-right: 2%;
	border: 1px solid #B3B3B3;
	position: relative;
}

#main .unique-page ul.list-button li:before {
	position: absolute;
	width: 16px;
	height: 16px;
	left: inherit;
	top: 50%;
	right: 3%;
	background: none;
	transform: translateY(-50%) translateX(0);
	-webkit- transform: translateY(-50%) translateX(0);
	background-size: 16px;
	content: '';
	background: url(https://d1uzk9o9cg136f.cloudfront.net/resource/hitachi/jp/r1/icon/icon_inquiry_hd.gif) 0 0 no-repeat;
	background-size: 16px;
}

#main .unique-page ul.list-button li:hover a {
	text-decoration: underline !important;
}

#main .unique-page ul.list-button li+li {
	margin-top: 2%;
}

#main .unique-page ul.list-button li:nth-child(3n) {
	margin-right: 0;
}

#main .unique-page ul.list-button a {
	width: 100%;
	display: block;
	padding: 15px;
	text-decoration: none;
}

@media (max-width: 767px) {
	#main .unique-page ul.list-button {
		margin-top: 2%;
	}

	#main .unique-page ul.list-button li {
		width: 100%;
		margin-right: 0;
	}
}


/*** 日付のあるリスト, 注釈 ***/

#main .unique-page .link-list {
	margin-top: 12px;
}

#main .unique-page .notice-list {
	margin: 16px 0 32px;
}

#main .unique-page .link-list li,
#main .unique-page .notice-list li {
	padding: 0;
}

#main .unique-page .link-list li {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

#main .unique-page .link-list:not([class*="date-list"]) li+li {
	margin-top: 0;
}

#main .unique-page .link-list.date-list li+li {
	margin-top: 10px;
}

#main .notice-list li {
	margin-left: 2em;
	text-indent: -2em;
	font-size: 0.83rem;
}

#main .notice-list li span {
	margin-right: 1em;
}

@media (min-width:767px) {
	#main .unique-page .link-list.date-list li+li {
		margin-top: 16px;
	}

	#main .unique-page .link-list li time {
		flex: 0 0 10em;
	}

}

@media (max-width:767px) {
	#main .unique-page .link-list li {
		flex-direction: column;
	}
}

.ContentNavi li a,
.CategoryNavi li a,
.TabNavi li a {
	box-sizing: content-box;
}

/* 規約系ページ */
h2+.ListStyle1,
.LinkListStyle1,
.LinkListStyle1+p {
	margin-top: 20px;
}

#main .unique-page .ListStyle1 p {
	margin: 0 0 20px;
}

#main .unique-page table.TableStyle1 {
	margin-bottom: 20px;
}

.TextStyle1+.ListStyle2,
p+.LinkListStyle1 {
	margin-top: 0px;
}

.AdditionalNotesStyle3 {
	margin-top: 10px;
}

@media(min-width:768px) {

	.LinkListStyle1.mt0 {
		margin-top: 0;
	}

	.ContentNavi[data-row="2"] ul {
	    display: flex;
	}

	.ContentNavi[data-row="2"] li {
	    float: unset;
	    width: 25%;
	}

	.ContentNavi[data-row="2"] li a {
	    height: 100%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    padding: 6px 20px;
			background: #222222 url("https://d1uzk9o9cg136f.cloudfront.net/resource/hitachi/jp/r1/bg_category_navi.gif") right center no-repeat;
	    background-size: 1px 100%;
	    width: calc(100% - 40px);
	};

}

/* 日立モジュール調整 */
.BoxPatternA, .BoxPatternB, .BoxPatternC{
	margin-top: 20px;
}

#main .BoxPatternA .Title,
#main .BoxPatternA h2,
#main .BoxPatternA h3,
#main .BoxPatternA h4 {
	margin: -15px 0 15px;
	padding: 8px 15px;
	background-color: #4D4D4D;
}

/* ニュースリリース個別調整 */

#disaster .LinkListStyle1 li a
{
	color: #0C0C0C;
}

#disaster .LinkListStyle1 li a:hover
{
	color: #CC0000;
}