@charset "utf-8";
.go_section {
		padding-left: 0;
		padding-top: 0;
}
.go_inner {
		position: relative;
		display: flex;
		align-items: center;
}
.go_inner .bg {
		width: 35vw;
		margin-right: 15vw;
}
.go_inner .bg img {
		width: 100%;
		height: auto;
}
.bg_figure div img {
		width: 100%;
		height: auto;
}
.bg_figure div {
		margin-bottom: 20px;
}
.go_caption {
		width: 50vw;
		display: flex;
		justify-content: center;
}
.go_caption .gr {
		position: relative;
		top: 30%
}
.go_caption p {
		font-size: 18px;
		font-weight: 500;
		line-height: 2.6;
		letter-spacing: 0.2em
}
.go_caption p:first-child {
		margin-bottom: 2em;
}
@media(min-width: 1200px) {
		.go_catch {
				/* font-size: 2.2vw; */
				font-size: 1.76vw;
		}
		.go_caption p {
				/* font-size: 1.5vw; */
				font-size: 1.2vw;
		}
}
@media(max-width: 960px) {
		.bg_figure div {
				margin-bottom: 10px;
		}
		.go_caption p {
				font-size: 16px;
				line-height: 2.4;
		}
}
@media(max-width: 767px) {
		.go_inner {
				display: block;
				padding-bottom: 0;
		}
		.go_caption {
				width: auto;
				padding: 0 6vw;
				margin-bottom: 65px;
				display: block;
				justify-content: flex-start
		}
		.go_caption p {
				text-align: justify;
				letter-spacing: 0.1em;
		}
		.go_inner .bg {
				display: flex;
				justify-content: flex-end;
				width: 100%;
		}
		.go_inner .bg .bg_figure {
				width: 72vw;
				margin-right: 6vw;
		}
}