.mediaViewInfo {
	--web-view-name: Nftpeace;
	--web-view-id: Nftpeace;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}
:root {
	--web-view-ids: Nftpeace;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}
html,body{
	width:100%;
	height: 100%;
}
#Nftpeace {
	position: absolute;
	width: 100%;
	left: 0px;
	top: -6px;
	overflow: visible;
	min-width: 1920px;
	height: 7772px;
	background-color: rgba(247,247,247,1);
	--web-view-name: Nftpeace;
	--web-view-id: Nftpeace;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}
#merit {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position: absolute;
	width: 100%;
	height: 1014.334px;
	top: 5937.548px;
	overflow: visible;
}
#merit2 {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position: absolute;
	width: 994.71px;
	height: 266.676px;
	top: 747.658px;
	overflow: visible;
}
#merrit2title {
	left: 96.867px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 755px;
	white-space: nowrap;
	line-height: 171px;
	margin-top: -54px;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 63px;
	color: rgba(0,0,0,1);
}
#merit2line {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.merit2line {
	overflow: visible;
	position: absolute;
	width: 994.711px;
	height: 1px;
	left: 0px;
	top: 99.316px;
	transform: matrix(1,0,0,1,0,0);
}
#merit2explanation {
	left: 96.865px;
	top: 129.676px;
	position: absolute;
	overflow: visible;
	width: 741px;
	white-space: nowrap;
	line-height: 53px;
	margin-top: -11px;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 31px;
	color: rgba(0,0,0,1);
}
#merit1 {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position: absolute;
	width: 933.379px;
	height: 271.085px;
	top: 305.377px;
	overflow: visible;
}
#merit1title {
	left: 66.441px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 755px;
	white-space: nowrap;
	line-height: 171px;
	margin-top: -54px;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 63px;
	color: rgba(0,0,0,1);
}
#merit1line {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.merit1line {
	overflow: visible;
	position: absolute;
	width: 933.379px;
	height: 1px;
	left: 0px;
	top: 99.879px;
	transform: matrix(1,0,0,1,0,0);
}
#merit1explanation {
	left: 48.027px;
	top: 134.085px;
	position: absolute;
	overflow: visible;
	width: 793px;
	white-space: nowrap;
	line-height: 53px;
	margin-top: -11px;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 31px;
	color: rgba(0,0,0,1);
}
#meritup {
	position: absolute;
	width: 100%;
	height: 166.644px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#meritpatten {
	fill: rgba(255,113,113,0.533);
}
.meritpatten {
	position: absolute;
	overflow: visible;
	width: 24.627px;
	height: 49.254px;
	left: 0.002px;
	top: 0px;
}
#meritbox2 {
	fill: rgba(255,255,255,1);
}
.meritbox2 {
	filter: drop-shadow(0px 25px 0px rgba(0, 0, 0, 0.078));
	position: absolute;
	overflow: visible;
	width: 100%;
	height: 169.48px;
	top: 22.165px;
}
#meritbox1 {
	fill: rgba(255,113,113,1);
}
.meritbox1 {
	position: absolute;
	overflow: visible;
	width: 100%;
	height: 144.48px;
	top: 22.165px;
}
#merittitle {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	top: 52.183px;
	position: absolute;
	overflow: visible;
	width: 843px;
	white-space: nowrap;
	line-height: 95px;
	margin-top: -7.5px;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 80px;
	color: rgba(255,255,255,1);
}
#Tradingformat {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position: absolute;
	width: 1920px;
	height: 2325.273px;
	top: 3608.233px;
	overflow: visible;
}
#format {
	position: absolute;
	width: 1920px;
	height: 1210.868px;
	left: 0.002px;
	top: 1114.405px;
	overflow: visible;
}
#formatexplanationup {
	position: absolute;
	width: 1555.418px;
	height: 86.195px;
	left: 213.721px;
	top: 0px;
	overflow: visible;
}
#line11_bc {
	fill: url(#line11_bc);
}
.line11_bc {
	position: absolute;
	overflow: visible;
	width: 1529.971px;
	height: 5.746px;
	left: 25.447px;
	top: 80.449px;
}
#formatexplanationtitle {
	left: 62.389px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 379px;
	white-space: nowrap;
	line-height: 93px;
	margin-top: -15px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 63px;
	color: rgba(0,0,0,1);
}
#line10 {
	fill: rgba(255,113,113,1);
}
.line10 {
	position: absolute;
	overflow: visible;
	width: 27.91px;
	height: 20.523px;
	left: 0px;
	top: 65.673px;
}
#formatexplanationpatten {
	position: absolute;
	width: 1920px;
	height: 1019.938px;
	left: 0px;
	top: 190.93px;
	overflow: visible;
}
#patten10 {
	opacity: 0.205;
	fill: rgba(255,113,113,0.533);
}
.patten10 {
	position: absolute;
	overflow: visible;
	width: 104.393px;
	height: 137.091px;
	left: 1815.607px;
	top: 882.847px;
}
#patten9 {
	fill: rgba(255,113,113,0.533);
}
.patten9 {
	position: absolute;
	overflow: visible;
	width: 162.539px;
	height: 162.54px;
	left: 1722.023px;
	top: 789.263px;
}
#patten8 {
	opacity: 0.839;
	fill: rgba(255,113,113,0.533);
}
.patten8 {
	position: absolute;
	overflow: visible;
	width: 80.449px;
	height: 80.449px;
	left: 1662.918px;
	top: 911.578px;
}
#patten6_bk {
	opacity: 0.5;
	fill: url(#patten6_bk);
}
.patten6_bk {
	width: 122.315px;
	height: 122.315px;
	position: absolute;
	overflow: visible;
	transform: translate(164.466px, 144px) matrix(1,0,0,1,-164.4668,-144) rotate(90deg);
	transform-origin: center;
}
#formatexplanation {
	position: absolute;
	width: 1408.184px;
	height: 996.983px;
	left: 255.908px;
	top: 135.988px;
	overflow: visible;
}
#formatexplanationpicture2 {
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.502));
	position: absolute;
	width: 1408.184px;
	height: 409.518px;
	left: 0px;
	top: 587.465px;
	overflow: visible;
}
#formatexplanationexplanation {
	left: 108.039px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 1056px;
	white-space: nowrap;
	line-height: 47px;
	margin-top: -8px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 31px;
	color: rgba(0,0,0,1);
}
#formatexplanationline2 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.formatexplanationline2 {
	overflow: visible;
	position: absolute;
	width: 1319.766px;
	height: 1px;
	left: 36.297px;
	top: 156.54px;
	transform: matrix(1,0,0,1,0,0);
}
#formatexplanationpicture1 {
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.502));
	position: absolute;
	width: 1408.184px;
	height: 408.588px;
	left: 0px;
	top: 178.877px;
	overflow: visible;
}
#formatexplanationline1 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.formatexplanationline1 {
	overflow: visible;
	position: absolute;
	width: 1319.766px;
	height: 1px;
	left: 43.742px;
	top: 970.907px;
	transform: matrix(1,0,0,1,0,0);
}
#tradingformat1peace {
	position: absolute;
	width: 1875.002px;
	height: 1010.51px;
	left: 0.002px;
	top: 215.898px;
	overflow: visible;
}
#trradingformat1peaccepatten {
	position: absolute;
	width: 1875.002px;
	height: 911.015px;
	left: 0px;
	top: 99.494px;
	overflow: visible;
}
#patten5 {
	opacity: 0.996;
	fill: rgba(255,113,113,0.533);
}
.patten5 {
	position: absolute;
	overflow: visible;
	width: 106.719px;
	height: 106.718px;
	left: 1676.342px;
	top: 674.874px;
}
#patten4 {
	opacity: 0.35;
	fill: rgba(255,113,113,0.533);
}
.patten4 {
	position: absolute;
	overflow: visible;
	width: 120.674px;
	height: 120.673px;
	left: 0px;
	top: 0px;
}
#patten3_bw {
	opacity: 0.5;
	fill: url(#patten3_bw);
}
.patten3_bw {
	width: 183.173px;
	height: 183.173px;
	position: absolute;
	overflow: visible;
	transform: translate(164.466px, 22px) matrix(1,0,0,1,1527.3629,705.8426) rotate(-90deg);
	transform-origin: center;
}
#tradingformat1peacemain {
	position: absolute;
	width: 1529.97px;
	height: 741.546px;
	left: 213.721px;
	top: 0px;
	overflow: visible;
}
#tradingformat1peaceup {
	position: absolute;
	width: 1529.97px;
	height: 86.195px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#line9_b {
	fill: url(#line9_b);
}
.line9_b {
	position: absolute;
	overflow: visible;
	width: 1529.971px;
	height: 5.746px;
	left: 0px;
	top: 80.449px;
}
#tradingformat1peacetitle {
	left: 62.389px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 590px;
	white-space: nowrap;
	line-height: 93px;
	margin-top: -15px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 63px;
	color: rgba(0,0,0,1);
}
#line8 {
	fill: rgba(255,113,113,1);
}
.line8 {
	position: absolute;
	overflow: visible;
	width: 27.91px;
	height: 20.523px;
	left: 0px;
	top: 65.673px;
}
#trradingformat1peacceexplanati {
	position: absolute;
	width: 1377.174px;
	height: 520.678px;
	left: 59.105px;
	top: 220.869px;
	overflow: visible;
}
#yajirusi {
	position: absolute;
	width: 202.764px;
	height: 143.659px;
	left: 578.738px;
	top: 90.255px;
	overflow: visible;
}
#yajirusi4 {
	fill: rgba(255,255,255,1);
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.yajirusi4 {
	overflow: visible;
	position: absolute;
	width: 143.659px;
	height: 92.762px;
	transform: translate(0.001px, 0px) matrix(1,0,0,1,84.5534,25.4481) rotate(90deg);
	transform-origin: center;
	left: 0px;
	top: 0px;
}
#yajirusi3 {
	fill: rgba(255,255,255,1);
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.yajirusi3 {
	position: absolute;
	overflow: visible;
	width: 112.002px;
	height: 61.105px;
	left: 0px;
	top: 42.687px;
}
#yajirusi2 {
	fill: rgba(247,247,247,1);
}
.yajirusi2 {
	position: absolute;
	overflow: visible;
	width: 116.568px;
	height: 59.105px;
	left: 0px;
	top: 42.687px;
}
#yajirusi1 {
	fill: rgba(247,247,247,1);
}
.yajirusi1 {
	overflow: visible;
	position: absolute;
	width: 143.659px;
	height: 92.762px;
	transform: translate(0.001px, 0px) matrix(1,0,0,1,84.5534,25.4481) rotate(90deg);
	transform-origin: center;
	left: 0px;
	top: 0px;
}
#n_peacepictureexplanation {
	left: 0px;
	top: 436.678px;
	position: absolute;
	overflow: visible;
	width: 1228px;
	white-space: nowrap;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 31px;
	color: rgba(0,0,0,1);
}
#n_peacepicture_normal {
	filter: drop-shadow(1px 3px 6px rgba(0, 0, 0, 0.161));
	position: absolute;
	width: 500.754px;
	height: 311.945px;
	left: 18.881px;
	top: 5.702px;
	overflow: visible;
}
#n_peacepicture {
	position: absolute;
	width: 544px;
	height: 394px;
	left: 833.174px;
	top: 0px;
	overflow: visible;
}
#tradingformatup {
	position: absolute;
	width: 1492.409px;
	height: 116.979px;
	left: 206.334px;
	top: 0px;
	overflow: visible;
}
#tradingformattitle {
	filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.255));
	left: 41.867px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 325px;
	white-space: nowrap;
	line-height: 96px;
	margin-top: -7.5px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 500;
	font-size: 81px;
	color: rgba(0,0,0,1);
}
#line7 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.line7 {
	overflow: visible;
	position: absolute;
	width: 1492.408px;
	height: 1px;
	left: 0px;
	top: 116.979px;
	transform: matrix(1,0,0,1,0,0);
}
#line6 {
	fill: rgba(255,113,113,1);
}
.line6 {
	position: absolute;
	overflow: visible;
	width: 7.389px;
	height: 89.479px;
	left: 7.389px;
	top: 0px;
}
#businessdescription {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position: absolute;
	width: 1816.051px;
	height: 2174.978px;
	margin-left: 51.9745px;
	top: 1230.184px;
	overflow: visible;
}
#nftart {
	position: absolute;
	width: 1816.051px;
	height: 1276.905px;
	left: 0px;
	top: 898.072px;
	overflow: visible;
}
#nftartbox_cj {
	opacity: 0.067;
	fill: url(#nftartbox_cj);
}
.nftartbox_cj {
	position: absolute;
	overflow: visible;
	width: 100%;
	height: 1276.905px;
	left: 0px;
	top: 2122.26px;
}
#line5 {
	fill: rgba(255,113,113,1);
}
.line5 {
	position: absolute;
	overflow: visible;
	width: 857.756px;
	height: 22.165px;
	left: 392.979px;
	top: 124.716px;
}
#nftart_title {
	filter: drop-shadow(4px 4px 0px rgba(255, 255, 255, 1));
	left: 421.256px;
	top: 55.807px;
	position: absolute;
	overflow: visible;
	width: 781px;
	white-space: nowrap;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 72px;
	color: rgba(0,0,0,1);
}
#nftart_explanation {
	left: 190.406px;
	top: 214.534px;
	position: absolute;
	overflow: visible;
	width: 1283px;
	white-space: nowrap;
	line-height: 50px;
	margin-top: -7.5px;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 35px;
	color: rgba(0,0,0,1);
}
#nftart_slide {
	position: absolute;
	width: 1436.748px;
	height: 807.921px;
	left: 137.678px;
	top: 468.985px;
	overflow: visible;
}
#businessmodel {
	position: absolute;
	width: 1537.357px;
	height: 658.778px;
	left: 102.383px;
	top: 178.137px;
	overflow: visible;
}
#businessmodelexplanation {
	left: 41.531px;
	top: 147.353px;
	position: absolute;
	overflow: visible;
	width: 1308px;
	white-space: nowrap;
	line-height: 47px;
	margin-top: -8px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 31px;
	color: rgba(0,0,0,1);
}
#line4_2_cr {
	fill: url(#line4_2_cr);
}
.line4_2_cr {
	position: absolute;
	overflow: visible;
	width: 1529.971px;
	height: 5.746px;
	left: 7.387px;
	top: 80.449px;
}
#businessmodeltitle {
	left: 62.389px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 253px;
	white-space: nowrap;
	line-height: 93px;
	margin-top: -15px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 63px;
	color: rgba(0,0,0,1);
}
#line4_1 {
	fill: rgba(255,113,113,1);
}
.line4_1 {
	position: absolute;
	overflow: visible;
	width: 27.91px;
	height: 20.523px;
	left: 0px;
	top: 65.673px;
}
#line3 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-dasharray: 10 10;
	stroke-dashoffset: 0;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.line3 {
	overflow: visible;
	position: absolute;
	width: 1409.496px;
	height: 1px;
	left: 41.531px;
	top: 658.778px;
	transform: matrix(1,0,0,1,0,0);
}
#businessdescriptionup {
	position: absolute;
	width: 1492.409px;
	height: 116.979px;
	left: 102.459px;
	top: 0px;
	overflow: visible;
}
#businessdescriptiontitle {
	filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.255));
	left: 41.865px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 325px;
	white-space: nowrap;
	line-height: 96px;
	margin-top: -7.5px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 500;
	font-size: 81px;
	color: rgba(0,0,0,1);
}
#line2 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.line2 {
	overflow: visible;
	position: absolute;
	width: 1492.408px;
	height: 1px;
	left: 0px;
	top: 116.979px;
	transform: matrix(1,0,0,1,0,0);
}
#line1 {
	fill: rgba(255,113,113,1);
}
.line1 {
	position: absolute;
	overflow: visible;
	width: 7.389px;
	height: 89.479px;
	left: 7.387px;
	top: 0px;
}
#up {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	text-align: center;
	position: absolute;
	width: 100%;
	height: 152px;
	top: 0px;
	overflow: visible;
}
#mask {
	position: absolute;
	width: 100%;
	height: 146px;
	left: 0px;
	top: 6px;
	overflow: visible;
}
#white {
	opacity: 0.7;
	fill: rgba(255,255,255,1);
}
.white {
	position: absolute;
	overflow: visible;
	width: 100%;
	height: 118px;
	left: 0px;
	top: 17px;
}
#logo {
	position: absolute;
	width: 139px;
	height: 139px;
	margin-left: -69.5px;
	top: 0px;
	overflow: visible;
	overflow: visible;
}
#maintitlebox {
	fill: rgba(255,113,113,1);
}
.maintitlebox {
	position: absolute;
	overflow: visible;
	width: 1830px;
	height: 322px;
	left: 45px;
	top: 0px;
}
#maintitle_NFTpeace{
	position: absolute;
	width:1200px;
	height: 300px;
	top: 11px;
	left:360px;
	overflow: visible;
}
#maintitle{
	width:1920px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position: absolute;
	top:186px;
}
#down_u {
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	width: 1920px;
	position: absolute;
	height: auto;
	overflow: visible;
	bottom: 0;
}
#down_box {
	fill: rgba(227,227,227,1);
}
.down_box {
	left:0;
	position: absolute;
	height: auto;
	overflow: visible;
	width: 100%;
	height: auto;
	bottom: 0;
	margin-bottom:-135px;
}
#down_nft_peace {
	position: absolute;
	width: 612.426px;
	height: 76.25px;
	left: 239.88px;
	top: 92.75px;
	overflow: visible;
}
#down_nftpeacelogo {
	left: 346.426px;
	top: -4px;
	position: absolute;
	overflow: visible;
	width: 267px;
	white-space: nowrap;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 800;
	font-size: 43px;
	color: rgba(223,63,109,1);
}
#down_nftpeacetitle {
	left: 66.25px;
	top: -15px;
	position: absolute;
	overflow: visible;
	width: 241px;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 100;
	font-size: 60px;
	color: rgba(0,0,0,1);
}
#down_line2 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.down_line2 {
	overflow: visible;
	position: absolute;
	width: 34.251px;
	height: 29.969px;
	transform: translate(-121.25px, -76.25px) matrix(1,0,0,1,119.1091,92.2656) rotate(90deg);
	transform-origin: center;
	left: 0px;
	top: 0px;
}
#down_line1 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.down_line1 {
	overflow: visible;
	position: absolute;
	width: 612px;
	height: 1px;
	left: 0.25px;
	top: 76.25px;
	transform: matrix(1,0,0,1,0,0);
}
#down_fupe {
	position: absolute;
	width: 601.5px;
	height: 99.5px;
	left: 1078.63px;
	top: 69.5px;
	overflow: visible;
}
#down_fupelogo {
	position: absolute;
	width: 269px;
	left: 332.5px;
	top: -80px;
	overflow: visible;
}
#down_fupetitle {
	left: 68.197px;
	top: 8.25px;
	position: absolute;
	overflow: visible;
	width: 241px;
	white-space: nowrap;
	text-align: center;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 100;
	font-size: 60px;
	color: rgba(0,0,0,1);
}
#down_line4 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.down_line4 {
	overflow: visible;
	position: absolute;
	width: 34.251px;
	height: 29.969px;
	transform: translate(-1169.25px, -53px) matrix(1,0,0,1,1167.1091,91.2656) rotate(90deg);
	transform-origin: center;
	left: 0px;
	top: 0px;
}
#down_line3 {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.down_line3 {
	overflow: visible;
	position: absolute;
	width: 577px;
	height: 1px;
	left: 0.25px;
	top: 99.5px;
	transform: matrix(1,0,0,1,0,0);
}

#up_crowd {
	position: absolute;
	width: 1629px;
	height: 508.433px;
	left: 134px;
	top: 600px;
	overflow: visible;
}
#up_crowd_block {
	position: absolute;
	width: 1629px;
	height: 508.433px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#up_crowd_patten_5 {
	opacity: 0.205;
	fill: rgba(255,113,113,0.533);
}
.up_crowd_patten_5 {
	position: absolute;
	overflow: visible;
	width: 103px;
	height: 103px;
	left: 154px;
	top: 405.433px;
}
#up_crowd_patten_4 {
	fill: rgba(255,113,113,0.533);
}
.up_crowd_patten_4 {
	position: absolute;
	overflow: visible;
	width: 149px;
	height: 149px;
	left: 205px;
	top: 341.433px;
}
#up_crowd_patten_3 {
	fill: rgba(255,113,113,1);
}
.up_crowd_patten_3 {
	position: absolute;
	overflow: visible;
	width: 133px;
	height: 133px;
	left: 0px;
	top: 0px;
}
#up_crowd_patten_2 {
	fill: rgba(255,255,255,1);
}
.up_crowd_patten_2 {
	filter: drop-shadow(15px 15px 0px rgba(0, 0, 0, 0.078));
	position: absolute;
	overflow: visible;
	width: 1621px;
	height: 430px;
	left: 23px;
	top: 42px;
}
#up_crowd_text {
	position: absolute;
	width: 740.5px;
	height: 317.826px;
	left: 222px;
	top: 94.674px;
	overflow: visible;
}
#up_crowd_text2 {
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 481px;
	white-space: nowrap;
	line-height: 218px;
	margin-top: -69px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 80px;
	color: rgba(0,0,0,1);
}
#up_crowd_line {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.up_crowd_line {
	overflow: visible;
	position: absolute;
	width: 740.01px;
	height: 1px;
	left: 0.49px;
	top: 122.983px;
	transform: matrix(1,0,0,1,0,0);
}
#up_crowd_text1 {
	left: 0.49px;
	top: 141.826px;
	position: absolute;
	overflow: visible;
	width: 741px;
	height: 176px;
	line-height: 68px;
	margin-top: -14px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	color: rgba(0,0,0,1);
}
#up_crowd_patten_1 {
	fill: rgba(255,255,255,1);
}
.up_crowd_patten_1 {
	filter: drop-shadow(15px 15px 0px rgba(0, 0, 0, 0.078));
	position: absolute;
	overflow: visible;
	width: 148px;
	height: 148px;
	left: 15px;
	top: 15px;
}
#up_crowd_image {
	position: absolute;
	width: 500px;
	height: 361px;
	left: 1051px;
	top: 69.433px;
	overflow: visible;
	transition: 0.5s;

	border-radius: 63px;
}
#up_crowd_image:hover{
	left: 1045px;
	top: 61.433px;
	width: 516px;
	height: 373px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
}
#down_crowd {
	position: absolute;
	width: 1629px;
	height: 508.433px;
	left: 134px;
	top: 7050px;
	overflow: visible;
}
#down_crowd_block {
	position: absolute;
	width: 1629px;
	height: 508.433px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#down_crowd_patten_5 {
	opacity: 0.205;
	fill: rgba(255,113,113,0.533);
}
.down_crowd_patten_5 {
	position: absolute;
	overflow: visible;
	width: 103px;
	height: 103px;
	left: 154px;
	top: 405.433px;
}
#down_crowd_patten_4 {
	fill: rgba(255,113,113,0.533);
}
.down_crowd_patten_4 {
	position: absolute;
	overflow: visible;
	width: 149px;
	height: 149px;
	left: 205px;
	top: 341.433px;
}
#down_crowd_patten_3 {
	fill: rgba(255,113,113,1);
}
.down_crowd_patten_3 {
	position: absolute;
	overflow: visible;
	width: 133px;
	height: 133px;
	left: 0px;
	top: 0px;
}
#down_crowd_patten_2 {
	fill: rgba(255,255,255,1);
}
.down_crowd_patten_2 {
	filter: drop-shadow(15px 15px 0px rgba(0, 0, 0, 0.078));
	position: absolute;
	overflow: visible;
	width: 1621px;
	height: 430px;
	left: 23px;
	top: 42px;
}
#down_crowd_text {
	position: absolute;
	width: 740.5px;
	height: 317.826px;
	left: 222px;
	top: 94.674px;
	overflow: visible;
}
#down_crowd_text2 {
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 481px;
	white-space: nowrap;
	line-height: 218px;
	margin-top: -69px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 80px;
	color: rgba(0,0,0,1);
}
#down_crowd_line {
	fill: transparent;
	stroke: rgba(112,112,112,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.down_crowd_line {
	overflow: visible;
	position: absolute;
	width: 740.01px;
	height: 1px;
	left: 0.49px;
	top: 122.983px;
	transform: matrix(1,0,0,1,0,0);
}
#down_crowd_text1 {
	left: 0.49px;
	top: 141.826px;
	position: absolute;
	overflow: visible;
	width: 741px;
	height: 176px;
	line-height: 68px;
	margin-top: -14px;
	text-align: left;
	font-family: Hiragino Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	color: rgba(0,0,0,1);
}
#down_crowd_patten_1 {
	fill: rgba(255,255,255,1);
}
.down_crowd_patten_1 {
	filter: drop-shadow(15px 15px 0px rgba(0, 0, 0, 0.078));
	position: absolute;
	overflow: visible;
	width: 148px;
	height: 148px;
	left: 15px;
	top: 15px;
}
#down_crowd_image {
	position: absolute;
	width: 500px;
	height: 361px;
	left: 1051px;
	top: 69.433px;
	overflow: visible;
	transition: 0.5s;

	border-radius: 63px;
}
#down_crowd_image:hover{
	left: 1045px;
	top: 61.433px;
	width: 516px;
	height: 373px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
}