.wl-mouse-section img {
	width: 100%;
}

.wl-mouse-section h2 {
	font-size: 2.5vw;
	line-height: 1.25;
	margin-bottom: 1.5625vw;
	font-weight: bold;
}

.wl-mouse-section p {
	font-size: 1.145833vw;
	line-height: 1.6;
	color: #818181;
}

.wl-mouse-section .sec-text32 {
	font-size: 1.666666vw;
	color: #1B4392;
	font-weight: bold;
}

.wl-mouse-section .sec-text24 {
	font-size: 1.25vw;
	color: #000000;
	letter-spacing: 0.01vw;
}

.wl-mouse-section .sec-rel {
	position: relative;
}

.wl-mouse-section .sec-abo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.wl-mouse-section .sec-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wl-mouse-section .sec-s1 {
	width: 84.5833333vw;
	margin: 9.322916666vw auto;
}

.wl-mouse-section .sec1-img {
	width: 41.041667vw;
}

.wl-mouse-section .sec1-icon {
	width: 32.8125vw;
	margin-right: 3.75vw;
	text-align: center;
}

.wl-mouse-section .sec1-svg {
	width: 31.770833vw;
	margin-bottom: 1.5625vw;
}

.wl-mouse-section .sec-s2-new {
	margin-left: 11.458333vw;
	width: 88.541667vw;
	padding-top: 8.333333vw;
	padding-bottom: 6.25vw;
	flex-wrap: wrap;
	align-items: flex-end;
}

.wl-mouse-section .sec2-new-title {
	width: 29.166667vw;
	margin-bottom: 5.208333vw;
}

.wl-mouse-section .se2-new-left {
	width: 35.208333vw;
}

.wl-mouse-section .se2-new-right {
	width: 47.083333vw;
}

.wl-mouse-section .sec-s2-new .text-desc {
	width: 88.541667vw;
	margin-top: 1.5625vw;
}

.wl-mouse-section .sec-s2-new .text-desc p,
.wl-mouse-section .sec-s2-new .text-desc a {
	color: #9F9F9F;
}

.wl-mouse-section .sec-s2-new .text-desc a {
	word-break: break-all;
}

.wl-mouse-section .sec-s2-new .text-desc a:hover {
	cursor: pointer;
	color: #000;
}

.wl-mouse-section .sec-s2 {
	width: 88.54167%;
	margin-left: 11.45833%;
	margin-top: 6.97916666vw;
	margin-bottom: 10.4166666vw;
}

.wl-mouse-section .sec2-title {
	width: 34.375vw;
}

.wl-mouse-section .sec2-img {
	width: 50vw;
}

.wl-mouse-section .sec-s3 {
	margin-left: 11.45833333333vw;
	margin-bottom: 10.416666vw;
}

.wl-mouse-section .sec3-left {
	width: 29.21875vw;
}

.wl-mouse-section .sec3-left-con {
	margin-top: 6.25vw;
}

.wl-mouse-section .sec3-right {
	width: 54.3229166vw;
}

.wl-mouse-section .sec3-right p {
	margin-top: 1.5625vw;
	margin-right: 5.208333333vw;
	text-align: right;
	color: #9F9F9F;
}

.wl-mouse-section .sec-s4 {
	width: 77.083333vw;
	margin: 0 auto;
	margin-top: 6.25vw;
	margin-bottom: 10.416667vw;
}

.wl-mouse-section .sec4-title {
	width: 43.75vw;
	margin: 0 auto;
	margin-bottom: 3.125vw;
	text-align: center;
}

.wl-mouse-section .sec4-img {
	width: 100%;
}

.wl-mouse-section .sec-s5 {
	width: 77.083333vw;
	margin: 0 auto;
}

.wl-mouse-section .sec5-title {
	width: 55.9895833vw;
	margin: 0 auto;
	margin-bottom: 3.125vw;
	text-align: center;
}

.wl-mouse-section .sec5-text1 {
	top: 2.34375vw;
	left: 15.625vw;
	transform: translate(0);
}

.wl-mouse-section .sec5-text2 {
	top: 2.34375vw;
	right: 15.10416666vw;
	left: auto;
	transform: translate(0);
}

.wl-mouse-section .sec5-text3 {
	top: 23.3333333vw;
	left: 15.10416666vw;
	transform: translate(0);
}

.wl-mouse-section .sec5-text4 {
	top: 23.3333333vw;
	right: 15.10416666vw;
	left: auto;
	transform: translate(0);
}

.wl-mouse-section .sec5-text {
	margin-top: 1.041666vw;
	text-align: center;
	color: #000000;
}

.wl-mouse-section .sec-s6 {
	width: 77.08333333vw;
	margin: 0 auto;
	margin-top: 10.416666vw;
	margin-bottom: 4.16666vw;
}

.wl-mouse-section .sec6-title {
	margin-bottom: 3.125vw;
	text-align: center;
}

.wl-mouse-section sup {
	font-size: .6em;
}

.wl-mouse-section sup a {
	color: inherit;
}


.wl-mouse-section .pc-show {
	display: block;
}

.wl-mouse-section .mob-show {
	display: none;
}

.wl-mouse-section .nowrap {
	white-space: nowrap;
}

@media (max-aspect-ratio:11/10) {
	.wl-mouse-section .pc-show {
		display: none;
	}

	.wl-mouse-section .mob-show {
		display: block;
	}

	.wl-mouse-section h2 {
		font-size: 8.8888888888vw;
		margin-bottom: 4.16666vw;
	}

	.wl-mouse-section p {
		font-size: 4.4444444vw;
	}

	.wl-mouse-section .sec-text32 {
		font-size: 2.77777vw;
	}

	.wl-mouse-section .sec-text24 {
		font-size: 2.5vw;
		text-align: center;
		letter-spacing: 0.1vw;
	}

	.wl-mouse-section .sec-flex {
		flex-wrap: wrap;
	}

	.wl-mouse-section .sec-s1 {
		flex-wrap: wrap-reverse;
		width: 100%;
		margin-top: 16.66666666vw;
		margin-bottom: 27.7777777vw;
	}

	.wl-mouse-section .sec1-img {
		width: 100%;
	}

	.wl-mouse-section .sec1-icon {
		width: 68.333333vw;
		margin: 0 auto;
		margin-bottom: 16.66666666vw;
		text-align: center;
	}

	.wl-mouse-section .sec1-svg {
		width: 67.11111vw;
		margin-bottom: 2.7777777vw;
	}

	.wl-mouse-section .sec-s2-new {
		width: 100%;
		padding-top: 0;
		padding-bottom: 27.777778vw;
		display: block;
		margin-left: 0;
	}

	.wl-mouse-section .sec2-new-title {
		width: 100%;
		margin-bottom: 8.333333vw;
	}

	.wl-mouse-section .se2-new-left {
		width: 84.72222vw;
		margin: 0 auto;
	}

	.wl-mouse-section .se2-new-right {
		width: 100%;
	}

	.wl-mouse-section .se2-new-left .sec2-new-img {
		display: none;
	}

	.wl-mouse-section .sec-s2-new .text-desc {
		width: 84.72222vw;
		margin: 0 auto;
		margin-top: 4.166667vw;
	}

	.wl-mouse-section .sec-s2 {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 27.7777777vw;
	}

	.wl-mouse-section .sec2-title {
		width: 84.72222vw;
		margin: 0 auto;
		margin-bottom: 8.33333vw;
	}

	.wl-mouse-section .sec2-img {
		width: 100%;
	}

	.wl-mouse-section .sec-s3 {
		margin-left: 0;
		margin-bottom: 27.7777777vw;
	}

	.wl-mouse-section .sec3-left {
		width: 84.72222vw;
		margin: 0 auto;
		margin-bottom: 8.33333vw;
	}

	.wl-mouse-section .sec3-right {
		width: 100%;
	}

	.wl-mouse-section .sec3-right p {
		margin-top: 4.16666vw;
		margin-right: 4.16666vw;
	}

	.wl-mouse-section .sec-s4 {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 27.777778vw;
	}

	.wl-mouse-section .sec4-title {
		width: 84.72222vw;
		margin: 0 auto;
		margin-bottom: 8.33333vw;
		text-align: left;
	}

	.wl-mouse-section .sec-s5 {
		width: 100%;
	}

	.wl-mouse-section .sec5-title {
		width: 84.72222vw;
		margin-bottom: 8.33333vw;
		text-align: left;
	}

	.wl-mouse-section .sec5-text1 {
		top: 2.5vw;
		left: 19.444444vw;
	}

	.wl-mouse-section .sec5-text2 {
		top: 2.5vw;
		right: 18.472222222vw;
	}

	.wl-mouse-section .sec5-text3 {
		top: 29.194444vw;
		left: 18.472222222vw;
	}

	.wl-mouse-section .sec5-text4 {
		top: 29.194444vw;
		right: 18.472222222vw;
	}

	.wl-mouse-section .sec5-text {
		margin-top: 2.77777vw;
		font-size: 2.5vw;
	}

	.wl-mouse-section .sec-s6 {
		width: 84.72222vw;
		margin-top: 27.7777777vw;
		margin-bottom: 0;
	}

	.wl-mouse-section .sec6-title {
		width: 77.7777vw;
		margin-bottom: 8.33333vw;
		text-align: left;
	}

	.wl-mouse-section .sec6-img {
		width: 83.333333vw;
		margin: 0 auto;
	}
}

.wl-mouse-section .footernote {
	width: 75.8333333vw;
	margin: 0 auto;
	color: #9F9F9F;
	padding-bottom: 10.4166666vw;
}

.wl-mouse-section .footernote li {
	list-style: decimal;
	padding-top: 120px;
	margin-bottom: -120px;
	line-height: 1.6;
}

.wl-mouse-section .footernote li:last-child {
	margin-bottom: 0;
}

.wl-mouse-section .footernote .active {
	color: #000;
}

@media (max-width:1920px) and (min-aspect-ratio:11/10) {

	.wl-mouse-section .footernote,
	.wl-mouse-section .sec3-right p,
	.wl-mouse-section .sec-s2-new .text-desc p {
		font-size: 12px;
	}
}

@media (min-width: 1920px) {

	.wl-mouse-section .footernote,
	.wl-mouse-section .sec3-right p,
	.wl-mouse-section .sec-s2-new .text-desc p {
		font-size: 0.625vw;
	}
}

@media (max-aspect-ratio:11/10) {
	.wl-mouse-section .footernote {
		width: 84.72222vw;
		font-size: 3.333333vw;
	}

	.wl-mouse-section .sec3-right p,
	.wl-mouse-section .sec-s2-new .text-desc p {
		font-size: 3.333333vw;
	}
}

@media screen and (max-aspect-ratio: 1 / 1),
(max-width: 677px) {
	.wl-mouse-section .footernote {
		padding-bottom: 27.7777777vw;
		padding-left: 15px;
	}
}
