.GridSet * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.GridSet .sp{
	display: none;
}

.GridSet {
	font-family: "Noto Sans JP", sans-serif!important;
	margin: 0;
	line-height: 1.6;
}

#top_img {
	position: relative;
	margin-bottom: 60px;
	content: "";
	background: url(/image/jp/products/advanced/digital_recipe/top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 100%;
	height: 50vw;
}


#top_img h1 {
	position: absolute;
	top: 40%;
	left: 0;
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	margin: auto;
	line-height: 1.6em;
	text-shadow: 0px 0px 10px #11538c;
	right: 0;
	max-width: 1305px;
	padding: 0 15px;
}

#contents01 {
	text-align: center;
	margin-bottom: 60px;
}

#contents01 p {
	margin: 10px 0;
	line-height: 2rem;
}


#contens02 {
	background: linear-gradient(-90deg,#6095b8,#ddf1f5);
}


#contens02 li {
	width: 350px;
	height: 300px;
}

#contens02 dl {
	margin: 0;
}

#contens02 dd {
	margin: 0;
}

.flex_contenair {
	display: flex;
	list-style: none;
	text-align: center;
	padding: 60px 0;
	margin: 0;
	justify-content: center;

}

.item01 {
	background-color: #f7f7f7;
	position: relative;
	margin-right: 60px;
}

.item01::after {
	content: "";
	border-width: 50px 0 50px 20px;
    border-style: solid;
    border-color: transparent transparent transparent #f7f7f7;
	position: absolute;
	top: 34%;
	right: -40px;
}

.item01 dt {
	margin: 25px 30px 15px;
}

.item01 h2 {
	font-size: 24px;
	margin: 0;
    font-weight: bold;
}

.item01 img {
	width: 90%;
	height: auto;
}

.item02 {
	background-color: #71809c;
	color: #fff;
	font-size: 20px;
	position: relative;
	margin-right:30px;
}

.item02::after {
	content: "";
	border-width: 150px 0 150px 20px;
    border-style: solid;
    border-color: transparent transparent transparent #71809c;
	position: absolute;
	top: 0;
	right: -20px;
	z-index: 2;
}

.item02 dt {
	color: #71809c;
}

.item02 h2,
.item03 h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    padding: 5px;
}

.item02 p,
.item03 p{
    line-height: 1.4;
    margin: 10px 0 15px;
}

.item02 dt,
.item03 dt{
	background-color: #fff;
	margin: 30px 30px 20px;
}

.item03 {
	background-color: #2b416a;
	color: #fff;
	font-size: 20px;
	position: relative;
}

.item03::before {
	content: "";
	border-width: 150px 0px 150px 20px;
    border-style: solid;
    border-color: #2b416a transparent #2b416a #9ac0d5;
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 1;
}

.item03 dt {
	background-color: #fff;
	color: #2b416a;
}

.item03 h2 {
	font-size: 20px;
}


#question {
	text-align: center;
	position: relative;
}

#question::after {
	content: "";
	border-width: 50px calc(50vw - 8px) 0 calc(50vw - 8px);
    border-style: solid;
    border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

#question h2 {
	font-size: 38px;
	font-weight: normal;
	color: #0f548c;
	position: relative;
	margin: 0;
	padding: 30px 0 35px;
	z-index: 2;
}

#question h2::before {
	content: "";
	background-image: url(/image/jp/products/advanced/digital_recipe/question.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: -45px;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: -1;
}

#question div {
	margin-top: 60px;
	display: inline-block;
}

#case_choice {
	text-align: center;
}

#case_choice ul {
	list-style: none;
}

.case_flex {
	display: flex;
	padding: 0;

}

.item_flex {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
	margin: 100px 0 50px;
	min-height: 200px;
}

.item_flex::after {
	content: "";
	border-width: 20px 40px 0 40px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 100%;
	left: 45%;
}

.item_flex ul {
	padding: 0;
	margin: 10px 0 0 15px;
}

.item_flex li {
	background-color: #fff;
	text-align: left;
	position: relative;
	color: #132c5a;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.item_flex li::before {
	content: "";
	border-width: 3px 5px 3px 0px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
	position: absolute;
	top: 50%;
	left: -5px;
}

.case_item01 {
	background-color: #71809c;
	width: 100%;
	height: auto;
	padding-bottom: 50px;
}

.case_item01 .service_contents  h2 {
	color: #71809c;
}

.case_item02 {
	background-color: #2b416a;
	width: 100%;
	height: auto;
}

.case_item02 .service_contents  h2 {
	color: #263553;
}

.service_contents {
	background-color: #fff;
	margin: 0 auto;
	max-width: 500px;
}

.service_contents h2 {
    font-weight: bold;
    font-size: 24px;
}

.service_contents dl {
	padding: 40px 40px 5px;
}

.service_contents dd {
	margin: 25px 0;
}

.service_contents p {
	text-align: left;
}

.service_contents a {
	display: block;
	background-color:#263553;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 10px;
	position: relative;
}

.service_contents a::after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    position: absolute;
	top: 40%;
	right: 15px;
}

.service_contents a:hover {
	opacity: 0.5;
}

.top_image {
	/* content: ""; */
	background: url(/image/jp/products/advanced/digital_recipe/top02.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	min-height: 420px;
	/* position: relative; */
	color: #fff;
	text-align: center;
}

.top_image h1 {
	font-size: 38px;
	letter-spacing: 0.2em;
	margin: 0;
	text-shadow: 0px 0px 10px #11538c;
    font-weight: bold;
}

.top_image span {
	font-size: 12px;
	letter-spacing: 0.2em;
}

.top_container {
	/* display: inline-block;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%); */
    padding-top: 80px;
}

.top_container img {
	margin-bottom: 20px;
	width: 57px;
	height: 57px;
}

#top_wrapper{
    position: relative;
}

.top_text {
    width: 980px;
    background-color: #fff;
    text-align: center;
    padding: 50px 0;
    box-shadow: 0 0 15px -7px grey;
    z-index: 0;
    /* position: absolute; */
    /* top: 340px; */
    /* right: 0; */
    /* left: 0; */
    margin: -88px auto;
}

.top_text h2 {
	color: #11538c;
	font-size: 28px;
	font-weight: bold;
}

.top_text p {
	line-height: 2rem;
  margin: 20px 0;
}

.case_title {
	display: inline-block;

}

.case_title p{
	font-size: 16px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #b8c0cd;
	color:#11538c;
	padding: 5px;
    margin: 0 auto 20px;
}

.item_container {
	width: 980px;
	height: auto;
	margin: 40px auto 0;
	border: 1px solid #11538c;
	position: relative;
}

.item_container p {
	text-align: left;
	margin: 0;
}

.item_titile {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 60%;
}

.item_titile h3 {
	font-size: 24px;
	color:#fff;
	padding: 10px!important;
	position: relative;
	margin: 0;
	border-left: none!important;
}

.item_titile::before {
	transform: skewX(-15deg);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #71809c;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 1px solid #11538c;
}

.item_box {
	padding: 0 50px;
}

.item_text {
	background-color: #f1f2f6;
	padding: 60px 50px 70px;
}

.item_image {
	background-color: #e2e5ea;
	padding: 0 50px 50px;
}

.image_box {
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 1px solid #11538c;
	margin: -30px 0 0;;
	display: inline-block;
}

.image_box_inner {
	margin: 50px;
}

.item_image img {
	width: 80%;
}


.contents_wrapper{
	margin-top: -96px;
    position: relative;
    z-index: -1;
}

/* .contents_container {
	margin-top: 180px;
} */

#contents_wrapper {
	content: "";
	background: url(/image/jp/products/advanced/digital_recipe/bg_gradation.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	text-align: center;
    /* padding-top: 12.8vw;
    margin-top: -12.8vw; */
	padding-top: 240px;
    margin-top: -240px;
	padding-bottom: 100px;

	}


#cutting_precision #contents_wrapper{
    padding-top: 660px;
    margin-top: -660px;
}

.back_image{
	margin-top: 70px;
}


.dl_btn {
	background-color: #263553;
	width: 50%;
	margin: 40px auto 0;
	padding: 5px 0;
	position: relative;
}

.dl_btn:hover {
	opacity: 0.5;
}

.dl_btn a {
	text-decoration: none;
	color: #fff;

}

.dl_btn p {
	text-align: center;
}

.dl_btn p::after {
	content: "";
	display: block;
	background: url(/image/jp/products/advanced/digital_recipe/icon01.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 20px;
	height: 18px;
	position: absolute;
	top: 25%;
	right: 15px;
}

.process_servicce {

}

.process_servicce h3 {
	font-size: 25px;
	margin: 0 0 15px 0;
}

.process01 {
	background-color: #71809c;
	color: #fff;
	padding: 30px 40px;
	margin-bottom: 96px;
	position: relative;
	z-index: 1;
}


.process_arrow01 img{
    width: 226px;
}
.process_arrow01{
	position: absolute;
    top: 162px;
    right: 34px;
}
.process_arrow02 img{
    width: 30px;
}
.process_arrow02{
	position: absolute;
    top: 132px;
    right: 94px;
}
.process_arrow03 img{
    width: 238px;
}
.process_arrow03{
	position: absolute;
    top: 127px;
    left: 218px;
}

.process02 {
	background-color: #2b416a;
	color: #fff;
	padding: 30px 40px;
	position: relative;
}

.process01 h3 {
	position: relative;
}

.process01 h3::before {
	content: "";
	background: url(/image/jp/products/advanced/digital_recipe/image02.png);
	background-size: 100% 100%;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 25%;
}

.process01 h3,
.process02 h3{
    color: #fff;
}


.process02 h3 {
	margin-bottom: 30px;
	position: relative;
}

.process02 h3::before {
	content: "";
	background: url(/image/jp/products/advanced/digital_recipe/image03.png);
	background-size: 100% 100%;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 25%;
}

.process02 h4 {
	font-size: 18px;
	margin: 0;
    color: #fff;
}

.process_contents {
	text-align: left;
	background-color: #fff;
	color:  #2b416a;
	margin-bottom: 88px;
	position: relative;
}

.process_contents_titile {
	background-color: #2b416a;
	color: #fff;
	display: inline-block;
	position: relative;
	padding: 4px 0;
	width: 30%;
	text-align: center;
}

.process_contents_titile::after {
	content: "";
	border-width: 18px 12px;
	border-style: solid;
	border-color: #2b416a transparent transparent #2b416a;
	position: absolute;
	top: 0;
	left: 100%;
}

.process_contents p {
	text-align: center;
	/* padding: 35px 0; */
}

.process_flex {
	display: flex;
}

/* #flex_left {
	border: 1px solid #fff;
	width: 2rem;
	padding: 0 15px;
	line-height: 2.5rem;
	display: table;
} */

#flex_left {
    border: 1px solid #fff;
    width: 3rem;
    padding: 0 15px;
    line-height: 2.5rem;
    display: flex;
    position: relative;
	align-items: center;
}

#flex_left h4 {
	/* position: relative; */
	display: table-cell;
	vertical-align: middle;
    line-height: 2.5rem;
}

#flex_left h4::before {
	content: "";
	background: url(/image/jp/products/advanced/digital_recipe/icon02.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20%;
	left: 17%;
}

.cloud_rotate {
	display: block;
	transform: rotate(-90deg);
}

#flex_right {
	margin-left: 20px;
}

#flex_right .process_contents p {
	text-align: left;
}

#flex_right .process_contents {
	position: relative;
	margin-bottom: 60px;
}

#flex_right .process_contents:last-child {
	margin-bottom: 0;
}

#flex_right .process_contents:first-child::after {
	content: "";
    border-width: 25px 50px 0 50px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -55px;
    left: 50%;
	transform: translate(-50%, -50%);
}

.inner_box {
	padding: 30px 48px 40px;
}

.cutting_process .inner_box p{
    margin-bottom: 0;
}

.inner_box p{
    margin-bottom: 30px;
}

.inner_box img {
	display: block;
	margin: 0 auto;
}

.inner_flex {
	display: flex;
}

.inner_flex div {
	width: 50%;
}

@media screen and (min-width: 968px) {
	.sp_br {
		display: none;
	}

}

@media screen and (max-width: 967px) {
	.sp{
		display: block;
	}
	.pc{
		display: none;
	}
	.top_text img,
	#contents_wrapper img{
		width: 100%;
	}

	#top_img {
		margin-bottom: 50px;
		background: url(/image/jp/products/advanced/digital_recipe/top_sp.jpg);
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 100vw;
	}

	#top_img div {
		text-align: center;
	}

	#top_img img {
		object-fit: cover;
		object-position: right;
	}

	#top_img h1 {
		font-size: 24px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		padding: 0;
		max-width: none;
	}

	#contents01 {
		margin: 0 10px 60px;
	}

	#contents01 p {
		font-size: 14px;
		text-align: left;
		line-height: 1.8rem;
	}

	.pc_br {
		display: none;
	}

	#contens02 {
		background: linear-gradient(#ddf1f5,#6095b8);
		padding: 40px 0;
	}

	.flex_contenair {
		flex-direction: column;
		width: 70%;
		margin: 0 auto;
		padding: 0;
	}

	#contens02 li {
		width: 100%;
		height: auto;
	}

	.item01 {
		padding-bottom: 4vw;
		margin-bottom: 16vw;
		margin-right: 0;
	}

	.item01 h2 {
		font-size: 16px;
	}

	.item01 img {
		width: 90%;
	}

	.item01 dt {
		margin: 15px 0;
	}

	.item01::after {
		content: "";
		border-width: 20px 50px 0 50px;
		border-style: solid;
		border-color: #f7f7f7 transparent transparent transparent;
		position: absolute;
		top: 110%;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 1;
		width: 0%;
	}

	.item02 {
		font-size: 16px;
		margin: 0;
	}

	.item02 h2 {
		font-size: 16px;
		margin: 5px 0;
	}

	.item02 dl {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.item02 dt {
		width: 100%;
		margin: 20px 30px 10px;
	}

	.item02 img {
		width: 80%;
	}

	.item02 p {
		margin: 10px 0 20px;
	}


	.item02::after {
		content: "";
		border-width: 7vw 34vw 0;
		border-style: solid;
		border-color: #71809c transparent transparent transparent ;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 2;
	}

	.item03 {
		font-size: 16px;
		margin-top: 8vw;
	}

	.item03 h2 {
		font-size: 16px;
		margin: 5px 0;
	}

	.item03 dt {
		width: 100%;
		margin: 20px 30px 10px;
	}

	.item03 dl {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.item03 img {
		width: 80%;
		margin-top: 7px;
	}

	.item03 p {
		margin: 0 0 20px;
	}

	.item03::before {
		content: "";
		border-width: 7vw 33vw 0;
	    border-style: solid;
	    border-color: transparent #2b416a transparent #2b416a ;
		position: absolute;
		top: -7vw;
		left: 0;
		right: 0;
		z-index: 1;
	}

	#question div {
		margin-top: 0;
	}

	#question h2 {
		font-size: 27px;
		padding: 30px 0 0;
	}

	#question::after {
		top: 100%;
		border-width: 40px calc(50vw - 2px) 0 calc(50vw - 2px);
	}

	.item_flex {
		flex-direction: column;
		margin: 0;
	}

	.item_flex::after {
		left: 50%;
		transform: translateX(-50%);
	}

	.item_flex img {
		display: block;
		margin: 0 auto;
	}

	.item_flex ul {
		font-size: 12px;
		margin: 10px auto;
		min-height: 220px;
	}

	.item_flex li {
		margin: 10px 0;
	}

	.item_flex li::before {
		content: "";
		border-width: 0 3px 5px 3px;
	    border-style: solid;
	    border-color: transparent transparent #fff transparent;
		position: absolute;
		top: -5px;
		left: 50%;
	}

	.service_contents {
		font-size: 12px;
	}

	.service_contents h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.service_contents p {
		min-height: 136px;
		margin-top: 20px;
	}

	.service_contents dl {
		padding: 10px 0;
		margin: 0;
	}

	.service_contents dd {
		margin: 0 5px;
	}

	.service_contents a::after {
		width: 6px;
		height: 6px;
		right: 10px;
	}

	.case_flex dl {
		margin: 40px 10px 0;
	}

	.case_flex li {
		padding-bottom: 20px;
		line-height: 1.3;
	}

	.top_image {
		background: url(/image/jp/products/advanced/digital_recipe/top_sp.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		height: 100vw;
	}

	.top_container  {
		width: 100%;
		padding-top: 30%;
	}

	.top_image h1 {
		font-size: 24px;
	}

	.top_text {
		padding: 15px;
		width: 95%;
		box-sizing: border-box;
    margin: -48px auto;
	}

	.top_text p {
		line-height: 1.4rem;
		font-size: 14px;
		text-align: left;
	}

	.top_text h2 {
		font-size: 18px;
	}
	#contents_wrapper{
	    background-size: cover;
	}
	#cutting_precision #contents_wrapper {
		padding-top: 420px;
		margin-top: -420px;
	}
	#rigidity #contents_wrapper {
		padding-top: 220px;
		margin-top: -220px;
	}
	.back_image {
		margin-top: 40px;
	}
	/* .back_image01 {
		background-size: cover;
	}

	.back_image02 {
		background-size: cover;
		padding-top: 0;
		margin-top: 0;
	}

	.back_image03 {
		background-size: cover;
		padding-top: 0;
		padding-bottom: 2rem;
		margin-top: 0;
	} */

	/* .case_title {
		margin-top: 70px;
	} */

	.case_title p {
		font-size: 12px;
		margin: 0;
	}

	.item_titile {
		width: 90%;
	}

	.item_titile h3 {
		font-size: 16px;
	}

	.item_text p {
		font-size: 14px;
		line-height: 1.4em;
	}
	.item_text {
		padding: 50px 20px 50px;
	}
	.item_image {
		padding: 0 20px 30px;
	}

	.item_container {
		width: 95%;
	}

	.dl_btn {
		width: 100%;
		height: auto;
	}
	.process01,
	.process02 {
		padding: 15px;
		margin-bottom: 50px;
	}
	.process01{
		min-height: 163px;
	}
	.process02{
		margin-bottom: 0;
	}
	.process_servicce h3 {
		font-size: 18px;
		text-align: left;
		padding-left: 45px;
	}
	.process02 h3::before {
		left: 0;
	}
	.item_container p {
		font-size: 14px;
	}
	.image_box_inner {
		margin: 20px 10px;
	}
  .image_box_inner img{
		vertical-align: initial;
	}
	.process_contents_titile{
		width: auto;
	}

	.process_contents {
		margin-bottom: 18vw;
	}
	.process02 h4 {
		font-size: 14px;
	}
	.process01 h3::before {
		top: 0;
		left: 0;
	}

	.process_contents {
		text-align: left;
		background-color: #fff;
		color: #2b416a;
		margin-bottom: 18vw;
		position: relative;
	}
	.cutting_process{
		min-height: 130px;
	}
	.process_arrow01 img {
		width: 103px!important;
	}
	.process_arrow01 {
		position: absolute;
		top: 164px;
    right: -3px;
	}
	.process_arrow02 img {
		width: 23px!important;
	}
	.process_arrow02 {
		top: 137px;
		right: 2vw;
	}
	.process_arrow03 img {
		width: 170px!important;
	}
	.process_arrow03 {
		top: 130px;
		left: 5vw;
	}

	.inner_box {
		padding: 20px;
	}
	.cutting_process .inner_box p {
		text-align: left;
	}

	#flex_left {
		width: 3rem;
		padding: 0 5px;
		line-height: 2rem;
	}
	#flex_left h4::before {
		width: 20px;
		height: 20px;
	}
	.inner_box p {
		margin-bottom: 15px;
	}

	.inner_flex {
		display: block;
	}
	#flex_right .process_contents:first-child::after {
		bottom: -60px;
	}

	.process_contents_titile::after{
		border-width: 15px 12px;
	}
	#flex_left h4::before {
	top: 10%;
	left: 8%;
	}
}




.FloatContent2 {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
}

@media (max-width: 968px) {
  .FloatContent2 {
    display: none !important;
  }
}

.GridSet {
  width: 100%;
}

.GridSet {
  margin: 0 auto;
}

.FloatingMenu.afm {
  display: block !important;
  max-width: 1305px;
  padding: 0 15px;
}

.FloatingMenu {
  display: none !important;
}

.FloatingMenu {
  padding-left: 0;
  clear: right;
  margin: 0 auto;
  min-width: initial;
  text-align: left;
}

.FloatingMenu.afm .left_navi {
  float: left;
}

.FloatingMenu > ul > li, .FloatingMenu #MegaMenu2 > dl {
  display: block;
  float: left;
  padding: 0;
}

.FloatingMenu > ul > li a {
  display: block;
  /* line-height: 3.3rem; */
  background: none;
  padding: 18px;
}

.FloatingMenu > ul > li a:hover {
  background-color: #132C5A;
  color: #fff;
  opacity: 1;
}

.FloatingMenu > ul > li > a {
  font-weight: bold;
  margin: 0;
  text-decoration: none;
  font-size: 16px;
  color: #132C5A;
}

.FloatingMenu li a {
  color: #000;
  word-break: break-all;
}

.FloatingMenu.afm .right_navi {
  float: right;
}

.FloatingMenu.afm .right_navi .bg_red a {
  padding: 1.1rem 3rem;
}

.FloatingMenu.afm .bg_red a {
  -webkit-transition: .3s;
  transition: .3s;
  background: #e60027;
  color: #fff;
}

.FloatingMenu.afm .bg_red a:hover {
  background: #C81A37 !important;
}

.over_float_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  z-index: 6;
}

.over_float_wrap .cont {
  background: white;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.over_float_wrap .rd {
  position: absolute;
  left: 8.3rem;
  top: 0;
  background: white;
  padding-top: 5.5rem;
  display: none;
  z-index: 99999;
}

.over_float_wrap .mf {
  position: absolute;
  left: 14.5rem;
  top: 0;
  background: white;
  padding-top: 5.5rem;
  display: none;
  z-index: 99999;
}

.over_float_wrap .qm {
  position: absolute;
  left: 20.5rem;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
  padding-top: 5.5rem;
  display: none;
  z-index: 99999;
}

.over_float_wrap .unit_wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.over_float_wrap .unit_wrap ul {
  list-style: none;
}

.over_float_wrap .unit_wrap ul li:hover a {
  color: #132C5A;
  opacity: 1;
  background-color: #fff;
}

.over_float_wrap .unit_wrap ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  background-color: #132C5A;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  font-size:15px;
  color: #fff;
}

.over_float_wrap .unit_wrap li a {
  text-decoration: none;
}

#Contents h3{
	border-left:none;
}

.process01 h3::before,
.process02 h3::before{
	position:initial;
	margin-right:10px;
}

.process_servicce h3{
	display:flex;
	align-items: center;
	justify-content:center;
}