@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------------------------------------

/business/janp/

------------------------------------------------------------------------------------------------*/

.janp > section {
	margin: 6vw 0;
}
.janp .janp-target {
	display: flex;
	justify-content: space-between;
	margin-top: 6vw;
}

.janp .janp-target a.button {
  width: 45%;
  display: flex; /* 子要素をflexboxで揃える */
  flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
  justify-content: center; /* 子要素をflexboxにより中央に配置する */
  align-items: center;  /* 子要素をflexboxにより中央に配置する */
  padding: 1vw 0;
}
.janp .janp-target a.button.close-window {
	background: #999999;
}

.janp .janp-target a.button span {
	display: inline;
	width: auto;
}

.janp .janp-target a.button span.button__inner::before {
	display: none;
}
.janp .janp-target a.button span.annotation {
	display: block;
	font-size: 0.7em;
}
.janp .janp-target a.button span.annotation::before {
	display: block;
	content: "";
	height: 0;
	width: 0;
	border: none;
}


/*PC*/
@media print, screen and (min-width: 768px) {
	.janp .janp-target a.button {
		width: 250px;
		font-size: 16px;
		padding:17px 0 17px 10px;
	}
	.janp .janp-target {
		width: 550px;
		margin: 70px auto;
	}
	.janp .janp-target a.button span.annotation {
		display:inline;
		font-size: 1em;
		letter-spacing: -0.1em;
	}	
}








