@charset "UTF-8";
.sit.data #main-contents {
	background-color: #ebfbf4;
}
.sit.data #main-contents img {
	width: 100%;
	height: auto;
}
.sit.data.data-index .font-barlow {
	font-family: "Barlow Condensed", sans-serif;
}
.sit.data .data-section .title {
	color: #008482;
	text-align: center;
	font-weight: 700;
	position: relative;
}
.sit.data .data-section .title-en {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #ebfbf4;
	transform: translateY(35%);
}
.sit.data .kv .kv-title {
	position: relative;
}
.sit.data .kv .kv-title img {
	vertical-align: bottom;
}
.sit.data .kv .kv-title .date {
	color: #fff;
	position: absolute;
}
.sit.data .kv .kv-nav ul {
	display: flex;
	justify-content: space-between;
	background-color: #fff;
}
.sit.data .kv .kv-nav ul li a {
	color: #008482;
	font-weight: 700;
	text-align: center;
	position: relative;
}
.sit.data .kv .kv-nav ul li a span {
	font-weight: 500;
}
.sit.data .kv .kv-nav ul li a span .std-circle {
	background-color: #008482 !important;
	border-color: #008482 !important;
}
.sit.data .data-block {
	background-color: #fff;
	position: relative;
}
.sit.data .data-block p.note {
	padding-left: 1.1em;
	position: relative;
}
.sit.data .data-block p.note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.sit.data .back-top .std-circle {
	background-color: #134e3b !important;
	border-color: #134e3b !important;
}
.sit.data .back-top a {
	display: flex;
	align-items: center;
}
.sit.data .back-top .back-top-text {
	font-weight: 500;
}
@media print, screen and (min-width: 751px) {
	.sit.data nav.breadcrumbs {
		width: 1080px;
		max-width: 84.375%;
		margin-left: auto;
		margin-right: auto;
	}
	.sit.data .data-wrap {
		width: 1080px;
		max-width: 84.375%;
		margin-left: auto;
		margin-right: auto;
	}
	.sit.data .data-section + .data-section {
		margin-top: 100px;
	}
	.sit.data .data-section .title {
		font-size: 40px;
		padding: 0;
		border-top: 2px solid #008482;
		border-bottom: 2px solid #008482;
	}
	.sit.data .data-section .title-en {
		font-size: 20px;
		padding-left: 12px;
	}
	.sit.data .kv {
		margin-top: 25px;
	}
	.sit.data .kv .kv-title .date {
		font-size: 12px;
		bottom: 12px;
		right: 12px;
	}
	.sit.data .kv .kv-nav ul {
		border: 2px solid #008482;
		border-radius: 0 0 20px 20px;
		padding: 20px 0;
	}
	.sit.data .kv .kv-nav ul li {
		width: 14.2857142857%;
	}
	.sit.data .kv .kv-nav ul li a {
		font-size: 16px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-bottom: 30px;
	}
	.sit.data .kv .kv-nav ul li a .kv-nav-icn {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.sit.data .kv .kv-nav ul li a .std-circle {
		width: 26px;
		height: 26px;
	}
	.sit.data .kv .kv-nav ul li a .std-circle .std-icon.arrow.a1.d {
		width: 8px;
		height: 11px;
	}
	.sit.data .kv .kv-nav ul li a .std-circle .std-icon.arrow.a1.d .wrap {
		width: 8px;
		height: 11px;
	}
	.sit.data .kv .kv-nav ul li a .std-circle .std-icon.arrow.a1.d .wrap svg {
		width: 8px;
		height: 11px;
	}
	.sit.data .kv .kv-nav ul li:not(:last-of-type) a {
		border-right: 2px solid #008482;
	}
	.sit.data .info {
		margin-top: 100px;
	}
	.sit.data .data-block {
		margin-top: 40px;
		border-radius: 20px;
		padding: 40px 6.4814814815%;
		border: 2px solid #008482;
	}
	.sit.data .data-block.data-block01 .data-block-element.img {
		max-width: 395px;
	}
	.sit.data .data-block.data-block01 .data-block-wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.sit.data .data-block p.note {
		font-size: 12px;
	}
	.sit.data .data-block * + p.note {
		margin-top: 20px;
	}
	.sit.data .back-top {
		margin-top: 40px;
	}
	.sit.data .back-top .back-top-text {
		margin-left: 18px;
		font-size: 16px;
	}
}
@media screen and (max-width: 750px) {
	.sit.data nav.breadcrumbs {
		background-color: #fff;
	}
	.sit.data .data-wrap {
		padding-left: 5.3333333333vw;
		padding-right: 5.3333333333vw;
	}
	.sit.data .data-section + .data-section {
		margin-top: 10vw;
	}
	.sit.data .data-section .title {
		font-size: 7.2vw;
		padding: 0;
		border-top: 0.5333333333vw solid #008482;
		border-bottom: 0.5333333333vw solid #008482;
	}
	.sit.data .data-section .title-en {
		font-size: 3.4666666667vw;
		padding-left: 2.6666666667vw;
		line-height: 1;
	}
	.sit.data .kv {
		margin-top: 5.3333333333vw;
	}
	.sit.data .kv .kv-title .date {
		font-size: 2.1333333333vw;
		bottom: 1.3333333333vw;
		right: 2.1333333333vw;
	}
	.sit.data .kv .kv-nav ul {
		border: 0.5333333333vw solid #008482;
		border-radius: 0 0 2.6666666667vw 2.6666666667vw;
		padding: 0 3.7333333333vw;
		flex-wrap: wrap;
	}
	.sit.data .kv .kv-nav ul li {
		width: 50%;
	}
	.sit.data .kv .kv-nav ul li a {
		font-size: 3.7333333333vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 100%;
		line-height: 1.3076923077;
		padding-bottom: 3.3333333333vw;
		padding-top: 0.8vw;
	}
	.sit.data .kv .kv-nav ul li a span.no-br {
		padding-top: 2.1333333333vw;
	}
	.sit.data .kv .kv-nav ul li a .kv-nav-icn {
		margin-top: 2vw;
		margin-right: 4vw;
	}
	.sit.data .kv .kv-nav ul li a .std-circle {
		width: 5.7333333333vw;
		height: 5.7333333333vw;
	}
	.sit.data .kv .kv-nav ul li a .std-circle .std-icon.arrow.a1.d {
		width: 2vw;
		height: 2.4vw;
	}
	.sit.data .kv .kv-nav ul li a .std-circle .std-icon.arrow.a1.d .wrap {
		width: 2vw;
		height: 2.4vw;
	}
	.sit.data .kv .kv-nav ul li a .std-circle .std-icon.arrow.a1.d .wrap svg {
		width: 2vw;
		height: 2.4vw;
	}
	.sit.data .kv .kv-nav ul li:not(:last-of-type) a {
		border-bottom: 0.5333333333vw solid #008482;
	}
	.sit.data .kv .kv-nav ul li:nth-of-type(2n) a {
		padding-left: 4vw;
	}
	.sit.data .kv .kv-nav ul li:nth-of-type(2n) a::after {
		content: "";
		display: block;
		width: 0.5333333333vw;
		height: 65%;
		background-color: #008482;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.sit.data .info {
		margin-top: 16vw;
	}
	.sit.data .data-block {
		margin-top: 5.3333333333vw;
		border-radius: 2.6666666667vw;
		padding: 8.6666666667vw 6.4vw 10vw;
		border: 0.5333333333vw solid #008482;
	}
	.sit.data .data-block.data-block20 .data-block-img img:last-of-type {
		display: block;
		margin-top: 8vw;
	}
	.sit.data .data-block p.note {
		font-size: 2.9333333333vw;
	}
	.sit.data .data-block * + p.note {
		margin-top: 4vw;
	}
	.sit.data .back-top {
		margin-top: 8vw;
	}
	.sit.data .back-top .back-top-text {
		margin-left: 2.6666666667vw;
		font-size: 3.7333333333vw;
	}
}
@media screen and (max-width: 750px) and (max-width: 750px) {
	.sit.data .kv .kv-nav ul li:nth-of-type(2n) a .kv-nav-icn {
		margin-right: 0;
	}
}
/*# sourceMappingURL=index.css.map */