@charset "shift_jis";

body{
	font-family: 'Heebo', 'Noto Sans CJK JP', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media screen and (min-width: 751px) {
	.secure3d-column {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 1000px;
		margin: 20px auto 0;
	}
	.secure3d-column .secure3d-columnItem {
		width: 48%;
	}
	.secure3d-column .secure3d-columnItem >:first-child{
		margin-top: 0 !important;
	}
	.secure3d-linkText {
		margin-top: 15px;
		text-align: center;
		font-size: 1.6rem;
	}
	.secure3d-linkText a {
		display: inline-block;
		position: relative;
		padding-left: 27px;
		color: #008191;
	}
	.secure3d-linkText a::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		background: url("/3d/img-files/index_ic02.png") no-repeat 0 0 / contain;
	}
	.secure3d-button {
		margin-top: 15px;
	}
	.secure3d-button a {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 100%;
		min-height: 56px;
		padding: 10px 44px;
		border-radius: 10px;
		border: 3px solid #DC322C;
		background-color: #fff;
		text-align: center;
		font-size: 1.6rem;
		font-weight: bold;
		color: #DC322C;
		text-decoration: none;
		transition: 0.3s all ease-out;
	}
	.secure3d-button a:hover {
		opacity: 0.7;
	}
	.secure3d-button a::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 20px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background: url("/3d/img-files/index_ic01.png") no-repeat 0 0 / contain;
	}
	.secure3d-border {
		margin: 50px 0 30px;
		border-bottom: 1px solid #9D9E9F;
	}
}
@media screen and (max-width: 750px) {
	.secure3d-column {
		margin-top: 20px;
	}
	.secure3d-column .secure3d-columnItem + .secure3d-columnItem {
		margin-top: 20px;
	}
	.secure3d-column .secure3d-columnItem >:first-child{
		margin-top: 0 !important;
	}
	.secure3d-linkText {
		margin-top: 15px;
		font-size: 1.6rem;
	}
	.secure3d-linkText a {
		display: inline-block;
		position: relative;
		padding-left: 27px;
		color: #008191;
	}
	.secure3d-linkText a::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		background: url("/3d/img-files/index_ic02.png") no-repeat 0 0 / contain;
	}
	.secure3d-button {
		margin: 15px 20px;
	}
	.secure3d-button a {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 100%;
		min-height: 56px;
		padding: 10px 44px;
		border-radius: 10px;
		border: 3px solid #DC322C;
		background-color: #fff;
		text-align: center;
		font-size: 1.6rem;
		font-weight: bold;
		color: #DC322C;
		text-decoration: none;
		transition: 0.3s all ease-out;
	}
	.secure3d-button a:hover {
		opacity: 0.7;
	}
	.secure3d-button a::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 20px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background: url("/3d/img-files/index_ic01.png") no-repeat 0 0 / contain;
	}
	.secure3d-border {
		margin: 30px 0 20px;
		border-bottom: 1px solid #9D9E9F;
	}

}