@charset "UTF-8";

/* ページ内リンク
------------------------------------- */
.nav-a ul a span {
	position: relative;
	display: inline-block;
	padding-left: 21px;
}

.nav-a ul a span::after {
	background-image: url(//www.fujitsu.com/imgv5/common/icon/sprite2.png);
	background-position: -106px -21px;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	content: "";
	left: 0;
	top: .3em;
}

/* トップ
------------------------------------- */
.hero-area-b .content .main-txt>* {
    background: rgba(0,0,0,.8);
}
.hero-area-b .content .sub-txt>* {
    background: rgba(0,0,0,.8);
}
@media only screen and (max-width: 1280px) {
.hero-area-b .visual>img, .hero-area-b .visual>a>img {
	left: auto;
    right: 0;
    transform: none;
	}
}
@media only screen and (max-width: 767px) {
.hero-area-b .content .main-txt>* {
	background: none;
}
.hero-area-b .content .sub-txt>* {
	background: none;
}
}

/* 見出し
------------------------------------- */
.hdg-d {
	color: #000;
}

h2.hdg-d {
	margin-bottom: 30px;
	color: #0563c1;
}

/* ダウンロードボタン
------------------------------------- */
.lyt-btn-a.download-btn {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.lyt-btn-a.download-btn .btn-b {
	border: 1px solid #fff;
	background: #0764c1;
}

.lyt-btn-a.download-btn .btn-b:hover,
.lyt-btn-a.download-btn .btn-b:active,
.lyt-btn-a.download-btn .btn-b:focus {
	background: #0563f5;
}

.lyt-btn-a.download-btn .btn-b::before {
	display: block;
	position: absolute;
	content: "";
	-webkit-transform: none;
	transform: none;
	margin-right: 15px;
	background-image: url(//www.fujitsu.com/imgv5/common/icon/sprite2.png);
	background-position: -22px -25px;
	border-top: none;
	border-right: none;
	width: 23px;
	height: 20px;
	left: auto;
	top: 50%;
	margin-top: -10px;
}

/* 対応領域
------------------------------------- */
.box-b.field-box {
	margin: 0 auto;
	max-width: 1000px;
	border: none;
}

/* 図版
------------------------------------- */
.pos-center {
	-webkit-justify-content: center;
	justify-content: center;
}

.pos-center .mw1000 {
	max-width: 1000px;
}

/* リンクリスト
------------------------------------- */
.list-link-a.core a {
	color: #0563c1 !important;
}

.list-link-a.core .pad {
	display: block;
	padding-left: 21px;
}

/* 3カラム リンクなし
------------------------------------- */
.lyt-col-a.nolink > li > h3 {
	margin: 16px 0 8px !important;
}

@media only screen and (max-width: 767px) {
	.lyt-col-a.nolink > li {
		padding-bottom: 40px;
	}
}


/* お問い合わせ
------------------------------------- */
.section.contact .list-contact-a > li {
	flex-grow: 1;
}
.section.contact .list-contact-a a::before {
	display: none;
}
.section.contact .list-contact-a a {
	flex-direction: column;
	padding: 14px 24px 14px;
	width: 100%;
}
.list-contact-a a .contact-inner {
	margin-top: 20px !important;
	margin-left: 26px;
	position: relative;
	font-size: 3rem;
}
.list-contact-a a .contact-inner::before {
	display: block;
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	margin-top: -10px;
	left: -1em;
	top: 50%;
	background-image: url(//www.fujitsu.com/imgv5/common/icon/sprite2.png);
	background-position: -50px -50px;
}
@media only screen and (max-width: 767px) {
	.list-contact-a a .contact-inner {
		position: relative;
		font-size: 2rem;
	}
	.list-contact-a a .contact-inner::before {
		left: -1.2em;
	}
}
