@charset "UTF-8";

/* HTML構成変更 */
body {
	overflow: hidden;
}
.main .main-inner {
	background-image: none;
}
.main .main-inner:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: min(78px, 3.5vw);
	box-shadow: inset 0 0 40px #555555;
}/*
.main .main__frame::after {
	padding: 5px;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main .main__frame::after {
		padding: 3px;
	}
}*/
#canvas {
	display: block;
	position: absolute;
	top: -50vh;
	bottom: -50vh;
	left: -50vw;
	right: -50vw;
	width: auto;
	min-width: 150vw;
	height: auto;
	min-height: 150vh;
	margin: auto;
	aspect-ratio: 1 / 1;
	transform: scale(2);
}
.main .main__section {
	z-index: 2;
	border-radius: min(80.03px, 3.9077148438vw);
}
.main__fv-inner {
	cursor: default;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: scale(0.8);
}
.main .main__section .main__fv-txt {
	cursor: default;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main__fv-inner {
		aspect-ratio: 750 / 1;
		transform: translateY(10vw);
	}
	.main .main__section .main__fv-txt {
		top: calc(50% + 20vw);
	}
}
.main .main__section .main__fv-pagelogo01 {
	display: flex;
	top: 0;
	left: 0;
	right: 0;
	width: 98%;
	margin: calc(4 / 589.67 * 100%) 0 0 calc(7 / 589.67 * 100%);
	transform: none;
}
.main .main__section .main__fv-pagelogo01 .main__fv-pagelogo01-1 {
	flex-basis: calc(105.39 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo01 .main__fv-pagelogo01-2 {
	flex-basis: calc(99.78 / 589.67 * 100%);
	margin: 0 0 0 calc(-10 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo01 .main__fv-pagelogo01-3 {
	flex-basis: calc(82.85 / 589.67 * 100%);
	margin: 0 0 0 calc(-15 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo01 .main__fv-pagelogo01-4 {
	flex-basis: calc(93.84 / 589.67 * 100%);
	margin: 0 0 0 calc(53 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo01 .main__fv-pagelogo01-5 {
	flex-basis: calc(94.25 / 589.67 * 100%);
	margin: 0 0 0 calc(2 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo01 .main__fv-pagelogo01-6 {
	flex-basis: calc(82.79 / 589.67 * 100%);
	margin: 0 0 0 calc(0 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo01 span svg {
	max-width: 100%;
	height: auto;
}
.main .main__section .main__fv-pagelogo01 span svg .cls-1 {
	fill: none;
	stroke: none;
	stroke-miterlimit: 10;
	stroke-width: 2.85px;
}
.main .main__section .main__fv-pagelogo01 span svg path {
	stroke-dashoffset: 534.559px;
	stroke-dasharray: 534.559px;
}
.main__fv-pagelogo01-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 98%;
	margin: calc(4 / 589.67 * 100%) 0 0 calc(7 / 589.67 * 100%);
}
.main .main__section .main__fv-pagelogo02 .main__fv-pagelogo01-img img {
	width: 100%;
}
.main .main__section .main__fv-pagelogo02-img .main__fv-pagelogo02-img-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 98%;
	height: 100%;
	margin: calc(4 / 589.67 * 100%) 0 0 calc(7 / 589.67 * 100%);
	-webkit-mask-image: url('/assets/img/ajinoajito/index_pagelogo05.png'); mask-image: url('/assets/img/ajinoajito/index_pagelogo05.png');
	-webkit-mask-size: 100% auto; mask-size: 100% auto;
	-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
	-webkit-mask-position: left top; mask-position: left top;
}
.main .main__section .main__fv-sublogo .main__fv-sublogo-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-mask-image: url('/assets/img/ajinoajito/index_sublogo.png'); mask-image: url('/assets/img/ajinoajito/index_sublogo.png');
	-webkit-mask-size: 100% auto; mask-size: 100% auto;
	-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
	-webkit-mask-position: left top; mask-position: left top;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main .main__section .main__fv-txt .main__fv-txt-main img {
		width: 50vw;
	}
}
.main .main__section .main__statement-txt {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 56vw;
	max-height: 56vh;
	margin: auto;
	aspect-ratio: 1271 / 803;
	transform: none;
}
.main .main__section .main__statement-txt img {
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main .main__section .main__statement-txt {
		left: 10vw;
		max-width: 70vw;
		max-height: 70vh;
		aspect-ratio: 432 / 578;
	}
}
.main__statement-txt-area {
	position: absolute;
	top: 0;
	left: 0;
}
.main__statement-txt-area.area1 {
	width: calc(277.7 / 635.4 * 100%);
	margin: calc(15.0 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 277.7 / 19.86;
}
.main__statement-txt-area.area2 {
	width: calc(145.5 / 635.4 * 100%);
	margin: 0 0 0 calc(287 / 635.4 * 100%);
	aspect-ratio: 145.5 / 38.81;
}
.main__statement-txt-area.area2:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: calc(144.23 / 145.5 * 100%);
	height: 0;
	background-color: #000000;
	margin: calc(38 / 145.5 * 100%) 0 0 0;
	padding: calc(2.83 / 145.5 * 100%) 0 0 0;
}
.main__statement-txt-area.area3 {
	width: calc(108.9 / 635.4 * 100%);
	margin: calc(15.0 / 635.4 * 100%) 0 0 calc(436.5 / 635.4 * 100%);
	aspect-ratio: 108.9 / 19.42;
}
.main__statement-txt-area.area4 {
	width: calc(381.6 / 635.4 * 100%);
	margin: calc(79.5 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 381.6 / 19.90;
}
.main__statement-txt-area.area5 {
	width: calc(144 / 635.4 * 100%);
	margin: calc(114.6 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 142.34 / 37.55;
}
.main__statement-txt-area.area6 {
	width: calc(466.71 / 635.4 * 100%);
	margin: calc(125 / 635.4 * 100%) 0 0 calc(147 / 635.4 * 100%);
	aspect-ratio: 466.71 / 28.26;
}
.main__statement-txt-area.area7 {
	width: calc(144 / 635.4 * 100%);
	margin: calc(162.1 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 142.34 / 37.55;
}
.main__statement-txt-area.area8 {
	width: calc(317 / 635.4 * 100%);
	margin: calc(172.6 / 635.4 * 100%) 0 0 calc(147 / 635.4 * 100%);
	aspect-ratio: 317 / 28.08;
}
.main__statement-txt-area.area9 {
	width: calc(144 / 635.4 * 100%);
	margin: calc(209.5 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 142.34 / 37.55;
}
.main__statement-txt-area.area10 {
	width: calc(488.4 / 635.4 * 100%);
	margin: calc(220 / 635.4 * 100%) 0 0 calc(147 / 635.4 * 100%);
	aspect-ratio: 488.4 / 27.84;
}
.main__statement-txt-area.area11 {
	width: calc(225.6 / 635.4 * 100%);
	margin: calc(288.0 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 225.6 / 33.93;
}
.main__statement-txt-area.area12 {
	width: calc(266.9 / 635.4 * 100%);
	margin: calc(288.0 / 635.4 * 100%) 0 0 calc(231.5 / 635.4 * 100%);
	aspect-ratio: 266.9 / 34.34;
}
.main__statement-txt-area.area13 {
	width: calc(303.8 / 635.4 * 100%);
	margin: calc(333.0 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 303.8 / 27.84;
}
.main__statement-txt-area.area14 {
	width: calc(300.6 / 635.4 * 100%);
	margin: calc(373 / 635.4 * 100%) 0 0 0;
	aspect-ratio: 300.6 / 27.66;
}
.main__statement-txt-area.area15 {
	width: calc(284.2 / 635.4 * 100%);
	margin: calc(373 / 635.4 * 100%) 0 0 calc(306.3 / 635.4 * 100%);
	aspect-ratio: 284.2 / 27.33;
}
.main__statement-txt-area .main__statement-txt-str {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(19.17 / 277.7 * 100%);
}
/* area1 */
.main__statement-txt-area .str1 {
	width: calc(19.17 / 277.7 * 100%);
	margin: 0 0 0 calc(3.0 / 277.7 * 100%);
}
.main__statement-txt-area .str2 {
	width: calc(18.29 / 277.7 * 100%);
	margin: calc(0.9 / 277.7 * 100%) 0 0 calc(24.3 / 277.7 * 100%);
}
.main__statement-txt-area .str3 {
	width: calc(19.15 / 277.7 * 100%);
	margin: calc(0.1 / 277.7 * 100%) 0 0 calc(45 / 277.7 * 100%);
}
.main__statement-txt-area .str4 {
	width: calc(18.08 / 277.7 * 100%);
	margin: calc(0 / 277.7 * 100%) 0 0 calc(66.6 / 277.7 * 100%);
}
.main__statement-txt-area .str5 {
	width: calc(19.19 / 277.7 * 100%);
	margin: calc(1 / 277.7 * 100%) 0 0 calc(86.6 / 277.7 * 100%);
}
.main__statement-txt-area .str6 {
	width: calc(17.20 / 277.7 * 100%);
	margin: calc(7.8 / 277.7 * 100%) 0 0 calc(108.5 / 277.7 * 100%);
}
.main__statement-txt-area .str7 {
	width: calc(18.85 / 277.7 * 100%);
	margin: calc(0 / 277.7 * 100%) 0 0 calc(128.3 / 277.7 * 100%);
}
.main__statement-txt-area .str8 {
	width: calc(18.29 / 277.7 * 100%);
	margin: calc(1 / 277.7 * 100%) 0 0 calc(148.5 / 277.7 * 100%);
}
.main__statement-txt-area .str9 {
	width: calc(19.04 / 277.7 * 100%);
	margin: calc(0.8 / 277.7 * 100%) 0 0 calc(169.1 / 277.7 * 100%);
}
.main__statement-txt-area .str10 {
	width: calc(19.38 / 277.7 * 100%);
	margin: calc(0.8 / 277.7 * 100%) 0 0 calc(190.1 / 277.7 * 100%);
}
.main__statement-txt-area .str11 {
	width: calc(19.53 / 277.7 * 100%);
	margin: calc(0.5 / 277.7 * 100%) 0 0 calc(211 / 277.7 * 100%);
}
.main__statement-txt-area .str12 {
	width: calc(17.09 / 277.7 * 100%);
	margin: calc(1 / 277.7 * 100%) 0 0 calc(233.5 / 277.7 * 100%);
}
.main__statement-txt-area .str13 {
	width: calc(18.20 / 277.7 * 100%);
	margin: calc(0.5 / 277.7 * 100%) 0 0 calc(254.0 / 277.7 * 100%);
}
.main__statement-txt-area .str14 {
	width: calc(6.17 / 277.7 * 100%);
	margin: calc(13 / 277.7 * 100%) 0 0 calc(274.5 / 277.7 * 100%);
}
/* area2 */
.main__statement-txt-area .str15 {
	width: calc(34.26 / 145.5 * 100%);
	margin: 0 0 0 calc(0 / 145.5 * 100%);
}
.main__statement-txt-area .str16 {
	width: calc(33.78 / 145.5 * 100%);
	margin: calc(0.6 / 145.5 * 100%) 0 0 calc(36.8 / 145.5 * 100%);
}
.main__statement-txt-area .str17 {
	width: calc(34.08 / 145.5 * 100%);
	margin: calc(0.5 / 145.5 * 100%) 0 0 calc(73.6 / 145.5 * 100%);
}
.main__statement-txt-area .str18 {
	width: calc(34.30 / 145.5 * 100%);
	margin: 0 0 0 calc(110.2 / 145.5 * 100%);
}
/* area3 */
.main__statement-txt-area .str19 {
	width: calc(17.93 / 108.9 * 100%);
	margin: 0 0 0 calc(0 / 108.9 * 100%);
}
.main__statement-txt-area .str20 {
	width: calc(19.21 / 108.9 * 100%);
	margin: 0 0 0 calc(20.1 / 108.9 * 100%);
}
.main__statement-txt-area .str21 {
	width: calc(19.36 / 108.9 * 100%);
	margin: calc(0.3 / 108.9 * 100%) 0 0 calc(41.0 / 108.9 * 100%);
}
.main__statement-txt-area .str22 {
	width: calc(17.85 / 108.9 * 100%);
	margin: calc(0.2 / 108.9 * 100%) 0 0 calc(62.7 / 108.9 * 100%);
}
.main__statement-txt-area .str23 {
	width: calc(17.41 / 108.9 * 100%);
	margin: calc(1.1 / 108.9 * 100%) 0 0 calc(81.8 / 108.9 * 100%);
}
.main__statement-txt-area .str24 {
	width: calc(7.10 / 108.9 * 100%);
	margin: calc(11.8 / 108.9 * 100%) 0 0 calc(101.75 / 108.9 * 100%);
}
/* area4 */
.main__statement-txt-area .str25 {
	width: calc(17.74 / 381.6 * 100%);
	margin: calc(1.2 / 381.6 * 100%) 0 0 calc(0 / 381.6 * 100%);
}
.main__statement-txt-area .str26 {
	width: calc(16.73 / 381.6 * 100%);
	margin: calc(1.6 / 381.6 * 100%) 0 0 calc(20.4 / 381.6 * 100%);
}
.main__statement-txt-area .str27 {
	width: calc(17.20 / 381.6 * 100%);
	margin: calc(1.8 / 381.6 * 100%)  0 0 calc(40.2 / 381.6 * 100%);
}
.main__statement-txt-area .str28 {
	width: calc(18.20 / 381.6 * 100%);
	margin: calc(1.2 / 381.6 * 100%)  0 0 calc(60.8 / 381.6 * 100%);
}
.main__statement-txt-area .str29 {
	width: calc(19.36 / 381.6 * 100%);
	margin: calc(1 / 381.6 * 100%) 0 0 calc(81.1 / 381.6 * 100%);
}
.main__statement-txt-area .str30 {
	width: calc(16.63 / 381.6 * 100%);
	margin: calc(1 / 381.6 * 100%)  0 0 calc(103.2 / 381.6 * 100%);
}
.main__statement-txt-area .str31 {
	width: calc(17.34 / 381.6 * 100%);
	margin: calc(1.2 / 381.6 * 100%)  0 0 calc(123.5 / 381.6 * 100%);
}
.main__statement-txt-area .str32 {
	width: calc(6.17 / 381.6 * 100%);
	margin: calc(14 / 381.6 * 100%) 0 0 calc(143.8 / 381.6 * 100%);
}
.main__statement-txt-area .str33 {
	width: calc(19.30 / 381.6 * 100%);
	margin: calc(1.2 / 381.6 * 100%)  0 0 calc(154.1 / 381.6 * 100%);
}
.main__statement-txt-area .str34 {
	width: calc(19.34 / 381.6 * 100%);
	margin: calc(1.2 / 381.6 * 100%)  0 0 calc(174.9 / 381.6 * 100%);
}
.main__statement-txt-area .str35 {
	width: calc(19.53 / 381.6 * 100%);
	margin: calc(0.2 / 381.6 * 100%) 0 0 calc(196 / 381.6 * 100%);
}
.main__statement-txt-area .str36 {
	width: calc(19.78 / 381.6 * 100%);
	margin: calc(1.1 / 381.6 * 100%)  0 0 calc(217 / 381.6 * 100%);
}
.main__statement-txt-area .str37 {
	width: calc(17.30 / 381.6 * 100%);
	margin: calc(1.1 / 381.6 * 100%)  0 0 calc(239.4 / 381.6 * 100%);
}
.main__statement-txt-area .str38 {
	width: calc(19.63 / 381.6 * 100%);
	margin: calc(0.8 / 381.6 * 100%)  0 0 calc(259.2 / 381.6 * 100%);
}
.main__statement-txt-area .str39 {
	width: calc(18.10 / 381.6 * 100%);
	margin: calc(1.3 / 381.6 * 100%)  0 0 calc(280.6 / 381.6 * 100%);
}
.main__statement-txt-area .str40 {
	width: calc(19.25 / 381.6 * 100%);
	margin: calc(0.8 / 381.6 * 100%)  0 0 calc(301.3 / 381.6 * 100%);
}
.main__statement-txt-area .str41 {
	width: calc(18.20 / 381.6 * 100%);
	margin: calc(1.1 / 381.6 * 100%)  0 0 calc(322.5 / 381.6 * 100%);
}
.main__statement-txt-area .str42 {
	width: calc(17.45 / 381.6 * 100%);
	margin: calc(1.2 / 381.6 * 100%)  0 0 calc(342.8 / 381.6 * 100%);
}
.main__statement-txt-area .str43 {
	width: calc(17.93 / 381.6 * 100%);
	margin: calc(0.8 / 381.6 * 100%)  0 0 calc(363.5 / 381.6 * 100%);
}
/* area5 */
.main__statement-txt-area .str44 {
	width: 100%;
}
/* area6 */
.main__statement-txt-area .str45 {
	width: calc(17.20 / 466.71 * 100%);
	margin: calc(9.6 / 466.71 * 100%) 0 0 calc(0 / 466.71 * 100%);
}
.main__statement-txt-area .str46 {
	width: calc(27.39 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(22.1 / 466.71 * 100%);
}
.main__statement-txt-area .str47 {
	width: calc(28.05 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(51.8 / 466.71 * 100%);
}
.main__statement-txt-area .str48 {
	width: calc(26.13 / 466.71 * 100%);
	margin: calc(1.8 / 466.71 * 100%) 0 0 calc(82.2 / 466.71 * 100%);
}
.main__statement-txt-area .str49 {
	width: calc(26.19 / 466.71 * 100%);
	margin: calc(1.1 / 466.71 * 100%) 0 0 calc(111.4 / 466.71 * 100%);
}
.main__statement-txt-area .str50 {
	width: calc(24.51 / 466.71 * 100%);
	margin: calc(2.4 / 466.71 * 100%) 0 0 calc(142.2 / 466.71 * 100%);
}
.main__statement-txt-area .str51 {
	width: calc(23.19 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(172.6 / 466.71 * 100%);
}
.main__statement-txt-area .str52 {
	width: calc(24.24 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(200.4 / 466.71 * 100%);
}
.main__statement-txt-area .str53 {
	width: calc(24.72 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(227.6 / 466.71 * 100%);
}
.main__statement-txt-area .str54 {
	width: calc(27.72 / 466.71 * 100%);
	margin: calc(0.7 / 466.71 * 100%) 0 0 calc(255.5 / 466.71 * 100%);
}
.main__statement-txt-area .str55 {
	width: calc(27.78 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(285.5 / 466.71 * 100%);
}
.main__statement-txt-area .str56 {
	width: calc(23.19 / 466.71 * 100%);
	margin: calc(1.1 / 466.71 * 100%) 0 0 calc(318.1 / 466.71 * 100%);
}
.main__statement-txt-area .str57 {
	width: calc(25.11 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(344 / 466.71 * 100%);
}
.main__statement-txt-area .str58 {
	width: calc(23.34 / 466.71 * 100%);
	margin: calc(1.3 / 466.71 * 100%) 0 0 calc(373.1 / 466.71 * 100%);
}
.main__statement-txt-area .str59 {
	width: calc(24.30 / 466.71 * 100%);
	margin: calc(1 / 466.71 * 100%) 0 0 calc(400.2 / 466.71 * 100%);
}
.main__statement-txt-area .str60 {
	width: calc(23.19 / 466.71 * 100%);
	margin: calc(1.2 / 466.71 * 100%) 0 0 calc(429.3 / 466.71 * 100%);
}
.main__statement-txt-area .str61 {
	width: calc(8.82 / 466.71 * 100%);
	margin: calc(19.9 / 466.71 * 100%) 0 0 calc(456.5 / 466.71 * 100%);
}
/* area7 */
.main__statement-txt-area .str62 {
	width: 100%;
}
/* area8 */
.main__statement-txt-area .str63 {
	width: calc(17.20 / 317 * 100%);
	margin: calc(9.5 / 317 * 100%) 0 0 calc(0 / 317 * 100%);
}
.main__statement-txt-area .str64 {
	width: calc(28.41 / 317 * 100%);
	margin: calc(0.4 / 317 * 100%) 0 0 calc(21.7 / 317 * 100%);
}
.main__statement-txt-area .str65 {
	width: calc(28.53 / 317 * 100%);
	margin: calc(0.3 / 317 * 100%) 0 0 calc(51.6 / 317 * 100%);
}
.main__statement-txt-area .str66 {
	width: calc(24.72 / 317 * 100%);
	margin: calc(0.8 / 317 * 100%) 0 0 calc(82.7 / 317 * 100%);
}
.main__statement-txt-area .str67 {
	width: calc(27.72 / 317 * 100%);
	margin: calc(0.3 / 317 * 100%) 0 0 calc(109.4 / 317 * 100%);
}
.main__statement-txt-area .str68 {
	width: calc(27.78 / 317 * 100%);
	margin: calc(1 / 317 * 100%) 0 0 calc(139.6 / 317 * 100%);
}
.main__statement-txt-area .str69 {
	width: calc(23.20 / 317 * 100%);
	margin: calc(0.8 / 317 * 100%) 0 0 calc(171.1 / 317 * 100%);
}
.main__statement-txt-area .str70 {
	width: calc(25.11 / 317 * 100%);
	margin: calc(0.8 / 317 * 100%) 0 0 calc(196.1 / 317 * 100%);
}
.main__statement-txt-area .str71 {
	width: calc(23.34 / 317 * 100%);
	margin: calc(1 / 317 * 100%) 0 0 calc(224.6 / 317 * 100%);
}
.main__statement-txt-area .str72 {
	width: calc(24.30 / 317 * 100%);
	margin: calc(1 / 317 * 100%) 0 0 calc(251 / 317 * 100%);
}
.main__statement-txt-area .str73 {
	width: calc(23.19 / 317 * 100%);
	margin: calc(0.8 / 317 * 100%) 0 0 calc(279.7 / 317 * 100%);
}
.main__statement-txt-area .str74 {
	width: calc(8.82 / 317 * 100%);
	margin: calc(19.7 / 317 * 100%) 0 0 calc(306.7 / 317 * 100%);
}
/* area9 */
.main__statement-txt-area .str75 {
	width: 100%;
}
/* area10 */
.main__statement-txt-area .str76 {
	width: calc(17.20 / 488.4 * 100%);
	margin: calc(9.5 / 488.4 * 100%) 0 0 calc(0 / 488.4 * 100%);
}
.main__statement-txt-area .str77 {
	width: calc(27.36 / 488.4 * 100%);
	margin: calc(0.4 / 488.4 * 100%) 0 0 calc(21.9 / 488.4 * 100%);
}
.main__statement-txt-area .str78 {
	width: calc(27.15 / 488.4 * 100%);
	margin: calc(0.4 / 488.4 * 100%) 0 0 calc(51.8 / 488.4 * 100%);
}
.main__statement-txt-area .str79 {
	width: calc(26.13 / 488.4 * 100%);
	margin: calc(1.5 / 488.4 * 100%) 0 0 calc(82 / 488.4 * 100%);
}
.main__statement-txt-area .str80 {
	width: calc(28.32 / 488.4 * 100%);
	margin: calc(0.4 / 488.4 * 100%) 0 0 calc(111 / 488.4 * 100%);
}
.main__statement-txt-area .str81 {
	width: calc(27.66 / 488.4 * 100%);
	margin: calc(0.4 / 488.4 * 100%) 0 0 calc(142 / 488.4 * 100%);
}
.main__statement-txt-area .str82 {
	width: calc(24.72 / 488.4 * 100%);
	margin: calc(0.8 / 488.4 * 100%) 0 0 calc(173.0 / 488.4 * 100%);
}
.main__statement-txt-area .str83 {
	width: calc(27.72 / 488.4 * 100%);
	margin: calc(0.4 / 488.4 * 100%) 0 0 calc(200.8 / 488.4 * 100%);
}
.main__statement-txt-area .str84 {
	width: calc(27.78 / 488.4 * 100%);
	margin: calc(0.6 / 488.4 * 100%) 0 0 calc(231.0 / 488.4 * 100%);
}
.main__statement-txt-area .str85 {
	width: calc(23.19 / 488.4 * 100%);
	margin: calc(0.8 / 488.4 * 100%) 0 0 calc(263 / 488.4 * 100%);
}
.main__statement-txt-area .str86 {
	width: calc(25.11 / 488.4 * 100%);
	margin: calc(0.6 / 488.4 * 100%) 0 0 calc(288.5 / 488.4 * 100%);
}
.main__statement-txt-area .str87 {
	width: calc(23.34 / 488.4 * 100%);
	margin: calc(1 / 488.4 * 100%) 0 0 calc(316.9 / 488.4 * 100%);
}
.main__statement-txt-area .str88 {
	width: calc(24.30 / 488.4 * 100%);
	margin: calc(1 / 488.4 * 100%) 0 0 calc(342.6 / 488.4 * 100%);
}
.main__statement-txt-area .str89 {
	width: calc(23.19 / 488.4 * 100%);
	margin: calc(0.8 / 488.4 * 100%) 0 0 calc(371 / 488.4 * 100%);
}
.main__statement-txt-area .str90 {
	width: calc(23.94 / 488.4 * 100%);
	margin: calc(2.4 / 488.4 * 100%) 0 0 calc(395.4 / 488.4 * 100%);
}
.main__statement-txt-area .str91 {
	width: calc(24.51 / 488.4 * 100%);
	margin: calc(2.4 / 488.4 * 100%) 0 0 calc(423.5 / 488.4 * 100%);
}
.main__statement-txt-area .str92 {
	width: calc(24.87 / 488.4 * 100%);
	margin: calc(1.8 / 488.4 * 100%) 0 0 calc(451.8 / 488.4 * 100%);
}
.main__statement-txt-area .str93 {
	width: calc(10.14 / 488.4 * 100%);
	margin: calc(17.3 / 488.4 * 100%) 0 0 calc(478.3 / 488.4 * 100%);
}
/* area11 */
.main__statement-txt-area .str94 {
	width: calc(33.82 / 225.6 * 100%);
	margin: calc(0.7 / 225.6 * 100%) 0 0 calc(0 / 225.6 * 100%);
}
.main__statement-txt-area .str95 {
	width: calc(28.09 / 225.6 * 100%);
	margin: calc(1.5 / 225.6 * 100%) 0 0 calc(38.2 / 225.6 * 100%);
}
.main__statement-txt-area .str96 {
	width: calc(32.08 / 225.6 * 100%);
	margin: calc(0.7 / 225.6 * 100%) 0 0 calc(69.5 / 225.6 * 100%);
}
.main__statement-txt-area .str97 {
	width: calc(33.89 / 225.6 * 100%);
	margin: calc(0.7 / 225.6 * 100%) 0 0 calc(104.5 / 225.6 * 100%);
}
.main__statement-txt-area .str98 {
	width: calc(34.04 / 225.6 * 100%);
	margin: calc(0.7 / 225.6 * 100%) 0 0 calc(140.5 / 225.6 * 100%);
}
.main__statement-txt-area .str99 {
	width: calc(31.16 / 225.6 * 100%);
	margin: calc(0.7 / 225.6 * 100%) 0 0 calc(178 / 225.6 * 100%);
}
.main__statement-txt-area .str100 {
	width: calc(12.51 / 225.6 * 100%);
	margin: calc(21.2 / 225.6 * 100%) 0 0 calc(213.2 / 225.6 * 100%);
}
/* area12 */
.main__statement-txt-area .str101 {
	width: calc(34.30 / 266.9 * 100%);
	margin: calc(0.7 / 266.9 * 100%) 0 0 calc(0 / 266.9 * 100%);
}
.main__statement-txt-area .str102 {
	width: calc(20.31 / 266.9 * 100%);
	margin: calc(1.2 / 266.9 * 100%) 0 0 calc(37.8 / 266.9 * 100%);
}
.main__statement-txt-area .str103 {
	width: calc(31.30 / 266.9 * 100%);
	margin: calc(1.7 / 266.9 * 100%) 0 0 calc(63.2 / 266.9 * 100%);
}
.main__statement-txt-area .str104 {
	width: calc(29.60 / 266.9 * 100%);
	margin: calc(1.0 / 266.9 * 100%) 0 0 calc(97.2 / 266.9 * 100%);
}
.main__statement-txt-area .str105 {
	width: calc(10.88 / 266.9 * 100%);
	margin: calc(24 / 266.9 * 100%) 0 0 calc(130.5 / 266.9 * 100%);
}
.main__statement-txt-area .str106 {
	width: calc(33.89 / 266.9 * 100%);
	margin: calc(0.8 / 266.9 * 100%) 0 0 calc(145.0 / 266.9 * 100%);
}
.main__statement-txt-area .str107 {
	width: calc(34.04 / 266.9 * 100%);
	margin: calc(0.6 / 266.9 * 100%) 0 0 calc(181.3 / 266.9 * 100%);
}
.main__statement-txt-area .str108 {
	width: calc(31.16 / 266.9 * 100%);
	margin: calc(1.1 / 266.9 * 100%) 0 0 calc(219.5 / 266.9 * 100%);
}
.main__statement-txt-area .str109 {
	width: calc(12.51 / 266.9 * 100%);
	margin: calc(21.3 / 266.9 * 100%) 0 0 calc(254.3 / 266.9 * 100%);
}
/* area13 */
.main__statement-txt-area .str110 {
	width: calc(23.20 / 303.8 * 100%);
	margin: calc(1.2 / 303.8 * 100%) 0 0 calc(3.5 / 303.8 * 100%);
}
.main__statement-txt-area .str111 {
	width: calc(26.40 / 303.8 * 100%);
	margin: calc(1.8 / 303.8 * 100%) 0 0 calc(30.5 / 303.8 * 100%);
}
.main__statement-txt-area .str112 {
	width: calc(23.20 / 303.8 * 100%);
	margin: calc(1.2 / 303.8 * 100%) 0 0 calc(62.3 / 303.8 * 100%);
}
.main__statement-txt-area .str113 {
	width: calc(27.60 / 303.8 * 100%);
	margin: calc(1.6 / 303.8 * 100%) 0 0 calc(89.6 / 303.8 * 100%);
}
.main__statement-txt-area .str114 {
	width: calc(27.12 / 303.8 * 100%);
	margin: calc(1.2 / 303.8 * 100%) 0 0 calc(119 / 303.8 * 100%);
}
.main__statement-txt-area .str115 {
	width: calc(27.78 / 303.8 * 100%);
	margin: calc(0.5 / 303.8 * 100%) 0 0 calc(149 / 303.8 * 100%);
}
.main__statement-txt-area .str116 {
	width: calc(26.22 / 303.8 * 100%);
	margin: calc(1.4 / 303.8 * 100%) 0 0 calc(180 / 303.8 * 100%);
}
.main__statement-txt-area .str117 {
	width: calc(23.91 / 303.8 * 100%);
	margin: calc(2.4 / 303.8 * 100%) 0 0 calc(210.5 / 303.8 * 100%);
}
.main__statement-txt-area .str118 {
	width: calc(24.30 / 303.8 * 100%);
	margin: calc(1.2 / 303.8 * 100%) 0 0 calc(239.6 / 303.8 * 100%);
}
.main__statement-txt-area .str119 {
	width: calc(24.42 / 303.8 * 100%);
	margin: calc(2 / 303.8 * 100%) 0 0 calc(270 / 303.8 * 100%);
}
.main__statement-txt-area .str120 {
	width: calc(8.82 / 303.8 * 100%);
	margin: calc(20 / 303.8 * 100%) 0 0 calc(298.6 / 303.8 * 100%);
}
/* area14 */
.main__statement-txt-area .str121 {
	width: calc(27.42 / 300.6 * 100%);
	margin: calc(0.6 / 300.6 * 100%) 0 0 calc(1 / 300.6 * 100%);
}
.main__statement-txt-area .str122 {
	width: calc(22.77 / 300.6 * 100%);
	margin: calc(1.4 / 300.6 * 100%) 0 0 calc(32.6 / 300.6 * 100%);
}
.main__statement-txt-area .str123 {
	width: calc(25.62 / 300.6 * 100%);
	margin: calc(0.5 / 300.6 * 100%) 0 0 calc(57.9 / 300.6 * 100%);
}
.main__statement-txt-area .str124 {
	width: calc(28.05 / 300.6 * 100%);
	margin: calc(0.5 / 300.6 * 100%) 0 0 calc(86.5 / 300.6 * 100%);
}
.main__statement-txt-area .str125 {
	width: calc(26.79 / 300.6 * 100%);
	margin: calc(1 / 300.6 * 100%) 0 0 calc(116.6 / 300.6 * 100%);
}
.main__statement-txt-area .str126 {
	width: calc(26.70 / 300.6 * 100%);
	margin: calc(0.2 / 300.6 * 100%) 0 0 calc(146.3 / 300.6 * 100%);
}
.main__statement-txt-area .str127 {
	width: calc(28.05 / 300.6 * 100%);
	margin: calc(0.2 / 300.6 * 100%) 0 0 calc(174.8 / 300.6 * 100%);
}
.main__statement-txt-area .str128 {
	width: calc(25.86 / 300.6 * 100%);
	margin: calc(1.2 / 300.6 * 100%) 0 0 calc(205.4 / 300.6 * 100%);
}
.main__statement-txt-area .str129 {
	width: calc(25.38 / 300.6 * 100%);
	margin: calc(1.5 / 300.6 * 100%) 0 0 calc(235.6 / 300.6 * 100%);
}
.main__statement-txt-area .str130 {
	width: calc(24.00 / 300.6 * 100%);
	margin: calc(0.5 / 300.6 * 100%) 0 0 calc(264.3 / 300.6 * 100%);
}
.main__statement-txt-area .str131 {
	width: calc(8.82 / 300.6 * 100%);
	margin: calc(19.8 / 300.6 * 100%) 0 0 calc(293 / 300.6 * 100%);
}
/* area15 */
.main__statement-txt-area .str132 {
	width: calc(27.57 / 284.2 * 100%);
	margin: calc(0.5 / 284.2 * 100%) 0 0 calc(0 / 284.2 * 100%);
}
.main__statement-txt-area .str133 {
	width: calc(27.63 / 284.2 * 100%);
	margin: calc(0.5 / 284.2 * 100%) 0 0 calc(29.5 / 284.2 * 100%);
}
.main__statement-txt-area .str134 {
	width: calc(26.01 / 284.2 * 100%);
	margin: calc(0.5 / 284.2 * 100%) 0 0 calc(60.3 / 284.2 * 100%);
}
.main__statement-txt-area .str135 {
	width: calc(25.11 / 284.2 * 100%);
	margin: calc(0.2 / 284.2 * 100%) 0 0 calc(89.5 / 284.2 * 100%);
}
.main__statement-txt-area .str136 {
	width: calc(16.47 / 284.2 * 100%);
	margin: calc(1.0 / 284.2 * 100%) 0 0 calc(119.0 / 284.2 * 100%);
}
.main__statement-txt-area .str137 {
	width: calc(26.22 / 284.2 * 100%);
	margin: calc(0.5 / 284.2 * 100%) 0 0 calc(138.2 / 284.2 * 100%);
}
.main__statement-txt-area .str138 {
	width: calc(23.64 / 284.2 * 100%);
	margin: calc(6 / 284.2 * 100%) 0 0 calc(168.2 / 284.2 * 100%);
}
.main__statement-txt-area .str139 {
	width: calc(23.94 / 284.2 * 100%);
	margin: calc(2.2 / 284.2 * 100%) 0 0 calc(193.8 / 284.2 * 100%);
}
.main__statement-txt-area .str140 {
	width: calc(24.51 / 284.2 * 100%);
	margin: calc(2.2 / 284.2 * 100%) 0 0 calc(223.7 / 284.2 * 100%);
}
.main__statement-txt-area .str141 {
	width: calc(16.47 / 284.2 * 100%);
	margin: calc(1.5 / 284.2 * 100%) 0 0 calc(253.2 / 284.2 * 100%);
}
.main__statement-txt-area .str142 {
	width: calc(10.14 / 284.2 * 100%);
	margin: calc(16.3 / 284.2 * 100%) 0 0 calc(272.8/ 284.2 * 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main__statement-txt-area {
	}
	.main__statement-txt-area.area1 {
		width: calc(278.5 / 430.3 * 100%);
		margin: calc(0 / 430.3 * 100%) 0 0 calc(-2 / 430.3 * 100%);
		aspect-ratio: 278.5 / 19.86;
	}
	.main__statement-txt-area.area2 {
		width: calc(132.42 / 430.3 * 100%);
		margin: calc(28 / 430.3 * 100%) 0 0 calc(0 / 430.3 * 100%);
		aspect-ratio: 132.42 / 35.34;
	}
	.main__statement-txt-area.area2:after {
		width: calc(132 / 132.42 * 100%);
		margin: calc(34 / 132.42 * 100%) 0 0 0;
		padding: calc(2.83 / 132.42 * 100%) 0 0 0;
	}
	.main__statement-txt-area.area3 {
		width: calc(109.9 / 430.3 * 100%);
		margin: calc(40 / 430.3 * 100%) 0 0 calc(135.6 / 430.3 * 100%);
		aspect-ratio: 109.9 / 19.42;
	}
	.main__statement-txt-area.area4 {
		width: calc(378.06 / 430.3 * 100%);
		margin: calc(95 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 378.06 / 19.90;
	}
	.main__statement-txt-area.area5 {
		width: calc(131.3 / 430.3 * 100%);
		margin: calc(125.8 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 129.62 / 34.19;
	}
	.main__statement-txt-area.area6 {
		width: calc(406.7 / 430.3 * 100%);
		margin: calc(142.6 / 430.3 * 100%) 0 0 calc(0 / 430.3 * 100%);
		aspect-ratio: 406.7 / 46.71;
	}
	.main__statement-txt-area.area6 .inner:nth-child(1) {
		aspect-ratio: 406.7 / 17.26;
	}
	.main__statement-txt-area.area6 .inner:nth-child(2) {
		aspect-ratio: 406.7 / 35.73;
	}
	.main__statement-txt-area.area7 {
		width: calc(131.3 / 430.3 * 100%);
		margin: calc(199.8 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 129.62 / 34.19;
	}
	.main__statement-txt-area.area8 {
		width: calc(270.62 / 430.3 * 100%);
		margin: calc(216 / 430.3 * 100%) 0 0 calc(0 / 430.3 * 100%);
		aspect-ratio: 270.62 / 47.48;
	}
	.main__statement-txt-area.area8 .inner:nth-child(1) {
		aspect-ratio: 270.62 / 17.26;
	}
	.main__statement-txt-area.area8 .inner:nth-child(2) {
		aspect-ratio: 270.62 / 35.56;
	}
	.main__statement-txt-area.area9 {
		width: calc(131.3 / 430.3 * 100%);
		margin: calc(276 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 129.62 / 34.19;
	}
	.main__statement-txt-area.area10 {
		width: calc(428.48 / 430.3 * 100%);
		margin: calc(293 / 430.3 * 100%) 0 0 calc(0 / 430.3 * 100%);
		aspect-ratio: 428.48 / 46.87;
	}
	.main__statement-txt-area.area10 .inner:nth-child(1) {
		aspect-ratio: 428.48 / 17.26;
	}
	.main__statement-txt-area.area10 .inner:nth-child(2) {
		aspect-ratio: 428.48 / 35.35;
	}
	.main__statement-txt-area.area11 {
		width: calc(209.0 / 430.3 * 100%);
		margin: calc(372.8 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 209.0 / 31.17;
	}
	.main__statement-txt-area.area12 {
		width: calc(245.08 / 430.3 * 100%);
		margin: calc(417.6 / 430.3 * 100%) 0 0 calc(0 / 430.3 * 100%);
		aspect-ratio: 245.08 / 31.55;
	}
	.main__statement-txt-area.area13 {
		width: calc(282.64 / 430.3 * 100%);
		margin: calc(476.5 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 282.64 / 26.0;
	}
	.main__statement-txt-area.area14 {
		width: calc(279.75 / 430.3 * 100%);
		margin: calc(513.5 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 279.75 / 25.83;
	}
	.main__statement-txt-area.area15 {
		width: calc(263.43 / 430.3 * 100%);
		margin: calc(549.5 / 430.3 * 100%) 0 0 0;
		aspect-ratio: 263.43 / 25.52;
	}
	.main__statement-txt-area .main__statement-txt-str {
		width: calc(19.17 / 277.7 * 100%);
	}
	/* area1 */
	.main__statement-txt-area .str1 {
		width: calc(19.17 / 278.5 * 100%);
		margin: calc(0.2 / 278.5 * 100%) 0 0 calc(3.3 / 278.5 * 100%);
	}
	.main__statement-txt-area .str2 {
		width: calc(18.29 / 278.5 * 100%);
		margin: calc(1.4 / 278.5 * 100%) 0 0 calc(24.3 / 278.5 * 100%);
	}
	.main__statement-txt-area .str3 {
		width: calc(19.15 / 278.5 * 100%);
		margin: calc(0.2 / 278.5 * 100%) 0 0 calc(45 / 278.5 * 100%);
	}
	.main__statement-txt-area .str4 {
		width: calc(18.08 / 278.5 * 100%);
		margin: calc(0.5 / 278.5 * 100%) 0 0 calc(66.6 / 278.5 * 100%);
	}
	.main__statement-txt-area .str5 {
		width: calc(19.19 / 278.5 * 100%);
		margin: calc(1.1 / 278.5 * 100%) 0 0 calc(86.6 / 278.5 * 100%);
	}
	.main__statement-txt-area .str6 {
		width: calc(17.20 / 278.5 * 100%);
		margin: calc(8.5 / 278.5 * 100%) 0 0 calc(108.8 / 278.5 * 100%);
	}
	.main__statement-txt-area .str7 {
		width: calc(18.85 / 278.5 * 100%);
		margin: calc(0.4 / 278.5 * 100%) 0 0 calc(128.9 / 278.5 * 100%);
	}
	.main__statement-txt-area .str8 {
		width: calc(18.29 / 278.5 * 100%);
		margin: calc(1.5 / 278.5 * 100%) 0 0 calc(149.8 / 278.5 * 100%);
	}
	.main__statement-txt-area .str9 {
		width: calc(19.04 / 278.5 * 100%);
		margin: calc(1.0 / 278.5 * 100%) 0 0 calc(169.9 / 278.5 * 100%);
	}
	.main__statement-txt-area .str10 {
		width: calc(19.38 / 278.5 * 100%);
		margin: calc(1.0 / 278.5 * 100%) 0 0 calc(190.8 / 278.5 * 100%);
	}
	.main__statement-txt-area .str11 {
		width: calc(19.53 / 278.5 * 100%);
		margin: calc(0.2 / 278.5 * 100%) 0 0 calc(211.8 / 278.5 * 100%);
	}
	.main__statement-txt-area .str12 {
		width: calc(17.09 / 278.5 * 100%);
		margin: calc(1.5 / 278.5 * 100%) 0 0 calc(234.5 / 278.5 * 100%);
	}
	.main__statement-txt-area .str13 {
		width: calc(18.20 / 278.5 * 100%);
		margin: calc(1.0 / 278.5 * 100%) 0 0 calc(254.35 / 278.5 * 100%);
	}
	.main__statement-txt-area .str14 {
		width: calc(6.17 / 278.5 * 100%);
		margin: calc(14.2 / 278.5 * 100%) 0 0 calc(274.9 / 278.5 * 100%);
	}
	/* area2 */
	.main__statement-txt-area .str15 {
		width: calc(31.20 / 132.42 * 100%);
		margin: calc(0.5 / 132.42 * 100%) 0 0 calc(0 / 132.42 * 100%);
	}
	.main__statement-txt-area .str16 {
		width: calc(30.76 / 132.42 * 100%);
		margin: calc(0.5 / 132.42 * 100%) 0 0 calc(34 / 132.42 * 100%);
	}
	.main__statement-txt-area .str17 {
		width: calc(31.03 / 132.42 * 100%);
		margin: calc(0.5 / 132.42 * 100%) 0 0 calc(68 / 132.42 * 100%);
	}
	.main__statement-txt-area .str18 {
		width: calc(31.23 / 132.42 * 100%);
		margin: calc(0.5 / 132.42 * 100%) 0 0 calc(101.5 / 132.42 * 100%);
	}
	/* area3 */
	.main__statement-txt-area .str19 {
		width: calc(17.93 / 109.9 * 100%);
		margin: calc(0.8 / 109.9 * 100%) 0 0 calc(0 / 109.9 * 100%);
	}
	.main__statement-txt-area .str20 {
		width: calc(19.21 / 109.9 * 100%);
		margin: calc(0.8 / 109.9 * 100%) 0 0 calc(20.1 / 109.9 * 100%);
	}
	.main__statement-txt-area .str21 {
		width: calc(19.36 / 109.9 * 100%);
		margin: calc(0.8 / 109.9 * 100%) 0 0 calc(41.6 / 109.9 * 100%);
	}
	.main__statement-txt-area .str22 {
		width: calc(17.85 / 109.9 * 100%);
		margin: calc(0.8 / 109.9 * 100%) 0 0 calc(63 / 109.9 * 100%);
	}
	.main__statement-txt-area .str23 {
		width: calc(17.41 / 109.9 * 100%);
		margin: calc(1.2 / 109.9 * 100%) 0 0 calc(82.5 / 109.9 * 100%);
	}
	.main__statement-txt-area .str24 {
		width: calc(7.10 / 109.9 * 100%);
		margin: calc(12.5 / 109.9 * 100%) 0 0 calc(102.5 / 109.9 * 100%);
	}
	/* area4 */
	.main__statement-txt-area .str25 {
		width: calc(17.74 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(0 / 378.06 * 100%);
	}
	.main__statement-txt-area .str26 {
		width: calc(16.73 / 378.06 * 100%);
		margin: calc(1.3 / 378.06 * 100%) 0 0 calc(20.4 / 378.06 * 100%);
	}
	.main__statement-txt-area .str27 {
		width: calc(17.20 / 378.06 * 100%);
		margin: calc(1.7 / 378.06 * 100%) 0 0 calc(38.8 / 378.06 * 100%);
	}
	.main__statement-txt-area .str28 {
		width: calc(18.20 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(59.3 / 378.06 * 100%);
	}
	.main__statement-txt-area .str29 {
		width: calc(19.36 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(79.1 / 378.06 * 100%);
	}
	.main__statement-txt-area .str30 {
		width: calc(16.63 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(101.5 / 378.06 * 100%);
	}
	.main__statement-txt-area .str31 {
		width: calc(17.34 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(120.2 / 378.06 * 100%);
	}
	.main__statement-txt-area .str32 {
		width: calc(6.17 / 378.06 * 100%);
		margin: calc(13.8 / 378.06 * 100%) 0 0 calc(140.8 / 378.06 * 100%);
	}
	.main__statement-txt-area .str33 {
		width: calc(19.30 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(151.5 / 378.06 * 100%);
	}
	.main__statement-txt-area .str34 {
		width: calc(19.34 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(172.3 / 378.06 * 100%);
	}
	.main__statement-txt-area .str35 {
		width: calc(19.53 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(192.9 / 378.06 * 100%);
	}
	.main__statement-txt-area .str36 {
		width: calc(19.78 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(214.3 / 378.06 * 100%);
	}
	.main__statement-txt-area .str37 {
		width: calc(17.30 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(236 / 378.06 * 100%);
	}
	.main__statement-txt-area .str38 {
		width: calc(19.63 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(255.7 / 378.06 * 100%);
	}
	.main__statement-txt-area .str39 {
		width: calc(18.10 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(277.6 / 378.06 * 100%);
	}
	.main__statement-txt-area .str40 {
		width: calc(19.25 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(297.7 / 378.06 * 100%);
	}
	.main__statement-txt-area .str41 {
		width: calc(18.20 / 378.06 * 100%);
		margin: calc(0.7 / 378.06 * 100%) 0 0 calc(319.2 / 378.06 * 100%);
	}
	.main__statement-txt-area .str42 {
		width: calc(17.45 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(339.3 / 378.06 * 100%);
	}
	.main__statement-txt-area .str43 {
		width: calc(17.93 / 378.06 * 100%);
		margin: calc(0.6 / 378.06 * 100%) 0 0 calc(360.0 / 378.06 * 100%);
	}
	/* area5 */
	.main__statement-txt-area .str44 {
		width: 100%;
	}
	/* area6 */
	.main__statement-txt-area .str45 {
		width: calc(17.20 / 406.7 * 100%);
		margin: calc(0.2 / 406.7 * 100%) 0 0 calc(134.6 / 406.7 * 100%);
	}
	.main__statement-txt-area .str46 {
		width: calc(24.94 / 406.7 * 100%);
		margin: calc(22.5 / 406.7 * 100%) 0 0 calc(1 / 406.7 * 100%);
	}
	.main__statement-txt-area .str47 {
		width: calc(25.54 / 406.7 * 100%);
		margin: calc(22.5 / 406.7 * 100%) 0 0 calc(29 / 406.7 * 100%);
	}
	.main__statement-txt-area .str48 {
		width: calc(23.79 / 406.7 * 100%);
		margin: calc(23 / 406.7 * 100%) 0 0 calc(56.6 / 406.7 * 100%);
	}
	.main__statement-txt-area .str49 {
		width: calc(23.84 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(83.3 / 406.7 * 100%);
	}
	.main__statement-txt-area .str50 {
		width: calc(22.32 / 406.7 * 100%);
		margin: calc(23.4 / 406.7 * 100%) 0 0 calc(112.5 / 406.7 * 100%);
	}
	.main__statement-txt-area .str51 {
		width: calc(21.16 / 406.7 * 100%);
		margin: calc(22.4/ 406.7 * 100%) 0 0 calc(140 / 406.7 * 100%);
	}
	.main__statement-txt-area .str52 {
		width: calc(22.07 / 406.7 * 100%);
		margin: calc(23/ 406.7 * 100%) 0 0 calc(164 / 406.7 * 100%);
	}
	.main__statement-txt-area .str53 {
		width: calc(22.51 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(189.8 / 406.7 * 100%);
	}
	.main__statement-txt-area .str54 {
		width: calc(25.24 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(215.5 / 406.7 * 100%);
	}
	.main__statement-txt-area .str55 {
		width: calc(25.29 / 406.7 * 100%);
		margin: calc(23 / 406.7 * 100%) 0 0 calc(242 / 406.7 * 100%);
	}
	.main__statement-txt-area .str56 {
		width: calc(21.12 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(272.5 / 406.7 * 100%);
	}
	.main__statement-txt-area .str57 {
		width: calc(22.86 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(296 / 406.7 * 100%);
	}
	.main__statement-txt-area .str58 {
		width: calc(21.25 / 406.7 * 100%);
		margin: calc(23 / 406.7 * 100%) 0 0 calc(322.5 / 406.7 * 100%);
	}
	.main__statement-txt-area .str59 {
		width: calc(22.12 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(347.5 / 406.7 * 100%);
	}
	.main__statement-txt-area .str60 {
		width: calc(21.12 / 406.7 * 100%);
		margin: calc(22 / 406.7 * 100%) 0 0 calc(373.5 / 406.7 * 100%);
	}
	.main__statement-txt-area .str61 {
		width: calc(8.03 / 406.7 * 100%);
		margin: calc(39.5 / 406.7 * 100%) 0 0 calc(398.6 / 406.7 * 100%);
	}
	/* area7 */
	.main__statement-txt-area .str62 {
		width: 100%;
	}
	/* area8 */
	.main__statement-txt-area .str63 {
		width: calc(17.20 / 270.62 * 100%);
		margin: calc(0.7 / 270.62 * 100%) 0 0 calc(134.7 / 270.62 * 100%);
	}
	.main__statement-txt-area .str64 {
		width: calc(25.87 / 270.62 * 100%);
		margin: calc(22.8 / 270.62 * 100%) 0 0 calc(1 / 270.62 * 100%);
	}
	.main__statement-txt-area .str65 {
		width: calc(25.98 / 270.62 * 100%);
		margin: calc(22.8 / 270.62 * 100%) 0 0 calc(29 / 270.62 * 100%);
	}
	.main__statement-txt-area .str66 {
		width: calc(22.51 / 270.62 * 100%);
		margin: calc(22.8 / 270.62 * 100%) 0 0 calc(58 / 270.62 * 100%);
	}
	.main__statement-txt-area .str67 {
		width: calc(25.24 / 270.62 * 100%);
		margin: calc(22.8 / 270.62 * 100%) 0 0 calc(82 / 270.62 * 100%);
	}
	.main__statement-txt-area .str68 {
		width: calc(25.29 / 270.62 * 100%);
		margin: calc(23.5 / 270.62 * 100%) 0 0 calc(109.2 / 270.62 * 100%);
	}
	.main__statement-txt-area .str69 {
		width: calc(21.12 / 270.62 * 100%);
		margin: calc(22.8 / 270.62 * 100%) 0 0 calc(139 / 270.62 * 100%);
	}
	.main__statement-txt-area .str70 {
		width: calc(22.86 / 270.62 * 100%);
		margin: calc(22.8 / 270.62 * 100%) 0 0 calc(162 / 270.62 * 100%);
	}
	.main__statement-txt-area .str71 {
		width: calc(21.25 / 270.62 * 100%);
		margin: calc(23.8 / 270.62 * 100%) 0 0 calc(188.2 / 270.62 * 100%);
	}
	.main__statement-txt-area .str72 {
		width: calc(22.12 / 270.62 * 100%);
		margin: calc(23.8 / 270.62 * 100%) 0 0 calc(212.8 / 270.62 * 100%);
	}
	.main__statement-txt-area .str73 {
		width: calc(21.12 / 270.62 * 100%);
		margin: calc(23.7 / 270.62 * 100%) 0 0 calc(239 / 270.62 * 100%);
	}
	.main__statement-txt-area .str74 {
		width: calc(8.03 / 270.62 * 100%);
		margin: calc(40.5 / 270.62 * 100%) 0 0 calc(263.2 / 270.62 * 100%);
	}
	/* area9 */
	.main__statement-txt-area .str75 {
		width: 100%;
	}
	/* area10 */
	.main__statement-txt-area .str76 {
		width: calc(17.20 / 428.48 * 100%);
		margin: calc(0.3 / 428.48 * 100%) 0 0 calc(135 / 428.48 * 100%);
	}
	.main__statement-txt-area .str77 {
		width: calc(24.91 / 428.48 * 100%);
		margin: calc(22 / 428.48 * 100%) 0 0 calc(1 / 428.48 * 100%);
	}
	.main__statement-txt-area .str78 {
		width: calc(24.72 / 428.48 * 100%);
		margin: calc(22 / 428.48 * 100%) 0 0 calc(29.5 / 428.48 * 100%);
	}
	.main__statement-txt-area .str79 {
		width: calc(23.79 / 428.48 * 100%);
		margin: calc(23.2 / 428.48 * 100%) 0 0 calc(57 / 428.48 * 100%);
	}
	.main__statement-txt-area .str80 {
		width: calc(25.78 / 428.48 * 100%);
		margin: calc(22 / 428.48 * 100%) 0 0 calc(83.6 / 428.48 * 100%);
	}
	.main__statement-txt-area .str81 {
		width: calc(25.18 / 428.48 * 100%);
		margin: calc(22 / 428.48 * 100%) 0 0 calc(112.5 / 428.48 * 100%);
	}
	.main__statement-txt-area .str82 {
		width: calc(22.51 / 428.48 * 100%);
		margin: calc(22 / 428.48 * 100%) 0 0 calc(140.7 / 428.48 * 100%);
	}
	.main__statement-txt-area .str83 {
		width: calc(25.16 / 428.48 * 100%);
		margin: calc(22 / 428.48 * 100%) 0 0 calc(167.2 / 428.48 * 100%);
	}
	.main__statement-txt-area .str84 {
		width: calc(25.29 / 428.48 * 100%);
		margin: calc(22.2 / 428.48 * 100%) 0 0 calc(194.6 / 428.48 * 100%);
	}
	.main__statement-txt-area .str85 {
		width: calc(21.12 / 428.48 * 100%);
		margin: calc(22.6 / 428.48 * 100%) 0 0 calc(224.4 / 428.48 * 100%);
	}
	.main__statement-txt-area .str86 {
		width: calc(22.86 / 428.48 * 100%);
		margin: calc(22.3 / 428.48 * 100%) 0 0 calc(247 / 428.48 * 100%);
	}
	.main__statement-txt-area .str87 {
		width: calc(21.25 / 428.48 * 100%);
		margin: calc(22.6 / 428.48 * 100%) 0 0 calc(272.5 / 428.48 * 100%);
	}
	.main__statement-txt-area .str88 {
		width: calc(22.12 / 428.48 * 100%);
		margin: calc(22.3 / 428.48 * 100%) 0 0 calc(295.8 / 428.48 * 100%);
	}
	.main__statement-txt-area .str89 {
		width: calc(21.12 / 428.48 * 100%);
		margin: calc(22.6 / 428.48 * 100%) 0 0 calc(321.2 / 428.48 * 100%);
	}
	.main__statement-txt-area .str90 {
		width: calc(21.80 / 428.48 * 100%);
		margin: calc(23.6 / 428.48 * 100%) 0 0 calc(343 / 428.48 * 100%);
	}
	.main__statement-txt-area .str91 {
		width: calc(22.32 / 428.48 * 100%);
		margin: calc(23 / 428.48 * 100%) 0 0 calc(368.5 / 428.48 * 100%);
	}
	.main__statement-txt-area .str92 {
		width: calc(22.64 / 428.48 * 100%);
		margin: calc(23 / 428.48 * 100%) 0 0 calc(394.2 / 428.48 * 100%);
	}
	.main__statement-txt-area .str93 {
		width: calc(9.23 / 428.48 * 100%);
		margin: calc(37.2 / 428.48 * 100%) 0 0 calc(420.2 / 428.48 * 100%);
	}
	/* area11 */
	.main__statement-txt-area .str94 {
		width: calc(31.07 / 209.0 * 100%);
		margin: calc(1.6 / 209.0 * 100%) 0 0 calc(0.1 / 209.0 * 100%);
	}
	.main__statement-txt-area .str95 {
		width: calc(25.80 / 209.0 * 100%);
		margin: calc(1.8 / 209.0 * 100%) 0 0 calc(35 / 209.0 * 100%);
	}
	.main__statement-txt-area .str96 {
		width: calc(29.47 / 209.0 * 100%);
		margin: calc(1.8 / 209.0 * 100%) 0 0 calc(64.0 / 209.0 * 100%);
	}
	.main__statement-txt-area .str97 {
		width: calc(31.14 / 209.0 * 100%);
		margin: calc(1.6 / 209.0 * 100%) 0 0 calc(96.2 / 209.0 * 100%);
	}
	.main__statement-txt-area .str98 {
		width: calc(31.28 / 209.0 * 100%);
		margin: calc(1.6 / 209.0 * 100%) 0 0 calc(131.0 / 209.0 * 100%);
	}
	.main__statement-txt-area .str99 {
		width: calc(28.63 / 209.0 * 100%);
		margin: calc(1.6 / 209.0 * 100%) 0 0 calc(166 / 209.0 * 100%);
	}
	.main__statement-txt-area .str100 {
		width: calc(11.49 / 209.0 * 100%);
		margin: calc(20 / 209.0 * 100%) 0 0 calc(197 / 209.0 * 100%);
	}
	/* area12 */
	.main__statement-txt-area .str101 {
		width: calc(31.51 / 245.08 * 100%);
		margin: calc(0 / 245.08 * 100%) 0 0 calc(0 / 245.08 * 100%);
	}
	.main__statement-txt-area .str102 {
		width: calc(18.67 / 245.08 * 100%);
		margin: calc(0.8 / 245.08 * 100%) 0 0 calc(34.1 / 245.08 * 100%);
	}
	.main__statement-txt-area .str103 {
		width: calc(28.76 / 245.08 * 100%);
		margin: calc(1.2 / 245.08 * 100%) 0 0 calc(57.2 / 245.08 * 100%);
	}
	.main__statement-txt-area .str104 {
		width: calc(27.20 / 245.08 * 100%);
		margin: calc(1 / 245.08 * 100%) 0 0 calc(89.8 / 245.08 * 100%);
	}
	.main__statement-txt-area .str105 {
		width: calc(10.00 / 245.08 * 100%);
		margin: calc(22 / 245.08 * 100%) 0 0 calc(120.1 / 245.08 * 100%);
	}
	.main__statement-txt-area .str106 {
		width: calc(31.14 / 245.08 * 100%);
		margin: calc(0.3 / 245.08 * 100%) 0 0 calc(134.5 / 245.08 * 100%);
	}
	.main__statement-txt-area .str107 {
		width: calc(31.28 / 245.08 * 100%);
		margin: calc(0.6 / 245.08 * 100%) 0 0 calc(166.8 / 245.08 * 100%);
	}
	.main__statement-txt-area .str108 {
		width: calc(28.63 / 245.08 * 100%);
		margin: calc(0.7 / 245.08 * 100%) 0 0 calc(201 / 245.08 * 100%);
	}
	.main__statement-txt-area .str109 {
		width: calc(11.49 / 245.08 * 100%);
		margin: calc(19.2 / 245.08 * 100%) 0 0 calc(233 / 245.08 * 100%);
	}
	/* area13 */
	.main__statement-txt-area .str110 {
		width: calc(21.66 / 282.64 * 100%);
		margin: calc(1.8 / 282.64 * 100%) 0 0 calc(3.5 / 282.64 * 100%);
	}
	.main__statement-txt-area .str111 {
		width: calc(24.65 / 282.64 * 100%);
		margin: calc(2.6 / 282.64 * 100%) 0 0 calc(28.3 / 282.64 * 100%);
	}
	.main__statement-txt-area .str112 {
		width: calc(21.66 / 282.64 * 100%);
		margin: calc(1.8 / 282.64 * 100%) 0 0 calc(58.4 / 282.64 * 100%);
	}
	.main__statement-txt-area .str113 {
		width: calc(25.77 / 282.64 * 100%);
		margin: calc(1.8 / 282.64 * 100%) 0 0 calc(84 / 282.64 * 100%);
	}
	.main__statement-txt-area .str114 {
		width: calc(25.33 / 282.64 * 100%);
		margin: calc(2 / 282.64 * 100%) 0 0 calc(111 / 282.64 * 100%);
	}
	.main__statement-txt-area .str115 {
		width: calc(25.94 / 282.64 * 100%);
		margin: calc(1.0 / 282.64 * 100%) 0 0 calc(139.3 / 282.64 * 100%);
	}
	.main__statement-txt-area .str116 {
		width: calc(24.49 / 282.64 * 100%);
		margin: calc(1.8 / 282.64 * 100%) 0 0 calc(168.5 / 282.64 * 100%);
	}
	.main__statement-txt-area .str117 {
		width: calc(22.33 / 282.64 * 100%);
		margin: calc(2.8 / 282.64 * 100%) 0 0 calc(197.2 / 282.64 * 100%);
	}
	.main__statement-txt-area .str118 {
		width: calc(22.69 / 282.64 * 100%);
		margin: calc(1.8 / 282.64 * 100%) 0 0 calc(224 / 282.64 * 100%);
	}
	.main__statement-txt-area .str119 {
		width: calc(22.80 / 282.64 * 100%);
		margin: calc(2.4 / 282.64 * 100%) 0 0 calc(251 / 282.64 * 100%);
	}
	.main__statement-txt-area .str120 {
		width: calc(8.24 / 282.64 * 100%);
		margin: calc(19.4 / 282.64 * 100%) 0 0 calc(277.6 / 282.64 * 100%);
	}
	/* area14 */
	.main__statement-txt-area .str121 {
		width: calc(25.61 / 279.75 * 100%);
		margin: calc(0.5 / 279.75 * 100%) 0 0 calc(1 / 279.75 * 100%);
	}
	.main__statement-txt-area .str122 {
		width: calc(21.26 / 279.75 * 100%);
		margin: calc(1.5 / 279.75 * 100%) 0 0 calc(30.2 / 279.75 * 100%);
	}
	.main__statement-txt-area .str123 {
		width: calc(23.92 / 279.75 * 100%);
		margin: calc(0.5 / 279.75 * 100%) 0 0 calc(54 / 279.75 * 100%);
	}
	.main__statement-txt-area .str124 {
		width: calc(26.19 / 279.75 * 100%);
		margin: calc(0.3 / 279.75 * 100%) 0 0 calc(80.8 / 279.75 * 100%);
	}
	.main__statement-txt-area .str125 {
		width: calc(25.02 / 279.75 * 100%);
		margin: calc(1 / 279.75 * 100%) 0 0 calc(109 / 279.75 * 100%);
	}
	.main__statement-txt-area .str126 {
		width: calc(24.93 / 279.75 * 100%);
		margin: calc(0.5 / 279.75 * 100%) 0 0 calc(136.6 / 279.75 * 100%);
	}
	.main__statement-txt-area .str127 {
		width: calc(26.19 / 279.75 * 100%);
		margin: calc(0.3 / 279.75 * 100%) 0 0 calc(163.8 / 279.75 * 100%);
	}
	.main__statement-txt-area .str128 {
		width: calc(24.15 / 279.75 * 100%);
		margin: calc(0.5 / 279.75 * 100%) 0 0 calc(192.5 / 279.75 * 100%);
	}
	.main__statement-txt-area .str129 {
		width: calc(23.70 / 279.75 * 100%);
		margin: calc(1.5 / 279.75 * 100%) 0 0 calc(219.2 / 279.75 * 100%);
	}
	.main__statement-txt-area .str130 {
		width: calc(22.41 / 279.75 * 100%);
		margin: calc(0.5 / 279.75 * 100%) 0 0 calc(245.6 / 279.75 * 100%);
	}
	.main__statement-txt-area .str131 {
		width: calc(8.24 / 279.75 * 100%);
		margin: calc(18 / 279.75 * 100%) 0 0 calc(272 / 279.75 * 100%);
	}
	/* area15 */
	.main__statement-txt-area .str132 {
		width: calc(25.75 / 263.43 * 100%);
		margin: calc(0.8 / 263.43 * 100%) 0 0 calc(0 / 263.43 * 100%);
	}
	.main__statement-txt-area .str133 {
		width: calc(25.80 / 263.43 * 100%);
		margin: calc(0.8 / 263.43 * 100%) 0 0 calc(28.5 / 263.43 * 100%);
	}
	.main__statement-txt-area .str134 {
		width: calc(24.29 / 263.43 * 100%);
		margin: calc(0.8 / 263.43 * 100%) 0 0 calc(57.8 / 263.43 * 100%);
	}
	.main__statement-txt-area .str135 {
		width: calc(23.45 / 263.43 * 100%);
		margin: calc(0.8 / 263.43 * 100%) 0 0 calc(84.8 / 263.43 * 100%);
	}
	.main__statement-txt-area .str136 {
		width: calc(15.38 / 263.43 * 100%);
		margin: calc(0.9 / 263.43 * 100%) 0 0 calc(112.3 / 263.43 * 100%);
	}
	.main__statement-txt-area .str137 {
		width: calc(24.49 / 263.43 * 100%);
		margin: calc(0.8 / 263.43 * 100%) 0 0 calc(130 / 263.43 * 100%);
	}
	.main__statement-txt-area .str138 {
		width: calc(22.08 / 263.43 * 100%);
		margin: calc(5.5 / 263.43 * 100%) 0 0 calc(158.5 / 263.43 * 100%);
	}
	.main__statement-txt-area .str139 {
		width: calc(22.36 / 263.43 * 100%);
		margin: calc(1 / 263.43 * 100%) 0 0 calc(182.0 / 263.43 * 100%);
	}
	.main__statement-txt-area .str140 {
		width: calc(22.89 / 263.43 * 100%);
		margin: calc(1.2 / 263.43 * 100%) 0 0 calc(209 / 263.43 * 100%);
	}
	.main__statement-txt-area .str141 {
		width: calc(15.38 / 263.43 * 100%);
		margin: calc(0.9 / 263.43 * 100%) 0 0 calc(236.5 / 263.43 * 100%);
	}
	.main__statement-txt-area .str142 {
		width: calc(9.47 / 263.43 * 100%);
		margin: calc(15.8 / 263.43 * 100%) 0 0 calc(254.5 / 263.43 * 100%);
	}
}


/* アニメーション準備 */
.main__fv-speedlines {
	opacity: 0;
	transition: all 0.4s ease-out 3.5s;
}
.main__fv-pagelogo01 {
	transition: all 0.6s ease-out 0.8s;
}
.main__fv-pagelogo01-img,
.main__fv-pagelogo02-img,
.main__fv-pagelogo03 {
	opacity: 0;
	visibility: hidden;
	animation: logoBgAnime 0.01s linear forwards 2.7s;
}
@keyframes logoBgAnime {
	0%   { opacity: 0; visibility: visible; }
	100% { opacity: 1; }
}
.main__fv-logo-x {
	opacity: 0;
	transition: all 0.4s ease-out 0.2s;
}
.main__fv-sublogo-back,
.main__fv-sublogo {
	opacity: 0;
	transition: all 0.01s ease-out 2.7s;
}
.main__fv-txt {
	opacity: 0;
	transition: all 0.4s ease-out 4.0s;
}
.main__fv-pagelogo02-light-wrap {
	opacity: 0;
}
.main__fv-pagelogo02-light {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(39 / 589.67 * 100%);
	background-image: url('/assets/img/ajinoajito/index_pagelogo-light.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	aspect-ratio: 39 / 40;
	filter: drop-shadow(0px 0px 4px #fff);
}
.main__fv-pagelogo02-light1 {
	width: calc(36 / 589.67 * 60%);
	margin: calc(-73 / 589.67 * 100%) 0 0 calc(343 / 589.67 * 100%);
}
.main__fv-pagelogo02-light2 {
	width: calc(40 / 589.67 * 60%);
	margin: calc(-10 / 589.67 * 100%) 0 0 calc(32 / 589.67 * 100%);
}
.main__fv-pagelogo02-light3 {
	width: calc(30 / 589.67 * 60%);
	margin: calc(-4 / 589.67 * 100%) 0 0 calc(423 / 589.67 * 100%);
}
.main__fv-pagelogo02-light4 {
	width: calc(40 / 589.67 * 60%);
	margin: calc(23 / 589.67 * 100%) 0 0 calc(548.5 / 589.67 * 100%);
}
.main__fv-pagelogo02-light5 {
	width: calc(17 / 490 * 100%);
	margin: calc(-18 / 490 * 100%) 0 0 calc(201 / 490 * 100%);
}
.main__fv-pagelogo02-light6 {
	width: calc(23 / 490 * 60%);
	margin: calc(9 / 490 * 100%) 0 0 calc(473 / 490 * 100%);
}
.main__fv-pagelogo02-light7 {
	width: calc(39 / 490 * 60%);
	margin: calc(40 / 490 * 100%) 0 0 calc(289 / 490 * 100%);
}
.main__statement-txt-area.area1,
.main__statement-txt-area.area2:after,
.main__statement-txt-area.area3,
.main__statement-txt-area.area4,
.main__statement-txt-area.area6,
.main__statement-txt-area.area8,
.main__statement-txt-area.area10,
.main__statement-txt-area.area11,
.main__statement-txt-area.area13,
.main__statement-txt-area.area14,
.main__statement-txt-area.area15 {
	clip-path: polygon(0 0, 0 0, 0 150%, 0 150%);
	transition: all 0.3s linear 0.8s;
}
.main__statement-txt-area.area2 .inner {
	opacity: 0;
	transform: translateY(10px);
	transition: all 0.3s ease-out 1.05s;
}
.main__statement-txt-area.area2:after {
	transition: all 0.2s linear 0.95s;
}
.main__statement-txt-area.area3 {
	transition-delay: 1.3s;
}
.main__statement-txt-area.area4 {
	transition-duration: 0.3s;
	transition-delay: 1.7s;
}
.main__statement-txt-area.area5 {
	opacity: 0;
	transform: scale(0);
}
.main__statement-txt-area.area6 {
	transition-duration: 0.35s;
	transition-delay: 2.2s;
}
.main__statement-txt-area.area7 {
	clip-path: polygon(0 0, 0 0, 0 150%, 0 150%);
}
.main__statement-txt-area.area8 {
	transition-duration: 0.35s;
	transition-delay: 2.9s;
}
.main__statement-txt-area.area9 .first {
	opacity: 0;
}
.main__statement-txt-area.area9 .second {
	opacity: 0;
	transition: all 0.005s linear 3.5s;
}
.main__statement-txt-area.area10 {
	transition-duration: 0.35s;
	transition-delay: 3.55s;
}
.main__statement-txt-area.area11 {
	transition-delay: 4.0s;
}
.main__statement-txt-area.area12 .main__statement-txt-str {
	opacity: 0;
	transform: scale(0);
}
.main__statement-txt-area.area13 {
	transition-delay: 5.1s;
}
.main__statement-txt-area.area14 {
	transition-delay: 5.35s;
}
.main__statement-txt-area.area15 {
	transition-delay: 5.625s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main__statement-txt-area.area2 .inner {
		transform: translateY(5px);
	}
	.main__statement-txt-area.area6,
	.main__statement-txt-area.area8,
	.main__statement-txt-area.area10 {
		clip-path: polygon(0 0, 150% 0, 150% 150%, 0 150%);
		transition-delay: 2.2s;
	}
	.main__statement-txt-area.area6 .inner,
	.main__statement-txt-area.area8 .inner,
	.main__statement-txt-area.area10 .inner {
		clip-path: polygon(0 0, 0 0, 0 150%, 0 150%);
		transition: all 0.3s linear 2.2s;
	}
	.main__statement-txt-area.area6 .inner:nth-child(2) {
		transition-delay: 2.3s;
	}
	.main__statement-txt-area.area8 .inner:nth-child(1) {
		transition-delay: 2.9s;
	}
	.main__statement-txt-area.area8 .inner:nth-child(2) {
		transition-delay: 3.0s;
	}
	.main__statement-txt-area.area10 .inner:nth-child(1) {
		transition-delay: 3.55s;
	}
	.main__statement-txt-area.area10 .inner:nth-child(2) {
		transition-delay: 3.65s;
	}
}


/* アニメーション */
.main .main-inner:after {
	animation: bgAnime 8s linear infinite 3.4s;
}
@keyframes bgAnime {
	0%   { background-position: 0 0%; }
	100% { background-position: 100vw 0%; }
}
.main__fv-flash {
	opacity: 0;
	position: absolute;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	z-index: 100;
	width: 100%;
	background: radial-gradient(circle at center
				, rgba(255, 255, 255, 1) 0%
				, rgba(255, 255, 255, 1) 10%
				, rgba(250, 190, 213, 1) 20%
				, rgba(238, 28, 38, 0.8) 30%
				, rgba(238, 28, 38, 0) 65%);
	margin: auto;
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	transform: scale(0.05) translateX(-200vw);
	animation: flashAnime 1.8s cubic-bezier(0.184, 0.66, 0.313, 0.804) forwards 1.9s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main__fv-flash {
		transform: scale(0.05) translateX(-400vw);
		animation-name: flashAnimeSP;
	}
}
@keyframes flashAnime {
	0%  { transform: translateX(-200vw) scale(0.05); opacity: 1;  }
	1% { transform: translateX(-100vw) scale(0.05); opacity: 1; }
	40%  { transform: translateX(-0.5vw) scale(5); }
	50%  { transform: translateX(0) scale(5.3); }
	60%  { transform: translateX(0.5vw) scale(5); }
	99% { transform: translateX(100vw) scale(0.05); opacity: 1; }
	100% { transform: translateX(200vw) scale(0.05); opacity: 0; }
}
@keyframes flashAnimeSP {
	0%  { transform: translateX(-400vw) scale(0.05); opacity: 1;  }
	1% { transform: translateX(-150vw) scale(0.05); opacity: 1; }
	40%  { transform: translateX(-0.5vw) scale(8); }
	50%  { transform: translateX(0) scale(8.3); }
	60%  { transform: translateX(0.5vw) scale(8); }
	99% { transform: translateX(150vw) scale(0.05); opacity: 1; }
	100% { transform: translateX(400vw) scale(0.05); opacity: 0; }
}
.load_complete .main__fv-speedlines,
.load_complete .main__fv-pagelogo01,
.load_complete .main__fv-logo-x,
.load_complete .main__fv-sublogo-back,
.load_complete .main__fv-sublogo,
.load_complete .main__fv-txt {
	opacity: 1;
}
.load_complete .main__fv-pagelogo01-img,
.load_complete .main__fv-pagelogo02-img,
.load_complete .main__fv-pagelogo03 {
	visibility: hidden;
}
.main .main__section .main__fv-speedline {
	transition: opacity 0.4s ease-out;
}
.main .main__section .main__fv-pagelogo01 span svg .cls-1 {
	stroke: #fff;
}
.load_complete .main .main__section .main__fv-pagelogo01 span svg path {
	animation: pathAnime 0.6s linear forwards 0.8s;
}
@keyframes pathAnime {
	100% { stroke-dashoffset: 0; }
}
.main .main__frame .main__frame-loading .main__frame-loading-main {
	transition: none;
}
.main .main__frame .main__frame-loading .main__frame-loading-main.show {
	transition: width 4.0s cubic-bezier(0.83, 0, 0.17, 1);
}

.load_complete .main__fv-pagelogo01-wrap {
	opacity: 0;
	transition: opacity 0.1s ease-out 2.1s;
}

.load_complete .main__fv-pagelogo02-light-wrap {
	opacity: 1;
	transition: opacity 0.1s linear 3.6s;
}
.load_complete .main__fv-pagelogo02-light {
	animation: brightAnime 3s linear infinite 1s;
}
.load_complete .main__fv-pagelogo02-light2 {
	animation-timig: 2.4s;
	animation-delay: 4.0s;
}
.load_complete .main__fv-pagelogo02-light3 {
	animation-timig: 2.6s;
	animation-delay: 2.0s;
}
.load_complete .main__fv-pagelogo02-light4 {
	animation-timig: 3.1s;
	animation-delay: 4.8s;
}
.load_complete .main__fv-pagelogo02-light5 {
	animation-timig: 2.7s;
	animation-delay: 1.2s;
}
.load_complete .main__fv-pagelogo02-light6 {
	animation-timig: 2.9s;
	animation-delay: 3.6s;
}
.load_complete .main__fv-pagelogo02-light7 {
	animation-timig: 2.6s;
	animation-delay: 2.8s;
}
@keyframes brightAnime {
	0%   { opacity: 0; transform: scale(0.8); }
	10%  { opacity: 1; transform: scale(1.5); }
	20%  { opacity: 1; transform: scale(1.2); }
	30%  { opacity: 0; transform: scale(0.8); }
	100% { opacity: 0; }
}
.main .main__section .main__fv-pagelogo02-img .main__fv-pagelogo02-img-flash {
	opacity: 0.5;
	position: absolute;
	top: -2%;
	left: -60%;
	width: 20%;
	padding: 20% 0 0 0;
	background: #fff;
	transform: skewX(30deg);
	animation: sublogoFlashAnime 3s linear infinite 4.0s;
}
.main .main__section .main__fv-sublogo .main__fv-sublogo-flash {
	opacity: 0.8;
	position: absolute;
	top: -2%;
	left: -60%;
	width: 20%;
	padding: 20% 0 0 0;
	background: #fff;
	transform: skewX(30deg);
	animation: sublogoFlashAnime 3s linear infinite 3.4s;
}
@keyframes sublogoFlashAnime {
	40%  { left: 150%; }
	100% { left: 150%; }
}
.statement_start .main__statement-txt-area.area1,
.statement_start .main__statement-txt-area.area2:after,
.statement_start .main__statement-txt-area.area3,
.statement_start .main__statement-txt-area.area4,
.statement_start .main__statement-txt-area.area6,
.statement_start .main__statement-txt-area.area8,
.statement_start .main__statement-txt-area.area10,
.statement_start .main__statement-txt-area.area11,
.statement_start .main__statement-txt-area.area13,
.statement_start .main__statement-txt-area.area14,
.statement_start .main__statement-txt-area.area15 {
	clip-path: polygon(0 0, 150% 0, 150% 150%, 0 150%);
}
.statement_start .main__statement-txt-area.area2 .inner {
	opacity: 1;
	transform: translateY(0);
}
.statement_start .main__statement-txt-area.area5 {
	opacity: 1;
	animation: area5Anime 0.2s linear forwards 2.1s;
}
@keyframes area5Anime {
	0%   { transform: scale(0); }
	60%  { transform: scale(1.25); }
	70%  { transform: scale(0.9); }
	80%  { transform: scale(1.1); }
	90%  { transform: scale(0.95); }
	100% { transform: scale(1); }
}
.statement_start .main__statement-txt-area.area7 {
	animation: area7Anime 0.4s linear forwards 2.6s;
}
@keyframes area7Anime {
	0%   { clip-path: polygon(0 0, 0 0, 0 150%, 0 150%); }
	50%  { clip-path: polygon(0 0, 150% 0, 150% 150%, 0 150%); }
	75%  { opacity: 1; }
	80%  { opacity: 0; }
	85%  { opacity: 1; }
	90%  { opacity: 0; }
	95%  { opacity: 1; }
	100% { clip-path: polygon(0 0, 150% 0, 150% 150%, 0 150%); opacity: 1; }
}
.statement_start .main__statement-txt-area.area9 .first {
	animation: area9Anime 0.3s linear forwards 3.3s;
}
@keyframes area9Anime {
	0%    { opacity: 1; }
	99.9% { opacity: 1; }
	100%  { opacity: 0; }
}
.statement_start .main__statement-txt-area.area9 .second {
	opacity: 1;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str {
	animation: area12Anime 0.3s ease-out forwards 4.3s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(1) {
	animation-delay: 4.4s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(2) {
	animation-delay: 4.45s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(3) {
	animation-delay: 4.5s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(4) {
	animation-delay: 4.55s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(5) {
	animation-delay: 4.6s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(6) {
	animation-delay: 4.65s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(7) {
	animation-delay: 4.7s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(8) {
	animation-delay: 4.75s;
}
.statement_start .main__statement-txt-area.area12 .main__statement-txt-str:nth-child(9) {
	animation-delay: 4.8s;
}
@keyframes area12Anime {
	0%   { transform: scale(0); opacity: 1; }
	40%  { transform: scale(1.5); }
	60%  { transform: scale(0.8); }
	80%  { transform: scale(1.1); }
	100% { transform: scale(1); opacity: 1; }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.statement_start .main__statement-txt-area.area6 .inner,
	.statement_start .main__statement-txt-area.area8 .inner,
	.statement_start .main__statement-txt-area.area10 .inner {
		clip-path: polygon(0 0, 150% 0, 150% 150%, 0 150%);
	}
}
.statement_start .main__statement-txt-area .main__statement-txt-str.move img,
.statement_start .main__statement-txt-area .main__statement-txt-str.move2 img {
	animation: strAnime 0.05s ease-out;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.statement_start .main__statement-txt-area .main__statement-txt-str.move img,
	.statement_start .main__statement-txt-area .main__statement-txt-str.move2 img {
		animation: strSPAnime 0.05s ease-out;
	}
}
.statement_start .main__statement-txt-area .main__statement-txt-str.gritch img,
.statement_start .main__statement-txt-area .main__statement-txt-str.gritch2 img {
/*	display: block;
	filter: url(#filter2);
	clip-path: inset(0 10px); */
	animation: strGritchAnime 0.4s ease-out;
}
@keyframes strAnime {
	0%   { transform: translate(0, 0); }
	20%  { transform: translate(-3px, -3px); }
	40%  { transform: translate(3px, 0); }
	60%  { transform: translate(3px, 3px); }
	60%  { transform: translate(0, 3px); }
	100% { transform: translate(0, 0); }
}
@keyframes strSPAnime {
	0%   { transform: translate3d(0, 0, 0); }
	20%  { transform: translate3d(-6px, -6px, 0); }
	40%  { transform: translate3d(6px, 0, 0); }
	60%  { transform: translate3d(6px, 6px, 0); }
	60%  { transform: translate3d(0, 6px, 0); }
	100% { transform: translate3d(0, 0, 0); }
}
@keyframes strGritchAnime {
	0%   { filter: url(#filter); }
	20%  { filter: url(#filter2); }
	40%  { filter: url(#filter3); }
	60%  { filter: url(#filter2); }
	80%  { filter: url(#filter); }
	100% { filter: url(#filter); }
}

.main .main__section .main__statement-chara01 {
	transform: translate(-100%, 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main .main__section .main__statement-chara01 {
    bottom: -23vw;
		left: -28vw;
	}
}
.main .main__section .main__statement-chara01.show {
	animation: chara-show01 3s;
}
@keyframes chara-show01 {
	0%   { transform: translate(-100%, 100%); }
	40%  { transform: translate(40px, 40px); }
	96%  { transform: translate(40px, 40px); }
	100% { transform: translate(-100%, 100%); }
}
.main .main__section .main__statement-chara02 {
	transform: translate(-100%, -100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main .main__section .main__statement-chara02 {
		top: 7vw;
		left: -23vw;
	}
}
.main .main__section .main__statement-chara02.show {
	animation: chara-show02 3s;
}
@keyframes chara-show02 {
	0%   { transform: translate(-100%, -100%); }
	35%  { transform: translate(-10px, 20px); }
	50%  { transform: translate(-10px, 20px); }
	53%  { transform: translate(-5px, 25px); }
	56%  { transform: translate(-10px, 20px); }
	59%  { transform: translate(-5px, 25px); }
	62%  { transform: translate(-10px, 20px); }
	65%  { transform: translate(-5px, 25px); }
	68%  { transform: translate(-10px, 20px); }
	71%  { transform: translate(-5px, 25px); }
	74%  { transform: translate(-10px, 20px); }
	85%  { transform: translate(-10px, 20px); }
	100% { transform: translate(-100%, -100%); }
}
.main .main__section .main__statement-chara03 {
	transform: translate(100%, 0);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.main .main__section .main__statement-chara03 {
		bottom: -50vw;
		right: -14vw;
	}
}
.main .main__section .main__statement-chara03.show {
	animation: chara-show03 3s;
}
@keyframes chara-show03 {
	0%   { transform: translate(100%, 0); }
	10%  { transform: translate(100%, 0); }
	40%   { transform: translate(calc(40% + 1px), 1px); }
	70%   { transform: translate(calc(40% + 1px), 1px); }
	71%   { transform: translate(calc(40% - 1px), -1px); }
	72%   { transform: translate(calc(40% + 1px), 1px); }
	73%   { transform: translate(calc(40% + 3px), 3px); }
	74%   { transform: translate(calc(40% + 1px), 1px); }
	90%   { transform: translate(calc(40% + 1px), 1px); }
	100% { transform: translate(100%, 0); }
}

/* アニメーション完了後 */
.anime_complete .main__fv-inner,
.anime_complete .main .main__section .main__fv-txt {
	cursor: pointer;
}
.anime_complete .main__fv-speedlines {
}
.anime_complete .main__fv-pagelogo01,
.anime_complete .main__fv-pagelogo02-img,
.anime_complete .main__fv-pagelogo03,
.anime_complete .main__fv-logo-x,
.anime_complete .main__fv-sublogo-back,
.anime_complete .main__fv-sublogo,
.anime_complete .main__fv-txt,
.anime_complete .main__fv-pagelogo02-light-wrap {
	transition-duration: 0s;
	transition-delay: 0s;
}


.statement-anime_complete .main__statement-txt-area.area1,
.statement-anime_complete .main__statement-txt-area.area2 .inner,
.statement-anime_complete .main__statement-txt-area.area2:after,
.statement-anime_complete .main__statement-txt-area.area3,
.statement-anime_complete .main__statement-txt-area.area4,
.statement-anime_complete .main__statement-txt-area.area6,
.statement-anime_complete .main__statement-txt-area.area8,
.statement-anime_complete .main__statement-txt-area.area9 .second,
.statement-anime_complete .main__statement-txt-area.area10,
.statement-anime_complete .main__statement-txt-area.area11,
.statement-anime_complete .main__statement-txt-area.area13,
.statement-anime_complete .main__statement-txt-area.area14,
.statement-anime_complete .main__statement-txt-area.area15 {
	transition-duration: 0s;
	transition-delay: 0s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.statement-anime_complete .main__statement-txt-area.area1,
	.statement-anime_complete .main__statement-txt-area.area2 .inner,
	.statement-anime_complete .main__statement-txt-area.area2:after,
	.statement-anime_complete .main__statement-txt-area.area3,
	.statement-anime_complete .main__statement-txt-area.area4,
	.statement-anime_complete .main__statement-txt-area.area6,
	.statement-anime_complete .main__statement-txt-area.area8,
	.statement-anime_complete .main__statement-txt-area.area9 .second,
	.statement-anime_complete .main__statement-txt-area.area10,
	.statement-anime_complete .main__statement-txt-area.area11,
	.statement-anime_complete .main__statement-txt-area.area13,
	.statement-anime_complete .main__statement-txt-area.area14,
	.statement-anime_complete .main__statement-txt-area.area15 {
		transition-duration: 0s;
		transition-delay: 0s;
	}
	.statement-anime_complete .main__statement-txt-area.area6,
	.statement-anime_complete .main__statement-txt-area.area8,
	.statement-anime_complete .main__statement-txt-area.area10,
	.statement-anime_complete .main__statement-txt-area.area6 .inner,
	.statement-anime_complete .main__statement-txt-area.area8 .inner,
	.statement-anime_complete .main__statement-txt-area.area10 .inner,
	.statement-anime_complete .main__statement-txt-area.area6 .inner:nth-child(2),
	.statement-anime_complete .main__statement-txt-area.area8 .inner:nth-child(1),
	.statement-anime_complete .main__statement-txt-area.area8 .inner:nth-child(2),
	.statement-anime_complete .main__statement-txt-area.area10 .inner:nth-child(1),
	.statement-anime_complete .main__statement-txt-area.area10 .inner:nth-child(2) {
		transition-duration: 0s;
		transition-delay: 0s;
	}
}
