  @charset "UTF-8";



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/



/* ++++++++++++++++++++++++++++++++++++++++++++++    PC    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* 801px ~ */
@media screen and (min-width: 801px), print {
	
	
/*	ここから*/
	
	.main {
		overflow: hidden;
		font-feature-settings: "palt";
	}	
	
	.top {
		position: relative;
		width: 100%;
	}
	.deco-bg01 {
		position: absolute;
		width: 3250px;
		height: 7820px;
		background-image: url("/recruit/w-nexco/workstyle/img/1st/deco.png");
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		top: 0;
		right: -50vw;
		z-index: 0;
	}
		.top-bg {
			width: calc(100% - 80px);
			height: 568px;
			background-size: cover;
			background-position: 70% 10%;
		}
			.top-bg img{
			}
	.txt-area {
		position: absolute;
		right: 0;
		top: 12%;
		z-index: 1000;
		width: 50%;
	}
			.txt-area #maintitle .black {
				width: 267px;
			}
			.txt-area .lead {
				margin-top: 40px;
				font-size: 17px;
				font-weight: bold;
				line-height: 2;
				letter-spacing: 0.17em;
				margin-right: 0;
				margin-left: auto;
			}
			.txt-area .lead + p {
				margin-top: 18px;
				line-height: 2.2;
			}
		.txt-area .profile{
			min-width: 630px;
			margin-right: 0;
			margin-left: auto;
			margin-top: 80px;
			padding: 25px 25px 35px;
			color: white;
			background: #000;
			background-image: linear-gradient(-45deg, transparent 50px, #00a0e9 50px, #00a0e9 53px, transparent 53px)
		}
			.txt-area .profile .part{
				font-weight: bold;
				font-size: 15px;
				color: #00a0e9;
			}
			.txt-area .profile .content{
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: flex;
				align-items: center;
				margin-top: 20px;
			}
				.txt-area .profile .content .name{
					font-size: 17px;
					line-height: 1.2;
					margin-right: 38px;
				}
					.txt-area .profile .content .name span{
						font-size: 10px;
					}
	
	section {
		position: relative;
		margin-top: 180px;
	}
	section + section {
		margin-top: 150px;
	}
		section .sec_tit {
			position: relative;
			width: 100%;
			height: 258px;
			display: flex;
			align-items: center;
		}
		section .sec_tit::before {
			position: absolute;
			content: "";
			top: 0;
			width: 1220px;
			height: 100%;
			z-index: -1;
		}
			section .sec_tit .sec_tit_img {
				width: 88px;
			}
			section .sec_tit h3 {
				margin-top: 8px;
				letter-spacing: 2px;
				font-weight: 600;
			}
				section .sec_txt h4 {
					font-size: 22px;
					letter-spacing: 4px;
				}
				section .sec_txt p {
					margin-top: 20px;
					line-height: 2.5;
					text-align: justify;
				}
	
	.sec01 {
	}
		.sec01 .sec_tit {
		}
		.sec01 .sec_tit::before {
			background-image: url("/recruit/w-nexco/workstyle/img/1st/sc01_img01.jpg");
			left: -180px;
		}
			.sec01 .sec_tit .sec_tit_img {
				padding-top: 30px;
			}
			.sec01 .sec_tit h3 {
			}
			.sec01 .sec_qa {
				margin-top: 120px;
			}
				.sec01 .sec_qa li {
					position: relative;
				}
				.sec01 .sec_qa li + li {
					margin-top: 60px;
				}
					.sec01 .sec_qa li dl {
						width: 715px;
					}
					.sec01 .sec_qa li:not(:nth-child(1)) dl {
						width: 670px;
					}
					.sec01 .sec_qa li:not(:nth-child(1)) dl {
						margin-left: calc(100% - 680px);
					}
						.sec01 .sec_qa li dl dt {
							display: flex;
						}
							.sec01 .sec_qa li dl dt div {
								width: 95px;
							}
							.sec01 .sec_qa li dl dt p {
								font-size: 22px;
								color: #00a0e9;
								font-weight: 600;
								margin-left: 15px;
								letter-spacing: 4px;
							}
						.sec01 .sec_qa li dl dd {
							margin-top: 18px;
							background-color: #fff;
							border: solid 1px #00a0e9;
							padding: 20px 30px;
							line-height: 2.2;
							position: relative;
							text-align: justify;
						}
						.sec01 .sec_qa li dl dd::before ,
						.sec01 .sec_qa li dl dd::after {
							position: absolute;
							content: "";
							top: 0;
							bottom: 0;
							margin: auto;
							width: 0;
							height: 0;
							border-style: solid;
						}
						.sec01 .sec_qa li:nth-child(1) dl dd::before ,
						.sec01 .sec_qa li:nth-child(1) dl dd::after {
							border-width: 20px 20px 0 0;
						}
						.sec01 .sec_qa li:nth-child(1) dl dd::before {
							right: -20px;
							border-color: #007bff transparent transparent transparent;
						}
						.sec01 .sec_qa li:nth-child(1) dl dd::after {
							right: -19px;
							border-color: #fff transparent transparent transparent;
						}
						.sec01 .sec_qa li:not(:nth-child(1)) dl dd::before ,
						.sec01 .sec_qa li:not(:nth-child(1)) dl dd::after {
							border-width: 20px 0 0 20px;
						}
						.sec01 .sec_qa li:not(:nth-child(1)) dl dd::before {
							left: -20px;
							border-color: #007bff transparent transparent transparent;
						}
						.sec01 .sec_qa li:not(:nth-child(1)) dl dd::after {
							left: -19px;
							border-color: #fff transparent transparent transparent;
						}
							.sec01 .sec_qa li dl dd p {
							}
					.sec01 .sec_qa li .sec_img {
						position: absolute;
					}
					.sec01 .sec_qa li:nth-child(1) .sec_img {
						width: 448px;
						bottom: 0;
						right: -185px;
					}
					.sec01 .sec_qa li:nth-child(3) .sec_img {
						width: 292px;
						bottom: 0;
						left: 0;
					}

	
	.sec02 {
	}
	.sec02::before {
		position: absolute;
		content: "";
		top: 100px;
		left: 0;
		width: 100%;
		height: 104.5%;
		background-color: #ebf7fd;
		z-index: -1;
	}
		.sec02 .sec_tit {
			padding-left: 80px;
		}
		.sec02 .sec_tit::before {
			background-image: url("/recruit/w-nexco/workstyle/img/1st/sc02_img01.jpg");
			right: -180px;
		}
			.sec02 .sec_tit .sec_tit_img {
			}
			.sec02 .sec_tit h3 {
				color: #fff;
			}
		.sec02 .sec_list {
		}
			.sec02 .sec_list li {
				position: relative;
			}
				.sec02 .sec_list li dl {
					position: relative;
					background-color: #fff;
					width: 214px;
					margin: auto;
					box-sizing: border-box;
					padding: 70px 0 30px;
				}
				.sec02 .sec_list li dl::before ,
				.sec02 .sec_list li dl::after {
					position: absolute;
					content: "";
					width: 114px;
					height: 4px;
					background-color: #ebf7fd;
					bottom: -15px;
					z-index: 1;
				}
				.sec02 .sec_list li dl::before {
					left: -4px;
					transform: rotate(12deg);
				}
				.sec02 .sec_list li dl::after {
					right: -4px;
					transform: rotate(-12deg);
				}
					.sec02 .sec_list li dl dt {
						width: 100px;
						margin: auto;
					}
					.sec02 .sec_list li dl dd {
						margin-top: 25px;
						text-align: center;
						color: #00a0e9;
						font-weight: bold;
						font-size: 16px;
						letter-spacing: 3px;
					}
				.sec02 .sec_list li .sec_blo {
					position: absolute;
					top: -27px;
					width: 370px;
					border: solid 1px #00a0e9;
					padding: 25px 28px;
					background-color: #fff;
					box-sizing: border-box;
				}
				.sec02 .sec_list li.left .sec_blo {
					left: 0;
				}
				.sec02 .sec_list li.right .sec_blo {
					right: 0;
				}
				.sec02 .sec_list li .sec_blo::before ,
				.sec02 .sec_list li .sec_blo::after {
					position: absolute;
					content: "";
					top: 120px;
					width: 0;
					height: 0;
					border-style: solid;
				}
				.sec02 .sec_list li.left .sec_blo::before ,
				.sec02 .sec_list li.left .sec_blo::after {
					border-width: 20px 20px 0 0;
				}
				.sec02 .sec_list li.left .sec_blo::before {
					right: -20px;
					border-color: #007bff transparent transparent transparent;
				}
				.sec02 .sec_list li.left .sec_blo::after {
					right: -19px;
					border-color: #fff transparent transparent transparent;
				}
				.sec02 .sec_list li.right .sec_blo::before ,
				.sec02 .sec_list li.right .sec_blo::after {
					border-width: 20px 0 0 20px;
				}
				.sec02 .sec_list li.right .sec_blo::before {
					left: -20px;
					border-color: #007bff transparent transparent transparent;
				}
				.sec02 .sec_list li.right .sec_blo::after {
					left: -19px;
					border-color: #fff transparent transparent transparent;
				}
					.sec02 .sec_list li .sec_blo p {
						line-height: 2.2;
						position: relative;
						text-align: justify;
					}
					.sec02 .sec_list li .sec_blo .sec_img {
						position: absolute;
					}
				.sec02 .sec_list li:nth-child(1) .sec_blo {
					top: 80px;
					padding-top: 110px;
				}
				.sec02 .sec_list li:nth-child(1) .sec_blo::before ,
				.sec02 .sec_list li:nth-child(1) .sec_blo::after {
					top: 60px;
				}
					.sec02 .sec_list li:nth-child(1) .sec_blo .sec_img {
						top: -50px;
						left: 28px;
						width: 310px;
					}
				.sec02 .sec_list li:nth-child(4) .sec_blo {
					padding-bottom: 80px;
				}
					.sec02 .sec_list li:nth-child(4) .sec_blo .sec_img {
						bottom: -200px;
						left: 28px;
						width: 416px;
					}
				.sec02 .sec_list li:nth-child(5) .sec_blo {
					top: 120px;
					padding-bottom: 80px;
				}
				.sec02 .sec_list li:nth-child(5) .sec_blo::before ,
				.sec02 .sec_list li:nth-child(5) .sec_blo::after {
					top: 80px;
				}
					.sec02 .sec_list li:nth-child(5) .sec_blo .sec_img {
						bottom: -140px;
						right: 150px;
						width: 416px;
					}
					.sec02 .sec_list li:nth-child(6) dl {
						padding: 100px 0 80px;
					}
				.sec02 .sec_list li:nth-child(8) .sec_blo {
				}
					.sec02 .sec_list li:nth-child(8) .sec_blo .sec_img {
						bottom: -205px;
						right: 28px;
						width: 196px;
					}
				.sec02 .sec_list li:nth-child(9) .sec_blo {
					top: auto;
					bottom: 0;
				}
					.sec02 .sec_list li:nth-child(9) dl {
						padding-bottom: 50px;
					}

	
	.sec03 {
	}
		.sec03 .sec_tit {
		}
		.sec03 .sec_tit::before {
			background-image: url("/recruit/w-nexco/workstyle/img/1st/sc03_img01.jpg");
			left: -180px;
		}
			.sec03 .sec_tit .sec_tit_img {
			}
			.sec03 .sec_tit h3 {
			}
		.sec03 .sec_txt {
			margin-top: 50px;
		}
			.sec03 .sec_txt h4 {
				text-align: center;
			}
			.sec03 .sec_txt p {
			}
			.sec03 .sec_txt .sec_img {
				margin-top: 40px;
			}

	
	.sec04 {
		margin-top: 200px;
	}
	.sec04::before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 580px;
		background-image: url("/recruit/w-nexco/workstyle/img/1st/sc04_img01.jpg");
		background-size: cover;
		background-position: 50% 0;
		z-index: -1;
	}
		.sec04 .sec_tit {
			justify-content: center;
			text-align: center;
		}
			.sec04 .sec_tit .sec_tit_img {
			}
			.sec04 .sec_tit h3 {
			}
		.sec04 .sec_txt {
			margin-top: 60px;
			background-color: rgba(35,24,21,.9);
			color: #fff;
			padding: 50px;
		}
			.sec04 .sec_txt h4 {
				text-align: center;
			}
			.sec04 .sec_txt p {
			}
		.sec04 .note {
			margin-top: 20px;
			font-size: 12px;
		}
			.sec04 .note p + p {
				margin-top: 5px;
				line-height: 1.4;
			}

	
	.sec05 {
	}
	.sec05::before {
		position: absolute;
		content: "";
		top: 190px;
		left: 0;
		width: 100%;
		height: 104.5%;
		background-color: #ededed;
		z-index: -1;
	}
		.sec05 .wrap {
			position: relative;
			padding-bottom: 300px;
		}
			.sec05 .sec_box {
				padding-top: 20px;
				margin-left: 640px;
			}
				.sec05 .sec_tit {
					height: auto;
				}
					.sec04 .sec_tit .sec_tit_img {
					}
					.sec04 .sec_tit h3 {
					}
				.sec05 .sec_txt {
					margin-top: 120px;
				}
					.sec05 .sec_txt h4 {
					}
					.sec05 .sec_txt p {
					}
				.sec05 .sec_img {
					width: 546px;
					position: absolute;
					top: 0;
					left: 0;
				}
				.sec05 .sec_en {
					width: 938px;
					position: absolute;
					bottom: 220px;
					left: 0;
				}
	
	
	
	
}




/* ++++++++++++++++++++++++++++++++++++++++++++++    sp    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* ~ 800px */
@media only screen and (max-width: 800px) {
	
	.main {
		overflow: hidden;
		background-color: transparent;
		font-feature-settings: "palt";
		position: relative;
	}
	.deco-bg01 {
		position: absolute;
		width: 1625px;
		height: 3910px;
		background-image: url("/recruit/w-nexco/workstyle/img/1st/deco.png");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		top: 0;
		right: -180vw;
		z-index: 0;
	}
		.top-bg {
			width: 100%;
			height: 280px;
			background-size: cover;
			background-position: 0%;
		}
			.top-bg img{
			}
	.txt-area {
/*		margin-top: -16%;*/
	}
		.txt-area .lead-box {
			position: relative;
			padding: 25px 5% 20px;
			z-index: 1;
		}
		.txt-area .lead-box::before {
			position: absolute;
			content: "";
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #fffqq;
			z-index: -1;
		}
			.txt-area .lead-box #maintitle .en {
				line-height: 1.5;
				font-size: 12px;
			}
			.txt-area .lead-box #maintitle .black {
				font-size: 17px;
				margin-top: 0;
				width: 150px;
			}
			.txt-area .lead {
				margin-top: 20px;
				width: 100%;
				font-size: 20px;
				font-weight: bold;
				line-height: 1.7;
				letter-spacing: 0.17em;
				margin-right: 0;
				margin-left: auto;
				box-sizing: border-box;
			}
				.txt-area .lead + p {
					margin-top: 10px;
				}
		.txt-area .profile{
			width: 100%;
			max-width: 450px;
			margin-right: 0;
			margin-left: auto;
			padding: 18px;
			color: white;
			background: #000;
			background-image: linear-gradient(-45deg, transparent 50px, #00a0e9 50px, #00a0e9 53px, transparent 53px)
		}
			.txt-area .profile .part{
				color: #00a0e9;
			}
			.txt-area .profile .content{
				align-items: center;
				margin-top: 8px;
			}
				.txt-area .profile .content p {
					font-size: 12px;
				}
				.txt-area .profile .content .name{
					font-size: 16px;
					line-height: 1.2;
					display: -webkit-flex;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: flex;
					align-items: center;
					margin-bottom: 5px;
				}
					.txt-area .profile .content .name span{
						font-size: 8px;
						margin-left: 5px;
					}
	
	section {
		position: relative;
		margin-top: 100px;
	}
	section + section {
		margin-top: 100px;
	}
		section .sec_tit {
			position: relative;
			width: 100%;
			height: 200px;
			display: flex;
			align-items: center;
		}
		section .sec_tit::before {
			position: absolute;
			content: "";
			top: 0;
			left: -5.5%;
			width: 100vw;
			height: 100%;
			z-index: -1;
			background-size: cover;
		}
			section .sec_tit .sec_tit_img {
				width: 88px;
			}
			section .sec_tit h3 {
				margin-top: 8px;
				letter-spacing: 2px;
				font-weight: 600;
			}
				section .sec_txt h4 {
					font-size: 18px;
					letter-spacing: 4px;
				}
				section .sec_txt p {
					margin-top: 20px;
					line-height: 2;
					text-align: justify;
				}
	
	.sec01 {
	}
		.sec01 .sec_tit {
		}
		.sec01 .sec_tit::before {
			background-image: url("/recruit/w-nexco/workstyle/img/1st/sc01_img01_sp.jpg");
			background-position: 20% 0%;
		}
			.sec01 .sec_tit .sec_tit_img {
			}
			.sec01 .sec_tit h3 {
			}
			.sec01 .sec_qa {
				margin-top: 60px;
			}
				.sec01 .sec_qa li {
					position: relative;
				}
				.sec01 .sec_qa li + li {
					margin-top: 60px;
				}
					.sec01 .sec_qa li dl {
					}
					.sec01 .sec_qa li:not(:nth-child(1)) dl {
					}
					.sec01 .sec_qa li:not(:nth-child(1)) dl {
					}
						.sec01 .sec_qa li dl dt {
							display: flex;
							align-items: center;
						}
							.sec01 .sec_qa li dl dt div {
								width: 90px;
							}
							.sec01 .sec_qa li dl dt p {
								font-size: 17px;
								color: #00a0e9;
								font-weight: 600;
								margin-left: 15px;
								letter-spacing: 3px;
								line-height: 1.3;
							}
						.sec01 .sec_qa li dl dd {
							margin-top: 18px;
							background-color: #fff;
							border: solid 1px #00a0e9;
							padding: 20px 30px;
							line-height: 2.2;
							position: relative;
							text-align: justify;
						}
						.sec01 .sec_qa li:not(:nth-child(2)) dl dd::before ,
						.sec01 .sec_qa li:not(:nth-child(2)) dl dd::after {
							position: absolute;
							content: "";
							left: 0;
							right: 0;
							margin: auto;
							width: 0;
							height: 0;
							border-style: solid;
						}
						.sec01 .sec_qa li:not(:nth-child(2)) dl dd::before ,
						.sec01 .sec_qa li:not(:nth-child(2)) dl dd::after {
							border-width: 20px 20px 0 0;
						}
						.sec01 .sec_qa li:not(:nth-child(2)) dl dd::before {
							bottom: -20px;
							border-color: #007bff transparent transparent transparent;
						}
						.sec01 .sec_qa li:not(:nth-child(2)) dl dd::after {
							bottom: -19px;
							border-color: #fff transparent transparent transparent;
						}
							.sec01 .sec_qa li dl dd p {
							}
					.sec01 .sec_qa li .sec_img {
						margin-top: 35px;
					}
					.sec01 .sec_qa li:nth-child(1) .sec_img {
					}
					.sec01 .sec_qa li:nth-child(3) .sec_img {
					}

	
	.sec02 {
	}
	.sec02::before {
		position: absolute;
		content: "";
		top: 100px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #ebf7fd;
		z-index: -1;
	}
		.sec02 .sec_tit {
		}
		.sec02 .sec_tit::before {
			background-image: url("/recruit/w-nexco/workstyle/img/1st/sc02_img01_sp.jpg");
			background-position: 90% 0%;
		}
			.sec02 .sec_tit .sec_tit_img {
			}
			.sec02 .sec_tit h3 {
				color: #fff;
			}
		.sec02 .sec_list {
		}
			.sec02 .sec_list li {
				position: relative;
			}
			.sec02 .sec_list li + li {
				margin-top: 22px;
			}
				.sec02 .sec_list li dl {
					position: relative;
					background-color: #fff;
					width: 214px;
					margin: auto;
					box-sizing: border-box;
					padding: 25px 0 15px;
				}
				.sec02 .sec_list li dl::before {
					position: absolute;
					content: "";
					left: 0;
					bottom: -25px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 25px 107px 0 107px;
					border-color: #fff transparent transparent transparent;
					z-index: 1;
				}
				.sec02 .sec_list li dl::before {
				}
					.sec02 .sec_list li dl dt {
						width: 60px;
						margin: auto;
					}
					.sec02 .sec_list li dl dd {
						margin-top: 15px;
						text-align: center;
						color: #00a0e9;
						font-weight: bold;
						font-size: 14px;
						line-height: 1.6;
						letter-spacing: 3px;
					}
				.sec02 .sec_list li .sec_blo {
					border: solid 1px #00a0e9;
					padding: 20px;
					background-color: #fff;
					box-sizing: border-box;
					position: relative;
					margin-top: 40px;
				}
					.sec02 .sec_list li .sec_blo p {
						line-height: 2;
						position: relative;
						text-align: justify;
					}
					.sec02 .sec_list li .sec_blo .sec_img {
						position: relative;
						width: 100%;
						margin-bottom: 12px;
					}
				.sec02 .sec_list li:nth-child(1) .sec_blo {
				}
					.sec02 .sec_list li:nth-child(1) .sec_blo .sec_img {
					}
				.sec02 .sec_list li:nth-child(4) .sec_blo {
				}
					.sec02 .sec_list li:nth-child(4) .sec_blo .sec_img {
						position: relative;
						width: 100%;
						margin-top: 12px;
					}
				.sec02 .sec_list li:nth-child(5) .sec_blo {
				}
					.sec02 .sec_list li:nth-child(5) .sec_blo .sec_img {
						position: relative;
						width: 100%;
						margin-top: 12px;
					}
					.sec02 .sec_list li:nth-child(6) dl {
						padding: 100px 0 80px;
					}
				.sec02 .sec_list li:nth-child(8) .sec_blo {
				}
					.sec02 .sec_list li:nth-child(8) .sec_blo .sec_img {
						position: relative;
						width: 100%;
						margin-top: 12px;
					}
				.sec02 .sec_list li:nth-child(9) .sec_blo {
				}
					.sec02 .sec_list li:nth-child(9) dl {
					}

	
	.sec03 {
	}
		.sec03 .sec_tit {
		}
		.sec03 .sec_tit::before {
			background-image: url("/recruit/w-nexco/workstyle/img/1st/sc03_img01_sp.jpg");
			background-position: 0% 0%;
		}
			.sec03 .sec_tit .sec_tit_img {
			}
			.sec03 .sec_tit h3 {
			}
		.sec03 .sec_txt {
			margin-top: 50px;
		}
			.sec03 .sec_txt h4 {
				text-align: center;
			}
			.sec03 .sec_txt p {
			}
			.sec03 .sec_txt .sec_img {
				margin-top: 40px;
			}

	
	.sec04 {
	}
	.sec04::before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 580px;
		background-image: url("/recruit/w-nexco/workstyle/img/1st/sc04_img01.jpg");
		background-size: cover;
		background-position: 50% 0;
		z-index: -1;
	}
		.sec04 .sec_tit {
			justify-content: center;
			text-align: center;
		}
			.sec04 .sec_tit .sec_tit_img {
			}
			.sec04 .sec_tit h3 {
			}
		.sec04 .sec_txt {
			margin-top: 40px;
			background-color: rgba(35,24,21,.9);
			color: #fff;
			padding: 20px;
		}
			.sec04 .sec_txt h4 {
				text-align: center;
			}
			.sec04 .sec_txt p {
			}
		.sec04 .note {
			margin-top: 15px;
			font-size: 12px;
		}
			.sec04 .note p + p {
				margin-top: 5px;
				line-height: 1.4;
			}
			.sec04 .note p {
				text-indent: -2em;
				padding-left: 2em;
			}

	
	.sec05 {
	}
	.sec05::before {
		position: absolute;
		content: "";
		top: 145px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #ededed;
		z-index: -1;
	}
		.sec05 .wrap {
			position: relative;
			padding-bottom: 100px;
		}
			.sec05 .sec_box {
			}
				.sec05 .sec_tit {
					height: auto;
				}
					.sec04 .sec_tit .sec_tit_img {
					}
					.sec04 .sec_tit h3 {
					}
				.sec05 .sec_txt {
					margin-top: 80px;
				}
					.sec05 .sec_txt h4 {
					}
					.sec05 .sec_txt p {
					}
				.sec05 .sec_img {
					margin-top: 15px;
				}
				.sec05 .sec_en {
					width: 340px;
					position: absolute;
					bottom: 80px;
					left: 0;
				}




}