@charset "UTF-8";

.obj img{
	vertical-align:bottom;
}

/*
.news .obj,
.mission .obj,
.services .obj,
.about .obj,
.recruit .obj,
.jurin .obj{
	border:solid 3px #f00;
}
*/

/*--------------------------
hero
---------------------------- */
.hero .obj{
	position:absolute;
	z-index:10;
	bottom:-15%;
	right:0%;

	width:9%;
}

.hero .obj .obj01{
	display:inline-block;
	width:100%;
}
.hero .obj .obj01 img{
	width:100%;
	height:auto;
}
@media screen and (max-width: 767px) {
	.hero .obj{
		width:15%;
	}
}

/*--------------------------
pageMainVisual
---------------------------- */
.pageMainVisual .obj{
	position:absolute;
	z-index:10;

	width:100%;
}

.pageMainVisual .obj .obj01{
	position:absolute;
	display:inline-block;
	left:0;
	bottom:-17.5%;
	width:8%;
	display:flex;
	align-items:flex-end;
}
.pageMainVisual .obj .obj01 img{
	width:100%;
	height:auto;
}
.pageMainVisual .obj .obj02{
	position:absolute;
	right:0;
	top:80%;
	display:inline-block;
	width:9%;
}
.pageMainVisual .obj .obj02 img{
	width:100%;
	height:auto;
}
@media screen and (max-width: 767px) {
	.pageMainVisual .obj .obj01{
		bottom:-21.5%;
	}
}


/*--------------------------
news
---------------------------- */
.news .obj{
	position:absolute;
	z-index:1;
	left:0;
	bottom:0%;

	width:100%;
}

/* サンカク */
.news .obj .obj01{
	display:inline-block;
	width:13%;
	position:absolute;
	bottom:-20%;
}
.news .obj .obj01 img{
	width:100%;
	height:auto;
	opacity:0.7;
}

.news .obj-sub{
	position:absolute;
	z-index:10;
	left:0;
	bottom:-10%;

	width:100%;
}

/* ---- */
.news .obj-sub .obj02{
	position:absolute;
	bottom:-8%;
	left:30%;
	width:5%;
}
.news .obj-sub .obj02 img{
	width:100%;
	height:auto;
}
/* ---- */
.news .obj-sub .obj03{
	position:absolute;
	bottom:-4.5%;
	left:34%;
	width:3%;
}
.news .obj-sub .obj03 img{
	width:100%;
	height:auto;
}

@media screen and (max-width: 767px) {

	/* サンカク */
	.news .obj .obj01{
		display:inline-block;
		width:17%;
		position:absolute;
		bottom:-12%;
	}

	.news .obj-sub{
		bottom:-8%;
	}

	/* ---- */
	.news .obj-sub .obj02{
		position:absolute;
		bottom:-8%;
		left:35%;
		width:7%;
	}
	/* ---- */
	.news .obj-sub .obj03{
		position:absolute;
		bottom:-4.5%;
		left:41%;
		width:5%;
	}
}
/*--------------------------
mission
---------------------------- */
.mission .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.mission .obj .obj01{
	position:absolute;
	top:52.5%;
	left:80%;
	width:4.5%;
}
.mission .obj .obj01 img{
	width:100%;
	height:auto;
}
/* ---- */
.mission .obj .obj02{
	position:absolute;
	top:48%;
	left:84.5%;
}
.mission .obj .obj02 img{
	width:100%;
	height:auto;
}


/*--------------------------
services
---------------------------- */
.services .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
	overflow-x:clip;
}
/* ---- */
.services .obj .obj01{
	position:absolute;
	top:0%;
	left:0%;
	z-index:3;
	width:100%;
}
.services .obj .obj01 img{
	height:auto;
	width:175%;
}
/* ---- */
.services .obj .obj02{
	position:absolute;
	top:0%;
	left:84%;
	width:20%;
	z-index:10;
}
.services .obj .obj02 img{
	width:100%;
	height:auto;
}
/*--------------------------
about
---------------------------- */
.about .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.about .obj .obj01{
	position:absolute;
	bottom:0%;
	left:0%;
}
.about .obj .obj01 img{
	height:auto;
}
/* ---- */
.about .obj .obj02{
	width:5%;
	position:absolute;
	top:22%;
	left:53%;
	z-index:1;
}
.about .obj .obj02 img{
	height:auto;
	width:100%;
}
/* ---- */
.about .obj .obj03{
	width:3%;
	position:absolute;
	top:24%;
	left:56%;
	z-index:1;
}
.about .obj .obj03 img{
	width:100%;
	height:auto;
}
/* ---- */
.about .obj .obj04{
	position:absolute;
	top:-14%;
	right:0%;
	z-index:1;
	width:1.5%;
	text-align:right;
	background:#86774d;
	height:100vh;
}
.about .obj .obj04 img{
	    display: block;
    width: 100%;
    height: auto;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.about .obj .obj01{
		position:absolute;
		bottom:0%;
		left:0%;
	}
	.about .obj .obj01 img{
		height:auto;
	}
	/* ---- */
	.about .obj .obj02{
		width:10%;
		top:24%;
		left:78%;
	}
	/* ---- */
	.about .obj .obj03{
		width:6%;
		top:26%;
		left:84%;
	}
	/* ---- */
	.about .obj .obj04{
		position:absolute;
		top:-18%;
		right:0%;
		z-index:1;
		width:2%;
		text-align:right;
	}
}
/*--------------------------
recruit
---------------------------- */
.recruit .obj{
	position:absolute;
	z-index:5;
	top:0;
	left:0;

	width:100%;
	overflow-x:clip;
}
/* ---- */
.recruit .obj .obj01{
	position:absolute;
	z-index:15;
	bottom:0%;
	left:0%;
	width:10%;
}
.recruit .obj .obj01 img{
	height:auto;
	width:100%;
}/* ---- */
.recruit .obj .obj02{
	position:absolute;
	top:0%;
	right:-1.0%;
	width:12%;
}
.recruit .obj .obj02 img{
	height:auto;
	width:100%;
}/* ---- */
.recruit .obj .obj03{
	position:absolute;
	bottom:0%;
	right:-1.0%;
	width:12%;
}
.recruit .obj .obj03 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	.recruit .obj .obj01{
		width:15%;
	}
	/* ---- */
	.recruit .obj .obj01{
		position:absolute;
		z-index:15;
		bottom:0%;
		left:0%;
		width:10%;
	}
	.recruit .obj .obj02{
		position:absolute;
		top:0%;
		right:-7%;
		width:23%;
	}
	.recruit .obj .obj03{
		position:absolute;
		bottom:0%;
		right:-3%;
		width:23%;
	}
}
/*--------------------------
jurin
---------------------------- */
.jurin .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.jurin .obj .obj01{
	position:absolute;
	z-index:15;
	bottom:0%;
	left:0%;
	width:10%;
}
.jurin .obj .obj01 img{
	height:auto;
	width:100%;
}/* ---- */
.jurin .obj .obj02{
	position:absolute;
	top:0%;
	right:7%;
	width:3%;
}
.jurin .obj .obj02 img{
	height:auto;
	width:100%;
}/* ---- */
.jurin .obj .obj03{
	position:absolute;
	top:0%;
	right:0%;
	width:8%;
}
.jurin .obj .obj03 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.jurin .obj .obj01{
		position:absolute;
		z-index:15;
		bottom:0%;
		left:0%;
		width:28%;
	}
	.jurin .obj .obj01 img{
		height:auto;
		width:100%;
	}/* ---- */
	.jurin .obj .obj02{
		position:absolute;
		top:0%;
		right:9%;
		width:8%;
	}
	.jurin .obj .obj02 img{
		height:auto;
		width:100%;
	}/* ---- */
	.jurin .obj .obj03{
		position:absolute;
		top:0%;
		right:0%;
		width:12%;
	}
	.jurin .obj .obj03 img{
		height:auto;
		width:100%;
	}
}



/*--------------------------
下層ページ
---------------------------- */



/*--------------------------
about-page
---------------------------- */
.about-page .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.about-page .obj .obj01{
	width:20%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.about-page .obj .obj01 img{
	height:auto;
	width:100%;
}
/* ---- */
.about-page .obj .obj02{
	width:10%;
	position:absolute;
	top:25%;
	left:80%;
	z-index:1;
}
.about-page .obj .obj02 img{
	height:auto;
	width:100%;
}
/* ---- */
.about-page .obj .obj03{
	width:3%;
	position:absolute;
	top:25%;
	left:82%;
	z-index:1;
}
.about-page .obj .obj03 img{
	width:100%;
	height:auto;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.about-page .obj .obj01{
		position:absolute;
		bottom:0%;
		left:0%;
	}
	.about-page .obj .obj01 img{
		height:auto;
	}
	/* ---- */
	.about-page .obj .obj02{
		width:10%;
		top:24%;
		left:78%;
	}
	/* ---- */
	.about-page .obj .obj03{
		width:6%;
		top:26%;
		left:84%;
	}
}
/*--------------------------
sectionMission-tit
---------------------------- */
.sectionMission-tit .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.sectionMission-tit .obj .obj01{
	width:20%;
	position:absolute;
	bottom:-90%;
	left:88%;
}
.sectionMission-tit .obj .obj01 img{
	height:auto;
	width:100%;
}
/* ---- */
.sectionMission-tit .obj .obj02{
	width:3%;
	position:absolute;
	bottom:6%;
	left:97%;
	z-index:1;
}
.sectionMission-tit .obj .obj02 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionMission-tit .obj .obj01{
		position:absolute;
		bottom:0%;
		left:75%;
	}
	/* ---- */
	.sectionMission-tit .obj .obj02{
		width:6%;
		bottom:3%;
		left:92%;
	}
}
/*--------------------------
sectionMission-missions
---------------------------- */
.sectionMission-missions .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
.sectionMission-missions .obj-02{
	position:absolute;
	z-index:15;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.sectionMission-missions .obj .obj01{
	width:35%;
	position:absolute;
	top:0%;
	left:0%;
	z-index:1;
}
.sectionMission-missions .obj .obj01 img{
	height:auto;
	width:100%;
}
/* ---- */
.sectionMission-missions .obj .obj02{
	width:8%;
	position:absolute;
	bottom:0%;
	right:0%;
	z-index:1;
}
.sectionMission-missions .obj .obj02 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionMission-missions .obj .obj01{
		position:absolute;
		top:0%;
		left:0%;
	}
	/* ---- */
	.sectionMission-missions .obj .obj02{
		width:6%;
		bottom:0%;
		right:0%;
	}
}

/*--------------------------
sectionMission-partner
---------------------------- */
.sectionMission-partner .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.sectionMission-partner .obj .obj01{
	width:20%;
	position:absolute;
	top:45%;
	left:75%;
}
.sectionMission-partner .obj .obj01 img{
	height:auto;
	width:100%;
}
/* ---- */
.sectionMission-partner .obj .obj02{
	width:3%;
	position:absolute;
	top:50%;
	left:81%;
	z-index:1;
}
.sectionMission-partner .obj .obj02 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionMission-partner .obj .obj01{
		position:absolute;
		top:37%;
		left:86%;
	}
	/* ---- */
	.sectionMission-partner .obj .obj02{
		width:6%;
		top:37%;
		left:90%;
	}
}
/*--------------------------
sectionMission-companyAccess
---------------------------- */
.sectionMission-companyAccess .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.sectionMission-companyAccess .obj .obj01{
	width:10%;
	position:absolute;
	top:0%;
	right:0%;
}
.sectionMission-companyAccess .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionMission-companyAccess .obj .obj01{
		position:absolute;
		top:0%;
		right:0%;
	}
}

/*--------------------------
temple-profile-wrapper
---------------------------- */
.temple-profile-wrapper .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.temple-profile-wrapper .obj .obj01{
	width:15%;
	position:absolute;
	top:45%;
	right:0%;
}
.temple-profile-wrapper .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.temple-profile-wrapper .obj .obj01{
		position:absolute;
		top:45%;
		right:0%;
	}
}

/*--------------------------
sectionMission-serviceLst
---------------------------- */
.sectionMission-serviceLst-02 .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:-5%;

	width:100%;
}
/* ---- */
.sectionMission-serviceLst-02 .obj .obj01{
	width:15%;
	position:absolute;
	top:25%;
	left:0%;
}
.sectionMission-serviceLst-02 .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionMission-serviceLst-02 .obj .obj01{
		position:absolute;
		bottom:0%;
		left:0%;
	}
}

/*--------------------------
demand
---------------------------- */
.demand .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.demand .obj .obj01{
	width:18%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.demand .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.demand .obj .obj01{
		width:25%;
		position:absolute;
		bottom:0%;
		left:0%;
	}
}
/*--------------------------
recruit-about
---------------------------- */
.recruit-about .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0;

	width:100%;
}
/* ---- */
.recruit-about .obj .obj01{
	position:absolute;
	bottom:0%;
	left:0%;
}
.recruit-about .obj .obj01 img{
	height:auto;
}
/* ---- */
.recruit-about .obj .obj02{
	width:5%;
	position:absolute;
	top:28%;
	left:53%;
	z-index:1;
}
.recruit-about .obj .obj02 img{
	height:auto;
	width:100%;
}
/* ---- */
.recruit-about .obj .obj03{
	width:3%;
	position:absolute;
	top:30%;
	left:56%;
	z-index:1;
}
.recruit-about .obj .obj03 img{
	width:100%;
	height:auto;
}
/* ---- */
.recruit-about .obj .obj04{
	position:absolute;
	top:auto;
	bottom:0%;
	right:0%;
	z-index:1;
	width:1.0%;
	text-align:right;
	background:#86774d;
	height:100vh;
}
.recruit-about .obj .obj04 img{
	    display: block;
    width: 100%;
    height: auto;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.recruit-about .obj .obj01{
		position:absolute;
		bottom:0%;
		left:0%;
	}
	.recruit-about .obj .obj01 img{
		height:auto;
	}
	/* ---- */
	.recruit-about .obj .obj02{
		width:10%;
		top:24%;
		left:78%;
	}
	/* ---- */
	.recruit-about .obj .obj03{
		width:6%;
		top:26%;
		left:84%;
	}
	/* ---- */
	.recruit-about .obj .obj04{
		position:absolute;
		top:-18%;
		right:0%;
		z-index:1;
		width:2%;
		text-align:right;
	}
}
/*--------------------------
lookNumAnchorage
---------------------------- */
.lookNumAnchorage .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;
}
/* ---- */
.lookNumAnchorage .obj .obj01{
	width:18%;
	position:absolute;
	left:85%;
	top:0%;
}
.lookNumAnchorage .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.lookNumAnchorage .obj .obj01{
		width:25%;
		position:absolute;
		left:80%;
		top:0%;
	}
}
/*--------------------------
staffVoice
---------------------------- */
.staffVoice .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.staffVoice .obj .obj01{
	width:12%;
	position:absolute;
	right:0%;
	top:-0.01%;
}
.staffVoice .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.staffVoice .obj .obj01{
		width:14%;
		position:absolute;
		right:0%;
		top:0%;
	}
}
/*--------------------------
schedules
---------------------------- */
.schedules .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.schedules .obj .obj01{
	width:12%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.schedules .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.schedules .obj .obj01{
		width:14%;
		position:absolute;
		bottom:0%;
		left:0%;
	}
}
/*--------------------------
sectionPolicy
---------------------------- */
.sectionPolicy .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.sectionPolicy .obj .obj01{
	width:12%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.schedules .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionPolicy .obj .obj01{
		width:14%;
		position:absolute;
		bottom:0%;
		left:0%;
	}
}

/*--------------------------
sectionNews-List
---------------------------- */
.sectionNews-List .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.sectionNews-List .obj .obj01{
	width:12%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.sectionNews-List .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionNews-List .obj .obj01{
		width:14%;
		position:absolute;
		bottom:0%;
		left:0%;
	}
}
/*--------------------------
sectionNews-detail
---------------------------- */
.sectionNews-detail .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.sectionNews-detail .obj .obj01{
	width:12%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.sectionNews-detail .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionNews-detail .obj .obj01{
		width:14%;
		position:absolute;
		bottom:0%;
		left:0%;
	}
}
/*--------------------------
sectionContact
---------------------------- */
.sectionContact .obj{
	position:absolute;
	z-index:1;
	top:0;
	left:0%;

	width:100%;

}
/* ---- */
.sectionContact .obj .obj01{
	width:12%;
	position:absolute;
	bottom:0%;
	left:0%;
}
.sectionContact .obj .obj01 img{
	height:auto;
	width:100%;
}
@media screen and (max-width: 767px) {
	/* ---- */
	.sectionContact .obj .obj01{
		width:14%;
		position:absolute;
		bottom:0%;
		left:0%;
	}
}
