@charset "utf-8";
/* CSS Document */
/*31.25vw15.625vw31.25vw75vw46.875vw*/
html{
	overflow: auto;
}
img{
	vertical-align: middle;
}
body{
	position: relative;
	width: 100vw;
	height: auto;
	margin: 0;
	font-family: "Noto Sans  JP";
	font-size: 1.171875vw;
	background-color: white;
	color: #434343;
}
#wrapper{
	width: 100vw;
	height: auto;
}


/* header */
#header{
	position: relative;
	width: 100vw;
	height: 46.875vw;
	margin-bottom: 4.29vw;
	margin-top: 120px;
}
#header_box{
	position: absolute;
	width: 78.125vw;
	height: 46.875vw;
	left: 0;
	right: 0;
	margin: auto;
	background: url("http://www.pegasus-plant.co.jp/recruit/img/top.jpg");
	background-size: cover;
}
#hbox_text{
	position: absolute;
	width: auto;
	height: 5.46875vw;
	top: 18.625vw;
	left: 0.25vw;
	line-height: 2.734375vw;
	color: white;
	font-size: 4.5vw;
	filter: drop-shadow(1px 2px 3px #000000);
	font-weight: bolder;
}
#hbtext_1{
	width: auto;
	height: 6.0vw;
}
#hbtext_2{
	width: auto;
	height: 2.734375vw;
	/*margin-left: 3.90625;*/
}
#hbox_logo{
	position: absolute;
	width: auto;
	height: 3.125vw;
	bottom: 2.34375vw;
	/*right: 3.90625;*/
}
#hbox_logo img{
	filter: drop-shadow(3px 3px 3px #5A5A5A);
	width: 20.546875vw;
}


/* ビジョン */
#content_1{
	position: relative;
	width: 100vw;
	height: 21.09375vw;
	background-color: #1b9ddb;
}
#content1_box{
	position: absolute;
	width: 78.125vw;
	height: 21.09375vw;
	left: 0;
	right: 0;
	margin: auto;
}
#c1box_left{
	width: 31.25vw;
	height: 21.09375vw;
	float: left;
}
.c1bleft_1{
	width: 28.125vw;
	height: 1.5625vw;
	margin: 1.5625vw 3.125vw 2.34375vw 0;
	border-bottom: 1.5625vw solid #7ecef4;
	font-family: Impact,Charcoal;
	font-size: 2.734375vw;
	padding-left: 1.5625vw;
	color: white;
}
.c1bleft_2{
	width: 28.125vw;
	height: 1.5625vw;
	margin-right: 1.5625vw;
	font-size: 1.171875vw;
	padding-left: 1.5625vw;
	line-height: 3.125vw;
	color: white;
}
#c1box_right{
	width: 46.875vw;
	height: 21.09375vw;
	float: left;
}
#c1box_right img{
	width: 46.875vw;
}
@media screen and (max-width: 420px) {
	#header {
		margin-top: 60px;
	}
	#content_1 {
		width:100%;
		height:auto;;

	}
	#content1_box {
		/* position: absolute; */
		/* width: 78.125vw; */
		/* height: 21.09375vw; */
		position: relative;
		width:100%;
		height: auto;

	}
	#content_1 .c1bleft_1 {
		/*height: auto;*/
		width: 80%;
		font-size: 1.5rem;
		border-bottom-width: 1rem;
		height: 1rem;
	}
	#content_1 .c1bleft_2 {
		/* width: 28.125vw; */
		/* height: 1.5625vw; */
		/* padding-left: 1.5625vw; */
		width: 80%;
		height: auto;
		padding-left: unset;
		font-size: 1.0rem;
		line-height: 1.5rem;
	}
	#c1box_left {
		/* width: 31.25vw; */
		/* height: 21.09375vw; */
		width: unset;
		height: unset;
		float: unset;
		padding-left: 2rem;
		padding-top: 0.5rem;
		padding-bottom: 2rem;
	}

	#c1box_right {
		/*width: 46.875vw;
		height: 21.09375vw;*/
		width: auto;
		float: unset;
		height: fit-content;
	}

	#c1box_right img {
		width: 95vw;
	}


}

/* 事業内容 */
#content_2{
	position: relative;
	width: 100vw;
	/*height: 47.265625vw;*/
	padding: 2.34375vw 0 2.734375vw 0;
}
#content2_box{
	/*position: absolute;*/
	width: 70.3125vw;
	/*height: 47.265625vw;*/
	left: 0;
	right: 0;
	margin: auto;
}
#content_title1{
	position: relative;
	width: 70.3125vw;
	/*height: 4.53125vw;*/
	margin-bottom: 1.5625vw;
}
.ctitle_box{
	/*position: absolute;*/
	width: 18.359375vw;
	/*height: 4.53125vw;*/
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	border-bottom: 2px solid #7ecef4;
}
.ctitle_1{
	width: 18.359375vw;
	/*height: 2.734375vw;*/
	line-height: 4.0vw;
	color: #1473a1;
	font-size: 2.34375vw;
	font-weight: bolder;
  margin-left: auto;
  margin-right: auto;
}
.ctitle_text{
	/*width: 26.5625vw;*/
	height: 4.6875vw;
	border-top: 2px solid #8dceed;
	border-bottom: 2px solid #8dceed;
	margin-bottom: 0.78125vw;
	padding: 0.625vw 0;
	line-height: 2.34375vw;
	font-size: 1.328125vw;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.78125vw;
	width: fit-content;
	padding-left: 1rem;
	padding-right: 1rem;
}
.ctitle_2{
	width: 18.359375vw;
	height: 3.0vw;
	line-height: 1.5625vw;
	color: #1b9ddb;
}
.c2box_1{
	/*width: 70.3125vw;
	height: 19.53125vw;
	padding-bottom: 1.953125vw;*/
	display: flex;
	flex-wrap: wrap;
}
.c2b1_left{
	width: 23.4375vw;
	/*height: 19.53125vw;
	float: left;*/
	text-align: center;
	margin-bottom: 0.5rem;
}
.c2b1left_top{
	width: 23.4375vw;
	/*height: 15.625vw;*/
	margin-bottom: 0.78125vw;
}
.c2b1left_top img{
	width:15.625vw;
}
.c2b1left_bottom{
	width: 23.4375vw;
	/*height: 3.125vw;*/
	line-height: 1.5625vw;
	font-size: 0.9375vw;
}

@media screen and (max-width: 420px) {
	#content_2 {
		height: auto;
		width: 100%;
	}

	#content2_box {
		position: unset;
		height: auto;
		width: 90%
	}

	#content_title1 {
		width: 100%;
		height: auto;
		margin-bottom: 1.5rem;
	}

	#content_2 .ctitle_box {
		position: relative;
		width: 10rem;
		height: auto;
	}

	#content_2 .ctitle_1 {
		font-size: 1.3rem;
		line-height: 1.5rem;
		height: 1.8rem;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}

	#content_2 .ctitle_2 {
		font-size: 0.8rem;
		margin-right: auto;
		margin-left: auto;
	}

	#content_2 .c2b1_left {
		width: 100%;
		margin-bottom: 3.5rem;
	}
	#content_2 .c2b1left_top{
		width: 80%;
		margin-bottom: 0.5rem;
		margin-left: auto;
		margin-right: auto;
	}
	#content_2 .c2b1left_top img {
		width: 75%;
	}
	#content_2 .c2b1left_bottom{
		width: 90%;
		/*line-height: 0.75rem;
		font-size: 0.5rem;*/
		line-height: 1.5rem;
		font-size: 1.0rem;
		margin-right: auto;
		margin-left: auto;
	}

	#content_2 .c2b1left_bottom br{
		display:  none;
	}
}
/* 月収 */
#content_3{
	position: relative;
	width: 100vw;
	height: 11.71875vw;
	padding: 2.34375vw 0 2.34375vw 0;
	background-color: #5fbae6;
	margin-bottom: 1.953125vw;
}
#content3_box{
	position: absolute;
	width: 60.546875vw;
	height: 11.71875vw;
	left: 0;
	right: 0;
	margin: auto;
}
#content_title2{
	position: relative;
	width: 23.4375vw;
	height: 4.53125vw;
	margin: 2.34375vw 0;
	float: left;
}
#content_title2 .ctitle_box{
	border-bottom: 2px solid #afddf3;
}
#content_title2 .ctitle_1{
	color: white;
}
#content_title2 .ctitle_2{
	color: #afddf3;
}
#c3box_1{
	width: 37.109375vw;
	height: 11.71875vw;
	float: left;
}
#c3b1_left{
	width: 37.109375vw;
	height: 11.71875vw;
	margin-right: 0.78125vw;
	filter: drop-shadow(1px 1px 3px #888888);
}
#c3b1_left img{
	width: 37.109375vw;
}
#c3b1_right{
	width: 37.109375vw;
	height: 11.71875vw;
	float: left;
	filter: drop-shadow(1px 1px 3px #888888);
}


/* 社員旅行*/
#content_4{
	position: relative;
	width: 100vw;
	/*height: 64.84375vw;*/
	margin-bottom: 1.953125vw;
	margin-top: 1.5rem;
}
#content4_box{
	/*position: absolute;*/
	width: 64.84375vw;
	/*height: 58.984375vw;*/
	left: 0;
	right: 0;
	padding: 1.953125vw 5.078125vw 3.90625vw 5.078125vw;
	margin: auto;
	background-color: white;
	filter: drop-shadow(1px 1px 3px #888888);
}
#content_title3{
	position: relative;
	width: 64.84375vw;
	/*height: 4.53125vw;*/
	margin-bottom: 1.5625vw;
}
#content_title3 .ctitle_box{
	border-bottom: initial;
	width: 100%;
}
#c4box_1{
	width: 64.84375vw;
	/*height: 53.125vw;*/
}
#c4b1_top{
	width: 64.84375vw;
	/*height: 23.4375vw;*/
	margin-bottom: 1.5625vw;
}
#c4b1top_left{
	/*width: 36.40625vw;
	height: 20.78125vw;*/
	border: 0.546875vw solid white;
	/*float: left;*/
	margin: 0.78125vw auto 0.78125vw auto;
	background-color: white;
	overflow: hidden;
	filter: drop-shadow(1px 1px 3px #888888);
	width: fit-content;
	height: fit-content;
}
#c4b1top_left video{
	/*width: 36.40625vw;
	height: 20.78125vw;*/
	width: 100%;
	height: auto;
}
#c4b1top_right{
	width: 26.5625vw;
	height: 23.4375vw;
	float: left;
}
#c4b1tright_1{
	width: 26.5625vw;
	height: 4.6875vw;
	border-top: 2px solid #8dceed;
	border-bottom: 2px solid #8dceed;
	margin-bottom: 0.78125vw;
	padding: 0.625vw 0;
	line-height: 2.34375vw;
	font-size: 1.328125vw;
	text-align: center;
}
#c4b1tright_2{
	width: 25.78125vw;
	height: 14.84375vw;
	border: 5px solid white;
	background-color: lightgray;
	overflow: hidden;
	filter: drop-shadow(1px 1px 2px #888888);
}
#c4b1tright_2 img{
	width: auto;
	height: 14.84375vw;
}
#c4b1_center{
	width: 64.84375vw;
	height: 13.28125vw;
	margin-bottom: 1.5625vw;
}
#c4b1_center img{
	width: auto;
	height: 12.5vw;
}
#c4b1_bottom{
	width: 64.84375vw;
	height: 13.28125vw;
}
#c4b1_bottom img{
	width: auto;
	height: 12.5vw;
}
.c4b1c_left{
	width: 20.3125vw;
	height: 12.5vw;
	border: 0.390625vw solid white;
	background-color: lightgray;
	overflow: hidden;
	filter: drop-shadow(1px 1px 1px #888888);
	float: left;
	margin-right: 0.78125vw;
}
.c4b1c_left img{
	width: 22.1875vw;
}
.c4b1c_right{
	width: 20.3125vw;
	height: 12.5vw;
	border: 0.390625vw solid white;
	background-color: lightgray;
	overflow: hidden;
	filter: drop-shadow(1px 1px 1px #888888);
	float: left;
}
.c4b1c_right img{
	width: 22.1875vw;
}
@media screen and (max-width: 420px) {
	#content_4{
		/*height: 103rem;*/
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		height: fit-content;
	}
	#content4_box{
		height: fit-content;
		width: 100%;
		/* margin-left: auto; */
		/* margin-right: auto; */
		filter: none;
		padding: unset;
		position: relative;
	}
	#content_title3{
		width: 100%;
	}

	#content_4 .ctitle_1{
		font-size: 1.3rem;
		height: 1.3rem;
		line-height: 0.5rem;
		width: 100%;
	}


	#content_4 .ctitle_text {
		width: 100%;
		font-size: 0.9rem;
		line-height: 1.0rem;
		height: 2.0rem;
		 padding-left: 0;
		 padding-right: 0;
	}

	#content_4 .ctitle_2{
            font-size: 0.5rem;
            height: 1rem;
            line-height: 0.25rem;
            width: 100%;
	}

        #c4box_1{
            width: 100%;
            /*height: 13rem;*/
		height: fit-content;
	}
	#c4b1_top{
		width: 100%;
		position: relative;
		height: fit-content;
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	#c4b1top_left {
		/*position: absolute;*/
		top: 23%;
		width: 100%;
		/* height: auto; */
		height: fit-content;
		border: none;
		filter: none;
	}
	#c4b1top_left video {
		width: 100%;
		height: auto;
	}
	#c4b1top_right {
		width: 100%;
		height: 195%;
	}
	#c4b1tright_1{
		width: 100%;
		font-size: 0.9rem;
		line-height: 1.0rem;
		height: 2.0rem;
	}
	#c4b1tright_2 {
		width: 100%;
		height: fit-content;
		top: 110%;
		position: absolute;
		border: none;
		filter: none;
	}
	#c4b1tright_2 img {
		width: 100%;
		height: auto;
	}

	#c4b1_center,
	#c4b1_bottom{
		width: 100%;
		height: fit-content;
	}
	.c4b1c_right,
	.c4b1c_left{
		width: 100%;
		height: fit-content;
		float: none;
		filter: none;
		margin-bottom: 1rem;
	}

	#content4_box img{
		width: 100%;
		height: auto;
	}

}

/* ペガサスプラントでの働き方 */
#content_5{
	position: relative;
	width: 100vw;
	height: 27.734375vw;
	background-color: #1855a9;
	margin-bottom: 2.34375vw;
}
#content5_box{
	position: absolute;
	width: 78.125vw;
	height: 27.734375vw;
	left: 0;
	right: 0;
	margin: auto;
	background: url("http://www.pegasus-plant.co.jp/recruit/img/workstyle_background.jpg");
	background-size: cover;
}
#c5box_right{
	width: 27.34375vw;
	height: 27.734375vw;
	float: right;
}
.c5bright_1{
	width: 24.21875vw;
	height: 1.5625vw;
	margin: 4.296875vw 3.125vw 2.34375vw 0;
	border-bottom: 1.5625vw solid #5e88c3;
	font-size: 2.34375vw;
	padding-left: 1.5625vw;
	color: white;
}
.c5bright_2{
	width: 24.21875vw;
	height: 1.5625vw;
	margin-right: 1.5625vw;
	font-size: 1.171875vw;
	padding-left: 1.5625vw;
	line-height: 3.125vw;
	color: white;
}
@media screen and (max-width: 420px) {
	#content_5{
		width: 100%;
		height: fit-content;
		margin-bottom: 1.5rem;
	}
	#content5_box{
		position: relative;
		background-position: right -140px bottom 0;
		background-size: 110% auto;
		background-repeat: no-repeat;
		height: 100%;
		padding-bottom: 65em;
		width: 100%;
		margin: 0;

	}

	#c5box_right{
		float: none;
		width: 80%;
		height: 2rem;
		margin-left: 1rem;

	}
	.c5bright_1 {
		width: 80%;
		border-bottom-width: 1rem;
		font-size: 1.25rem;
		line-height: 3rem;
		height: 1.5rem;
		padding-left: 0.5rem;
		margin: 0;
	}
	.c5bright_2 {
		width: 100%;
		height: 100%;
		margin-right: unset;
		font-size: 1.0rem;
		padding-left: 1rem;
		line-height: 1.5rem;
		margin-top: 1rem;

	}
}

/* 募集要項 */
#content_6{
	position: relative;
	width: 100vw;
	/*height: 68.75vw;*/
	margin-bottom: 2.34375vw;
}
#content6_box{
	/*position: absolute;*/
	width: 54.6875vw;
	/*height: 68.75vw;*/
	left: 0;
	right: 0;
	margin: auto;
}
#content_title4{
	position: relative;
	width: 54.6875vw;
	/*height: 4.53125vw;*/
	margin-bottom: 1.5625vw;
}
.c6box_1{
	width: 54.6875vw;
	height: 3.046875vw;
	line-height: 3.046875vw;
	border-bottom: 1px solid #e6e6e6;
	font-weight: bold;
}
.c6b1_left{
	width: 10.15625vw;
	height: 3.046875vw;
	margin-right: 1.5625vw;
	color: #1b9ddb;
	float: left;
	letter-spacing: 0.390625vw;
}
.c6b1_right{
	font-weight: normal;
	width: 41.40625vw;
	height: 3.046875vw;
	float: left;
}
.c6box_2{
	width: 54.6875vw;
	height: 6.171875vw;
	border-bottom: 1px solid #e6e6e6;
	font-weight: bold;
}
.c6b2_left{
	width: 10.15625vw;
	height: 3.125vw;
	line-height: 1.5625vw;
	margin-right: 1.5625vw;
	color: #1b9ddb;
	float: left;
	letter-spacing: 0.390625vw;
	padding: 1.5625vw 0;
}
.c6b2_right{
  font-weight: normal;
	width: 41.40625vw;
	height: 4.921875vw;
	line-height: 1.5625vw;
	float: left;
	padding: 0.78125vw 0 0.703125vw 0;
}
@media screen and (max-width: 420px) {
	#content_6 {
		width: 100%;
		height: auto;
		margin-bottom: 1.5rem;
	}
	#content6_box {
		position: relative;
		width: 80%;
		height: auto;
		left: 0;
		right: 0;
		margin: auto;
	}

	#content_title4 {
		width: 100%;
		height: 1rem;
		margin-bottom: 2.5rem;
	}

	#content_6 .ctitle_box {
		position: relative;
		width: 60%;
		height: 2rem;

	}
	#content_6 .ctitle_1{
		margin: 0 auto;
		font-size: 1.3rem;
		width: 100%;
		height: 1.4rem;
		line-height: 1rem;

	}
	#content_6 .ctitle_2{
		margin: 0 auto;
		width: 100%;
		height: 1rem;
		font-size: 0.8rem;
		line-height: 0.25rem;

	}

	.c6box_1{
		width: 100%;
		height: auto;/*2rem;*/
		line-height: 1.5rem;
		font-size: 1rem;
	}
	.c6b1_left {
		width: 100%;
		height: auto;
		margin-right: 0;
		letter-spacing: 0.05rem;
		float: none;
	}

	.c6b1_right {
		width: 100%;
		height: auto;
		float: none;
	}
	.c6box_2{
		width: 100%;
		height: auto;
		line-height: 1rem;
		font-size: 1.0rem;
	}
	.c6b2_left {
		width: 100%;
		height: auto;
		margin-right: 0;
		letter-spacing: 0.05rem;
		line-height: 1rem;
		float: none;
	}

	.c6b2_right {
		width: 100%;
		height: auto;
		line-height: 1.5rem;
		float: none;
	}
	.c6b2_left br{
		display: none;
	}
}

/* 諸手当 */
#content_7{
	position: relative;
	width: 100vw;
	height: 13.28125vw;
	padding: 1.953125vw 0;
	background-color: #5fbae6;
}
#content7_box{
	position: absolute;
	width: 73.4375vw;
	height: 13.28125vw;
	left: 0;
	right: 0;
	margin: auto;
}
.c7box_1{
	width: 13.28125vw;
	height: 13.28125vw;
	margin-right: 1.7578125vw;
	float: left;
	filter: drop-shadow(1px 1px 3px #525252);
}
.c7box_1 img{
	width: 13.28125vw;
}
.c7box_2{
	width: 13.28125vw;
	height: 13.28125vw;
	float: left;
	filter: drop-shadow(1px 1px 3px #525252);
}
.c7box_2 img{
	width: 13.28125vw;
}
@media screen and (max-width: 420px) {
	#content_7 {
		width: 100%;
		height: auto;
		padding: 1rem 0 0.25rem;
	}

	#content7_box {
		position: relative;
		width: 80%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
	}

	.c7box_1,
	.c7box_2 {
		width: 33%;
		height: unset;
		margin-right: unset;
		margin-bottom: 0.9rem;
		float: unset;
		text-align: center;
	}


	.c7box_1 img,
	.c7box_2 img {
		width: 90%;
	}
}

/* 応募 */
#content_8{
	position: relative;
	width: 100vw;
	height: 11.71875vw;
	padding: 1.5625vw 0;
	background-color: #1855a9;
}
#content8_box{
	position: absolute;
	width: 75vw;
	height: 11.71875vw;
	left: 0;
	right: 0;
	margin: auto;
}
#c8box_1{
	width: 37.109375vw;
	height: 11.71875vw;
	float: left;
	margin-right: 0.78125vw;
}
#c8box_2{
	width: 37.109375vw;
	height: 11.71875vw;
	float: left;
}
#content8_box a{
	width: 37.109375vw;
	height: 11.71875vw;
	display: block;
	background: url("http://www.pegasus-plant.co.jp/recruit/img/contact_1.png");
	background-size: cover;
	color: white;
	font-size: 2.34375vw;
	font-weight: bold;
	text-align: center;
	line-height: 11.71875vw;
	text-decoration: none;
	letter-spacing: 0.078125vw;
	filter: drop-shadow(3px 3px 3px #151515);
}
#content8_box a:hover{
	color: #1855a9;
	filter: initial;
}


/* footer */
#footer{
	position: relative;
	width: 100vw;
	height: 7.8125vw;
	background:#eeeeee;
}
#footer_box{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 78.125vw;
	height: 3.125vw;
	padding: 2.34375vw 0;
	background:#eeeeee;
}
#fbox_left{
	width: 22.265625vw;
	height: 3.125vw;
	margin-right: 2.34375vw;
	font-family:"Noto Sans  JP";
	float: left;
}
#fbox_left img{
	width:22.34375vw;
}
#fbox_left a{
	width:22.34375vw;
}
#fbox_center{
	width: 27.734375vw;
	height: 3.125vw;
	margin-right: 6.25vw;
	line-height: 1.5625vw;
	font-family:"Noto Sans  JP";
	float: left;
}
#fbcenter_1{
	width: 27.734375vw;
	height: 1.5625vw;
}
#fbcenter_2{
	width: 27.734375vw;
	height: 1.5625vw;
}
#fbox_right{
	width: 19.53125vw;
	height: 3.125vw;
	float: left;
}
#fbox_right a{
	color: white;
	width: 19.53125vw;
	height: 3.125vw;
	text-decoration: none;
	font-size: 1.328125vw;
	line-height: 3.125vw;
	text-align: center;
	background-color: #1855a9;
	display: block;
	filter: drop-shadow(1px 1px 3px #888888);
}
#cory{
	position: relative;
	width: 100vw;
	height: 2.109375vw;
	background:#333333;
}
#cory_box{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 78.125vw;
	height: 2.109375vw;
	font-size: 0.9375vw;
	line-height: 2.109375vw;
	text-align:center;
	color:#FFFFFF;
	font-family:"Noto Sans  JP";
}
