main .mainInner {
	overflow: hidden
}

main .mainInner .mainImageArea {
	position: relative
}

main .mainInner .mainImageArea:before {
	content: "";
	display: block;
	padding-top: 38.71495%
}

main .mainInner .mainImageAreaInner {
	bottom: 0;
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

main .mainInner .mainImageAreaInner .statement {
	display: inline-block;
	height: 100%;
	position: relative;
	vertical-align: top;
	width: 47%
}

main .mainInner .mainImageAreaInner .statement .whiteback {
	background: #fff;
	display: grid;
	font-size: 5vw;
	height: 100%;
	place-items: center;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 92%
}

main .mainInner .mainImageAreaInner .statement .whiteback span {
	display: block
}

main .mainInner .mainImageAreaInner .images {
	display: inline-block;
	padding-left: 0;
	width: 53%
}

.marker {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0, rgba(64, 187, 226, .5)));
	background: linear-gradient(transparent 60%, rgba(64, 187, 226, .5) 0)
}

.report {
	background: #faf8eb;
	padding: 40px 0 30px
}

.report__title {
	margin: 0 auto 40px;
	max-width: 460px;
	padding: 0 20px
}

.report__mainText {
	color: #3f3c3c;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 40px;
	padding: 0 20px
}

.report__imgArea {
	font-size: 12px;
	margin: 0 0 24px;
	padding: 0 20px
}

.report__imgArea img {
	margin: 0 0 4px
}

.report__imgArea--right {
	margin: 0 0 24px auto;
	max-width: 80%
}

.report__text {
	color: #3f3c3c;
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 40px
}

.interview,
.report__text {
	padding: 0 20px
}

.interview__dlList {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin: 0 0 24px
}

.interview__dlList--rev {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.interview__dt {
	font-size: 10px;
	text-align: center;
	width: 60px
}

.interview__dtImg {
	aspect-ratio: 1/1;
	border-radius: 48px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	width: 48px
}

.interview__dd {
	background: #fff;
	border-radius: 6px;
	font-size: 12px;
	padding: 10px;
	width: calc(100% - 70px)
}

.point {
	background: rgba(43, 166, 193, .2);
	padding: 32px 20px
}

.point__title {
	margin: 0 auto 20px;
	width: 140px
}

.point__content {
	background: #fff;
	padding: 16px
}

.point__dlList {
	border-bottom: 2px dotted #9fddef;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 10px;
	padding: 0 0 10px
}

.point__dlList:last-child {
	border: none;
	margin: 0;
	padding: 0
}

.point__dt {
	color: #9fddef;
	font-size: 18px;
	width: 50px
}

.point__dd {
	font-size: 14px;
	font-weight: 700
}

.summary {
	padding: 32px 0
}

.summary__title {
	margin: 0 auto 30px;
	width: 140px
}

.summary__text {
	font-size: 14px;
	line-height: 1.8;
	margin: 0 0 30px;
	padding: 0 40px
}

.gallery {
	padding: 32px 0 0
}

.gallery__title {
	font-size: 24px;
	text-align: center
}

.gallery__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px 2%;
	margin: 0 0 10px;
	padding: 0
}

.gallery__listItem {
	width: 49%
}

.gallery__imgArea {
	margin: 0 0 10px
}

.gallery__imgArea:last-child {
	margin: 0
}

@media (min-width:768px) {
	main .mainInner h2 {
		font-size: 20px
	}

	main .mainInner .mainImageAreaInner .statement .whiteback {
		font-size: 32px
	}
}

@media print,
screen and (min-width:768px) {
	.report {
		margin: 0 auto;
		max-width: 1024px;
		padding: 80px 0
	}

	.report__title {
		margin: 0 auto 40px
	}

	.report__mainText {
		font-size: 16px;
		line-height: 1.9;
		margin: 0 auto 40px;
		padding: 0;
		width: 400px
	}

	.report__imgArea {
		font-size: 14px;
		margin: 0 auto 40px;
		max-width: 600px;
		padding: 0
	}

	.report__imgArea img {
		margin: 0 0 8px;
		width: 320px
	}

	.report__imgArea--right {
		font-size: 14px;
		margin: 0 auto 40px;
		text-align: right;
		width: 600px
	}

	.report__imgArea--right img {
		margin: 0 0 8px auto
	}

	.report__text {
		font-size: 16px;
		line-height: 1.9;
		margin: 0 auto 40px;
		width: 440px
	}

	.interview {
		margin: 0 auto;
		max-width: 600px
	}

	.interview__dlList {
		margin: 0 0 32px;
		width: 88%
	}

	.interview__dlList--rev {
		margin: 0 0 32px auto
	}

	.interview__dd {
		font-size: 14px;
		padding: 24px
	}

	.point {
		margin: 0 auto;
		max-width: 1024px
	}

	.point__title {
		width: 200px
	}

	.point__content {
		margin: 0 auto;
		padding: 24px;
		width: 600px
	}

	.point__dlList {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto 16px;
		width: 500px
	}

	.point__dlList:last-child {
		margin: 0 auto
	}

	.summary {
		padding: 54px 0 0
	}

	.summary__title {
		width: 200px
	}

	.summary__text {
		line-height: 2;
		margin: 0 auto 50px;
		padding: 0;
		width: 400px
	}

	.summary__imgArea {
		margin: 0 auto;
		width: 400px
	}

	.gallery {
		margin: 0 auto;
		max-width: 1024px;
		padding: 54px 0 0
	}

	.gallery__title {
		margin: 0 0 54px
	}

	.gallery__list {
		gap: 14px 1.33333%;
		margin: 0 auto;
		max-width: 1024px;
		padding: 54px 0 0
	}

	.gallery__listItem {
		width: 24%
	}

	.gallery__imgAreaWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0 1.5%;
		margin: 14px 0
	}

	.gallery__imgArea {
		width: 49.25%
	}
}

/*# sourceMappingURL=maps/report.css.map */
