@charset "UTF-8";

/* パンくず
----------------------------------------------- */

.breadcrumb {
	margin-bottom: 0;
}

/* メインビジュアル
----------------------------------------------- */

.hero-area-c {
	color: #000 !important;
	background: #ccc !important;
	height: inherit;
    max-height: inherit;
}

.hero-area-c .content-inner {
	background: #ccc !important;
}

.hero-area-c + * {
	margin-top: 0;
}

.hero-area-c .content-inner .main-txt>.lyt-btn-a {
	justify-content: left;
    margin-left: 0;
    margin-bottom: 0;
}

.hero-area-c .content-inner .main-txt>.lyt-btn-a>li {
	margin-left: 0;
    margin-bottom: 0;
    margin-top: 16px;
}

.hero-area-c .content-inner .main-txt>.lyt-btn-a .btn-b {
	font-size: 1.8rem;
    padding: 8px 16px 7px 12px;
    min-width: 300px;
}

@media only screen and (max-width: 1280px) {
.hero-area-c + .js-nav-fixed.is-fixed + .section.structure-nav.diff-bg-a  {
	margin-top: 25px;
}
.hero-area-c + .js-nav-fixed.is-fixed + .section.structure-nav.diff-bg-a + .section {
	margin-top: 25px;
}
}

@media only screen and (max-width: 767px) {
.hero-area-c + .js-nav-fixed.is-fixed + .section.structure-nav.diff-bg-a  {
	margin-top: 17px;
}
.hero-area-c + .js-nav-fixed.is-fixed + .section.structure-nav.diff-bg-a + .section {
	margin-top: 17px;
}
}

@media only screen and (max-width: 1000px) {
.section.structure-nav.diff-bg-a + .hero-area-c {
	margin-top: 20px;
}
}


/* 画像キャプション
----------------------------------------------- */

.section figure {
	display: table;
	margin: 0 auto 50px;
}

.section figure img {
	display: block;
}

.section figure figcaption {
	display: table-caption;
	caption-side: bottom;
}

/* ダウンロード
----------------------------------------------- */

.section.download .lyt-item-a .item {
	vertical-align: middle;
}