.mediaViewInfo {
	--web-view-name: アートボード 1;
	--web-view-id: n_1;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
	--web-page-font: Noto Sans JP;
}
:root {
	--web-view-ids: n_1;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}
#n_1 {
	position: absolute;
	width: 1920px;
	height: auto;
	font-family: Noto Sans JP;
	background-color: rgba(255,255,255,1);
	overflow: hidden;
	--web-view-name: アートボード 1;
	--web-view-id: n_1;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
	--web-page-font: Noto Sans JP;
}
#n_1_g {
	position: absolute;
	width: 2218px;
	height: auto;
	left: -1px;
	top: 0px;
	overflow: visible;
}
#n_1_h {
	position: absolute;
	width: 1920px;
	height: 1080px;
	left: 1px;
	top: 0px;
	overflow: visible;
	opacity: 0.08;
}
#n_2 {
	fill: rgba(255,255,255,1);
}
.n_2 {
	position: absolute;
	overflow: visible;
	width: 1919px;
	height: 1020px;
	left: 0;
	top: 0;
}
#n_3 {
	position: absolute;
	width: 1347px;
	height: 1076px;
	left: 871px;
	top: 1266px;
	overflow: visible;
}
#n_4 {
	position: absolute;
	width: 1081px;
	height: 731px;
	left: 0px;
	z-index: -1;
	top: 0;
	overflow: visible;
}
#n_5 {
	fill: rgba(248,249,251,1);
}
.n_5 {
	position: absolute;
	overflow: visible;
	width: 1920px;
	height: 972px;
	left: 0;
	top: 1990.076px;
}
#n_2_m {
	position: absolute;
	width: 100%;
	height: 550.25px;
	left: 1px;
	top: 2071.124px;
	overflow: visible;
}
#n_1_n {
	position: absolute;
	width: 100%;
	height: 550.25px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_1_o {
	fill: transparent;
	stroke: rgba(134,137,146,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_1_o {
	overflow: visible;
	z-index: -1;
	position: absolute;
	width: 1px;
	height: 870px;
	left: 943px;
	transform: translateY(-50%);
	top: 50%;
	
}
#n_8 {
	fill: rgba(13,19,37,1);
}
.n_8 {
	position: absolute;
	overflow: visible;
	width: 1920px;
	height: 50px;
	left: 1px;
	top: 8128.5px;
}
#Copyright_C____All_Rights_Rese {
	left: 61px;
	top: 8143.128px;
	position: absolute;
	overflow: visible;
	width: 1801px;
	height: 28.814453125px;
	line-height: 21px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: rgba(255,255,255,1);
}
#n___ {
	left: 1509px;
	top: 8032.333px;
	position: absolute;
	overflow: visible;
	width: 215px;
	white-space: nowrap;
	line-height: 28px;
	margin-top: -6px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#PAGE_TOP {
	left: 1767.267px;
	top: 7760.333px;
	position: absolute;
	overflow: visible;
	width: 79px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#TOP {
	left: 625px;
	top: 7894.333px;
	position: absolute;
	overflow: visible;
	width: 30px;
	white-space: nowrap;
	line-height: 50px;
	margin-top: -17px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#n__OEM {
	left: 796.567px;
	top: 7894.333px;
	position: absolute;
	overflow: visible;
	width: 132px;
	white-space: nowrap;
	line-height: 40px;
	margin-top: -12px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#n______ {
	left: 1070.423px;
	top: 7894.333px;
	position: absolute;
	overflow: visible;
	width: 89px;
	white-space: nowrap;
	line-height: 40px;
	margin-top: -12px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#n__ {
	left: 1290.007px;
	top: 7894.333px;
	position: absolute;
	overflow: visible;
	width: 86px;
	white-space: nowrap;
	line-height: 40px;
	margin-top: -12px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#n_9 {
	position: absolute;
	width: 610px;
	height: 391px;
	left: 1000px;
	top: 1459px;
	overflow: visible;
}
#n_3_y {
	position: absolute;
	width: 1920px;
	max-width: 100%;
	height: 53.382px;
	left: 23px;
	top: 28.618px;
	overflow: visible;
}
#Text {
	left: 1211.267px;
	top: 13.716px;
	position: absolute;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#Text_ {
	left: 1325.267px;
	top: 13.716px;
	position: absolute;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#Text_ba {
	left: 1439.267px;
	top: 13.716px;
	position: absolute;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#Text_bb {
	left: 1553.267px;
	top: 13.716px;
	position: absolute;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#n_10 {
	fill: rgba(0,0,0,0);
	stroke: rgba(13,19,37,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_10 {
	position: absolute;
	overflow: visible;
	width: 169px;
	height: 49px;
	left: 1659.5px;
	top: 0px;
}
#CONTACT {
	left: 1705.667px;
	top: 16px;
	position: absolute;
	overflow: visible;
	width: 77px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(13,19,37,1);
}
#n_11 {
	position: absolute;
	width: 320px;
	height: 50px;
	left: 0px;
	top: 3.382px;
	overflow: visible;
}
#n___ba h2{
	left: 218.501px;
	top: 166.741px;
	position: absolute;
	overflow: visible;

	white-space: nowrap;
	line-height: 132%;
	margin-top: -11px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 68px;
	color: rgba(13,19,37,1);
}
#n_ {
	left: 1004px;
	top: 1092.493px;
	position: absolute;
	overflow: visible;
	width: 442px;
	white-space: nowrap;
	line-height: 70px;
	margin-top: -10px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 50px;
	color: rgba(13,19,37,1);
}
#n__ba {
	left: 217px;
	top: 2244.547px;
	position: absolute;
	overflow: visible;
	width: 278px;
	white-space: nowrap;
	line-height: 70px;
	margin-top: -10px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 50px;
	color: rgba(13,19,37,1);
}
#view_more {
	left: 401px;
	top: 5828.685px;
	position: absolute;
	overflow: visible;
	width: 110px;
	white-space: nowrap;
	line-height: 42px;
	margin-top: -9px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(13,19,37,1);
}
#n_0220000_20220000_20220000_20 {
	left: 700px;
	top: 5333.685px;
	position: absolute;
	overflow: visible;
	width: 93px;
	white-space: nowrap;
	line-height: 100px;
	margin-top: -41px;
	text-align: left;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	color: rgba(103,106,118,1);
}

#n_____ {
	left: 869px;
	top: 5333.685px;
	position: absolute;
	overflow: visible;
	width: 218px;
	white-space: nowrap;
	line-height: 100px;
	margin-top: -41px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	color: rgba(13,19,37,1);
}
#n_5_bc {
	position: absolute;
	width: 44.566px;
	height: 6.077px;
	left: 770.9px;
	top: 527.657px;
	overflow: visible;
}
#n_4_bd {
	position: absolute;
	width: 44.566px;
	height: 6.077px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_1_be {
	fill: rgba(13,19,37,1);
}
.n_1_be {
	overflow: visible;
	position: absolute;
	width: 5.482px;
	height: 6.077px;
	left: 0px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#n_2_bf {
	fill: rgba(13,19,37,1);
}
.n_2_bf {
	overflow: visible;
	position: absolute;
	width: 5.482px;
	height: 6.077px;
	left: 19.542px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#n_3_bg {
	fill: rgba(13,19,37,1);
}
.n_3_bg {
	overflow: visible;
	position: absolute;
	width: 5.482px;
	height: 6.077px;
	left: 39.084px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#OEM_ {
	left: 762px;
	top: 7007.408px;
	position: absolute;
	overflow: visible;
	width: 586px;
	white-space: nowrap;
	line-height: 52.5px;
	margin-top: -11.25px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(13,19,37,1);
}
#Text_bi {
	left: 156px;
	top: 7971.908px;
	position: absolute;
	overflow: visible;
	width: 213px;
	white-space: nowrap;
	line-height: 38.5px;
	margin-top: -8.25px;
	text-align: left;
	font-family: NotoSansJP-Bold-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	color: rgba(13,19,37,1);
}
#OEM___ {
	left: 221.001px;
	top: 619.868px;
	position: absolute;
	overflow: visible;
	/* width: 481px; */
	white-space: nowrap;
	line-height: 175%;
	margin-top: -8.543294906616211px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 22.782119750976562px;
	color: rgba(13,19,37,1);
}
.chill #n_1 {
    position: relative;
    width: 100%;
   
    font-family: Noto Sans JP;
    background: none;
    overflow: hidden;
    --web-view-name: none;
    --web-view-id: none;
    --web-scale-to-fit: true;
    --web-scale-to-fit-type: width;
    --web-scale-on-resize: true;
    --web-enable-deep-linking: true;
    --web-page-font: Noto Sans JP;
}

.n_12 {
	position: absolute;
	overflow: visible;
	width: 1920px;
	height: 968.076px;
	background: rgba(13,19,37,1); 
	left: 0;
	top: 0px;
	z-index: 9999;
}

#n_13 {
	fill: rgba(13,19,37,1);
}
.n_13 {
	position: absolute;
	overflow: visible;
	width: 30px;
	height: 972px;
	left: 0;
	top: 1990.076px;
}
#n_14 {
	fill: rgba(13,19,37,1);
}
.n_14 {
	position: absolute;
	overflow: visible;
	width: 30px;
	height: 730px;
	left: 0;
	top: 4539.076px;
}
#n_15 {
	fill: rgba(139,142,150,1);
}
.n_15 {
	position: absolute;
	overflow: visible;
	width: 30px;
	height: 910px;
	left: 0;
	top: 5269.076px;
}
#n_16 {
	fill: rgba(139,142,150,1);
}
.n_16 {
	position: absolute;
	overflow: visible;
	width: 30px;
	height: 730px;
	left: 1px;
	top: 6930.076px;
}
#n_17 {
	fill: rgba(139,142,150,1);
}
.n_17 {
	position: absolute;
	overflow: visible;
	width: 30px;
	height: 1020px;
	left: 0;
	top: 0;
}
#n_18 {
	position: absolute;
	width: 594px;
	height: 59px;
	left: 221px;
	top: 487px;
	overflow: visible;
}
#Text_br {
	left: 1064px;
	top: 1537.333px;
	position: absolute;
	overflow: visible;
	width: 97px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -0.5px;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(255,255,255,1);
}
#OEM {
	left: 1067.642px;
	top: 1741.333px;
	position: absolute;
	overflow: visible;
	width: 101px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -0.5px;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(255,255,255,1);
}
#n_19 {
	position: absolute;
	width: 1920px;
	height: 690px;
	left: 1px;
	top: 6020.076px;
	overflow: visible;
}
#n_4_bu {
	fill: rgba(13,19,37,1);
}
.n_4_bu {
	overflow: visible;
	position: absolute;
	width: 1390px;
	height: 470px;
	left: 311px;
	top: 7095.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_20 {
	position: absolute;
	width: 338px;
	height: 210px;
	left: 401px;
	top: 7234px;
	overflow: visible;
}
#n_21 {
	position: absolute;
	width: 860px;
	height: 300px;
	left: 841px;
	top: 2216px;
	overflow: visible;
}
#n_22 {
	fill: rgba(25,31,48,1);
}
.n_22 {
	position: absolute;
	overflow: visible;
	width: 829px;
	height: 200px;
	left: 782px;
	top: 7171px;
}
#Text_by {
	left: 955px;
	top: 7256.685px;
	position: absolute;
	overflow: visible;
	width: 195px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -0.5px;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(255,255,255,1);
}
#n_23 {
	position: absolute;
	width: 44px;
	height: 20px;
	left: 835px;
	top: 7454px;
	overflow: visible;
}
#n_52-778-7764 {
	left: 932px;
	top: 7449.685px;
	position: absolute;
	overflow: visible;
	width: 150px;
	white-space: nowrap;
	line-height: 42px;
	margin-top: -9px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(255,255,255,1);
}
#n_00000000_ {
	left: 1219.331px;
	top: 7441.685px;
	position: absolute;
	overflow: visible;
	width: 198px;
	white-space: nowrap;
	line-height: 28px;
	margin-top: -6px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#n_2_b {
	fill: transparent;
	stroke: rgba(13,19,37,1);
	stroke-width: 0.962719738483429px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_2_b {
	overflow: visible;
	position: absolute;
	width: 0.963px;
	height: 470px;
	left: 555.481px;
	top: 7659.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_3_b {
	fill: transparent;
	stroke: rgba(207,208,211,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_3_b {
	overflow: visible;
	position: absolute;
	width: 1297px;
	height: 1px;
	left: 625px;
	top: 7851px;
	transform: matrix(1,0,0,1,0,0);
}
#n_5_b {
	fill: rgba(0,0,0,1);
}
.n_5_b {
	overflow: visible;
	position: absolute;
	width: 470px;
	height: 470px;
	left: 159px;
	top: 6983.884px;
	transform: matrix(1,0,0,1,0,0);
}
#n_6 {
	position: absolute;
	width: 430px;
	height: 416.685px;
	left: 687px;
	top: 4639px;
	overflow: visible;
}
#PIT_WORK {
	left: 0px;
	top: 341.685px;
	position: absolute;
	overflow: visible;
	width: 100px;
	white-space: nowrap;
	line-height: 38.5px;
	margin-top: -8.25px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	color: rgba(13,19,37,1);
}
#n_2_ {
	left: 0px;
	top: 395.685px;
	position: absolute;
	overflow: visible;
	width: 204px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#n_24 {
	position: absolute;
	width: 430px;
	height: 317px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_7 {
	position: absolute;
	width: 430px;
	height: 416.685px;
	left: 1133px;
	top: 4639px;
	overflow: visible;
}
#PITPRO {
	left: 0px;
	top: 341.685px;
	position: absolute;
	overflow: visible;
	width: 137px;
	white-space: nowrap;
	line-height: 38.5px;
	margin-top: -8.25px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	color: rgba(13,19,37,1);
}
#Text_cb {
	left: 0px;
	top: 395.685px;
	position: absolute;
	overflow: visible;
	width: 132px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#n_25 {
	position: absolute;
	width: 430px;
	height: 316px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_8_cd {
	position: absolute;
	width: 430px;
	height: 416.685px;
	left: 1579px;
	top: 4639px;
	overflow: visible;
}
#OBERON {
	left: 0px;
	top: 341.685px;
	position: absolute;
	overflow: visible;
	width: 87px;
	white-space: nowrap;
	line-height: 38.5px;
	margin-top: -8.25px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	color: rgba(13,19,37,1);
}
#Text_cf {
	left: 0px;
	top: 395.685px;
	position: absolute;
	overflow: visible;
	width: 163px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#n_26 {
	position: absolute;
	width: 430px;
	height: 316px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_9_ch {
	position: absolute;
	width: 1690px;
	height: 420px;
	left: 2px;
	top: 3026px;
	overflow: visible;
}
#n_27 {
	position: absolute;
	width: 870px;
	height: 420px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_28 {
	fill: rgba(13,19,37,1);
}
.n_28 {
	position: absolute;
	overflow: visible;
	width: 820px;
	height: 420px;
	left: 870px;
	top: 0px;
}
#Text_ck {
	left: 1228px;
	top: 54.826px;
	position: absolute;
	overflow: visible;
	width: 105px;
	white-space: nowrap;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	color: rgba(255,255,255,1);
}
#n_29 {
	position: absolute;
	width: 138px;
	height: 136px;
	left: 890px;
	top: 142px;
	overflow: visible;
}
#Text_cm {
	left: 1248px;
	top: 101.312px;
	position: absolute;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#n___cn {
	left: 1080px;
	top: 171.504px;
	position: absolute;
	overflow: visible;
	width: 401px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#n_30 {
	position: absolute;
	width: 47px;
	height: 28px;
	left: 1257px;
	top: 329px;
	overflow: visible;
}
#n_10_cp {
	position: absolute;
	width: 1690px;
	height: 420px;
	left: 231px;
	top: 3496px;
	overflow: visible;
}
#n_31 {
	position: absolute;
	width: 870px;
	height: 420px;
	left: 820px;
	top: 0px;
	overflow: visible;
}
#n_32 {
	fill: rgba(13,19,37,1);
}
.n_32 {
	width: 820px;
	height: 420px;
	position: absolute;
	overflow: visible;
	transform: translate(-230px, -3496px) matrix(1,0,0,1,230,3496) rotate(180deg);
	transform-origin: center;
}
#n_33 {
	position: absolute;
	width: 138px;
	height: 136px;
	left: 661px;
	top: 142px;
	overflow: visible;
}
#n__ct {
	left: 212px;
	top: 184.004px;
	position: absolute;
	overflow: visible;
	width: 397px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#Text_cu {
	left: 378px;
	top: 101.312px;
	position: absolute;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#Text_cv {
	left: 358px;
	top: 54.826px;
	position: absolute;
	overflow: visible;
	width: 105px;
	white-space: nowrap;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	color: rgba(255,255,255,1);
}
#n_34 {
	position: absolute;
	width: 47px;
	height: 28px;
	left: 386.5px;
	top: 329px;
	overflow: visible;
}
#n_11_cx {
	position: absolute;
	width: 1690px;
	height: 420px;
	left: 2px;
	top: 3966px;
	overflow: visible;
}
#n_35 {
	position: absolute;
	width: 870px;
	height: 420px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_36 {
	fill: rgba(13,19,37,1);
}
.n_36 {
	position: absolute;
	overflow: visible;
	width: 820px;
	height: 420px;
	left: 870px;
	top: 0px;
}
#n_37 {
	position: absolute;
	width: 138px;
	height: 136px;
	left: 890px;
	top: 165px;
	overflow: visible;
}
#n__etc {
	left: 1039px;
	top: 171.535px;
	position: absolute;
	overflow: visible;
	width: 483px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: center;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(255,255,255,1);
}
#Text_c {
	left: 1195px;
	top: 74.826px;
	position: absolute;
	overflow: visible;
	width: 171px;
	white-space: nowrap;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	color: rgba(255,255,255,1);
}
#n_38 {
	position: absolute;
	width: 47px;
	height: 28px;
	left: 1256.5px;
	top: 329px;
	overflow: visible;
}
#n_16_c {
	position: absolute;
	width: 1477px;
	height: 330px;
	left: 223px;
	top: 6505px;
	overflow: visible;
}
#n_13_c {
	position: absolute;
	width: 558px;
	height: 330px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_12_c {
	position: absolute;
	width: 558px;
	height: 330px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_15_c {
	position: absolute;
	width: 903px;
	height: 330px;
	left: 574px;
	top: 0px;
	overflow: visible;
}
#n_14_c {
	position: absolute;
	width: 903px;
	height: 330px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Text_da {
	left: 230.5px;
	top: 132.329px;
	position: absolute;
	overflow: visible;
	width: 97px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -0.5px;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(255,255,255,1);
}
#Text_db {
	left: 977.5px;
	top: 132.329px;
	position: absolute;
	overflow: visible;
	width: 97px;
	white-space: nowrap;
	line-height: 25px;
	margin-top: -0.5px;
	text-align: center;
	font-family: NotoSansJP-Medium-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: rgba(255,255,255,1);
}
#n__db {
	left: 657.533px;
	top: 116.689px;
	position: absolute;
	overflow: visible;
	width: 121px;
	white-space: nowrap;
	line-height: 40px;
	margin-top: -5px;
	text-align: left;
	font-family: Meiryo, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(255,255,255,1);
}
#n_43 {
	position: absolute;
	width: 46px;
	height: 29px;
	left: 1003px;
	top: 239px;
	overflow: visible;
}
#n_44 {
	position: absolute;
	width: 46px;
	height: 29px;
	left: 256px;
	top: 239px;
	overflow: visible;
}
#n_45 {
	position: absolute;
	width: 47px;
	height: 28px;
	left: 1502px;
	top: 7257px;
	overflow: visible;
}
#OEM__df {
	left: 1001px;
	top: 1271.58px;
	position: absolute;
	overflow: visible;
	width: 611px;
	height: 179px;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#n_etc {
	left: 217px;
	top: 2408.58px;
	position: absolute;
	overflow: visible;
	width: 481px;
	height: 392px;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#n___dh {
	left: 1123px;
	top: 2840.58px;
	position: absolute;
	overflow: visible;
	width: 570px;
	height: 139px;
	line-height: 25px;
	margin-top: -4.5px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#n_46 {
	position: absolute;
	width: 114px;
	height: 43px;
	left: 687px;
	top: 4567px;
	overflow: visible;
}
#n__dj {
	left: 764.5px;
	top: 6140.547px;
	position: absolute;
	overflow: visible;
	width: 361px;
	white-space: nowrap;
	line-height: 54px;
	margin-top: -9px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	color: rgba(255,255,255,1);
}
#n_47 {
	position: absolute;
	width: 28px;
	height: 46px;
	left: 1860px;
	top: 7737px;
	overflow: visible;
}
#n_48 {
	position: absolute;
	width: 30px;
	height: 20px;
	left: 842px;
	top: 7261px;
	overflow: visible;
}
#n_18_dm {
	position: absolute;
	width: 1920px;
	height: 550.25px;
	left: 1px;
	top: 242.124px;
	overflow: visible;
}
#n_17_dn {
	position: absolute;
	width: 1920px;
	height: 550.25px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_51 {
	position: absolute;
	width: 47px;
	height: 29px;
	left: 1508px;
	top: 1541px;
	overflow: visible;
}
#n_52 {
	position: absolute;
	width: 47px;
	height: 29px;
	left: 1508px;
	top: 1747px;
	overflow: visible;
}
#n_4_dq {
	fill: transparent;
}
.n_4_dq {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5394.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_5_dr {
	fill: transparent;
}
.n_5_dr {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5494.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_6_ds {
	fill: transparent;
}
.n_6_ds {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5594.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_7_dt {
	fill: transparent;
}
.n_7_dt {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5294.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_8_du {
	fill: transparent;
}
.n_8_du {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5694.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_9_dv {
	fill: transparent;
}
.n_9_dv {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5794.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_10_dw {
	fill: transparent;
}
.n_10_dw {
	overflow: visible;
	position: absolute;
	width: 920px;
	height: 1px;
	left: 690px;
	top: 5894.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_________465-092_3-230_2F206_ {
	left: 625px;
	top: 7725.581px;
	position: absolute;
	overflow: visible;
	width: 581px;
	white-space: nowrap;
	line-height: 40px;
	margin-top: -12px;
	text-align: left;
	font-family: NotoSansJP-Regular-90ms-RKSJ-H, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: rgba(0,0,0,1);
}
#Text_dy {
	left: 638px;
	top: 5512px;
	position: absolute;
	overflow: visible;
	width: 1px;
	white-space: nowrap;
	text-align: left;
	font-family: Arial, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
}
#n_53 {
	fill: rgba(139,142,150,1);
}
.n_53 {
	position: absolute;
	overflow: visible;
	width: 30px;
	z-index: 2;
	height: 1750px;
	left: 0;
	top: 17px;
}
#n_54 {
	fill: rgba(13,19,37,1);
}
.n_54 {
	position: absolute;
	overflow: visible;
	width: 30px;
	height: 733px;
	left: 0;
	top: 6179.076px;
}
#n_55 {
	position: absolute;
	width: 551px;
	height: 67px;
	left: 687px;
	top: 6299px;
	overflow: visible;
}
#n_56 {
	position: absolute;
	width: 251px;
	height: 133px;
	left: 164px;
	top: 7782px;
	overflow: visible;
}
#n_11_d {
	fill: transparent;
	stroke: rgba(13,19,37,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_11_d {
	overflow: visible;
	position: absolute;
	width: 1920px;
	height: 1px;
	left: 1px;
	top: 7659px;
	transform: matrix(1,0,0,1,0,0);
}
#Text_d {
	left: 561px;
	top: 531px;
	position: absolute;
	overflow: visible;
	width: 1px;
	white-space: nowrap;
	text-align: left;
	font-family: Arial, Noto Sans JP;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
}
#n_57 {
	position: absolute;
	width: 14px;
	height: 26px;
	left: 1562px;
	top: 5331px;
	overflow: visible;
}
#n_58 {
	position: absolute;
	width: 14px;
	height: 26px;
	left: 1562px;
	top: 5431px;
	overflow: visible;
}
#n_59 {
	position: absolute;
	width: 14px;
	height: 26px;
	left: 1562px;
	top: 5531px;
	overflow: visible;
}
#n_60 {
	position: absolute;
	width: 14px;
	height: 24px;
	left: 1562px;
	top: 5633px;
	overflow: visible;
}
#n_61 {
	position: absolute;
	width: 14px;
	height: 26px;
	left: 1562px;
	top: 5733px;
	overflow: visible;
}
#n_62 {
	position: absolute;
	width: 14px;
	height: 26px;
	left: 1562px;
	top: 5833px;
	overflow: visible;
}

#n_19_eb {
	position: absolute;
	width: 690px;
	height: 562px;
	right: 68px;
	top: -130px;
	overflow: visible;
}
#n_6_ec {
	fill: rgba(0,0,0,0);
	stroke: rgba(13,19,37,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_6_ec {
	overflow: visible;
	position: absolute;
	width: 637.28px;
	height: 447.092px;
	left: 42px;
	top: 58px;
	transform: matrix(1,0,0,1,0,0);
}
#n_63 {
	position: absolute;
	width: 176px;
	height: 176px;
	left: 360px;
	top: 386px;
	overflow: visible;
}
#n_64 {
	position: absolute;
	width: 176px;
	height: 176px;
	left: 28px;
	top: 310px;
	overflow: visible;
}
#n_65 {
	position: absolute;
	width: 176px;
	height: 176px;
	left: 514px;
	top: 188px;
	overflow: visible;
}
#n_66 {
	position: absolute;
	width: 176px;
	height: 176px;
	left: 298px;
	top: 0px;
	overflow: visible;
}
#n_67 {
	position: absolute;
	width: 176px;
	height: 176px;
	left: 0px;
	top: 78px;
	overflow: visible;
}

#n_68 {
	position: absolute;
	width: 558px;
	height: 491px;
	left: 46px;
	top: 81px;
	overflow: visible;
}
#n_69 {
	position: absolute;
	width: 200px;
	height: 126px;
	left: 251px;
	top: 263px;
	overflow: visible;
}
#n_7_el {
	fill: rgba(0,0,0,0);
	stroke: rgba(146,149,157,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_7_el {
	overflow: visible;
	position: absolute;
	width: 352.432px;
	height: 345.856px;
	left: 167.5px;
	top: 145.5px;
	transform: matrix(1,0,0,1,0,0);
}
#n_70 {
	position: absolute;
	width: 682px;
	height: 645px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#n_71 {
	position: absolute;
	width: 414px;
	height: 128px;
	left: 160px;
	top: 6971px;
	overflow: visible;
}
#n_72 {
	position: absolute;
	width: 303px;
	height: 110px;
	left: 216px;
	top: 5281px;
	overflow: visible;
}
#n_73 {
	position: absolute;
	width: 392px;
	height: 110px;
	left: 216px;
	top: 4639px;
	overflow: visible;
}
#n_74 {
	position: absolute;
	width: 812px;
	height: 111px;
	left: 216px;
	top: 2830px;
	overflow: visible;
}
#n_75 {
	position: absolute;
	width: 432px;
	height: 110px;
	left: 217px;
	top: 2117px;
	overflow: visible;
}
#n_76 {
	position: absolute;
	width: 513px;
	height: 110px;
	left: 217px;
	top: 1083px;
	overflow: visible;
}
#n_77 {
	fill: rgba(13,19,37,1);
}
.n_77 {
	position: absolute;
	overflow: visible;
	width: 10px;
	height: 10px;
	left: 551px;
	top: 7653px;
}
#n_12_eu {
	fill: transparent;
	stroke: rgba(207,208,211,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 10;
	shape-rendering: auto;
}
.n_12_eu {
	overflow: visible;
	position: absolute;
	width: 1px;
	height: 80px;
	left: 1161px;
	top: 7429px;
	transform: matrix(1,0,0,1,0,0);
}
#n_78 {
	position: absolute;
	width: 920px;
	height: 776px;
	left: 1001px;
	top: 124px;
	overflow: visible;
}
#n_79 {
	position: absolute;
	width: 189px;
	height: 240px;
	left: 870px;
	top: 243px;
	overflow: visible;
}
#n_80 {
	position: absolute;
	width: 189px;
	height: 240px;
	left: 851px;
	top: 556px;
	overflow: visible;
}
#n_81 {
	position: absolute;
	width: 159px;
	height: 320px;
	left: 673px;
	top: 681px;
	overflow: visible;
}

html{
overflow-x : hidden;
}

body{
overflow-x : hidden;
}