/**
 * @Author: Your name
 * @Date:   2023-06-05 17:10:01
 * @Last Modified by:   Your name
 * @Last Modified time: 2023-06-08 12:51:10
 */
body {
	font-family: 'Verdana','Meiryo UI’, Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN’, 'ヒラギノ角ゴ ProN W3’,Osaka, 'MS PGothic’, arial, helvetica, sans-serif;
	/*font-family: source-han-sans-japanese, Helvetica Neue, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif;*/
	background: #fff;
}

*, ::before, ::after {
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	opacity: 0.9;
}

img {
	max-width: 100%;
	height: auto;
	object-fit: cover;
	vertical-align: middle;
}


.container {
	margin: 0 auto;
	max-width: 1160px;
}

.containers {
	max-width: 800px;
	margin: 0 auto;
}

.inner {
	padding: 16px;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
}

.col-4 {
	width: 33.333%;
	padding: 0 16px;
}

.col-6 {
	width: 50%;
	padding: 0 16px;
}

.col-8 {
	width: 66.666%;
	padding: 0 16px;
}


.mb-120 {
	margin-bottom: 120px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-16 {
	margin-bottom: 16px;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
	line-height: 1.5;
	color: #333;
}

.h1 {
	font-size: 40px;
}

.h2 {
	font-size: 32px;
}

.h3 {
	font-size: 24px;
}

.h4 {
	font-size: 20px;
}

.h5 {
	font-size: 18px;
}

.h6 {
	font-size: 14px;
}

.font-l {
	font-size: 16px;
	line-height: 1.8;
	color: #333;
	text-align: justify;
}

.font-s {
	font-size: 14px;
	line-height: 1.4;
	color: #333;
	text-align: justify;
}

@media(max-width:768px) {
	.h1 {
		font-size: 36px;
	}

	.h2 {
		font-size: 28px;
	}

	.h3 {
		font-size: 20px;
	}

	.h4 {
		font-size: 18px;
	}

	.h5 {
		font-size: 16px;
	}

	.h6 {
		font-size: 14px;
	}

	.font-l {
		font-size: 14px;
	}

	.font-s {
		font-size: 12px;
	}
}


/* header */

.header {
	border-bottom: 1px solid #e8e8e8;
	position: fixed;
	background: #fff;
	z-index: 2;
	width: 100%;
}

.header__inner {
	min-width: 1240px;
	padding: 12px 18px;
	display: flex;
	align-items: center;
	gap: 20px;
}
.header__inner .logo__sitetext {
	/*font-family: 'Noto Sans JP', sans-serif;*/
	font-size:14px;
	color:#3B4043;
	font-weight:bold;
}
.header__inner.active .header__menu {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
}

.header__menu {
	display: flex;
	gap: 20px;
	margin-left: auto;
}
.header__menu li {
	white-space: nowrap;
}

.header__cta {
	display: flex;
	gap: 12px;
}



.header__cta li:nth-child(1), .header__cta li:nth-child(2) {
	position: relative;
}

.header__cta a:nth-child(1) {
	padding: 10px 18px 10px 36px;
	color: #004BB1;
	border: 2px solid #004BB1;
	border-radius: 32px;
	white-space:nowrapfv;
}

.header__cta li:nth-child(1)::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/download_blue.png');
	top: 50%;
	left: 24px;
	transform: translate(-50%, -50%);
}

.header__cta li:nth-child(2) a {
	background: #004BB1;
	color: #fff;
	padding: 10px 32px 10px 46px;

}

.header__cta li:nth-child(2)::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/email.png');
	top: 50%;
	left: 32px;
	transform: translate(-50%, -50%);
}

.hamburger {
	cursor: pointer;
	position: fixed;
	top: 26px;
	right: 16px;
	display: none;
}

.hamburger span {
	display: block;
	width: 30px;
	height: 1.4px;
	background: #333;
}

.hamburger span:not(:last-child) {
	margin-bottom: 10px;
}

.hamburger.active span {
	position: absolute;
	top: 30px;
	right: 30px;
}

.hamburger.active span:nth-child(1) {
	transform: rotate(45deg);
}

.hamburger.active span:nth-child(2) {
	display: none;
}

.hamburger.active span:nth-child(3) {
	transform: rotate(-45deg);
}


.breadcrumb {
	width: 100%;
	position: relative;
	top: 75px;
	padding: 12px 18px;
	border-bottom: 1px solid #e8e8e8;
	background: #fff;
	gap: 30px;
	display: flex;
	z-index: 1;
}

.breadcrumb span {
	display: inline-block;
	font-size:12px;
	color: #333;
	position: relative;
	margin-left:24px;
}
.breadcrumb span.breadcrumbs-first {
	margin-left:0;
}
.breadcrumb span a {
	text-decoration:underline;
}
.breadcrumb span a:hover {
	text-decoration:none;
}

.breadcrumb span::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_dark.png');
	top: 50%;
	left: -14px;
	transform: translate(-50%, -50%);
}
.breadcrumb span.breadcrumbs-first::before {
	display:none;
}

/* top */

#t-jfe {
	background: #FAFAFA;
}

.top-mv {
	padding: 140px 0 80px 0;
	overflow: hidden;
	background-image: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/photo/top-mv.png');
	background-size: 120%;
	object-fit: cover;
	background-repeat: no-repeat;
	margin-bottom:40px;
}

/*
.top-mv__items {
	display: flex;
	justify-content: center;
	gap: 40px;
}


.top-mv__items a {
	border-radius: 4px;
	width: 540px;
	display: block;
	padding: 20px;
	background: #fff;
	box-shadow: 0px 2px 2px #aaa;
}
*/
.top-mv__items .bgBlue a {
	background: #EDF3FC;
}


.top-mv__items .item .img {
	margin: -20px -20px 18px -20px;

}

.top-mv__items .item .img img {
	width: 100%;
}

.top-mv__items .item .h4 {
	margin-bottom: 12px;
}

.top-mv__items .item .tag {
	margin-bottom: 12px;
}

.top-mv__items .item .tag p {
	display: inline;
	padding: 6px 12px;
	text-align: center;
	color: #fff;
	background: #0D47A1;
}

.top-mv__items .item .date p {
	color: #888;
}

/* top-search */

.top-search {
	margin-bottom: 80px;
}

.top-search .search__area, .top-search .tag__area {
	padding: 0 40px;
}

.top-search .top-search__ttl {
	text-align: center;
	padding: 6px 0;
	background: #0D47A1;
}

.top-search .top-search__ttl h2 {
	color: #fff;
}

.top-search .inner {
	padding-top: 24px;
	background: #E7EDF4;
}

.top-search .search__ttl, .top-search .tag__ttl {
	margin-bottom: 25px;
	text-align: center;
}

.top-search .search__box input {
	height: 50px;
	width: 100%;
	border: #ddd 1px solid;
	padding-left: 12px;
}

.top-search .search__box {
	margin-bottom: 60px;
	position: relative;

}

.top-search .search__box::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/search.png');
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
}

.top-search .tags {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.top-search .tag {
	margin-bottom: 12px;
}

.top-search .tag a {
	padding: 6px 12px;
	background: #0D47A1;
	color: #fff;
	text-align: center;
}

.top-search__seeMore {
	cursor: pointer;
	background: #fff;
	padding: 12px 0;
	display: flex;
	justify-content: center;
}

.top-search__seeMore p {
	display: inline;
	text-align: center;
	position: relative;
	padding-right: 32px;
}

.top-search__seeMore p::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_down_dark.svg');
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* ブログ抜粋 */
.top-newArticle {
	margin-bottom: 80px;
}

.top-newArticle__ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 16px;
	position: relative;
	align-items: flex-end;
}

.top-newArticle__ttl::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.top-newArticle__ttl .link {
	position: relative;
	padding-right: 16px;
}

.top-newArticle__ttl .link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_blue.svg');
	right: 0;
}


.top-newArticle .h2::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}
.newArticle__items .item {
	padding: 20px;
	background: #fff;
	box-shadow: 0px 4px 12px #ddd
}
.newArticle__items li {
	display:flex;
}
.newArticle__items li:not(:last-child) {
	margin-bottom: 40px;
}
.newArticle__items .item .img {
	margin-bottom: 18px;
}

.newArticle__items .item .h4 {
	margin-bottom: 12px;
}

.newArticle__items .item .tag {
	margin-bottom: 12px;
}

.newArticle__items .item .tag p {
	display: inline;
	padding: 6px 12px;
	text-align: center;
	color: #fff;
	background: #0D47A1;
}

.newArticle__items .item .date p {
	color: #888;
}

/* トップページソリューション領域 */


.top-solution {
	margin-bottom: 80px;
}

.top-solution__ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 16px;
	position: relative;
	align-items: flex-end;
}

.top-solution__ttl::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.top-solution__ttl .link {
	position: relative;
	padding-right: 16px;
}

.top-solution__ttl .link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_blue.svg');
	right: 0;
}


.top-solution .h2::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.top-data {
	margin-bottom: 80px;
}

.top-data__ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 16px;
	position: relative;
	align-items: flex-end;
}

.top-data__ttl::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.top-data__ttl .link {
	position: relative;
	padding-right: 16px;
}

.top-data__ttl .link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_blue.svg');
	right: 0;
}


.top-data .h2::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.top-product {
	margin-bottom: 80px;
}

.top-product__ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 16px;
	position: relative;
	align-items: flex-end;
}

.product__items .product__ttl p {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.5;
}

.top-product__ttl::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.top-product__ttl .link {
	position: relative;
	padding-right: 16px;
}

.top-product .link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_blue.svg');
	right: 0;
}


.top-product .h2::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

/* jfeA__ttl */
.jfeA__ttl__cnt {
	padding: 125px 0 80px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.jfeA__ttl__cnt .h1 {
	position: relative;
}

.jfeA__ttl__cnt .h1::after {
	position: absolute;
	content: "";
	width: 36px;
	height: 4px;
	background: #333;
	left: 50%;
	bottom: -30px;
	transform: translate(-50%, -50%);
}

/* .jfeA__inf__cnt */
.jfeA__inf__cntBox {
	display: block;
	overflow: hidden;
	clear:both;
}
.jfeA__rightBox {
	float:left;
}
.jfeA__inf__cnt {
	margin-bottom: 80px;
}

/* .jfeA__items */
.jfeA__items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px 0 0px;
}

.jfeA__items li {
	display: flex;	
	padding:16px;
}
.jfeA__items  {

}

.jfeA__items .item.bgBlue {
	background: #EDF3FC;
	display: block;
	padding: 20px;
	background: #fff;
	box-shadow: 0px 4px 12px #ddd
}

.jfeA__items .item .img {
	margin-bottom: 18px;
}

.jfeA__items .item .img img {
width: 100%;
}

.jfeA__items .item .h4 {
	margin-bottom: 12px;
}

.jfeA__items .item .tag {
	margin-bottom: 12px;
	text-align: left;
}

.jfeA__items .item .tag p {
    background: #0d47a1;
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin: 4px 4px;
    text-align: center;
}
.jfeA__items .item .tag a {
	color:#fff;
}

.jfeA__items .item .date p {
	color: #888;
}

/* sidebar */

.jfeA__sidebar {
    width: 320px;
    float: right;
}
.jfeA__sidebar .search input {
	height: 50px;
	width: 100%;
	border: #ddd 1px solid;
	padding-left: 12px;
}

.jfeA__sidebar .search {
	margin-bottom: 60px;
	position: relative;

}

.jfeA__sidebar .search::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/search.png');
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
}

.tag__wrap:not(:last-child) {
	margin-bottom: 60px;
}

.tag__wrap .h4 {
	padding: 0 0 12px 12px;
	position: relative;
	margin-bottom: 10px;
}

.tag__wrap .h4::after {
	position: absolute;
	content: "";
	width: 136px;
	height: 1px;
	background: #0D47A1;
	bottom: 0;
	left: 0;
}

.tag__wrap .h4::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #ddd;
	bottom: 0;
	left: 0;
}

.tag__wrap .h5 {
	position: relative;
	padding: 18px 30px;
}

.tag__wrap .h5::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #ddd;
	bottom: 0;
	left: 0;
}


.pageNav ul {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	padding-bottom: 120px;
}

.pageNav li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	color: #333;
}

.pageNav li:hover {
	background: #E0F0FE;
}

.pageNav li:first-child {
	position: relative;
	width: 34px;
	height: 34px;
	border: 1px solid #888;
	border-radius: 3px;
}

.pageNav li:first-child::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_left.svg');
	top: 50%;
	transform: translateY(-50%);
}

.pageNav li:last-child {
	position: relative;
	width: 34px;
	height: 34px;
	border: 1px solid #888;
	border-radius: 3px;
}

.pageNav li:last-child::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_right.svg');
	top: 50%;
	transform: translateY(-50%);
}



.footer {
	background: #000;
	position: relative;
}

.footer__wrap {
	width: 100%;
}

.footer__cta {
	width: 80%;
	border-radius: 6px;
	height: 124px;
	position: absolute;
	padding: 52px 40px;
	top: -50%;
	transform: translate(-50%, 100%);
	left: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.footer__cta .h3 {
	color: #fff;
}

.footer__cta .ctas {
	display: flex;
	gap: 16px;
}

.footer__cta .data {
	position: relative;
}

.footer__cta .data::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/download.png');
	top: 50%;
	left: 24px;
	transform: translateY(-50%);
}

.footer__cta .data a {
	padding: 16px 16px 16px 48px;
	background: #fff;
	border-radius: 40px;
	color: #333;
	font-size: 14px;
}

.footer__cta .contact {
	position: relative;
}

.footer__cta .contact a {
	border: 1px solid #fff;
	padding: 16px 20px 16px 52px;
	border-radius: 40px;
	color: #fff;
	font-size: 14px;
}

.footer__cta .contact::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/email.png');
	top: 50%;
	left: 22px;
	transform: translateY(-50%);
}

.footer__menu .menu__wrap {
	margin-top: 120px;
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}

.footer__menu a {
	color: #fff;
}
.footer__menu .menu__cnt.footer__module {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.footer__menu .menu__cnt.footer__module .item {
	margin: 0 12px 12px 0;
    width: calc(33.333% - 12px);
    white-space: nowrap;
}
.footer__menu .menu__items li:not(:last-child) {
	margin-bottom: 16px;
}

.footer__menu .menu__items .item a {
	display: block;
}

.footer__menu .footer__sns {
	display: flex;
	gap: 12px;
	margin-bottom: 40px;
}


.copyright {
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 1.4;
}


/* aa-jfe */

.jfeAA__cta {
	position: fixed;
	top: 160px;
	right: 16px;
	z-index: 1;
}

.jfeAA__cta .img {
	margin-bottom: 12px;
}


.jfeAA-article {
	padding-top: 140px;
}

.jfeAA-article__ttl {
	margin-bottom: 24px;
}

.jfeAA-article__ttlSub .h3 {
	color: #707F89;
	margin-bottom: 12px;
}

.jfeAA-article__date p {
	color: #707F89;
	margin-bottom: 36px;
}

.jfeAA-article__tag {
	position: relative;
	padding: 18px 0;
	margin-bottom: 40px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.jfeAA-article__tag .share {
	margin-left: auto;
}



.jfeAA-article__tag .tags {
	margin-bottom: 18px;
	display: flex;
	gap: 8px;
}

.jfeAA-article__tag .tag a {
	display: inline;
	padding: 6px 12px;
	background: #0D47A1;
	color: #fff;
}

.jfeAA-article__tag .tagPros {
	display: flex;
	gap: 12px;
}

.jfeAA-article__tag .tagPro a {
	display: inline;
	padding: 6px 12px;
	background: #2296FA;
	color: #fff;
}
/* エディター領域 */
.blog-post__body {
	line-height: 1.8;
}
.blog-post__body a {
	text-decoration:underline;
}
.blog-post__body a:hover {
	text-decoration:none;
}
.blog-post__body p {
	font-size: 14px;
}
.blog-post__body p:not(:last-child) {
	margin-bottom: 32px;
}
.blog-post__body h2 {
    padding-bottom: 24px;
    position: relative;
    margin-bottom: 40px;
    font-size: 24px;
}
.blog-post__body h2::after {
    position: absolute;
    content: "";
    width: 47px;
    height: 2px;
    background: #003F93;
    bottom: 0;
    left: 0;
 }
.blog-post__body h3 {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 20px;
	position: relative;
	padding-left: 12px;
}
.blog-post__body h3::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 36px;
    background: #003F93;
    bottom: 0;
    left: 0;
 }
.blog-post__body h4 {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 20px;
}
.blog-post__body h5 {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 18px;
}
.blog-post__body h6 {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 16px;
}
.blog-post__body ul {
	list-style-type: disc;
	margin-bottom: 60px;
}
.blog-post__body ul li {
    margin-bottom: 18px;
    padding-left: 30px;
    position: relative;
}
.blog-post__body ul li:not(:last-child) {
	margin-bottom: 18px;
}
/*
.blog-post__body ul li::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/jfeAA_peoplesvg.svg');
	top: calc(50% + 4px);
	left: 0;
	transform: translateY(-50%);
}*/
.blog-post__body ol {
	margin:16px 0;
	list-style: none;
	counter-reset: number 0;
}
.blog-post__body ol li {
    padding-left: 30px;
}
.blog-post__body ol li:before {
	counter-increment: number 1;
    content: counter(number)".";
}
.blog-post__body ol li:not(:last-child) {
	margin-bottom: 16px;
}



/*　目次　*/
.jfeAA-article__catalog {
	margin-bottom: 80px;
	padding: 24px 40px;
	border: 1px solid #eee;
}

.jfeAA-article__catalog .h3 {
	margin-bottom: 18px;
}

.jfeAA-article__catalog .item {
	padding-left: 24px;
	position: relative;
}

.jfeAA-article__catalog .item:not(:last-child) {
	margin-bottom: 18px;
}

.jfeAA-article__catalog .item::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/jfeAA_paper.svg');
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
/*　関連記事領域 */
.jfeAA-article__seeMore {
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: #eee 1px solid;
}
.seeMore__cnt {
	padding: 45px 0 45px 36px;
}
.seeMore__img {
    padding: 0 24px 0 0px;
}
.seeMore__img img {
	max-width:200px;
	height: auto;
}
.seeMore__cnt .h5 {
	margin-bottom: 8px;
}

.seeMore__cnt .font-l {
	color: #888;
	margin-bottom: 12px;
}

.seeMore__cnt .tag {
	margin-bottom: 12px;
}

.seeMore__cnt .tag p {
	display: inline;
	padding: 6px 12px;
	text-align: center;
	color: #fff;
	background: #0D47A1;
}
/* CTA領域 */
.jfeAA-cta {
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	position: relative;
	padding: 40px 0;
	background: #F4FBFE;
	margin-bottom: 60px;
}

.jfeAA-cta::before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #EBEBEB;
}


.jfeAA-cta__contact {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.jfeAA-cta__contact .h3 {
	margin-bottom: 36px;
}

.jfeAA-cta__contact .btn {
	display: flex;
	gap: 20px;
	align-items: center;
}

.jfeAA-cta__contact .date {
	position: relative;
}

.jfeAA-cta__contact .date::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/jfeAA__contact_paper.svg');
	top: 50%;
	left: 54px;
	transform: translateY(-50%);
}

.jfeAA-cta__contact .date a {
	padding: 20px 48px 20px 76px;
	background: #E0F0FE;
	font-weight: bold;
	white-space: nowrap;
}

.jfeAA-cta__contact .email {
	position: relative;
}

.jfeAA-cta__contact .email::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/jfeAA__email.svg');
	top: 50%;
	left: 62px;
	transform: translateY(-50%);
}

.jfeAA-cta__contact .email a {
	padding: 20px 61px 20px 92px;
	background: #E0F0FE;
	font-weight: bold;
	white-space: nowrap;
}

.jfeAA-cta__share {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.jfeAA-cta__share .h3 {
	margin-bottom: 36px;
}

.jfeAA-cta__share .sns {
	display: flex;
	gap: 24px;
}

/* relateArticle  */


.jfeAA-relateArticle {
	margin-bottom: 80px;
}


.jfeAA-relateArticle__ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 16px;
	position: relative;
	align-items: flex-end;
}

.jfeAA-relateArticle__ttl::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.relateArticle__items li {
	display: flex;
}

.jfeAA-relateArticle__ttl .link {
	position: relative;
	padding-right: 16px;
}

.jfeAA-relateArticle__ttl .link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_blue.svg');
	right: 0;
}


.relateArticle__items .item {
	padding: 20px;
	background: #fff;
	box-shadow: 0px 4px 12px #ddd
}

.relateArticle__items .item .img {
	margin-bottom: 18px;
}

.relateArticle__items .item .h4 {
	margin-bottom: 12px;
}

.relateArticle__items .item .tag {
	margin-bottom: 12px;
}

.relateArticle__items .item .tag p {

}
.relateArticle__items .item .tag a {
	display: inline;
	padding: 6px 12px;
	text-align: center;
	color: #fff;
	background: #0D47A1;
}

.relateArticle__items .item .date p {
	color: #888;
}

/* recommendArticle  */

.jfeAA-recommendArticle {
	margin-bottom: 80px;
}

.jfeAA-recommendArticle__ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 16px;
	position: relative;
	align-items: flex-end;
}

.jfeAA-recommendArticle__ttl::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.jfeAA-recommendArticle__ttl .link {
	position: relative;
	padding-right: 16px;
}

.jfeAA-recommendArticle__ttl .link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_blue.svg');
	right: 0;
}


.jfeAA-recommendArticle .h2::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, rgba(70, 161, 165, 1) 0%, rgba(20, 152, 192, 1) 57%, rgba(0, 63, 147, 1) 100%);
}

.recommendArticle__items .item {
	padding: 20px;
	background: #fff;
	box-shadow: 0px 4px 12px #ddd
}

.recommendArticle__items .item .img {
	margin-bottom: 18px;
}

.recommendArticle__items .item .h4 {
	margin-bottom: 12px;
}

.recommendArticle__items .item .tag {
	margin-bottom: 12px;
}

.recommendArticle__items .item .tag p {
	display: inline;
	padding: 6px 12px;
	text-align: center;
	color: #fff;
	background: #0D47A1;
}

.recommendArticle__items .item .date p {
	color: #888;
}

/* article__pageNav */

.article__pageNav {
	display: flex;
	position: relative;
	align-items: center;
	background: #F4FBFE;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 20px;
}

.article__pageNav::after {
	position: absolute;
	content: "";
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background: #EBEBEB;
}

.article__pageNav .before {
	padding: 40px 12px 40px 120px;
}



.article__pageNav .before .h3 {
	position: relative;
	margin-bottom: 24px;
	padding-left: 36px;
}

.article__pageNav .before .h3::before {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_left_blue.svg');
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.article__pageNav .before .cnt {
	display: flex;
	gap: 16px;
}

.article__pageNav .before .cnt__ttl {
	max-width: 240px;
}
.article__pageNav .before .cnt__img {
	max-width: 182px;
	height:auto;
}

.article__pageNav .next {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 40px 120px 40px 12px;
}

.article__pageNav .next .h3 {
	position: relative;
	padding-right: 36px;
	margin-bottom: 24px;
}

.article__pageNav .next .h3::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_right_blue.svg');
	right: 0;
}

.article__pageNav .next .cnt {
	display: flex;
	gap: 16px;
}

.article__pageNav .next .cnt__img {
	text-align: right;
	max-width: 182px;
	height:auto;
}

.article__pageNav .next .cnt__ttl {
	max-width: 240px;
}

.back {
	margin: 0 auto 120px auto;
	text-align: center;
}

.back__link {
	display: inline;
	padding-right: 24px;
	position: relative;
}


.back__link::after {
	position: absolute;
	content: url('//20375950.fs1.hubspotusercontent-na1.net/hubfs/20375950/raw_assets/public/ssc-website-theme-smt-dead/images/icon/arrow_back.svg');
	right: 0;

}

/* jfeS */
.s-main .solution-ttl {
	padding-top: 180px;
	margin-bottom: 80px;
	text-align: center;
}

.jfeS-solution {
	margin-bottom: 80px;
}

.solution__items {
	margin-bottom: 40px;
}

.solution__items li,
.solution__items li a {
    display: flex;
    flex-wrap: wrap;
}

.solution__items .item {
	gap: 20px;
	padding: 16px;
	display: flex;
	justify-content: space-between;
	align-items: start;
	background: #fff;
	box-shadow: 0px 4px 12px #ddd
}

.solution__cnt {
	width: 50%;

}

.solution__cnt .h3 {
	margin-bottom: 18px;
}

.solution__img {
	width: 50%;

}

/* jfeD */
.d-main .data-ttl {
	padding-top: 180px;
	margin-bottom: 80px;
	text-align: center;
}

.jfeD-data {
	margin-bottom: 80px;
}
.data__items a {
	/*display: flex;
    align-items: stretch;*/
}
.data__items li {
	/*display: flex;*/
}
.data__items li:not(:last-child) {
	margin-bottom: 40px;
}

.data__items .item {
	padding: 16px;
	box-shadow: 0px 4px 12px #ddd
}

.data__items .data__img {
	width: 100%;
    max-height: 237px;
    overflow: hidden;
	margin-bottom: 32px;
}


.data__items .data__img img {
	width: 100%;
	object-fit: cover;
}

.data__items .data__ttl {
	margin-bottom: 18px;
}
.data__items .data__ttl p {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.5;
}

.data__items .data__txt {
	margin-bottom: 20px;
}

.data__items .data__btn .h5 {
	font-size: 14px;
	text-align: center;
	height: 54px;
	background: #D7E9F8;
	line-height: 54px;
	border-radius: 50px;
	margin-top:20px;
}

/* jfeP */

.p-main .product-ttl {
	padding-top: 180px;
	margin-bottom: 80px;
	text-align: center;
}

.jfeP-product {
	margin-bottom: 80px;
}


.product__items {
	margin-bottom: 40px;
}
.product__items li,
.product__items li a {
	display: flex;
    flex-wrap: wrap;
}

.product__items .item {
	padding: 16px;
	box-shadow: 0px 4px 12px #ddd;
	margin-bottom:40px;
	position: relative;
}
.product__items .item .product__btn {
	width: calc(100% - 32px);
    position: absolute;
    bottom: 16px;
    left: 16px;
}
.product__items .product__img {
	margin-bottom: 32px;
}

.product__items .product__img img {
	width:100%;
}

.product__items .product__ttl {
	margin-bottom: 18px;
}

.product__items .product__txt {
	margin: 20px 0px 60px 0;
    line-height: 1.6;
}

.product__items .product__btn .h5 {
	font-size: 14px;
	text-align: center;
	height: 54px;
	background: #D7E9F8;
	line-height: 54px;
	border-radius: 50px;
}

/* popUp */
.popUp {
	background: rgba(0, 0, 0, 0.7);
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popUp__wrap {
	max-width: 535px;
	background: #fff;
	padding: 40px;
}

.popUp__ttl {
	color: #333;
	margin-bottom: 24px;
}



/* ----------------- 1024 --------------------  */
.spOnly {
	display: block;
}

.pcOnly {
	display: none;
}

@media(min-width:1024px) {

	.spOnly {
		display: none;
	}

	.pcOnly {
		display: block;
	}
}

@media(max-width:1024px) {

	/* header 1024 */
	.header__menu, .header__cta {
		display: none;
	}

	.hamburger {
		display: block;
	}

	/* footer 1024 */
	.footer__cta {
		flex-direction: column;
		width: 94%;
		padding: 72px 0;
		justify-content: center;
		transform: translate(-51%, 70%);
	}

	.footer__cta .h3 {
		margin-bottom: 28px;
	}



}

/* ----------------- 768 --------------------  */
@media(max-width:768px) {

	/* top 768 */
	/*.top-mv__items a {
		width: 250px;
	}*/

	.header__inner {
		min-width:100%;
	}
	.header__inner .logo__sitetext {
		margin-top: 8px;
    	display: block;
	}
	.top-mv {
		background-position: 0 60px;
		background-size: 200%;
	}

	.top-mv__items {
		gap: 18px;
	}

	.top-search{
		margin-bottom: 60px;
	}

	.top-search .search__area, .top-search .tag__area {
		padding: 0 16px;
	}

	.top-search .search__area {
		width: 100%;
	}

	.top-data, .top-newArticle, .top-solution {
		margin-bottom: 40px;
	}

	.data__items .data__ttl p,.product__items .product-ttl {
		font-size: 28px;
	}

	.top-product {
		margin-bottom: 130px;
	}

	.breadcrumb {
		top: 70px;
		display:none;
	}

	.jfeA__sidebar {
		display: none;
	}

	.col-8 {
		width: 100%;
		padding: 0;
	}

	.jfeA__ttl__cnt {
		padding-bottom: 40px;
	}
	.jfeA__inf__cnt {
		margin-bottom: 40px;
	}

	.footer__cta .ctas {
		gap: 6px;
	}
	.footer__cta .data a {
		padding:16px 14px 16px 34px;
	}
	.footer__cta .data:after {
		left: 16px;
	}
	.footer__cta .contact a {
		padding:16px 12px 16px 40px;
	}
	.footer__cta .contact:before {
		left:12px;

	}

	.footer__cta {
		top: -21%;
	}

	.footer__menu .menu__wrap {
		flex-direction: column;
	}

	.footer__wrap .menu__wrap li:not(:last-child) {
		margin-bottom: 32px;
	}

	/* aa-jfe 768 */

	.jfeAA-article__img::after {
		bottom: -42px;
	}


	.jfeAA__cta {
		right: 10px;
	}

	.seeMore__cnt {
		padding: 18px 0;
	}



	.jfeAA-article__seeMore {
		flex-direction: column-reverse;
	}

	.seeMore__img {
		width: 100%;
	}

	.seeMore__img img {
		width: 100%;
	}

	.jfeAA-cta__contact .btn {
		flex-direction: column;
	}

	.jfeAA-cta__contact .date {
		margin-bottom: 30px;
	}

	.jfeAA-cta {
		flex-direction: column;
		align-items: center;
	}

	.jfeAA-cta__share {
		width: 100%;

	}

	.jfeAA-cta__contact .h3 {
		margin-bottom: 48px;
	}

	.jfeAA-cta__contact {
		margin-bottom: 80px;
	}

	.jfeAA-cta__share {
		border-top: 1px solid #E8E8E8;
		padding-top: 40px;
	}


	.jfeAA-cta::before {
		display: none;
	}


	.article__pageNav {
		flex-direction: column;
	}

	.article__pageNav::after {
		width: 100%;
		height: 1px;
		top: 0%;
		left: 0;
	}


	.article__pageNav .before {
		padding: 40px 32px 40px 32px;
	}

	.article__pageNav .next {
		padding: 0 32px 40px 32px;
		padding-top: 40px;
	}

	.col-4 {
		width: 50%;
	}

	.data__items .col-4 {
		width: 50%;
	}

	.product__items .col-4 {
		width: 50%;
	}

	/* jfeS 768 */
	.solution__items .item {
		flex-direction: column;
	}

	.solution__img, .solution__img img {
		width: 100%;
	}

	.solution__cnt {
		width: 100%;
	}

	/* jfeS */
	.p-main .product-ttl, .s-main .solution-ttl, .d-main .data-ttl {
		padding-top: 150px;
		margin-bottom: 40px;
	}
	/* jfeA */
	.jfeA__items li:not(:nth-last-child(1)) {
		margin-bottom: 40px;
	}
	.col-6, .col-4 {
		width: 100%;
	}

	.data__items .col-4 {
		width: 100%;
	}

	.product__items .col-4 {
		width: 100%;
	}

	.row li:not(:last-child) {
		margin-bottom: 40px;
	}
	/*footer*/
	.footer__cta .data a
}