
/*--------------------------------------------------
**************************************************
p-index-content01__title
**************************************************
--------------------------------------------------*/
div.p-index-content01{
	padding: 48px 0 57px;
	box-shadow: none;
}
h2.p-index-content01__title{
	display: inline-block;padding: 0 0 5px;
	border-bottom: #002f63 5px solid;
}


/*--------------------------------------------------
**************************************************
p-three-box
**************************************************
--------------------------------------------------*/
p.p-index-content01__desc{
	position: relative;
	margin: 130px 0 0;
	font-size:40px;
}
p.p-index-content01__desc::before,
p.p-index-content01__desc::after{
	content: "";
	position: absolute;bottom: 0;left: 0;right: 0;
	display: block;height: 2px;
	margin: auto;
}
p.p-index-content01__desc::before{width: 100%; background-color: #cccccc;}
p.p-index-content01__desc::after{width: calc(100% / 3); background-color: #002f63;z-index: 2;}
@media screen and (max-width: 767px) {
	p.p-index-content01__desc{margin: 80px 0 0;}
}

@media screen and (min-width: 768px) {
	div.p-index-content02 ul.p-three-box{justify-content: space-between;padding: 0;}
	div.p-index-content02 ul.p-three-box *{border: none !important;}

	div.p-index-content02 li.p-three-box__item{width: 32%; height: 222px;}
	div.p-index-content02 li.p-three-box__item h3{
		position: relative;top: 129px;
		height: 56px;padding: 18px 0 0;
		background-color: rgba(0,47,99,0.85);
		color: #ffffff !important;font-size: 20px !important;
	}
	div.p-index-content02 li.p-three-box__item div.p-article12__img{transform: none;}
}
@media screen and (max-width: 767px) {
	div.p-index-content02{margin-bottom: 80px;}
}

div.p-index-content02 ul.p-three-box + p{display: none;}


/*--------------------------------------------------
**************************************************
新着実績
**************************************************
--------------------------------------------------*/

div.p-index-content06{padding: 0 0 150px;}
div.p-article06__content{border-left: #002f63 4px solid;}
h3.p-article06__title{min-height: inherit;}
div.p-index-content06 p.p-btn{display: none;}
@media screen and (max-width: 767px) {
	div.p-index-content06{padding: 0 0 80px;}
}
div.p-index-content06 a.p-article06__cat:hover{color: #ffffff !important; background-color: #002f63;}


/*--------------------------------------------------
**************************************************
事業案内
**************************************************
--------------------------------------------------*/

div.p-index-content04 p.p-btn{display: none;}


/*--------------------------------------------------
**************************************************
リクルート
**************************************************
--------------------------------------------------*/

div.p-index-content07 div.recruit{padding: 0 0 70px;}
div.p-index-content07 div.recruit a img{width: 100%;}
div.p-index-content07 div.recruit p.recruit_text{padding: 18px 0; font-size: 16px; text-align: center;}


/*--------------------------------------------------
**************************************************
お知らせ
**************************************************
--------------------------------------------------*/

div.p-index-content03 ul{width: 640px;margin: 0 auto;}
div.p-index-content03 ul li{background: none;border: none;}
div.p-index-content03 ul li a:hover h3{color:#003c7f;}
div.p-index-content03 p.p-btn{display: none;}


/*--------------------------------------------------
**************************************************
インスタグラム
**************************************************
--------------------------------------------------*/


@media screen and (min-width: 768px) {
	div.p-index-content07 div.insta{display: flex;justify-content: space-between;padding: 0 0 125px;}
	div.p-index-content07 div.insta div.insta_title{width: 50%;padding: 55px 0 0;text-align: center;}
	div.p-index-content07 div.insta div.insta_title img{width: 250px;}
	div.p-index-content07 div.insta div.insta_title a{display: inline-block;padding: 30px 0 0; text-align: center;}
	div.p-index-content07 div.insta div.insta_img{width: 50%;}
	div.p-index-content07 div.insta div.insta_img img{width: 100%;}
}
@media screen and (max-width: 767px) {
	div.p-index-content07 div.insta{flex-wrap: wrap;}
	div.p-index-content07 div.insta div.insta_title{width: 100%; padding: 30px 0 20px;text-align: center;}
	div.p-index-content07 div.insta div.insta_title img{width: 125px;}
	div.p-index-content07 div.insta div.insta_title a{display: block;padding: 15px 0 0; font-size: 14px;word-break: break-all;}
	div.p-index-content07 div.insta div.insta_img{width: 100%;}
	div.p-index-content07 div.insta div.insta_img img{width: 100%;}
}



