@charset "utf-8";
/* CSS Document */

/*
Theme Name:HRMマネジメント
Version: 1.0
*/


/* ----------------------------------------------------------------
/  .___privacy 変更
/ --------------------------------------------------------------- */

.___privacy {
	margin: auto;
	overflow: hidden;
}

.___privacy h2,
.___privacy h3,
.___privacy h4,
.___privacy h5 {
	font-weight: 600;
	margin: 1em 0;
}

.___privacy h2 {
	font-size: clamp(28px, 5vw, 34px);
	text-align: center;
	margin-top: clamp(40px, 7%, 50px);
	margin-bottom: clamp(40px, 7%, 50px);
}

.___privacy h3 {
	font-size: 1.1em;
}

.___privacy h5 {
	text-indent: 1em;
}

.___privacy p {
	margin: 1em 0;
}

.___privacy table {
	margin: 2em 0;
}

.___privacy ul {
	list-style-type: disc;
	padding-left: 1.5em;
}

.___privacy ul:first-child {
	list-style-type: none;
	padding-left: 0;
}

.___privacy ul li {
	margin-bottom: .5em;
}

.___privacy table {
	width: 100%;
	border-collapse: collapse;
}

.___privacy th,
.___privacy td {
	border: 1px solid #ddd;
	padding: 8px;
}

.___privacy th {
	background-color: #f2f2f2;
	text-align: center;
	vertical-align: middle;
}

.___privacy th:first-child {
	width: 35%;
}

.___privacy td:first-child {
	vertical-align: middle;
}

.___privacy a {
	color: #60ABFF;
	text-decoration: none;
}

.link-box li {
	font-size: 13px;
}

.link-box li a {
	color: #fff;
	background: #004a75;
	display: block;
	transition: 0.4s;
	padding: 10px;
	text-decoration: none;
	border-bottom: solid 1px #fff;
}

.link-box li a:hover {
	opacity: 0.7;
}


@media (min-width: 1000px) {
	.___privacy .text-right {
		text-align: right;
	}
	
	.link-box li {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 2%;
		border-right: solid 1px #fff;
		line-height: 1.5;
		padding: 5px 0;
		font-size: 16px;
	}

	.link-box li:last-child {
		border-right: none;
	}

	.link-box li a {
		height: 55px;
		padding: 0;
	}

	.link-box .font-s {
		font-size: 92%;
	}

	.link-box li a span {
		position: relative;
		display: block;
		top: 50%;
		transform: translateY(-50%);
		line-height: 22px;
	}
	.br-pc {
		display: none;
	}

}

@media (max-width: 798px) {
	.___privacy h2 {
		font-size: clamp(22px, 2.2vw, 24px);
	}
}
/* ----------------------------------------------------------------
/  service 変更
/ --------------------------------------------------------------- */

/*PC (1025px〜) 
============================================ */

.br_pc {
	display: block;
}

.pic_pc {
	display: block;
	margin: auto;
}

.pic_sp {
	display: none;
}

.bg_blue {
	background: #bfdcfc;
}

.bg_white {
	background: #fff;
}
.textbox{
	max-width: 760px;
	width: 100%;
	margin: auto;
	text-align: left;
	line-height: 1.8;
}
.leftbox{
	text-align:left;
}
.leftbox > p > strong {
	display:block;
	margin-top:20px;
	color:#60ABFF;
}



/* ----------------------------------------------------------------
/ 元CSS打ち消し
/ --------------------------------------------------------------- */
.___fbox_13 > ul > li > picture,
.___fbox_13 > ul > li > picture img {
    height: auto;
	max-height:200px;
}
.___fbox_1{
	grid-column-gap: 40px;
}


/*タブレット (max-width: 1024px) 
============================================ */

@media (max-width: 1024px) {
	section._scon_1>div {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

}

/* スマホ (max-width: 767px)
============================================ */

@media (max-width: 767px) {
	.pic_pc {
		display: none;
	}

	.pic_sp {
		display: block;
	}

	.br_pc {
		display: none;
		text-align: left;
	}
	

}
