@charset "utf-8";

.contents--sales{
	padding: 55px 40px 0;
}
.contents--encloseAccountLink--sales{
	padding-top: 0;
}
.contents__inner--sales{
	padding: 0;
}
.pageH2Area--tit01--sales{
	margin: 70px auto 55px;
}
.pageH3Area{
	margin: 33px auto 48px;
}
.pageH3Area__tit03{
	position: relative;
	padding-bottom: 45px;
	font-size: 2.4rem;
	text-align: center;
}
.pageH3Area__tit03::after{
	content: "";
	background-image: linear-gradient(to right, #404040, #404040 13px, #07b53b 13px, #07b53b 26px);
	background-size: 26px 4px;
	background-repeat: no-repeat;
	position: absolute;
	top: 70px;
	bottom: 0;
	left: calc(50% - 13px);
	right: 0;
}
.pageH4Area__tit03--sales{
	margin: 97px 0 0;
	font-size: 2.4rem;
	text-align: center;
}
.pageH4Area__tit03--diamond{
	color: #7896e6;
}
.pageH4Area__tit03--gold{
	color: #b4a032;
}
.pageH4Area__tit03--silver{
	color: #8c96a0;
}
.pageH4Area__tit03--silver{
	color: #8c96a0;
}
.pageH4Area__tit03--bronze{
	color: #96551e;
}
.pageH4Area__tit03--green{
	color: #07b53b;
}
.partnerCompanyColumn3--sales{
	margin-top: 30px;
}
.greenBtn{
	margin-top: 20px;
	text-align: center;
}
.greenBtn--sales{
	margin-top: 15px;
}
.greenBtn a{
	display: inline-block;
	border: 2px solid #07b53b;
	background: #07b53b;
	padding: 9px 35px 8px 35px;
	position: relative;
	min-width: 260px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: bold;
	color: #fff;
	border-radius: 50px;
	-webkit-transition: color 0.4s , background-color 0.4s;
	transition: color 0.4s , background-color 0.4s;
}
.greenBtn .greenBtn__arrow01:after{
	content: "";
	position: absolute;
	top: calc(50% - 5px);
	right: 17px;
	display: inline-block;
	width: 6px;
	height: 10px;
	background: url(/static/jp/common/img/ico_rightArrow02.png) 0 0 no-repeat;
	background-size: cover;
	vertical-align: middle;
}
.greenBtn a:hover {
	background-color: #ffffff;
	color: #07b53b;
	text-decoration: none;
}
.greenBtn a:hover .greenBtn__arrow01:after {
	background-image: url("/static/jp/common/img/ico_rightArrow01.png");
}
#contents__select{
	display: none;
}
.pageTxtList__link--sales{
	text-decoration: underline;
}
.pageTxtList__link--sales:hover{
	text-decoration: none;
}

@media screen and (max-width: 1023px){
	.contents--sales {
		padding: 0 20px 0;
	}
	.pageH2Area--tit01--sales{
		margin: 60px auto 50px;
	}
	.pageH3Area{
		padding-top: 0;
	}
	.pageH3Area__tit03--sales{
		margin-top: 49px;
	}
	.pageH4Area__tit03--sales{
		margin-top: 53px;
	}
	.partnerCompanyColumn3--sales{
		margin-top: 20px;
	}
	.sector{
		padding-top: 14px;
	}
	.sector__inner{
		margin: 25px 0 50px;
		border: none;
		padding: 0px;
	}
	.sector__text{
		margin-bottom: 15px;
	}
	.sector__title{
		margin: 8px 0 4px 0;
		color: #07b53b;
		font-weight: bold;
		font-size: 1.2rem;
	}
	.sector__description{
		padding-bottom: 0;
		font-size: 1.2rem;
	}
	#contents__select{
		display: block;
	}
	.selectContents{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 100%;
		border: none;
		padding: 12px 14px;
		background:url(/static/jp/common/img/ico_bottomArrow02.png) no-repeat center right 3% / 10px, linear-gradient(90deg,#404040 0%,#404040 92%, #07b53b 92%,#07b53b 100%);
		background-color: #404040;
		color: #fff;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.selectContents.is-selectClick{
		background:url(/static/jp/common/img/ico_topArrow02.png) no-repeat center right 3% / 10px, linear-gradient(90deg,#404040 0%,#404040 92%, #07b53b 92%,#07b53b 100%);
		background-color: #404040;
	}
	.contents--encloseAccountLink,
	.contents--advertising,
	.contents--OMO{
		display: none;
	}
	.contents--communication,
	.contents--advertising,
	.contents--OMO{
		margin-bottom: 12px;
	}
	.defaultBtn--sales a{
		max-width: 220px;
		font-size: 1.4rem;
		padding: 9px 37px 8px;
	}
  .greenBtn {
		margin-top: 30px;
		text-align: center;
	}
	.greenBtn a {
		min-width: 220px;
		font-size: 1.4rem;
		padding: 9px 37px 8px;
	}

	.greenBtn a:hover {
		color: #07b53b;
	}
}
