@charset "UTF-8";
.outlinePage .companyPhilosophySec .wrap p + p {
    padding-top: 0;
}

.outlinePage .companyPagelink .title {
    margin-bottom: 80px;
}

.partner .borderBox {
	width:65%;
	margin: 0 auto 80px;
	border: 1px solid #4C5870;
	padding: 4rem 0;
}

.partner .borderBox ul {
    list-style: disc;
	padding-left: 1.5rem;
}

.mb80 {
	margin-bottom: 80px;
}

.mb60 {
	margin-bottom: 60px;
}

.sp {
	display: none;
}

.box {
    width: 65%;
    margin: 0 auto 100px;
    text-align: center;
	border: 
}

h4 {
	background: #4C5870;
	color: #fff;
	padding: 1.6rem 0;
	font-weight: bold;
}

h5 {
	font-weight: bold;
	margin: 4rem auto;
	font-size: 130%;
}

h3.title {
	text-align: center;
	font-size: 120%;
	margin-bottom: 60px;
}

.underLine {
	width: 65%;
	margin: 0 auto 80px;
}

.underLine p {
	padding: 25px 0 25px 30px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(76, 88, 112, 0.3);
}

.underLine p:first-child {
	border-top: 1px solid rgba(76, 88, 112, 0.3);
}

.underLine p a {
	pointer-events: none;
}

.linkBtn a {
    margin: 0 auto 1rem;
}

.outlinePage .companyPhilosophySec .wrap p.textSmall {
    width: 100%;
    text-align: center;
    font-size: 14px;
}

@media all and (max-width:1200px) {
	.outlinePage .companyPhilosophySec .wrap p.textSmall {
		width: 100%;
		font-size: 12px;
	}
}

@media all and (max-width:1120px) {
	.partner .borderBox {
		width:90%;
	}

}


@media all and (max-width:768px) {
	.outlinePage .companyPagelink .title {
		margin-bottom: 40px;
	}
	
	.sp {
		display: block;
	}

	.partner .borderBox {
		width:100%;
		margin: 0 auto 50px;
		padding: 1rem 1rem;
	}
		
	.mb80,.mb60 {
		margin-bottom: 40px;
	}	
	
	.box {
		width: 100%;
		margin: 0 auto 60px;
		text-align: center;
	}

	h4 {
		font-size: 14px;
		padding: 1rem 0;
	}

	h5 {
		font-size: 16px;
		margin: 4rem auto 2rem;
	}

	h3.title {
		font-size: 16px;
		margin-bottom: 40px;
	}

	.underLine {
		width: 100%;
		margin: 0 auto 80px;
	}

	.underLine p {
		padding: 25px 0 25px ;
		margin-bottom: 25px;
		border-bottom: 1px solid rgba(76, 88, 112, 0.3);
	}

	.underLine p:first-child {
		border-top: 1px solid rgba(76, 88, 112, 0.3);
	}

	.underLine p a {
		pointer-events: unset;
	}

	.linkBtn a {
		margin: 0 auto 1rem;
	}

	.outlinePage .companyPhilosophySec .wrap p.textSmall {
		width: 100%;
		font-size: 12px;
	}

	.pc {
		display: none;
	}	
	
	
	
}