@charset "UTF-8";
html[data-os="pc"] .only-pc-hide {
	display: none;
}

html[data-os="tablet"] .only-pc-show,
html[data-os="mobile"] .only-pc-show {
	display: none;
}

.pc-hover:hover {
	opacity: 1 !important;
	color: #276A84;
}

.pc-hover:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #276A84 0%);
}

body.ie11 .pc-hover:hover .hasunderline {
	background: linear-gradient(transparent 98%, #276A84 0%);
}

.pc-hover:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	opacity: 1 !important;
	background: #F2F2F2;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 0.4;
	}

	50% {
		opacity: 1;
	}
}

@keyframes blink {
	0% {
		opacity: 0.4;
	}

	50% {
		opacity: 1;
	}
}

@-webkit-keyframes checkAnim {
	from {
		-webkit-clip-path: inset(100% 5% 0% 0%);
		clip-path: inset(100% 5% 0% 0%);
	}

	40%, 50% {
		-webkit-clip-path: inset(0% 5% 0% 0%);
		clip-path: inset(0% 5% 0% 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes checkAnim {
	from {
		-webkit-clip-path: inset(100% 5% 0% 0%);
		clip-path: inset(100% 5% 0% 0%);
	}

	40%, 50% {
		-webkit-clip-path: inset(0% 5% 0% 0%);
		clip-path: inset(0% 5% 0% 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes fadeOutNone {
	0% {
		display: block;
		opacity: 1;
	}

	99% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@keyframes fadeOutNone {
	0% {
		display: block;
		opacity: 1;
	}

	99% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@keyframes checkAnim {
	from {
		-webkit-clip-path: inset(100% 5% 0% 0%);
		clip-path: inset(100% 5% 0% 0%);
	}

	40%, 50% {
		-webkit-clip-path: inset(0% 5% 0% 0%);
		clip-path: inset(0% 5% 0% 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes setSearchIconBarColor {
	0% {
		fill: #fff;
	}

	60% {
		fill: #fff;
	}

	100% {
		fill: #050518;
	}
}

@keyframes setSearchIconBarColor {
	0% {
		fill: #fff;
	}

	60% {
		fill: #fff;
	}

	100% {
		fill: #050518;
	}
}

@-webkit-keyframes setSearchIconCircleColor {
	0% {
		stroke: #fff;
	}

	60% {
		stroke: #fff;
	}

	100% {
		stroke: #050518;
	}
}

@keyframes setSearchIconCircleColor {
	0% {
		stroke: #fff;
	}

	60% {
		stroke: #fff;
	}

	100% {
		stroke: #050518;
	}
}

@-webkit-keyframes showSearchBox {
	0% {
		right: 0;
		width: 2.7rem;
		height: 2.7rem;
		padding: 0;
		background-color: #050518;
		border-radius: 1.35rem;
	}

	50% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		background-color: #050518;
		border-radius: 2.5rem;
	}

	60% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		background-color: #050518;
		border-radius: 2.5rem;
	}

	100% {
		right: -1.4rem;
		width: 36.6rem;
		height: 5rem;
		padding: 0 3rem 0 2.4rem;
		background-color: #fff;
		box-shadow: 1rem 1rem 2rem rgba(0, 0, 0, 0.16);
		border-radius: 2.5rem;
	}
}

@keyframes showSearchBox {
	0% {
		right: 0;
		width: 2.7rem;
		height: 2.7rem;
		padding: 0;
		background-color: #050518;
		border-radius: 1.35rem;
	}

	50% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		background-color: #050518;
		border-radius: 2.5rem;
	}

	60% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		background-color: #050518;
		border-radius: 2.5rem;
	}

	100% {
		right: -1.4rem;
		width: 36.6rem;
		height: 5rem;
		padding: 0 3rem 0 2.4rem;
		background-color: #fff;
		box-shadow: 1rem 1rem 2rem rgba(0, 0, 0, 0.16);
		border-radius: 2.5rem;
	}
}

@-webkit-keyframes checked_box_anime {
	from {
		width: 0;
		height: 0;
	}

	20% {
		width: 0;
		height: 37.5%;
	}

	to {
		width: 65.625%;
		height: 37.5%;
	}
}

@keyframes checked_box_anime {
	from {
		width: 0;
		height: 0;
	}

	20% {
		width: 0;
		height: 37.5%;
	}

	to {
		width: 65.625%;
		height: 37.5%;
	}
}

@-webkit-keyframes arrowHoverAnim {
	30% {
		-webkit-clip-path: inset(0 0 0 100%);
		clip-path: inset(0 0 0 100%);
	}

	59.9% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	60% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	to {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
	}
}

@keyframes arrowHoverAnim {
	30% {
		-webkit-clip-path: inset(0 0 0 100%);
		clip-path: inset(0 0 0 100%);
	}

	59.9% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	60% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	to {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
	}
}

@-webkit-keyframes markeeAnim {
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes markeeAnim {
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes rotateAnims2 {
	to {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
}

@keyframes rotateAnims2 {
	to {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
}

@-webkit-keyframes rotateAnims {
	to {
		-webkit-transform: rotateZ(60deg);
		transform: rotateZ(60deg);
	}
}

@keyframes rotateAnims {
	to {
		-webkit-transform: rotateZ(60deg);
		transform: rotateZ(60deg);
	}
}

@-webkit-keyframes bggradient {
	to {
		background-position: 100% 50%;
	}
}

@keyframes bggradient {
	to {
		background-position: 100% 50%;
	}
}

@-webkit-keyframes xoom_inAnim {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(9deg);
		transform: scale3d(1.075, 1.075, 1) rotate(9deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@keyframes xoom_inAnim {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(9deg);
		transform: scale3d(1.075, 1.075, 1) rotate(9deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes xoom_inAnim_min {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(4deg);
		transform: scale3d(1.075, 1.075, 1) rotate(4deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@keyframes xoom_inAnim_min {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(4deg);
		transform: scale3d(1.075, 1.075, 1) rotate(4deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes xoom_inAnim_min2 {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(2deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@keyframes xoom_inAnim_min2 {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(2deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes xoom_inAnim_min3 {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@keyframes xoom_inAnim_min3 {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes xoom_inAnim_min4 {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
		transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
		transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@keyframes xoom_inAnim_min4 {
	10% {
		opacity: 1;
	}

	35% {
		-webkit-transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
		transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
		transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
		opacity: 1;
	}

	to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes xoomAnim {
	3% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(6deg);
		transform: scale3d(1.075, 1.075, 1) rotate(6deg);
	}

	10% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
	}

	20%, to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoomAnim {
	3% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(6deg);
		transform: scale3d(1.075, 1.075, 1) rotate(6deg);
	}

	10% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
	}

	20%, to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes fall_inAnim {
	from {
		opacity: 0;
	}

	20% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	40% {
		opacity: 1;
		-webkit-transform: translateY(-3px) rotate(-1.5deg);
		transform: translateY(-3px) rotate(-1.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fall_inAnim {
	from {
		opacity: 0;
	}

	20% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	40% {
		opacity: 1;
		-webkit-transform: translateY(-3px) rotate(-1.5deg);
		transform: translateY(-3px) rotate(-1.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes popAnim {
	2% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	8% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	20%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes popAnim {
	2% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	8% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	20%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes popAnim_long {
	10% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	20% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	40%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes popAnim_long {
	10% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	20% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	40%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bgAnim_side {
	to {
		background-position: -217.6px;
	}
}

@keyframes bgAnim_side {
	to {
		background-position: -217.6px;
	}
}

@-webkit-keyframes bgAnim_side_sp {
	to {
		background-position: -151.21px;
	}
}

@keyframes bgAnim_side_sp {
	to {
		background-position: -151.21px;
	}
}

@-webkit-keyframes bgAnim {
	to {
		background-position: 137px 225px;
	}
}

@keyframes bgAnim {
	to {
		background-position: 137px 225px;
	}
}

@-webkit-keyframes bgAnimS {
	to {
		background-position: 68.5px 112.5px;
	}
}

@keyframes bgAnimS {
	to {
		background-position: 68.5px 112.5px;
	}
}

/* =====================================================
 * Page
 * ================================================== */

.iframe {
  /* Rtl support */;
}

.iframe [data-simplebar] {
	position: relative;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}

.iframe .simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit;
}

.iframe .simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto !important;
	height: auto !important;
	z-index: 0;
}

.iframe .simplebar-offset {
	direction: inherit !important;
	box-sizing: inherit !important;
	resize: none !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.iframe .simplebar-content-wrapper {
	direction: inherit;
	box-sizing: border-box !important;
	position: relative;
	display: block;
	height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
	width: auto;
	max-width: 100%;
  /* Not required for horizontal scroll to trigger */
	max-height: 100%;
  /* Needed for vertical scroll to trigger */
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.iframe .simplebar-content-wrapper::-webkit-scrollbar,
.iframe .simplebar-hide-scrollbar::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.iframe .simplebar-content:before,
.iframe .simplebar-content:after {
	content: ' ';
	display: table;
}

.iframe .simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
}

.iframe .simplebar-height-auto-observer-wrapper {
	box-sizing: inherit !important;
	height: 100%;
	width: 100%;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	flex-grow: inherit;
	flex-shrink: 0;
	flex-basis: 0;
}

.iframe .simplebar-height-auto-observer {
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}

.iframe .simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

.iframe [data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.iframe [data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all;
}

.iframe .simplebar-scrollbar {
	position: absolute;
	left: 0;
	right: 0;
	min-height: 10px;
}

.iframe .simplebar-scrollbar:before {
	position: absolute;
	content: '';
	background: #A7A7A7;
	border-radius: 7px;
	left: 2px;
	right: 2px;
	opacity: 0;
	transition: opacity 0.2s linear;
}

.iframe .simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
	opacity: 1;
	transition: opacity 0s linear;
}

.iframe .simplebar-track.simplebar-vertical {
	top: 0;
	width: 14px;
}

.iframe .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px;
}

.iframe .simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px;
}

.iframe .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px;
}

.iframe .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto;
}

.iframe [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0;
}

.iframe .hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll;
}

.iframe .simplebar-hide-scrollbar {
	position: fixed;
	left: 0;
	visibility: hidden;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

html[data-os="pc"] .only-pc-hide {
	display: none;
}

html[data-os="tablet"] .only-pc-show,
html[data-os="mobile"] .only-pc-show {
	display: none;
}

.pc-hover:hover {
	opacity: 1 !important;
	color: #276A84;
}

.pc-hover:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #276A84 0%);
}

body.ie11 .pc-hover:hover .hasunderline {
	background: linear-gradient(transparent 98%, #276A84 0%);
}

.pc-hover:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	opacity: 1 !important;
	background: #F2F2F2;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * header
 * -------------------------------------------------- */

.extend_padding_btm,
.iframe[data-num="result_2"] .c90 > td,
.iframe[data-num="result_2"] .c125 > td,
.iframe[data-num="result_3"] .c128 > td,
.iframe[data-num="result_3"] .c109,
.iframe[data-num="result_4"] .lst-kix_list_36-0,
.iframe[data-num="result_11"] .c129 .c24,
.iframe[data-num="result_12"] .lst-kix_list_41-0,
.iframe[data-num="result_22"] .c139 p,
.iframe[data-num="result_23"] .lst-kix_list_32-0,
.iframe[data-num="result_30"] .lst-kix_list_35-0,
.iframe[data-num="result_42"] .c82 h4,
.iframe[data-num="result_42"] .lst-kix_list_29-0,
.iframe[data-num="result_43"] .lst-kix_list_31-1 {
	padding-bottom: 10px;
}

.befores,
.iframe body .tool-pop-close:before,
.iframe body .tool-pop-close:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.befores_rel,
.mod-list-dot:before {
	content: '';
	display: block;
}

.mod-list-dot {
	display: flex;
	margin-left: .6em;
}

.mod-list-dot:before {
	content: 'ãƒ»';
	font-weight: bold;
}

@page {
	size: A4 portrait;
  margin: 6mm;
}

.iframe {
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
}

.iframe .simplebar-content {
	max-width: calc(100% - 16px);
}

.iframe .section-title-wrapper sup a {
	color: #fff;
}

.iframe[data-num="result_1"] .lst-kix_list_11-0 {
	padding-top: 10px;
}

.iframe[data-num="result_2"] .c90,
.iframe[data-num="result_2"] .c125 {
	height: a;
}

.iframe[data-num="result_2"] .c90 > td,
.iframe[data-num="result_2"] .c125 > td {
	padding-top: 10px;
}

.iframe[data-num="result_11"] h3 {
	padding-top: 0;
}

.iframe[data-num="result_11"] h3 + p + h3 {
	margin-top: 0;
}

.iframe[data-num="result_11"] .c102 {
	margin-bottom: 10px;
}

.iframe[data-num="result_12"] h3 {
	padding-top: 0;
}

.iframe[data-num="result_12"] h3.addMargin {
	margin-top: 0;
}

.iframe[data-num="result_13"] h4 {
	margin-bottom: 10px;
}

.iframe[data-num="result_14"] .c27 .c22 {
	margin-top: 0;
	padding-top: 14pt;
}

.iframe[data-num="result_14"] .lst-kix_list_27-0 + .c60 {
	padding-top: 0;
}

.iframe[data-num="result_14"] .lst-kix_list_28-0 li:last-child,
.iframe[data-num="result_14"] .lst-kix_list_29-0 li:last-child,
.iframe[data-num="result_14"] .lst-kix_list_30-0 li:last-child {
	padding-bottom: 0;
}

.iframe[data-num="result_15"] .lst-kix_list_34-1 li:last-child,
.iframe[data-num="result_15"] .lst-kix_list_35-0 li:last-child,
.iframe[data-num="result_15"] .lst-kix_list_36-0 li:last-child {
	padding-bottom: 0;
}

.iframe[data-num="result_15"] .lst-kix_list_36-0 {
	padding-top: 14pt;
	margin-top: 0;
}

.iframe[data-num="result_15"] .lst-kix_list_32-0 li:first-of-type {
	padding-top: 0 !important;
}

.iframe[data-num="result_15"] .c121 p:last-child {
	padding-top: 0;
}

.iframe[data-num="result_16"] .c110 .c26 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.iframe[data-num="result_18"] .lst-kix_list_34-0 + .c6,
.iframe[data-num="result_18"] .lst-kix_list_33-0 + .c6 {
	margin-left: 20px;
	padding-top: 10px;
}

.iframe[data-num="result_22"] .c139 p {
	padding-top: 10px;
}

.iframe[data-num="result_31"] .lst-kix_list_37-1 li {
	margin-left: 1.5em !important;
}

.iframe[data-num="result_34"] .c57 + .c14 .c9 {
	display: none;
}

.iframe[data-num="result_34"] .c57 + .c14 .c21 {
	padding-top: 10pt;
}

.iframe[data-num="result_35"] .c23[data-id="B."] + .c23 {
	padding-top: 10pt;
}

.iframe[data-num="result_35"] .c23[data-id="B."] .c4 {
	display: none;
}

.iframe[data-num="result_35"] .c23[data-id="B."]:nth-child(3) .c32:first-child {
	display: none;
}

.iframe[data-num="result_36"] .c65 + .c59 td {
	padding-top: 10px;
}

.iframe[data-num="result_36"] .c97,
.iframe[data-num="result_36"] .c95 {
	margin-bottom: 8pt;
}

.iframe[data-num="result_37"] .c45 + .c33 .c96 {
	display: none;
}

.iframe[data-num="result_37"] .c45 + .c33 .c9:first-of-type {
	padding-bottom: 10pt;
}

.iframe[data-num="result_42"] .c82 h4 {
	margin-bottom: 0;
	padding-top: 10px;
}

.iframe[data-num="result_44"] .c137 .c85.c39:nth-of-type(2) {
	padding-bottom: 0;
}

.iframe[data-num="result_44"] .lst-kix_list_28-0 .c112 {
	padding-top: 0 !important;
}

.iframe[data-num="result_44"] .lst-kix_list_29-0 li:first-child {
	padding-top: 0;
}

.iframe[data-num="result_46"] .c88 p:last-child,
.iframe[data-num="result_46"] .c55 p:last-child {
	padding-top: 0;
}

.iframe body {
	padding: 40px;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 0;
	display: inline-block;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.iframe body > * {
	width: 100%;
	margin: 0;
	-webkit-tap-highlight-color: transparent;
}

.iframe body hr {
	width: 33%;
	margin: 10px auto;
	opacity: 0;
}

.iframe body hr ~ div span,
.iframe body hr ~ div a {
	font-size: 10pt;
}

.iframe body hr ~ div {
	border: none;
	border-bottom: solid 1px #D8D8D8;
	padding: 7px 5px 5px;
}

.iframe body hr ~ div p {
	text-indent: 0;
	margin-left: 0;
}

.iframe body hr ~ div > p:first-child > a:first-of-type {
	padding-right: 4px;
}

.iframe body span,
.iframe body p {
	text-align: left;
	white-space: normal;
}

.iframe body ol + h3 {
	padding-top: 0;
	margin-top: 10px;
}

.iframe body h4 {
	margin-top: 0;
}

.iframe body h3 {
	padding: 0;
	padding-top: 10pt;
	margin-left: 20px;
	margin-top: 0;
}

.iframe body h3 + p {
	padding-top: 0;
	margin-top: -10px;
}

.iframe body tr:nth-child(-n+25) td {
	padding-top: 4pt;
	padding-bottom: 4pt;
}

.iframe body tr:nth-of-type(25) table {
	margin: 0;
}

.iframe body tr:nth-of-type(25) table tr ul span,
.iframe body tr:nth-of-type(25) table tr ol span {
	display: inline-flex;
}

.iframe body tr:nth-of-type(25) table tr:not(:first-of-type) td {
	padding-top: 4pt;
	padding-bottom: 4pt;
}

.iframe body tr:nth-of-type(25) table tr.empty-tr {
	display: none;
}

.iframe body tr td:first-of-type:not(:last-child) p {
	width: 100%;
}

.iframe body tr td table {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

.iframe body tr td ol li:first-of-type:not(:last-child) {
	padding-top: 0;
}

.iframe body tr td ul + ul {
	margin-top: 10px;
}

.iframe body tr td p:nth-last-of-type(n+3) {
	padding-bottom: 0;
}

.iframe body tr td[colspan="4"] .lst-kix_list_27-0 li {
	list-style: disc;
	font-size: 10pt;
	margin-left: 12pt;
}

.iframe body tr td[colspan="4"] .lst-kix_list_32-0 li {
	list-style: decimal;
	font-size: 10pt;
	margin-left: 12pt;
}

.iframe body tr td[colspan="4"] li:last-child {
	padding-bottom: 0;
}

.iframe body tr td[colspan="4"] td .addMargin {
	padding: 0;
}

.iframe body tr td[colspan="4"] > p[data-id="C.3."] .tooltip-icon {
	display: none;
}

.iframe body tr td[colspan="5"] > p:not(:only-child):first-child:nth-of-type(1):not(.addMargin) {
	padding-top: 5pt;
}

.iframe body tr td ul[class*="lst-kix_list"] li {
	list-style: disc;
	margin-left: 2em;
	padding-bottom: 0;
}

.iframe body tr td ul[class*="lst-kix_list"] li > * {
	display: inline;
}

.iframe body tr td ul[class*="lst-kix_list"][class*="-1"] li {
	list-style: circle;
	margin-left: 3em;
}

.iframe body tr td ul[class*="lst-kix_list"].lst-kix_list_10-0 li,
.iframe body tr td ul[class*="lst-kix_list"].lst-kix_list_11-0 li {
	color: #808080;
}

.iframe body tr td ol[class*="lst-kix_list"] li:not(:only-of-type) {
	list-style: decimal;
	margin-left: 2em;
	font-size: 10pt;
	padding-bottom: 0;
}

.iframe body tr td ol[class*="lst-kix_list"] li:not(:only-of-type):first-of-type {
	padding-top: 10pt;
}

.iframe body tr td ol[class*="lst-kix_list"][class*="-1"] li {
	list-style: decimal;
	margin-left: 3em;
	font-size: 10pt;
}

.iframe body tr td ol[class*="lst-kix_list"].lst-kix_list_10-0 li,
.iframe body tr td ol[class*="lst-kix_list"].lst-kix_list_11-0 li {
	color: #808080;
}

.iframe body li {
	margin-left: 0;
	padding-left: 0;
}

.iframe body li:before {
	display: none;
}

.iframe body li .section-title {
	color: #fff;
	margin-right: 3px;
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
}

.iframe body li .tooltip-icon {
	display: inline-flex !important;
}

.iframe body li .tool-pop {
	margin-top: 17pt;
}

.iframe body > table > tbody > tr > td[colspan="5"]:has(> :nth-child(2)) > p:last-child:not(.addMargin) {
	padding-bottom: 5.8pt;
}

.iframe body > table > tbody > tr:has(> td[colspan="4"]) > td,
.iframe body > table > tbody > tr:has(> td[colspan="3"]) > td {
	padding-top: 5pt;
	padding-bottom: 5pt;
}

.iframe body > table > tbody > tr:has(> td[colspan="4"]) > td > p:first-child.addMargin,
.iframe body > table > tbody > tr:has(> td[colspan="3"]) > td > p:first-child.addMargin {
	padding-top: 0;
}

.iframe body > table > tbody > tr:has(p[data-id^="C.3."]) + tr:has(p[data-id^="C.3."]) p:only-child {
	padding-top: 10px;
	padding-bottom: 10px;
}

.iframe body > table > tbody > tr:has(p[data-id^="C.5."]) + tr p:only-child {
	padding-top: 10px;
	padding-bottom: 10px;
}

.iframe body .tool-pop {
	position: fixed;
	left: 0;
	width: 300%;
	max-width: 460px;
	background: #FBFADE;
	padding: 12px 20px 19px;
	font-size: 9pt;
	opacity: 0;
	pointer-events: none;
	font-family: 'Roboto', sans-serif;
	z-index: 5;
	border-radius: 10px;
}

.iframe body .tool-pop:not(.active) {
	display: none;
}

.iframe body .tool-pop h5,
.iframe body .tool-pop h6 {
	margin: 0;
	padding: 0;
}

.iframe body .tool-pop h5 {
	font-size: 18px;
	margin-right: auto;
}

.iframe body .tool-pop h6 {
	font-size: 16px;
	font-weight: 400;
	margin-top: 12px;
	line-height: 1.3;
}

.iframe body .tool-pop-close {
	position: relative;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.iframe body .tool-pop-close:before,
.iframe body .tool-pop-close:after {
	left: 50%;
	top: 10%;
	width: 2px;
	height: 14px;
	background-color: #A7A7A7;
}

.iframe body .tool-pop-close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.iframe body .tool-pop-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.iframe body .tool-pop-title {
	width: 100%;
	display: flex;
	border-bottom: solid 1px #A7A7A7;
	padding-bottom: 6px;
	text-indent: 0;
}

.iframe body .tool-pop-body {
	max-height: 242px;
	height: 100%;
	position: relative;
	text-indent: 0;
}

.iframe body p {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.iframe body p.toolchip {
	display: inline-block;
}

.iframe body p.wrap-list {
	display: inline;
}

.iframe body .addMargin {
	padding-top: 10px;
}

.iframe body .addMargin:last-child {
	padding-bottom: 10px;
}

.iframe body table.addMargin {
	padding: 0 !important;
}

.iframe body sup {
	position: relative;
	z-index: 3;
	order: 9999;
}

.iframe body .toolchip {
	position: relative;
	transition: opacity .2s;
}

.iframe body .toolchip.bbb {
	background-color: aqua;
}

.iframe body .toolchip.ccc {
	background-color: burlywood;
}

.iframe body .toolchip.ddd {
	background-color: blue;
}

.iframe body .toolchip-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
}

.iframe body .toolchip > span,
.iframe body .toolchip > sup,
.iframe body .toolchip > p {
	transition: opacity .2s;
}

.iframe body .toolchip.active .tool-pop {
	opacity: 1;
	pointer-events: all;
}

.iframe body .toolchip.paragraph-tip .tooltip-icon {
	top: calc(100% - 12pt);
	left: calc(100% - 12pt);
}

.iframe body .toolchip.paragraph-tip .tooltip-icon[data-num="2"] {
	left: calc(100% - 26pt);
}

.iframe body .toolchip.title-tip {
	display: inline-block;
}

.iframe body .toolchip.title-tip .tooltip-icon {
	top: calc(50% - 5.5pt);
	left: calc(100% + 5px);
}

.iframe body sup + .toolchip-bg + .tooltip-icon {
	left: calc(100% + 2pt);
}

.iframe body .tooltip-icon {
	display: inline-flex;
	width: 12pt;
	height: 12pt;
	margin-left: 1.5pt;
	-webkit-transform: translateY(0.5pt);
	transform: translateY(0.5pt);
	cursor: pointer;
	z-index: 4;
}

.iframe body .tooltip-icon[data-icon="1"] {
	background: url(../img/common/tool_1.svg) no-repeat bottom right/12pt;
}

.iframe body .tooltip-icon[data-icon="2"] {
	background: url(../img/common/tool_2.svg) no-repeat bottom right/12pt;
}

.iframe body .tooltip-icon[data-icon="3"] {
	background: url(../img/common/tool_3.svg) no-repeat bottom right/12pt;
}

@media print, screen and (min-width: 921px) {
	.iframe body {
		width: 100%;
	}
}

@media print {
	.iframe {
		width: auto;
	}

	.iframe body {
		max-width: 1000%;
		width: 600pt;
		display: table;
	}

	.iframe body .tool-pop {
		display: none;
	}

	.iframe body p.toolchip {
		display: table;
	}

	.iframe body p.wrap-list {
		display: table;
	}
}

@media screen {
	.iframe body tr:nth-child(-n+25) {
		height: auto;
	}

	.iframe body > table > tbody > tr:has(> td[colspan="4"]),
  .iframe body > table > tbody > tr:has(> td[colspan="3"]) {
		height: auto;
	}
}