@charset "UTF-8";


/*
	

	Second - Service
	/service/



 */



/*
	Common

--------------------------------------------------- */
#wrap {
	/*font-family: 'M PLUS 1p', sans-serif;
	font-weight: 400;*/
	}
/* YouTube */
.ytb-wrap {}
	.ytb {
		margin: 0 auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 20px 20px 30px rgba(0, 0, 0, .2);
		}
/* Anchor */
.svs-anchor {
	background-color: rgba(0, 0, 0, .05);
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	}
	.svs-anc-item {
		background-color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(0, 0, 0, .1);
		color: rgba(25, 67, 117, 1);
		/*color: rgba(0, 100, 255, 1);*/
		display: flex;
    font-weight: 600;
		align-items: center;
		justify-content: center;
		}
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {
/* Page Anchor Position */
.com-anchor { margin-top: -120px; padding-top: 120px; }
/* YouTube */
.ytb-wrap { padding: 20px; }
/* Anchor */
.svs-anchor {}
	.svs-anc-item {
		font-size: 20px;
		height: 80px;
		transition: all .3s;
		}
	/* Scheme */
	#ls_service_list .svs-anchor {}
		#ls_service_list .svs-anc-item { width: 25%; }
	.ls_service_detail .svs-anchor {}
		.ls_service_detail .svs-anc-item { width: 100%; }
	/* HOver */
	.svs-anc-item:hover {
		background-color: rgba(25, 67, 117, 1);
		color: rgba(255, 255, 255, 1);
		/*
		background-color: #0069ff;
		background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
		*/
		}
}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {
/* Page Anchor Position */
.com-anchor { margin-top: -80px; padding-top: 80px; }
/* YouTube */
.ytb-wrap { padding: 15px; }
/* Anchor */
.svs-anchor { flex-wrap: wrap; }
	.svs-anc-item {
		font-size: 17px;
		height: 60px;
		}
	/* Scheme */
	#ls_service_list .svs-anchor { margin-bottom: 20px; }
		#ls_service_list .svs-anc-item { width: 50%; }
	.ls_service_detail .svs-anchor {}
		.ls_service_detail .svs-anc-item { width: 50%; }
}



/*
	List - Intro

--------------------------------------------------- */
#ls_service_list #int-inner {
	background-color: rgba(25, 67, 117, 1);
	/*
	background-color: #0069ff;
	background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
	*/
	}
	#ls_service_list #int-ttlarea:before { display: none; }
	#ls_service_list #int-ta-copy {}
		#ls_service_list #int-ta-copy p { color: rgba(255, 255, 255, 1); }
#ls_service_list #int-ta-catch {
	bottom: 0;
	color: rgba(255, 255, 255, .1);
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 100;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
	}
	#ls_service_list #int-ta-catch span {}
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {
#ls_service_list #int-ttl {
	padding: 6rem 100px;
	text-align: left;
	}
	#ls_service_list #int-ta-copy { margin-top: 60px; }
		#ls_service_list #int-ta-copy p {
			font-size: 20px;
			line-height: 2;
			}
#ls_service_list #int-ta-catch {}
	#ls_service_list #int-ta-catch span {
		font-size: 10vw;
		line-height: 8vw;
		}
}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {
#ls_service_list #int-ttl {
	padding: 10vw;
	text-align: left;
	}
	#ls_service_list #int-ta-copy { margin-top: 50px; }
		#ls_service_list #int-ta-copy p {
			font-size: 15px;
			line-height: 1.75;
			}
#ls_service_list #int-ta-catch {}
	#ls_service_list #int-ta-catch span {
		font-size: 12vw;
		line-height: 10vw;
		}
}



/*
	List - Search Area

--------------------------------------------------- */
.svs-search-area {}
	.svs-search-area-inner {
		margin: 0 auto;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		}
		.svs-search-area input#search-text[type="text"] {
			border: none;
			border-bottom: 1px solid rgba(0, 0, 0, .5);
			outline: none;
			position: relative;
			width: 100%;
			transition: .3s;
			box-sizing: border-box;
			}
		.svs-search-area input#search-btn[type="button"] {
			background-color: rgba(25, 67, 117, 1);
			/*
			background-color: #0069ff;
			background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
			*/
			color: rgba(255, 255, 255, 1);
			cursor: pointer;
			border: none;
			font-weight: 700;
			outline: none;
			position: absolute;
			right: 0;
			top: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			}
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {
.svs-search-area { padding: 60px 30px 30px; }
	.svs-search-area-inner { max-width: 1000px; }
		.svs-search-area input#search-text[type="text"] {
			font-size: 26px;
			height: 60px;
			padding: 20px 120px 20px 0;
			}
		.svs-search-area input#search-btn[type="button"] {
			font-size: 20px;
			height: 60px;
			width: 100px;
			border-radius: 0 10px 0 0;
			}
}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {
.svs-search-area { padding: 30px; }
	.svs-search-area-inner { max-width: 1000px; }
		.svs-search-area input#search-text[type="text"] {
			font-size: 16px;
			height: 60px;
			padding: 15px 70px 15px 0;
			}
		.svs-search-area input#search-btn[type="button"] {
			font-size: 17px;
			height: 60px;
			width: 60px;
			border-radius: 0 10px 0 0;
			}
}



/*
	List - Search Area

--------------------------------------------------- */
.svs-list { margin: 0 auto; }
	.svs-lst-item {}
		.svs-lst-ttl {
			border-left: 10px solid rgba(25, 67, 117, 1);
			color: rgba(25, 67, 117, 1);
			/*
			border-left: 10px solid rgba(0, 100, 255, 1);
			color: rgba(0, 100, 255, 1);
			*/
			font-weight: 300;
			position: relative;
			}
		.svs-lst-list {
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
			}
			.svs-lst-list li {
				border: 1px solid rgba(0, 0, 0, .1);
				width: 100%;
				}
				.svs-lst-link {
					color: rgba(0, 0, 0, 1);
					display: block;
					}
				.svs-lst-thumb {
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
					overflow: hidden;
					position: relative;
					width: 100%;
					display: flex;
					align-items: center;
					justify-content: center;
					}
					.svs-lst-thumb video {
						height: 100%;
						position: relative;
						width: auto;
						}
				.svs-lst-list li h4 {
					color: rgba(0, 0, 0, 1);
					/*color: rgba(0, 100, 255, 1);*/
					font-weight: 400;
					}
				.svs-lst-des {}
				.svs-lst-kw {
					color: transparent;
					font-size: 0;
					visibility: hidden;
					}
	.svs-none { text-align: center; }
		.svs-none .reload {
			background-color: #0069ff;
			background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
			color: rgba(255, 255, 255, 1);
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border-radius: 5px;
			}
	.svs-lst-item.svs-hidden,
	.svs-lst-list.svs-hidden {
		margin: 0;
		padding: 0;
		}
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {
.svs-list { padding: 20px 100px 60px; }
	.svs-lst-item { padding: 20px 20px 40px; }
		.svs-lst-ttl {
			font-size: 35px;
			margin-left: -30px;
			padding-left: 20px;
			}
		.svs-lst-list { margin-top: 30px; }
			.svs-lst-list li {
				max-width: 33.33333333333333%;
				/*padding: 30px;*/
				transition: all .3s;
				}
				.svs-lst-link {
          padding: 30px;
          }
				.svs-lst-thumb {
					height: 170px;
					border-radius: 10px;
					transition: all .2s;
					}
				.svs-lst-list li h4 {
					font-size: 20px;
					line-height: 1.35;
					margin: 20px 0 15px;
					position: relative;
					transition: all .2s;
					}
				.svs-lst-des {
					font-size: 14px;
					line-height: 1.75;
					}
	.svs-none {
		font-size: 20px;
		line-height: 2;
		}
		.svs-none .reload {
			font-size: 18px;
			line-height: 1;
			margin: 0 5px;
			padding: 5px 20px;
			}
	/* Scheme */
	/*
	.svs-lst-list li h4:before {
		background-color: #0069ff;
		background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
		bottom: 0;
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 0;
		transition: all .2s;
		z-index: -1;
		}
	.svs-lst-link:hover h4:before { width: 100%; }
	*/
	.svs-lst-list li:hover {
		background-color: rgba(25, 67, 117, 1);
		color: rgba(255, 255, 255, 1);
		}
	.svs-lst-link:hover h4 { color: rgba(255, 255, 255, 1); }
	.svs-lst-link:hover .svs-lst-thumb { 
    transform: scale(0.9); 
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.8);
  }
}
/* ------------------------------------------------ */
@media screen and (min-width: 1400px) { .svs-lst-list li { max-width: 25%; } }
/* ------------------------------------------------ */
@media screen and (min-width: 1600px) { .svs-lst-list li { max-width: 20%; } }
/* ------------------------------------------------ */
@media screen and (max-width: 900px) {
.svs-list {
	padding-left: 30px;
	padding-right: 30px;
	}
	.svs-lst-list li { max-width: 50%; }
}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {
.svs-list { padding: 15px 0 30px; }
	.svs-lst-item {
		margin-bottom: 30px;
		padding: 10px;
		}
	.svs-lst-item:last-child { margin-bottom: 0; }
		.svs-lst-ttl {
			font-size: 25px;
			margin-left: -10px;
			padding: 5px 10px;
			}
		.svs-lst-list { margin-top: 20px; }
			.svs-lst-list li {
				max-width: 50%;
				padding: 15px 15px 20px;
				}
				.svs-lst-link {}
				.svs-lst-thumb {
					height: 100px;
					border-radius: 10px;
					transition: all .2s;
					}
				.svs-lst-list li h4 {
					font-size: 16px;
					line-height: 1.3;
					margin: 15px 0 10px;
					}
				.svs-lst-des {
					font-size: 12px;
					line-height: 1.5;
					text-align: justify;
					}
	.svs-none {
		font-size: 17px;
		line-height: 2;
		padding-bottom: 60px;
		}
		.svs-none .reload {
			font-size: 17px;
			line-height: 1;
			margin: 0 5px;
			padding: 5px 15px;
			}
}



/*
	Detail - Intro

--------------------------------------------------- */
.ls_service_detail #int-ttlarea:before { background-image: none; }
.ls_service_detail #int-ttl {
	line-height: 1.5;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	}
	.ls_service_detail #int-ttl span { margin: 0 5px; }
	.ls_service_detail #int-ttl .translate {
		color: rgba(25, 67, 117, 1);
		/*color: rgba(0, 100, 255, 1);*/
		}
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {
.ls_service_detail #int-ttl {
	font-size: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {
.ls_service_detail #int-ttlarea:before { background-color: rgba(25, 67, 117, 1); }
.ls_service_detail #int-ttlarea {
	padding-bottom: 10px;
	padding-top: 60px;
	}
.ls_service_detail #int-ttl {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	letter-spacing: 5px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
}



/*
	Detail - BLock

--------------------------------------------------- */
/* BLock > Intro */
#svc-detail-intro { margin: 0 auto; }
	#svc-detail-intro .svc-body {
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		}
	#svc-detail-intro .svc-body:before,
	#svc-detail-intro .svc-body:after {
		bottom: 0;
		content: '';
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		}
	#svc-detail-intro .svc-body:before {
		z-index: 0;
		background-color: rgba(0, 0, 0, .5);
		mix-blend-mode: multiply;
		}
	#svc-detail-intro .svc-body:after {
		opacity: .5;
		z-index: 1;
		background-color: #0069ff;
		background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
		mix-blend-mode: multiply;
		/*
		background-color: #0047ad;
		background-image: linear-gradient(135deg, #0047ad 0%, #006d61 100%);
		mix-blend-mode: multiply;
		*/
		}
		#lst-cat-inner {
			color: rgba(255, 255, 255, 1);
			margin: 0 auto;
			position: relative;
			text-align: center;
			z-index: 2;
			box-sizing: border-box;
			}
			#lst-cat-copy {
				display: inline-block;
				font-weight: 600;
				text-align: left;
				}
			#lst-cat-detail { margin: 0 auto; }
				#lst-cat-detail p {
					display: inline-block;
					text-align: left;
					}
/* BLock > BLock */
#svc-detail-con { margin: 0 auto; }
	.svc-dtl-item {}
		.svc-dtl-ttl {
			border-left: 5px solid rgba(25, 67, 117, 1);
			/*border-left: 10px solid rgba(25, 67, 117, 1);*/
			color: rgba(0, 0, 0, 1);
			/*color: rgba(25, 67, 117, 1);*/
			/*
			border-left: 10px solid rgba(0, 100, 255, 1);
			color: rgba(0, 100, 255, 1);
			*/
			font-weight: 600;
			}
		.svc-dtl-body {}
			ul.svc-dtl-list {
				background-color: rgba(0, 0, 0, .1);
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
				}
				ul.svc-dtl-list li {
					background-color: rgba(255, 255, 255, 1);
					overflow: hidden;
					display: inline-flex;
					align-items: center;
					justify-content: center;
					box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15);
					border-radius: 100px;
					}
			.svc-dtl-list dl {
				display: flex;
				flex-wrap: wrap;
				align-items: flex-start;
				justify-content: flex-start;
				}
				.svc-dtl-list dl dt { font-weight: 500; }
			ul.svc-dtl-att {}
				ul.svc-dtl-att li {
					display: flex;
					align-items: flex-start;
					justify-content: flex-start;
					}
				ul.svc-dtl-att li:before {
					content: '※';
					min-width: 15px;
					}
			.svc-dtl-fig {
				display: flex;
				flex-wrap: wrap;
				align-items: flex-start;
				justify-content: flex-start;
				}
				.svc-dtl-fig figure {
					text-align: left;
					box-sizing: border-box;
					width: 100%;
					}
					.svc-dtl-fig figure img {
						width: 100%;
						box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15);
						border-radius: 20px;
						}
			.svc-dtl-tablewrap { position: relative; }
				.svc-dtl-table { position: relative; }
					.svc-dtl-table .inner {}
						.svc-dtl-table table {
							overflow: hidden;
							border-radius: 10px;
							box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15);
							}
							.svc-dtl-table table th {
								background-color: rgba(0, 100, 255, .1);
								border-right: 1px solid rgba(0, 0, 0, .2);
								font-weight: 400;
								}
							.svc-dtl-table table td { border-right: 1px solid rgba(0, 0, 0, .2); }
							.svc-dtl-table table td:last-child { border-right: none; }
							.svc-dtl-table table thead {
								background-color: rgba(0, 100, 255, 1);
								color: rgba(255, 255, 255, 1);
								}
							.svc-dtl-table table thead th { border-right-color: rgba(255, 255, 255, 1); }
							.svc-dtl-table table thead td { border-right-color: rgba(255, 255, 255, 1); }
							.svc-dtl-table table tbody tr { border-bottom: 1px solid rgba(0, 0, 0, .2); }
							.svc-dtl-table table tbody tr:last-child { border-bottom: none; }
    .svc-dtl-bnr{}
      .svc-dtl-bnr-itm{
        text-align: center;
        }
        .svc-dtl-bnr-lnk{
          display: block;
          }
	.svc-dtl-linkarea {
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		}
		.svc-dtl-la-item {
			background-color: rgba(25, 67, 117, 1);
			/*
			background-color: #0069ff;
			background-image: linear-gradient(135deg, #0069ff 0%, #34cbbb 100%);
			*/
			color: rgba(255, 255, 255, 1);
			position: relative;
			text-align: center;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border-radius: 5px;
			}
			.svc-dtl-la-item.ext:after {
				background-image: url(/src/img/common/icon/link-white.svg);
				background-position: center;
				background-repeat: no-repeat;
				content: '';
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				}
	.svc-dtl-other {}
		.svc-dtloth-ttl {
			font-weight: 600;
			text-align: center;
			}
		.svc-dtl-other .svs-lst-des { display: none; }
	/* Scheme */
	ul.svc-dtl-list.feafure li {
		width: 100%;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		border-radius: 10px;
		}
		ul.svc-dtl-list.feafure li h3 {
			color: rgba(0, 100, 255, 1);
			width: 100%;
			}
		ul.svc-dtl-list.feafure li p { text-align: justify; }
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {
/* BLock > Intro */
#svc-detail-intro {}
	#svc-detail-intro .svc-body {}
		#lst-cat-inner {
			max-width: 1300px;
			padding: 80px 60px 60px;
			}
			#lst-cat-copy {
        font-size: 34px;
				/*font-size: 45px;*/
				line-height: 1.35;
				}
			#lst-cat-detail { margin-top: 40px; }
				#lst-cat-detail p {
          font-size: 16px;
					/*font-size: 20px;*/
					line-height: 1.85;
					}
/* BLock > BLock */
#svc-detail-con {
	max-width: 1000px;
	padding: 60px;
	}
	.svc-dtl-item { padding: 40px 0; }
	.svc-dtl-item-pdn{ padding: 0; }
		.svc-dtl-ttl {
			font-size: 24px;
			/*font-size: 30px;*/
			padding: 0 20px;
			}
		.svc-dtl-body {
			margin-top: 30px;
			padding: 0 30px;
			}
    .svc-dtl-body-mn{margin: 0;}
			.svc-dtl-txt { margin-bottom: 20px; }
				.svc-dtl-txt p {
					font-size: 17px;
					line-height: 1.75;
					}
			.svc-dtl-list {
				margin-bottom: 20px;
				margin-top: 20px;
				}
			ul.svc-dtl-list {
				margin: 10px 0;
				padding: 20px;
				border-radius: 10px;
				}
				ul.svc-dtl-list li {
					font-size: 16px;
					/*font-size: 18px;*/
					margin: 7.5px 5px;
					padding: 15px 30px;
					}
			.svc-dtl-list dl {
				font-size: 20px;
				line-height: 1.75;
				margin-bottom: 10px;
				}
			.svc-dtl-list dl:last-child { margin-bottom: 0; }
				.svc-dtl-list dl dd { padding-left: 20px; }
			ul.svc-dtl-att { padding: 0 20px; }
				ul.svc-dtl-att li {
					font-size: 14px;
					line-height: 1.5;
					}
			.svc-dtl-fig {}
				.svc-dtl-fig figure { padding: 10px 20px; }
				.svc-dtl-fig.col2 figure { max-width: 50%; }
				.svc-dtl-fig.col3 figure { max-width: 33.33333333333333%; }
					.svc-dtl-fig figure figcaption {
						font-size: 15px;
						line-height: 1.5;
						padding: 10px 0;
						}
			.svc-dtl-tablewrap {}
				.svc-dtl-table { margin-bottom: 30px; }
					.svc-dtl-table .inner {}
						.svc-dtl-table table { width: 100%; }
							.svc-dtl-table table th,
							.svc-dtl-table table td {
								font-size: 17px;
								line-height: 1.5;
								padding: 15px 30px;
								}
	.svc-dtl-linkarea { padding: 30px 0; }
		.svc-dtl-la-item {
			font-size: 20px;
			height: 60px;
			padding: 0 100px;
			}
		.svc-dtl-linkarea.lrg { padding: 60px 0; }
			.svc-dtl-la-item.ext {
				font-size: 25px;
				height: 100px;
				padding: 0 150px;
				}
			.svc-dtl-la-item.ext:after {
				background-size: 20px;
				height: 20px;
				right: 20px;
				width: 20px;
				transition: all .3s;
				}
			.svc-dtl-la-item.ext:hover:after { transform: translateY(-50%) rotate(180deg); }
	.svc-dtl-other { padding: 0 40px 40px; }
		.svc-dtloth-ttl { font-size: 26px; }
		.svc-dtl-other .svs-lst-list {}
	/* Scheme */
	ul.svc-dtl-list.logo li {}
		ul.svc-dtl-list.logo li img { max-width: 120px; }
	ul.svc-dtl-list.feafure li {
		max-width: 250px;
		padding: 30px;
		}
		ul.svc-dtl-list.feafure li h3 {
			font-size: 18px;
			line-height: 1.5;
			margin: 5px 0;
			}
		ul.svc-dtl-list.feafure li p {
			font-size: 15px;
			line-height: 1.5;
			margin: 5px 0;
			}
}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {
/* BLock > Intro */
#svc-detail-intro {}
	#svc-detail-intro .svc-body {}
		#lst-cat-inner {
			padding: 50px 40px 30px;
			border-radius: 0 0 40px 40px;
			}
			#lst-cat-copy {
				font-size: 25px;
				line-height: 1.35;
				}
			#lst-cat-detail { margin-top: 30px; }
				#lst-cat-detail p {
					font-size: 14px;
					line-height: 1.85;
					}
/* BLock > BLock */
#svc-detail-con {
	margin-top: 20px;
	padding-bottom: 30px;
	}
	.svc-dtl-item { padding: 20px 0; }
  .svc-dtl-item-pdn{ padding: 0; }
		.svc-dtl-ttl {
			font-size: 23px;
			line-height: 1.35;
			padding: 10px 15px;
			}
		.svc-dtl-body {
			margin-top: 20px;
			padding: 0 30px;
			}
    .svc-dtl-body-mn{margin: 0;}
			.svc-dtl-txt { margin-bottom: 15px; }
				.svc-dtl-txt p {
					font-size: 15px;
					line-height: 1.75;
					}
			.svc-dtl-list {
				margin-bottom: 15px;
				margin-top: 15px;
				}
			ul.svc-dtl-list {
				margin: 10px 0;
				padding: 15px;
				border-radius: 5px;
				}
				ul.svc-dtl-list li {
					font-size: 14px;
					line-height: 1.35;
					margin: 5px 2.5px;
					padding: 10px 30px;
					}
			.svc-dtl-list.logo {}
				.svc-dtl-list.logo li img { max-width: 150px; }
			.svc-dtl-list dl {
				font-size: 15px;
				line-height: 1.75;
				margin-bottom: 10px;
				}
			.svc-dtl-list dl:last-child { margin-bottom: 0; }
				.svc-dtl-list dl dt {}
				.svc-dtl-list dl dd { padding-left: 20px; }
			ul.svc-dtl-att {}
				ul.svc-dtl-att li {
					font-size: 12px;
					line-height: 1.5;
					}
			.svc-dtl-fig {}
				.svc-dtl-fig figure {
					max-width: 50%;
					padding: 10px;
					}
					.svc-dtl-fig figure figcaption {
						font-size: 14px;
						line-height: 1.5;
						padding: 10px 0;
						}
			.svc-dtl-tablewrap {
				margin-left: -30px;
				margin-right: -30px;
				}
			.svc-dtl-tablewrap:before {
				content: 'Slide To Price List ▶';
				display: block;
				font-size: 15px;
				padding: 0 20px 15px;
				text-align: right;
				}
				.svc-dtl-table {
					margin-bottom: 20px;
					min-width: 0;
					overflow-x: scroll;
					padding-bottom: 20px;
					padding-left: 30px;
					}
					.svc-dtl-table .inner {
						display: block;
						width: 100%;
						white-space: nowrap;
						}
						.svc-dtl-table table {
							margin-right: 30px;
							width: 550px;
							}
							.svc-dtl-table table th,
							.svc-dtl-table table td {
								font-size: 13px;
								line-height: 1.5;
								padding: 15px 20px;
								}
							.svc-dtl-table table th {
								left: 0;
								position: sticky;
								}
	.svc-dtl-linkarea { padding: 20px 0; }
		.svc-dtl-la-item {
			font-size: 18px;
			line-height: 1.35;
			height: 60px;
			padding: 0 30px;
			}
		.svc-dtl-linkarea.lrg { padding: 30px 0; }
			.svc-dtl-linkarea.lrg .svc-dtl-la-item {
				height: 80px;
				padding: 0 40px;
				}
			.svc-dtl-la-item.ext { height: 80px; }
			.svc-dtl-la-item.ext:after {
				background-size: 15px;
				height: 15px;
				padding-right: 50px;
				right: 15px;
				width: 15px;
				}
	.svc-dtl-other { padding: 20px 10px 10px; }
		.svc-dtloth-ttl { font-size: 20px; }
		.svc-dtl-other .svs-lst-list {}
	/* Scheme */
	ul.svc-dtl-list.logo li {}
		ul.svc-dtl-list.logo li img { max-width: 65px; }
	ul.svc-dtl-list.feafure li { text-align: left; }
		ul.svc-dtl-list.feafure li h3 {
			font-size: 16px;
			line-height: 1.5;
			margin: 5px 0;
			}
		ul.svc-dtl-list.feafure li p {
			font-size: 13px;
			line-height: 1.5;
			margin: 5px 0;
			}
}



/*
	Particle-JS

--------------------------------------------------- */
#particles-js {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	}
/* ------------------------------------------------ */
@media screen and (min-width: 751px) {}
/* ------------------------------------------------ */
@media screen and (max-width: 750px) {}
/* ------------------------------------------------ */