@charset "UTF-8";


.main-contents .sp {
	display: none;
}
@media only screen and (max-width: 767px) {
	.main-contents .pc {
		display: none;
	}
	.main-contents .sp {
		display: block;
	}
}
.hdg-d {
	color: #000;
}
.mt12 {
	margin-top: 12px !important;
}

/* パンくず
----------------------------------------------------- */

.breadcrumb {
	margin-bottom: 0;
}

/* ショートカットナビゲーション（PC）
----------------------------------------------------- */
.js-nav-fixed .nav-a {
	background: #000;
}
.js-nav-fixed .nav-a .nav-a-inner {
	padding: 0 !important;
}
.js-nav-fixed .nav-a .nav-a-inner ul {
	table-layout: fixed;
}
.js-nav-fixed .nav-a .nav-a-inner ul li:hover,
.js-nav-fixed .nav-a .nav-a-inner ul li:active,
.js-nav-fixed .nav-a .nav-a-inner ul li:focus {
	background: #eee;
	transition: .5s;
}
.js-nav-fixed .nav-a .nav-a-inner ul li::before,
.js-nav-fixed .nav-a .nav-a-inner ul li::after {
	display: none;
}
.js-nav-fixed .nav-a .nav-a-inner ul li a {
	padding: 15px 12px;
	color: #fff;
}
.js-nav-fixed .nav-a .nav-a-inner ul li:hover a,
.js-nav-fixed .nav-a .nav-a-inner ul li:active a,
.js-nav-fixed .nav-a .nav-a-inner ul li:focus a {
	color: #000;
	transition: .5s;
}
.js-nav-fixed .nav-a .nav-a-inner ul li:first-child a {
	padding-left: 12px;
}
.js-nav-fixed .nav-a .nav-a-inner ul li:last-child a {
	padding-right: 12px;
}
@media only screen and (max-width:1000px){
	.js-nav-fixed {
		display: none;
	}
}

/* ストラクチャーナビ（SP） */
.section.structure-nav .section-inner {
	overflow: visible;
	padding-bottom: 0;
}

.section.structure-nav .nav-structure-a {
	padding: 0;
}

.section.structure-nav .nav-structure-a ul {
	right: 0;
}

@media only screen and (min-width:1001px){
	.section.structure-nav {
		display: none;
	}
}

@media only screen and (max-width:1000px){
	.section.structure-nav + .hero-area-c {
		margin-top: 15px;
	}
}

/* お問い合わせ */
h2.box-hdg-a.center {
	margin-bottom: 30px;
}
.list-contact-a > li:not([class*=type-]) a {
	min-height: 84px !important;
}
.list-contact-a > li.type-form a {
	border: 1px solid #000;
	transition: 0.3s;
}
.list-contact-a > li.type-form a:hover {
	background: #ccc;
}
.lyt-contact-a .list-contact-a > li.type-form .contact-inner::before {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-image: url(//www.fujitsu.com/imgv5/common/icon/sprite2.png);
	background-position: 0 -25px;
}
.lyt-contact-a .list-contact-a > li.type-tel .contact-inner::before {
	background-position: 0 -50px;
}

/*------- 追従ナビ -------*/

#footer-conversion li.conversion > a.register::before {
	background-position: -25px -25px;
	left: 22px;
}

/*------- /追従ナビ -------*/

