@charset "utf-8";

/* ---------------------------------------------------------------------------------------------------- */

.section_1 {
	background-image: url(../img/sec_1_bg_sp.png);
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/* background-color: #291ea7; */
}

.section_1 .section_inner {
	position: relative;
	padding: 10% 0 117.5%;
}

.section_1 .section_inner::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80%;
	height: auto;
	aspect-ratio: 334 / 474;
	background-image: url(../img/sec_1_deco_person_sp.png);
	background-size: 100%;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.section_1 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 48px;
	width: 100%;
	margin: 0 auto;
}

.section_1 .heading_wrap {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 97.5%;
	margin: 0 auto;
	/* padding: 2.5%; */
	/* background-color: #291ea7; */
}

.section_1 .heading_wrap .heading {
	position: relative;
}

.section_1 .heading_wrap .heading .img {
	width: 100%;
}

.section_1 .heading_wrap .heading .main {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
}

.section_1 .heading_wrap .heading .main .highlight {
	position: relative;
	font-size: 1.25em;
}

.section_1 .heading_wrap .heading .main .highlight::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -150%);
	width: 36px;
	height: auto;
	aspect-ratio: 44 / 21;
	background-image: url(../img/sec_1_heading_deco.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_1 .heading_wrap .heading .sub {}

.section_1 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 120px;
	width: 100%;
	margin: 0 auto;
}

.section_1 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
}

.section_1 .content_wrap .content_1 {
	width: 95%;
}

.section_1 .content_wrap .content_1 .box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 15% 2.5% 2.5%;
	background-color: #ffffff;
}

.section_1 .content_wrap .content_1 .box .frame {
	position: relative;
	width: 100%;
	padding: 2.5%;
	border: 1px #322aad solid;
}

.section_1 .content_wrap .content_1 .box .frame .list_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin-top: 36px;
}

.section_1 .content_wrap .content_1 .box .frame .list_wrap .list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	width: 100%;
}

.section_1 .content_wrap .content_1 .box .frame .list_wrap .list li {
	position: relative;
	width: 100%;
	padding-bottom: 12px;
	padding-left: 16px;
	/* border-bottom: 1px #a7a5bf dotted; */
}

.section_1 .content_wrap .content_1 .box .frame .list_wrap .list li::before {
	content: "";
	position: absolute;
	top: 0.25em;
	left: 0;
	width: auto;
	height: 1rem;
	aspect-ratio: 14 / 16;
	background-image: url(../img/check.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_1 .content_wrap .content_1 .box .frame .list_wrap .list li::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-image : linear-gradient(to right, #a7a5bf, #a7a5bf 6px, transparent 2px, transparent 5px); 
	background-size: 8px 1px;  
	background-position: left;
	background-repeat: repeat-x;
}

.section_1 .content_wrap .content_1 .text {
	width: 100%;
	margin-top: 24px;
	line-height: 2;
}

.section_1 .content_wrap .content_2 {
	position: relative;
	width: 90%;
}

.section_1 .content_wrap .content_2 .text {
	position: relative;
	width: 100%;
	text-align: left;
	font-size: 1.25rem;
	line-height: 2;
	/* color: #fff; */
}

.section_1 .content_wrap .content_2 .text::before {
	content: "";
	position: absolute;
	top: 0;
	right: -5.5%;
	transform: translate(0, -100%);
	width: 105%;
	height: auto;
	aspect-ratio: 410 / 108;
	background-image: url("../img/sec_1_deco_wave_1_sp.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 100% 0;
}

.section_1 .content_wrap .content_2 .text::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -5.5%;
	transform: translate(0, 55%);
	width: 105%;
	height: auto;
	aspect-ratio: 410 / 113;
	background-image: url("../img/sec_1_deco_wave_2_sp.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 100% 0;
}

.section_1 .content_wrap .content_2 .text .center {
	display: block;
	width: 100%;
	text-align: center;
}

.section_1 .content_wrap .content_2 .text .highlight_1 {
	color: #291ea7;
}

.section_1 .content_wrap .content_2 .text .highlight_2 {
	position: relative;
	font-family: "Noto Serif JP", serif;
	font-size: 1.75em;
	font-weight: 900;
	line-height: 1;
	color: #291ea7;
}

.section_1 .content_wrap .content_2 .text .highlight_2 .num_1 {
	font-size: 2em;
	line-height: 1;
}

.section_1 .content_wrap .content_2 .text .highlight_2 .num_2 {
	font-size: 1.5em;
	line-height: 1;
}

.section_1 .content_wrap .content_2 .text .highlight::after {
	/* content: "";
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
	height: 1px;
	background-color: #ffffff; */
}

@media screen and (min-width: 768px) {
	.section_1 .section_inner {
		padding: 10% 0 75%;
	}

	.section_1 .section_inner::after {
		width: 50%;
	}

	.section_1 .content_wrap {
		gap: 240px;
	}

	.section_1 .content_wrap .content_1 .box {
		padding: 7.5% 2.5% 2.5%;
	}

	.section_1 .content_wrap .content_2 .text::after {
		transform: translate(0, 80%);
	}
}

@media screen and (min-width: 1280px) {
	.section_1 {
		background-image: url(../img/sec_1_bg_pc.png);
	}

	.section_1 .section_inner {
		padding: 10% 0 10%;
	}

	.section_1 .section_inner::after {
		right: 2.5%;
		width: 27.5%;
		aspect-ratio: 615 / 699;
		background-image: url(../img/sec_1_deco_person_pc.png);
	}

	.section_1 .heading_wrap {
		width: calc(100% + 21.5px);
	}

	.section_1 .content_wrap {
		gap: 120px;
	}

	.section_1 .content_wrap .content_1 {
		width: 80%;
	}

	.section_1 .content_wrap .content_1 .box {
		padding: 5% 2.5% 2.5%;
	}

	.section_1 .content_wrap .content_1 .box .frame {
		padding: 0;
		border: 1px #a7a5bf solid;
	}

	.section_1 .content_wrap .content_1 .box .frame .list_wrap {
		flex-direction: row;
		margin: 0;
		padding: 36px 24px 24px 24px;
	}

	.section_1 .content_wrap .content_1 .box .frame .list_wrap .list {
		flex: 1;
	}

	.section_1 .content_wrap .content_1 .text {
		margin: 0;
	}

	.section_1 .content_wrap .content_2 {
		width: 100%;
	}

	.section_1 .content_wrap .content_2 .text {
		padding: 84px 12.5% 60px;
		text-align: center;
	}

	.section_1 .content_wrap .content_2 .text::before {
		top: 0;
		right: 0;;
		transform: translate(0, 10%);
		width: 77.5%;
		height: auto;
		aspect-ratio: 1427 / 179;
		background-image: url(../img/sec_1_deco_wave_1_pc.png);
	}

	.section_1 .content_wrap .content_2 .text::after {
		bottom: 0;
		left: 0;
		transform: translate(0, -25%);
		width: 72.5%;
		height: auto;
		aspect-ratio: 1311 / 160;
		background-image: url(../img/sec_1_deco_wave_2_pc.png);
	}
}

@media screen and (min-width: 1440px) {
	.section_1 .section_inner::after {
		width: 30%;
	}

	.section_1 .heading_wrap .heading {
		font-size: 1.625rem;
	}

	.section_1 .content_wrap {
		gap: 96px;
	}

	.section_1 .content_wrap .content_1 {
		width: 75%;
	}

	.section_1 .content_wrap .content_1 .box .frame .list_wrap {
		padding: 60px 24px 24px 24px;
	}

	.section_1 .content_wrap .content_1 .box .frame .list_wrap .list li {
		padding-left: 20px;
	}

	.section_1 .content_wrap .content_1 .box .frame .list_wrap .list li::before {
		height: 1.125rem;
	}

	.section_1 .content_wrap .content_2 {}

	.section_1 .content_wrap .content_2 .text {
		padding: 84px 15% 60px;
		font-size: 1.375rem;
	}

	.section_1 .content_wrap .content_2 .text .highlight_2 {
		font-size: 2.1875rem;
	}

	.section_1 .content_wrap .content_2 .text .highlight_2 .num_1 {
		font-size: 2.15em;
	}

	.section_1 .content_wrap .content_2 .text .highlight_2 .num_2 {
		font-size: 1.42em;
	}

	.section_1 .content_wrap .content_2 .text .num_3 {
		font-size: 2.1875rem;
	}

	.section_1 .content_wrap .content_2 .text::before {
		width: 77.5%;
	}

	.section_1 .content_wrap .content_2 .text::after {
		width: 70%;
	}
}

@media screen and (min-width: 1920px) {
	.section_1 .section_inner {
		padding: 10% 0 7.5%;
	}

	.section_1 .section_inner::after {
		width: 34%;
	}

	.section_1 .heading_wrap {
		width: calc(100% + 30px);
	}

	.section_1 .heading_wrap .heading {
		width: 100%;
	}

	.section_1 .heading_wrap .heading .main .highlight::before {
		transform: translate(-50%, -175%);
	}

	.section_1 .content_wrap {
		gap: 180px;
	}

	.section_1 .content_wrap .content_1 {
		width: 70%;
	}

	.section_1 .content_wrap .content_1 .box .frame .list_wrap {
		padding: 84px 24px 24px 24px;
	}

	.section_1 .content_wrap .content_2 .text::before {
		width: 72.5%;
	}

	.section_1 .content_wrap .content_2 .text::after {
		width: 66%;
	}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_2 {
	position: relative;
	background-image: url(../img/sec_2_bg_sp.png);
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/* background-image: linear-gradient(180deg, rgba(29, 213, 230, 1), rgba(0, 144, 255, 1) 50%, rgba(0, 172, 246, 1)); */
}

.section_2::before {
	/* content: "";
	position: absolute;
	top: -0.5px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
	height: 36px;
	background-color: #291ea7;
	clip-path: polygon(50% 100%, 100% 0%, 0% 0%); */
}

.section_2 .section_inner {
	padding: 20% 0 20%;
}

.section_2 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 48px;
	width: 100%;
	margin: 0 auto;
}

.section_2 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	margin: 0 auto;
}

.section_2 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_2 .content_wrap .content_1 {
	/* gap: 96px; */
	width: 95%;
}

.section_2 .content_wrap .content_1 .box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 12px;
	/* border-radius: 24px; */
	background-color: #ffffff;
}

.section_2 .content_wrap .content_1 .box .num {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 8px;
	transform: translate(0, -65%);
	width: max-content;
	max-width: 100%;
	/* padding: 12px 12px 0 12px; */
	/* border-radius: 48px 48px 0 0; */
	/* background-color: #ffffff; */
	font-family: "Noto Serif JP", serif;
	font-size: 6.25rem;
	font-weight: 600;
	line-height: 1;
	color: #291ea7;
}

.section_2 .content_wrap .content_1 .box .num .num_inner {
	position: relative;
	/* padding: 4px 4px 0 4px; */
	/* border-radius: 48px 48px 0 0; */
	/* border: 1px #544ab9 solid; */
	/* border-bottom: 0; */
	/* background-color: #ffffff; */
}

.section_2 .content_wrap .content_1 .box .num .num_inner::after {
	/* content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
    transform: translate(-49.25%, 50%);
	width: 100%;
	height: 2px;
	background-color: #ffffff; */
}

.section_2 .content_wrap .content_1 .box .box_inner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 24px 8px 48px;
	border: 1px #a4b0e2 solid;
	/* border-radius: 24px; */
}

.section_2 .content_wrap .content_1 .box .img {
	width: 100%;
}

.section_2 .content_wrap .content_1 .box .box_text {
	position: relative;
	/* position: absolute;
	top: 72px;
	left: 50%;
	transform: translate(-50%, 0); */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	width: 100%;
	margin: 0 auto;
}

.section_2 .content_wrap .content_1 .box .box_text .heading_wrap {}

.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading {}

.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
}

.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span {
	/* position: relative;
	z-index: 1;
	display: inline;
	background: linear-gradient(transparent 50%, #f5c51e 0%); */
}

.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span::before {
	/* content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
	height: 16px;
	background: linear-gradient(transparent 25%, #f5c51e 0%); */
}

.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main .highlight {
	font-size: 1.5em;
	line-height: 1;
}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
	width: 100%;
}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0;
	line-height: 2;
}

.section_2 .content_wrap .content_1 .box .frame .text {
	line-height: 2;
}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text span {
	display: block;
}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_1 {}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_1,
.section_2 .content_wrap .content_1 .box .frame .text .highlight_1 {
	font-size: 1.375rem;
	font-weight: 700;
	color: #291ea7;
}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_2,
.section_2 .content_wrap .content_1 .box .frame .text .highlight_2 {
	font-size: 1.25rem;
}

.section_2 .content_wrap .content_1 .box .frame .text .highlight_2 {
	color: #291ea7;
}

.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .flex,
.section_2 .content_wrap .content_1 .box .frame .text .flex {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 0;
	width: 100%;
}

.section_2 .content_wrap .content_1 .box .frame {
	position: absolute;
	bottom: 24px;
	left: 50%;
	transform: translate(-50%, 100%);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 24px;
	width: 100%;
	padding: 24px 12px;
	background-color: #e2e2e2;
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.5);
}

.section_2 .content_wrap .content_1 .box .frame_sub {
	width: 100%;
	padding: 12px 12px;
	background-color: #ffffff;
}

.section_2 .content_wrap .content_1 .box_1 {
	margin-bottom: 580px;
}

.section_2 .content_wrap .content_1 .box_1 .frame .text_2 {}

.section_2 .content_wrap .content_1 .box_1 .frame .text_2 span {
	position: relative;
	display: block;
	padding-left: 16px;
}

.section_2 .content_wrap .content_1 .box_1 .frame .text_2 span::before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 1rem;
}

.section_2 .content_wrap .content_1 .box_1 .frame .text_3 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
}

.section_2 .content_wrap .content_1 .box_1 .frame .text_3 span {
	position: relative;
	display: block;
	/* padding-left: 16px; */
}

.section_2 .content_wrap .content_1 .box_1 .frame .text_3 span::before {
	/* content: "・";
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 1rem; */
}

.section_2 .content_wrap .content_1 .box_1 .frame .text_3 .highlight {
	display: inline;
	font-weight: 900;
}

.section_2 .content_wrap .content_1 .box_2 {
	margin-bottom: 760px;
}

.section_2 .content_wrap .content_1 .box_2 .frame_sub {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 24px;
	padding: 24px 12px;
}

.section_2 .content_wrap .content_1 .box_3 {
	margin-bottom: 790px;
}

.section_2 .content_wrap .content_1 .box_3 .frame {}

.section_2 .content_wrap .content_1 .box_3 .frame .text_3 span {
	display: block;
}

.section_2 .content_wrap .content_1 .box_3 .frame .text_3 .highlight {
	display: inline;
	font-weight: 900;
}

.section_2 .content_wrap .content_1 .box_3 .frame_sub {}

.section_2 .content_wrap .content_2 {
	width: 90%;
}

.section_2 .content_wrap .content_2 .box {
	width: 100%;
	padding: 12px;
	border: 2px #291ea7 solid;
	background-color: #ffffff;
}

.section_2 .content_wrap .content_2 .box .box_inner {
	width: 100%;
}

.section_2 .content_wrap .content_2 .box .box_inner .text {
	line-height: 2;
}

.section_2 .content_wrap .content_2 .box .box_inner .text .highlight {
	font-size: 1.375rem;
	font-weight: 700;
}

.section_2 .content_wrap .content_2 .box .box_inner .text_1 {
	text-align: center;
	color: #291ea7;
}

@media screen and (max-width: 424px) {
	.section_2 .content_wrap .content_1 .box_1 {
		margin-bottom: 810px;
	}

	.section_2 .content_wrap .content_1 .box_2 {
		margin-bottom: 810px;
	}

	.section_2 .content_wrap .content_1 .box_3 {
		margin-bottom: 890px;
	}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main .highlight {
		font-size: 1.4em;
	}
}

@media screen and (min-width: 768px) {
	.section_2 {}

	.section_2::before {
		/* height: 60px; */
	}

	.section_2 .section_inner {
		padding: 20% 0 10%;
	}

	.section_2 .inner {}

	.section_2 .content_wrap {}

	.section_2 .content_wrap .content {
		gap: 0;
	}

	.section_2 .content_wrap .content_1 {
		width: 55%;
	}

	.section_2 .content_wrap .content_1 .box {}

	.section_2 .content_wrap .content_1 .box .img {}

	.section_2 .content_wrap .content_1 .box .box_text {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span::before {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text span {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_1 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_1 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .flex {}

	.section_2 .content_wrap .content_1 .box_1 .box_text .text_wrap .text_2 span {}

	.section_2 .content_wrap .content_1 .box_1 .box_text .text_wrap .text_2 span::before {}

	.section_2 .content_wrap .content_2 {}

	.section_2 .content_wrap .content_2 .box {}

	.section_2 .content_wrap .content_2 .box .box_inner {
		width: max-content;
		max-width: 97.5%;
		margin: 0 auto 0;
	}

	.section_2 .content_wrap .content_2 .box .box_inner .text {}

	.section_2 .content_wrap .content_2 .box .box_inner .text .highlight {}
}

@media screen and (min-width: 1280px) {
	.section_2 {
		background-image: url(../img/sec_2_bg_pc.png);
	}

	.section_2::before {
		/* height: 96px; */
	}

	.section_2 .section_inner {
		padding: 5% 0 10%;
		background-image: url("../img/deco_1.png"), url("../img/deco_2.png");
		background-repeat: no-repeat, no-repeat;
		background-size: 35%, 30%;
		background-position: -15% 8.5%, 105% 104.5%;
	}

	.section_2 .inner {}

	.section_2 .content_wrap {
		gap: 240px;
	}

	.section_2 .content_wrap .content {}

	.section_2 .content_wrap .content_1 {
		width: 100%;
	}

	.section_2 .content_wrap .content_1 .box {
		flex-direction: row;
		align-items: stretch;
		padding-left: 0;
		padding-right: 0;
	}

	.section_2 .content_wrap .content_1 .box {
		width: 90%;
		margin: 0 0 0 auto;
	}

	.section_2 .content_wrap .content_1 .box_1 {
		margin-bottom: 280px;
	}

	.section_2 .content_wrap .content_1 .box_2 {
		margin: 0 auto 0 0;
		margin-bottom: 180px;
	}

	.section_2 .content_wrap .content_1 .box .num {
		top: 46px;
		left: -70px;
		transform: translate(0, 0);
	}

	.section_2 .content_wrap .content_1 .box_2 .num {
		left: auto;
		right: -70px;
	}

	.section_2 .content_wrap .content_1 .box_3 .num {
		top: 20px;
	}

	.section_2 .content_wrap .content_1 .box .box_inner {
		justify-content: flex-start;
		padding: 36px 36px 72px 36px;
	}

	.section_2 .content_wrap .content_1 .box .img {}

	.section_2 .content_wrap .content_1 .box .box_text {
		align-items: flex-start;
		width: 45%;
		margin: 0 auto 0 0;
	}

	.section_2 .content_wrap .content_1 .box_2 .box_text {
		margin: 0 0 0 auto;
	}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap {
		width: max-content;
		margin: 0;
		padding: 0 0 0 48px;
	}

	.section_2 .content_wrap .content_1 .box_2 .box_text .heading_wrap {
		padding: 0;
	}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main {
		text-align: left;
	}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span::before {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text span {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_1 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_1 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .flex {}

	.section_2 .content_wrap .content_1 .box .frame {
		top: auto;
		bottom: 12px;
		left: auto;
		right: -1px;
		transform: translate(0, 0);
		width: 50%;
		padding: 24px;
	}

	.section_2 .content_wrap .content_1 .box_2 .frame {
		top: auto;
		bottom: 12px;
		left: -1px;
		right: auto;
	}

	.section_2 .content_wrap .content_1 .box_3 .frame {
		top: 50%;
		bottom: auto;
		left: auto;
		right: -1px;
		transform: translate(0, -50%);
	}

	.section_2 .content_wrap .content_1 .box_1 .box_text .text_wrap .text_2 span {}

	.section_2 .content_wrap .content_1 .box_1 .box_text .text_wrap .text_2 span::before {}

	.section_2 .content_wrap .content_2 {
		width: 65%;
	}

	.section_2 .content_wrap .content_2 .box .box_inner {}

	.section_2 .content_wrap .content_2 .box .box_inner .text {}

	.section_2 .content_wrap .content_2 .box .box_inner .text .highlight {}
}

@media screen and (min-width: 1440px) {
	.section_2 {}

	.section_2::before {}

	.section_2 .section_inner {
		background-size: 35%, 30%;
		background-position: -15% 7.5%, 105% 104.5%;
	}

	.section_2 .inner {}

	.section_2 .content_wrap {
		gap: 230px;
	}

	.section_2 .content_wrap .content {}

	.section_2 .content_wrap .content_1 {}

	.section_2 .content_wrap .content_1 .box {}

	.section_2 .content_wrap .content_1 .box_1 {
		margin-bottom: 250px;
	}

	.section_2 .content_wrap .content_1 .box_2 {
		margin-bottom: 170px;
	}

	.section_2 .content_wrap .content_1 .box .num {
        top: 34px;
        left: -108px;
		font-size: 10rem;
	}

	.section_2 .content_wrap .content_1 .box_2 .num {
		left: auto;
		right: -138px;
	}

	.section_2 .content_wrap .content_1 .box_3 .num {
		top: 0px;
	}

	.section_2 .content_wrap .content_1 .box .box_inner {
		padding: 48px 36px 72px 36px;
	}

	.section_2 .content_wrap .content_1 .box .img {}

	.section_2 .content_wrap .content_1 .box .box_text {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main {
		font-size: 2.5rem;
	}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span::before {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main .highlight {
		font-size: 1.5em;
	}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text span {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_1 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_1 {
		font-size: 1.875rem;
	}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .flex {}

	.section_2 .content_wrap .content_1 .box .frame {
		padding: 24px 48px;
	}

	.section_2 .content_wrap .content_2 {
		width: 60%;
	}

	.section_2 .content_wrap .content_2 .box {
		padding: 24px;
	}
}

@media screen and (min-width: 1920px) {
	.section_2 {}

	.section_2::before {}

	.section_2 .section_inner {
		padding: 1.5% 0 10%;
		background-size: 28%, 27.5%;
		background-position: -11% 8%, 104.5% 105.5%;
	}

	.section_2 .inner {}

	.section_2 .content_wrap {}

	.section_2 .content_wrap .content {}

	.section_2 .content_wrap .content_1 {
		gap: 24px;
	}

	.section_2 .content_wrap .content_1 .box {}

	.section_2 .content_wrap .content_1 .box_1 {
		margin-bottom: 260px;
	}

	.section_2 .content_wrap .content_1 .box_2 {
		margin-bottom: 180px;
	}

	.section_2 .content_wrap .content_1 .box .num {
		top: 48px;
	}

	.section_2 .content_wrap .content_1 .box_2 .num {
		right: -108px;
	}

	.section_2 .content_wrap .content_1 .box_3 .num {
		top: 16px;
	}

	.section_2 .content_wrap .content_1 .box .box_inner {
		padding: 60px 36px 108px 36px;
	}

	.section_2 .content_wrap .content_1 .box .img {}

	.section_2 .content_wrap .content_1 .box .box_text {
		gap: 48px;
		width: 50%;
	}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span {}

	.section_2 .content_wrap .content_1 .box .box_text .heading_wrap .heading .main span::before {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text span {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_1 {}

	.section_2 .content_wrap .content_1 .box_2 .box_text .text_wrap .text_1 {
		flex-direction: row;
		align-items: flex-end;
	}

	.section_2 .content_wrap .content_1 .box_2 .box_text .text_wrap .text_1 p {
		margin-bottom: 0.25em;
	}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_1 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .highlight_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text_2 {}

	.section_2 .content_wrap .content_1 .box .box_text .text_wrap .text .flex {}

	.section_2 .content_wrap .content_1 .box_1 .box_text .text_wrap .text_2 span {}

	.section_2 .content_wrap .content_1 .box_1 .box_text .text_wrap .text_2 span::before {}

	.section_2 .content_wrap .content_1 .box .frame {
		width: 45%;
		padding: 36px 72px;
	}

	.section_2 .content_wrap .content_1 .box .frame_sub {
		padding: 24px 36px;
	}

	.section_2 .content_wrap .content_2 {
		width: 55%;
	}

	.section_2 .content_wrap .content_2 .box {}

	.section_2 .content_wrap .content_2 .box .box_inner {}

	.section_2 .content_wrap .content_2 .box .box_inner .text {}

	.section_2 .content_wrap .content_2 .box .box_inner .text .highlight {}
}

/* ---------------------------------------------------------------------------------------------------- */

.bg {
	/* background-image: linear-gradient(180deg, rgba(41, 29, 167, 1), rgba(4, 0, 33, 1) 50%, rgba(41, 29, 167, 1) 70%, rgba(4, 0, 33, 1) 90%, rgba(41, 29, 167, 1)); */
}

.bg_1 {
	background-image: linear-gradient(180deg, rgba(41, 29, 167, 1), rgba(4, 0, 33, 1) 50%, rgba(41, 29, 167, 1) 70%, rgba(4, 0, 33, 1) 90%, rgba(41, 29, 167, 1));
}

@media screen and (min-width: 768px) {
	
}

@media screen and (min-width: 1280px) {
	
}

@media screen and (min-width: 1440px) {
	
}

@media screen and (min-width: 1920px) {
	
}

/* ---------------------------------------------------------------------------------------------------- */

.section_3 {
	position: relative;
	background-color: #edebef;
	background-image: url(../img/sec_3_bg_sp.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_3::before,
.section_3::after {
	content: "";
	z-index: 0;
	position: absolute;
	width: 150%;
	height: 180px;
	background-color: rgba(224, 224, 234, 0.5);
}

.section_3::before {
	top: 0;
	left: 0;
	clip-path: polygon(100% 0, 0 0, 0 100%);
}

.section_3::after {
	top: 0;
	right: 0;
	clip-path: polygon(100% 0, 0 0, 100% 100%);
}

.section_3 .section_inner {
	padding: 0;
}

.section_3 .section_inner::before,
.section_3 .section_inner::after {
	content: "";
	z-index: 0;
	position: absolute;
	width: 150%;
	height: 180px;
	background-color: rgba(224, 224, 234, 0.5);
}

.section_3 .section_inner::before {
	bottom: 0;
	left: 0;
	clip-path: polygon(0 0, 0 100%, 100% 100%);
}

.section_3 .section_inner::after {
	bottom: 0;
	right: 0;
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
}

.section_3 .inner {
	padding: 30% 0 30%;
}

.section_3 .heading_wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0 auto 0;
}

.section_3 .heading_wrap .heading {
	position: relative;
	width: 90%;
	margin: 0 auto 0;
}

.section_3 .heading_wrap .heading .main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
	padding: 12px 0;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
	font-weight: 700;
	color: #ffffff;
}

.section_3 .heading_wrap .heading .main .highlight {
    font-size: 1.3em;
}

.section_3 .content_wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 84px auto 0;
}

.section_3 .content_wrap .content {
	width: 90%;
	margin: 0 auto 0;
}

.c-timeline {
	width: 100%;
	margin: 0 auto 0;
}

.c-timeline__item {
    position: relative;
    display: flex;
	align-items: flex-start;
    gap: 1.5rem;
}

.c-timeline__content__wrap {
    flex: 1;
    position: relative;
    order: 1;
}

.c-timeline__content__wrap:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #291ea7;
}

.c-timeline__item:first-child .c-timeline__content__wrap:before {
	top: initial;
	bottom: 0;
	/* height: 50%; */
}

.c-timeline__item:last-child .c-timeline__content__wrap:before {
	content: none;
}

.c-timeline__content__wrap:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
	transform: translate(-25%, -25%);
    width: auto;
    height: 3.75rem;
	aspect-ratio: 1 / 1;
    /* background-color: #fff; */
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
    z-index: 1;
    border-radius: 50%;
}

.c-timeline__item:nth-child(1) .c-timeline__content__wrap:after {
	background-image: url(../img/flow_1_num.png);
}

.c-timeline__item:nth-child(2) .c-timeline__content__wrap:after {
	background-image: url(../img/flow_2_num.png);
}

.c-timeline__item:nth-child(3) .c-timeline__content__wrap:after {
	background-image: url(../img/flow_3_num.png);
}

.c-timeline__item:nth-child(4) .c-timeline__content__wrap:after {
	background-image: url(../img/flow_4_num.png);
}

.c-timeline__content {
	padding-bottom: 72px;
    padding-left: 24px;
}

.c-timeline__item:last-child .c-timeline__content {
	position: relative;
}

.c-timeline__item:last-child .c-timeline__content::before {
    content: none;
    position: absolute;
    bottom: 0;
	left: 0;
	transform: translate(-45%, -20%) rotate(-35deg);
    width: 24px;
	height: auto;
	aspect-ratio: 1 / 1;
	border-left: 2px #fff solid;
    /* background-color: #fff; */
}

.c-timeline__desc {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	width: 100%;
	padding: 0 0 36px;
	border-bottom: 1px #291ea7 solid;
}

.c-timeline__item:last-child .c-timeline__desc {
	/* padding: 0; */
}

.c-timeline__desc_text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
	width: 100%;
	line-height: 2;
}

.c-timeline__desc_text h3 {
	padding: 0 0 0 36px;
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1;
}

.c-timeline .c-timeline__item:nth-of-type(odd) .c-timeline__desc_text {}

.c-timeline .c-timeline__item:nth-of-type(even) .c-timeline__desc_text {}

.c-timeline__time {
    text-align: end;
    flex: 0 0 20.5%;
    min-width: 0;
    overflow-wrap: break-word;
	letter-spacing: 0.1em;
	color: #fff;
}

@media screen and (min-width: 768px) {
	.section_3 {
		background-image: url(../img/sec_3_bg_pc.png);
		background-size: 100%;
	}

	.section_3::before {}

	.section_3 .section_inner {}

	.section_3 .inner {
		padding: 15% 0 15%;
	}

	.section_3 .heading_wrap {}

	.section_3 .heading_wrap .heading {}

	.section_3 .heading_wrap .heading .main {}

	.section_3 .content_wrap {}

	.section_3 .content_wrap .content {}

	.c-timeline {}

	.c-timeline__item {}

	.c-timeline__content__wrap {}

	.c-timeline__content__wrap:before {}

	.c-timeline__item:first-child .c-timeline__content__wrap:before {}

	.c-timeline__item:last-child .c-timeline__content__wrap:before {}

	.c-timeline__content__wrap:after {
		transform: translate(-50%, -25%);
	}

	.c-timeline__item:nth-child(1) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(2) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(3) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(4) .c-timeline__content__wrap:after {}

	.c-timeline__content {
		padding-bottom: 36px;
		padding-left: 36px;
	}

	.c-timeline__item:last-child .c-timeline__content {}

	.c-timeline__item:last-child .c-timeline__content::before {}

	.c-timeline__desc {
		position: relative;
		flex-direction: row;
		border: 0;
	}

	.c-timeline__desc::before {
		content: "";
		position: absolute;
		top: 40px;
		left: 0;
		width: 90%;
		height: 2px;
		background-color: #291ea7;
	}

	.c-timeline__desc::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-image: linear-gradient(to right, #a7a5bf, #a7a5bf 6px, transparent 2px, transparent 5px);
		background-size: 8px 1px;
		background-position: left;
		background-repeat: repeat-x;
	}

	.c-timeline__item:last-child .c-timeline__desc {}

	.c-timeline__desc_text {
		flex: 1;
	}

	.c-timeline__desc_text h3 {
		padding: 0;
	}

		.c-timeline__desc_text h3 {
		padding: 0;
	}

	.c-timeline .c-timeline__item:nth-of-type(odd) .c-timeline__desc_text {}

	.c-timeline .c-timeline__item:nth-of-type(even) .c-timeline__desc_text {}

	.c-timeline__desc_img {
		position: relative;
		z-index: 1;
		width: 35%;
	}

	.c-timeline__time {}
}

@media screen and (min-width: 1280px) {
	.section_3 {}

	.section_3::before,
	.section_3::after {
		width: 85%;
		height: 300px;
	}

	.section_3 .section_inner {}

	.section_3 .section_inner::before,
	.section_3 .section_inner::after {
		width: 85%;
		height: 300px;
	}

	.section_3 .inner {
		padding: 7.5% 0;
	}

	.section_3 .heading_wrap {}

	.section_3 .heading_wrap .heading {
		width: 80%;
	}

	.section_3 .heading_wrap .heading .main {}

	.section_3 .content_wrap {}

	.section_3 .content_wrap .content {
		width: 70%;
	}

	.c-timeline {}

	.c-timeline__item {}

	.c-timeline__content__wrap {}

	.c-timeline__content__wrap:before {}

	.c-timeline__item:first-child .c-timeline__content__wrap:before {}

	.c-timeline__item:last-child .c-timeline__content__wrap:before {}

	.c-timeline__content__wrap:after {
		height: 4.6875rem;
	}

	.c-timeline__item:nth-child(1) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(2) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(3) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(4) .c-timeline__content__wrap:after {}

	.c-timeline__content {
		padding-left: 48px;
	}

	.c-timeline__item:last-child .c-timeline__content {}

	.c-timeline__item:last-child .c-timeline__content::before {}

	.c-timeline__desc {
		gap: 36px;
	}

	.c-timeline__item:last-child .c-timeline__desc {}

	.c-timeline__desc_text {}

	.c-timeline__desc_text h3 {}

	.c-timeline .c-timeline__item:nth-of-type(odd) .c-timeline__desc_text {}

	.c-timeline .c-timeline__item:nth-of-type(even) .c-timeline__desc_text {}

	.c-timeline__desc_img {}

	.c-timeline__time {}
}

@media screen and (min-width: 1440px) {
	.section_3 {}

	.section_3::before,
	.section_3::after {
		height: 400px;
	}

	.section_3 .section_inner {}

	.section_3 .section_inner::before,
	.section_3 .section_inner::after {
		height: 400px;
	}

	.section_3 .inner {}

	.section_3 .heading_wrap {}

	.section_3 .heading_wrap .heading {
		width: 75%;
	}

	.section_3 .heading_wrap .heading .main {}

	.section_3 .content_wrap {}

	.section_3 .content_wrap .content {
		width: 67.5%;
	}

	.c-timeline {}

	.c-timeline__item {}

	.c-timeline__content__wrap {}

	.c-timeline__content__wrap:before {}

	.c-timeline__item:first-child .c-timeline__content__wrap:before {}

	.c-timeline__item:last-child .c-timeline__content__wrap:before {}

	.c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(1) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(2) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(3) .c-timeline__content__wrap:after {}

	.c-timeline__item:nth-child(4) .c-timeline__content__wrap:after {}

	.c-timeline__content {}

	.c-timeline__item:last-child .c-timeline__content {}

	.c-timeline__item:last-child .c-timeline__content::before {}

	.c-timeline__desc {}

	.c-timeline__item:last-child .c-timeline__desc {}

	.c-timeline__desc_text {}

	.c-timeline__desc_text h3 {}

	.c-timeline .c-timeline__item:nth-of-type(odd) .c-timeline__desc_text {}

	.c-timeline .c-timeline__item:nth-of-type(even) .c-timeline__desc_text {}

	.c-timeline__desc_img {}

	.c-timeline__time {}
}

@media screen and (min-width: 1920px) {
	
}

/* ---------------------------------------------------------------------------------------------------- */

.section_4 {
	/* background-color: #291da7; */
	background-image: url(../img/sec_4_bg_sp.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.section_4::before {}

.section_4 .section_inner {
	padding: 10% 0;
}

.section_4 .inner {}

.section_4 .heading_wrap {
	width: 100%;
	margin: 0 auto 0;
}

.section_4 .heading_wrap .heading {
	width: 95%;
	margin: 0 auto 0;
}

.section_4 .heading_wrap .heading .img {
	width: 110px;
}

.section_4 .heading_wrap .heading .main {
	position: relative;
	width: 100%;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.625rem;
	font-weight: 600;
	color: #291ea7;
}

.section_4 .heading_wrap .heading .main::before,
.section_4 .heading_wrap .heading .main::after {
	content: "";
	position: absolute;
	width: 20%;
	height: auto;
	aspect-ratio: 251 / 167;
	background-image: url(../img/sec_4_heading_deco.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.section_4 .heading_wrap .heading .main::before {
	top: -12px;
	left: -12px;
}

.section_4 .heading_wrap .heading .main::after {
	bottom: -12px;
	right: -12px;
	transform: scale(-1, -1);
}

.section_4 .heading_wrap .heading .main .highlight {
	font-size: 1.5em;
}

.section_4 .content_wrap {
	width: 100%;
	margin: 48px auto 0;
}

.section_4 .content_wrap .content {
	width: 95%;
	margin: 0 auto 0;
}

.section_4 .content_wrap .content .box {
	position: relative;
	width: 100%;
	padding: 12px;
	background-color: #ffffff;
}

.section_4 .content_wrap .content .box::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 50%;
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
	background-color: #f7f8fb;
}

.section_4 .content_wrap .content .box .box_inner {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0 auto 0;
	padding: 24px 0;
	border: 2px #261b9d solid;
}

.section_4 .content_wrap .content .box .box_inner .title {
	width: 95%;
	margin: 0 auto 0;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
	font-weight: 600;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap {
	width: 95%;
	margin: 24px auto 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item {
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 {
	margin: 24px auto 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table {
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td {
	display: block;
	padding: 16px 0;
	border: 0;
	font-weight: 500;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.first_line th,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.first_line td {}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th {
	width: 100%;
	padding-bottom: 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td {
	width: 100%;
	padding-top: 0;
	border-bottom: 1px #333333 solid;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(1) th .flex_wrap,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(1) td .flex_wrap {
	padding: 0 60px 0 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(2) th .flex_wrap,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(2) td .flex_wrap {
	padding: 0 60px 0 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line th .flex_wrap,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line td .flex_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0;
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line th .flex_wrap .flex_2,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line td .flex_wrap .flex_2 {
	width: max-content;
	margin: 0 0 0 auto;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap .flex_1 .text,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap .flex_1 .text {
	font-weight: 700;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 {
	margin: 24px auto 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table {
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {
	padding: 8px 0;
	border: 0;
	border-bottom: 1px #333333 solid;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line th,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line td {
	display: block;
	font-weight: 500;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th {
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {
	width: calc(100% / 3);
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	width: 100%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_wrap,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_wrap {
	gap: 150px;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_1,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_1 {
	width: 25%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_wrap .flex_1,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_wrap .flex_1 {
	width: max-content;
	max-width: 50%;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_2,
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_2 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex: 1;
	gap: 24px;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(1),
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(1) {
	width: 42.5%;
	text-align: center;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_2 .text:nth-child(1),
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_2 .text:nth-child(1) {
	width: max-content;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(2),
.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(2) {
	width: 57.5%;
	text-align: center;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 {
	margin: 36px auto 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 .text_wrap .text p {
	display: inline;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 {
	margin: 36px auto 0;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap {
	
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text {
	position: relative;
	padding: 0 0 0 16px;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text::before {
	content: "";
	position: absolute;
	top: 0.796875em;
	left: 0;
	transform: translate(0, -50%) rotate(45deg);
	width: 8px;
	height: auto;
	aspect-ratio: 1 / 1;
	background-color: #ff9800;
}

.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 {
	margin: 36px auto 0;
}

@media screen and (max-width: 424px) {
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_wrap {
		gap: 110px;
	}
}

@media screen and (min-width: 768px) {
	.section_4 {
		background-image: url(../img/sec_4_bg_pc.png);
	}

	.section_4::before {}

	.section_4 .section_inner {}

	.section_4 .inner {}

	.section_4 .heading_wrap {}

	.section_4 .heading_wrap .heading {
		width: 90%;
	}

	.section_4 .heading_wrap .heading .main {
		width: max-content;
		max-width: 100%;
	}

	.section_4 .heading_wrap .heading .main::before {
		top: -16px;
		left: -48px;
	}

	.section_4 .heading_wrap .heading .main::after {
		bottom: -16px;
		right: -48px;
	}

	.section_4 .content_wrap {}

	.section_4 .content_wrap .content {
		width: 90%;
	}

	.section_4 .content_wrap .content .box {}

	.section_4 .content_wrap .content .box::before {
		width: 80%;
		height: 80%;
	}

	.section_4 .content_wrap .content .box .box_inner {
		padding: 10% 0;
	}

	.section_4 .content_wrap .content .box .box_inner .title {
		position: relative;
		width: max-content;
	}

	.section_4 .content_wrap .content .box .box_inner .title::before,
	.section_4 .content_wrap .content .box .box_inner .title::after {
		content: "";
		position: absolute;
		transform: translate(0, -50%);
		width: auto;
		height: 1.875rem;
		aspect-ratio: 19 / 34;
		background-image: url(../img/sec_4_heading_deco_2.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.section_4 .content_wrap .content .box .box_inner .title::before {
		top: 50%;
		left: -36px;
	}

	.section_4 .content_wrap .content .box .box_inner .title::after {
		top: 50%;
		right: -36px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap {
		width: 95%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 {
		margin-top: 36px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td {
		padding: 12px 6px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td {
		padding-top: 0;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap {
		justify-content: flex-start;
		gap: 24px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(1) th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(1) td .flex_wrap {
		padding: 0;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(2) th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr:nth-of-type(2) td .flex_wrap {
		padding: 0;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line td .flex_wrap {
		flex-direction: row;
		justify-content: flex-start;
		gap: 24px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap .flex_1 {
		width: 65%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line th .flex_wrap .flex_2,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr.last_line td .flex_wrap .flex_2 {
		margin: 0;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {
		padding: 12px 6px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap {
		padding: 0 48px 0 0;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_wrap {
		gap: 24px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_1 {
		width: 50%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_wrap .flex_1 {
		width: 50%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_2,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(1),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(1) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line th .flex_2 .text:nth-child(1),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.last_line td .flex_2 .text:nth-child(1) {
		width: 42.5%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(2),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(2) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 {
		margin-top: 36px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 .text_wrap .text {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 .text_wrap .text span {
		white-space: nowrap;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 {
		margin-top: 36px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 12px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text::before {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 {
		margin-top: 36px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 .text_wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 12px;
	}
}

@media screen and (min-width: 1280px) {
	.section_4 {}

	.section_4::before {}

	.section_4 .section_inner {}

	.section_4 .inner {}

	.section_4 .heading_wrap {}

	.section_4 .heading_wrap .heading {
		width: 80%;
	}

	.section_4 .heading_wrap .heading .main {}

	.section_4 .content_wrap {}

	.section_4 .content_wrap .content {
		width: 80%;
	}

	.section_4 .content_wrap .content .box {}

	.section_4 .content_wrap .content .box .box_inner {}

	.section_4 .content_wrap .content .box .box_inner .title {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap {
		width: 85%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap .flex_1 {
		width: 75%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {
		padding: 16px 16px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_1 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_2,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(1),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(1) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(2),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(2) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 {
		margin-top: 48px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text::before {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 .text_wrap {}
}

@media screen and (min-width: 1440px) {
	.section_4 {}

	.section_4::before {}

	.section_4 .section_inner {}

	.section_4 .inner {}

	.section_4 .heading_wrap {}

	.section_4 .heading_wrap .heading {
		width: 70%;
	}

	.section_4 .heading_wrap .heading .main {
		font-size: 2.5rem;
	}

	.section_4 .heading_wrap .heading .main::before {
		top: -24px;
		left: -72px;
	}

	.section_4 .heading_wrap .heading .main::after {
		bottom: -24px;
		right: -72px;
	}

	.section_4 .heading_wrap .heading .main .highlight {
		font-size: 1.25em;
	}

	.section_4 .content_wrap {}

	.section_4 .content_wrap .content {
		width: 70%;
	}

	.section_4 .content_wrap .content .box {}

	.section_4 .content_wrap .content .box .box_inner {}

	.section_4 .content_wrap .content .box .box_inner .title {
		font-size: 2.1875rem;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap {
		width: 85%;
		margin: 36px auto 0;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap .flex_1 {
		width: 75%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_1 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_2,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(1),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(1) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(2),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(2) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_3 {
		margin-top: 60px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 {
		margin-top: 60px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text::before {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 {
		margin-top: 60px;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 .text_wrap {}
}

@media screen and (min-width: 1920px) {
	.section_4 {}

	.section_4::before {}

	.section_4 .section_inner {}

	.section_4 .inner {}

	.section_4 .heading_wrap {}

	.section_4 .heading_wrap .heading {}

	.section_4 .heading_wrap .heading .main {}

	.section_4 .content_wrap {}

	.section_4 .content_wrap .content {}

	.section_4 .content_wrap .content .box {}

	.section_4 .content_wrap .content .box .box_inner {}

	.section_4 .content_wrap .content .box .box_inner .title {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap {
		width: 80%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_1 table tr td .flex_wrap .flex_1 {
		width: 80%;
	}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line th,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr.first_line td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_1,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_1 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_wrap .flex_2,
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_wrap .flex_2 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(1),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(1) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr th .flex_2 .text:nth-child(2),
	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_2 table tr td .flex_2 .text:nth-child(2) {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_4 .text_wrap .text::before {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 {}

	.section_4 .content_wrap .content .box .box_inner .item_wrap .item_5 .text_wrap {}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_5 {
	position: relative;
	background-image: url(../img/);
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/* background-image: linear-gradient(180deg, rgba(29, 213, 230, 1) 10%, rgba(0, 144, 255, 1) 50%, rgba(29, 213, 230, 1)); */
	background-color: #edebef;
}

.section_5 .section_inner {
	padding: 20% 0 20%;
}

.section_5 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 84px;
	width: 100%;
	margin: 0 auto;
}

.section_5 .heading_wrap {
    width: 100%;
    margin: 0 auto 0;
}

.section_5 .heading_wrap .heading {
    width: 100%;
    margin: 0 auto 0;
}

.section_5 .heading_wrap .heading .main {
    position: relative;
    width: 100%;
    text-align: center;
    font-family: "Noto Serif JP", serif;
    font-size: 1.625rem;
    font-weight: 600;
    color: #291ea7;
}

.section_5 .heading_wrap .heading .main::before,
.section_5 .heading_wrap .heading .main::after {
	content: "";
	position: absolute;
	width: 75%;
	height: auto;
	aspect-ratio: 611 / 167;
	background-image: url(../img/sec_5_heading_deco.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.section_5 .heading_wrap .heading .main::before {
	top: -36px;
	left: -12px;
}

.section_5 .heading_wrap .heading .main::after {
	bottom: -36px;
	right: -12px;
	transform: scale(-1, -1);
}

.section_5 .heading_wrap .heading .main .text_1 {
    color: #333333;
}

.section_5 .heading_wrap .heading .main .highlight {
    font-size: 1.375em;
}

.section_5 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 36px;
	width: 100%;
	margin: 0 auto;
}

.section_5 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	margin: 0 auto 0;
}

.section_5 .content_wrap .content .box {
	width: 100%;
}

.section_5 .content_wrap .content .box .box_inner {
	width: 100%;
}

.section_5 .content_wrap .content .box .box_inner .img {
	width: 100%;
}

.section_5 .content_wrap .content .box .box_inner .text {
	width: 100%;
}

.section_5 .content_wrap .content_1 {
	width: 100%;
}

.section_5 .content_wrap .content_1 .box_1 {
	position: relative;
	z-index: 1;
	width: 90%;
	margin-bottom: -12px;
}

.section_5 .content_wrap .content_1 .box_2 {
	width: 95%;
	padding: 12px;
	background-color: #ffffff;
}

.section_5 .content_wrap .content_1 .box_2 .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
	width: 100%;
	padding: 24px 12px;
	border: 1px #a4b0e2 solid;
}

.section_5 .content_wrap .content_1 .box_2 .box_inner .text_1 {
	width: 100%;
	font-family: "Noto Serif JP", serif;
	font-size: 1.5625rem;
	font-weight: 700;
	color: #291ea7;
}

.section_5 .content_wrap .content_1 .box_2 .box_inner .text_2 {
	width: 100%;
	line-height: 2;
}

.section_5 .content_wrap .content_2 {
	position: relative;
	z-index: 1;
}

.section_5 .content_wrap .content_2::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 36px;
	left: 0;
	width: 100%;
	height: auto;
	aspect-ratio: 430 / 203;
	background-image: url(../img/about_deco_1_sp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_5 .content_wrap .content_2::after {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: -96px;
	right: 0;
	width: 100%;
	height: auto;
	aspect-ratio: 430 / 259;
	background-image: url(../img/about_deco_2_sp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_5 .content_wrap .content_2 .box {}

.section_5 .content_wrap .content_2 .box_1 {
	position: relative;
	z-index: 1;
	width: 97.5%;
	margin-bottom: -12px;
}

.section_5 .content_wrap .content_2 .box_1 .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 auto 0;
}

.section_5 .content_wrap .content_2 .box_1 .box_inner .text {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.375rem;
	font-weight: 600;
	color: #291ea7;
}

.section_5 .content_wrap .content_2 .box_1 .box_inner .text .highlight {
	display: inline;
	font-size: 1.36em;
}

.section_5 .content_wrap .content_2 .box_2 {
	width: 90%;
	padding: 36px 12px;
	background-color: #ffffff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
}

.section_5 .content_wrap .content_2 .box_1 .box_inner {
	
}

.section_5 .content_wrap .content_3 {
	width: 100%;
	margin-top: 36px;
}

.section_5 .content_wrap .content_3 .box_1 {
	position: relative;
	z-index: 1;
	width: 90%;
	margin-bottom: -12px;
}

.section_5 .content_wrap .content_3 .box_2 {
	width: 95%;
	padding: 12px;
	background-color: #ffffff;
}

.section_5 .content_wrap .content_3 .box_2 .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
	width: 100%;
	padding: 24px 12px;
	border: 1px #a4b0e2 solid;
}

.section_5 .content_wrap .content_3 .box_2 .box_inner .text_1 {
	width: 100%;
	font-family: "Noto Serif JP", serif;
	font-size: 1.5625rem;
	font-weight: 700;
	color: #291ea7;
}

.section_5 .content_wrap .content_3 .box_2 .box_inner .text_2 {
	width: 100%;
	line-height: 2;
}

@media screen and (max-width: 424px) {
	.section_5 .content_wrap .content_2 .box_1 .box_inner .text {
		font-size: 1.125rem;
	}
}

@media screen and (min-width: 768px) {
	.section_5 {}

	.section_5 .section_inner {}

	.section_5 .inner {}

	.section_5 .heading_wrap {}

	.section_5 .heading_wrap .heading {}

	.section_5 .heading_wrap .heading .main {
		width: max-content;
		max-width: 100%;
	}

	.section_5 .heading_wrap .heading .main::before,
	.section_5 .heading_wrap .heading .main::after {}

	.section_5 .heading_wrap .heading .main::before {
		left: -36px;
	}

	.section_5 .heading_wrap .heading .main::after {
		right: -36px;
	}

	.section_5 .heading_wrap .heading .main .text_1 {}

	.section_5 .heading_wrap .heading .main .highlight {}

	.section_5 .content_wrap {}

	.section_5 .content_wrap .content {}

	.section_5 .content_wrap .content .box {}

	.section_5 .content_wrap .content .box .box_inner {}

	.section_5 .content_wrap .content .box .box_inner .img {}

	.section_5 .content_wrap .content .box .box_inner .text {}

	.section_5 .content_wrap .content_1 {
		position: relative;
		z-index: 2;
	}

	.section_5 .content_wrap .content_1 .box_1 {
		width: 85%;
	}

	.section_5 .content_wrap .content_1 .box_2 {
		width: 90%;
	}

	.section_5 .content_wrap .content_1 .box_2 .box_inner {}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text_1 {}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text_2 {}

	.section_5 .content_wrap .content_2 {}

	.section_5 .content_wrap .content_2::before {
		z-index: -1;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		aspect-ratio: 1920 / 1169;
		background-image: url(../img/about_deco_pc.png);
	}

	.section_5 .content_wrap .content_2::after {
		content: none;
	}

	.section_5 .content_wrap .content_2 .box {}

	.section_5 .content_wrap .content_2 .box_1 {
		width: 90%;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner {}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text {
		bottom: 5%;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text .highlight {}

	.section_5 .content_wrap .content_2 .box_2 {
		width: 85%;
	}

	.section_5 .content_wrap .content_3 {
		position: relative;
		z-index: 1;
		margin: 0;
	}

	.section_5 .content_wrap .content_3 .box_1 {
		width: 85%;
	}

	.section_5 .content_wrap .content_3 .box_2 {
		width: 90%;
	}

	.section_5 .content_wrap .content_3 .box_2 .box_inner {}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text_1 {}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text_2 {}
}

@media screen and (min-width: 1280px) {
	.section_5 {}

	.section_5 .section_inner {}

	.section_5 .inner {}

	.section_5 .heading_wrap {}

	.section_5 .heading_wrap .heading {}

	.section_5 .heading_wrap .heading .main {}

	.section_5 .heading_wrap .heading .main::before,
	.section_5 .heading_wrap .heading .main::after {
		width: 40%;
	}

	.section_5 .heading_wrap .heading .main::before {
		top: 8px;
		left: -48px;
	}

	.section_5 .heading_wrap .heading .main::after {
		bottom: -24px;
		right: -48px;
	}

	.section_5 .heading_wrap .heading .main .text_1 {}

	.section_5 .heading_wrap .heading .main .highlight {}

	.section_5 .content_wrap {
		gap: 60px;
	}

	.section_5 .content_wrap .content {}

	.section_5 .content_wrap .content .box {}

	.section_5 .content_wrap .content .box .box_inner {}

	.section_5 .content_wrap .content .box .box_inner .img {}

	.section_5 .content_wrap .content .box .box_inner .text {}

	.section_5 .content_wrap .content_1 {
		position: relative;
		width: 90%;
	}

	.section_5 .content_wrap .content_1 .box_1 {
		position: absolute;
		top: -24px;
		right: 0;
		width: 50%;
		margin: 0;
	}

	.section_5 .content_wrap .content_1 .box_2 {
		width: 60%;
		margin: 0 auto 0 0;
	}

	.section_5 .content_wrap .content_1 .box_2 .box_inner {
		padding: 24px 12px 24px 12px;
	}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text {
		width: 80%;
		margin: 0 auto 0 0;
	}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text_1 {}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text_2 {}

	.section_5 .content_wrap .content_2 {}

	.section_5 .content_wrap .content_2 .box {}

	.section_5 .content_wrap .content_2 .box_1 {
		width: 60%;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner {}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text {
		bottom: 10%;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text .highlight {}

	.section_5 .content_wrap .content_2 .box_2 {
		width: 70%;
	}

	.section_5 .content_wrap .content_3 {
		position: relative;
		width: 90%;
	}

	.section_5 .content_wrap .content_3 .box_1 {
		position: absolute;
		bottom: -24px;
		left: 0;
		width: 50%;
		margin: 0;
	}

	.section_5 .content_wrap .content_3 .box_2 {
		width: 60%;
		margin: 0 0 0 auto;
	}

	.section_5 .content_wrap .content_3 .box_2 .box_inner {
		padding: 24px 12px 24px 12px;
	}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text {
		width: 80%;
		margin: 0 0 0 auto;
	}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text_1 {}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text_2 {}
}

@media screen and (min-width: 1440px) {
	.section_5 {}

	.section_5 .section_inner {
		padding: 10% 0;
	}

	.section_5 .inner {
		gap: 180px;
	}

	.section_5 .heading_wrap {}

	.section_5 .heading_wrap .heading {}

	.section_5 .heading_wrap .heading .main {
		font-size: 2.5rem;
	}

	.section_5 .heading_wrap .heading .main::before,
	.section_5 .heading_wrap .heading .main::after {
		width: 35%;
	}

	.section_5 .heading_wrap .heading .main::before {
		top: 12px;
		left: -48px;
	}

	.section_5 .heading_wrap .heading .main::after {
		bottom: -48px;
		right: -48px;
	}

	.section_5 .heading_wrap .heading .main .text_1 {}

	.section_5 .heading_wrap .heading .main .highlight {
		font-size: 1.5em;
	}

	.section_5 .content_wrap {
		gap: 96px;
	}

	.section_5 .content_wrap .content {}

	.section_5 .content_wrap .content .box {}

	.section_5 .content_wrap .content .box .box_inner {}

	.section_5 .content_wrap .content .box .box_inner .img {}

	.section_5 .content_wrap .content .box .box_inner .text {
		line-height: 2;
	}

	.section_5 .content_wrap .content_1 {
		width: 85%;
	}

	.section_5 .content_wrap .content_1 .box_1 {}

	.section_5 .content_wrap .content_1 .box_2 {}

	.section_5 .content_wrap .content_1 .box_2 .box_inner {
		padding: 36px 24px;
	}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text {}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text_1 {
		font-size: 1.6875rem;
	}

	.section_5 .content_wrap .content_1 .box_2 .box_inner .text_2 {
		line-height: 2;
	}

	.section_5 .content_wrap .content_2 {}

	.section_5 .content_wrap .content_2 .box {}

	.section_5 .content_wrap .content_2 .box_1 {
		width: 50%;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner {}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text {
		bottom: 0;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text .highlight {}

	.section_5 .content_wrap .content_2 .box_2 {
		width: 60%;
		padding: 48px 24px;
	}

	.section_5 .content_wrap .content_3 {
		width: 85%;
	}

	.section_5 .content_wrap .content_3 .box_1 {}

	.section_5 .content_wrap .content_3 .box_2 {}

	.section_5 .content_wrap .content_3 .box_2 .box_inner {
		padding: 36px 24px;
	}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text {}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text_1 {
		font-size: 1.6875rem;
	}

	.section_5 .content_wrap .content_3 .box_2 .box_inner .text_2 {
		line-height: 2;
	}
}

@media screen and (min-width: 1920px) {
	.section_5 .section_inner {
		padding: 10% 0 20%;
	}

	.section_5 .content_wrap {
		gap: 108px;
	}

	.section_5 .content_wrap .content_1 .box_1 {
		top: auto;
		bottom: 36px;
	}

	.section_5 .content_wrap .content_2 .box_1 .box_inner .text {
		font-size: 1.75rem;
	}

	.section_5 .content_wrap .content_3 .box_1 {
		top: 36px;
		bottom: auto;
	}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new6 {
	position: relative;
	background-image: url(../img/sec_6_bg_sp.png);
	background-size: 100%;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.section_new6 .section_inner {
	padding: 20% 0 20%;
}

.section_new6 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 180px;
	width: 100%;
	margin: 0 auto;
}

.section_new6 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 132px;
	width: 100%;
	margin: 0 auto;
}

.section_new6 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 auto 0;
}

.section_new6 .content_wrap .content .box_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 36px;
	width: 100%;
}

.section_new6 .content_wrap .content .box_wrap .box {
	width: 100%;
}

.section_new6 .content_wrap .content .box_wrap .box .box_inner {
	width: 100%;
}

.section_new6 .content_wrap .content .box_wrap .box .box_inner .img {
	width: 100%;
}

.section_new6 .content_wrap .content .box_wrap .box .box_inner .text {
	width: 100%;
}

.section_new6 .content_wrap .content_1 {
	width: 90%;
}

.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_1 {
	width: 100%;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 2.1875rem;
	font-weight: 700;
	color: #291ea7;
}

.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_1 .highlight {
	font-size: 1.4em;
}

.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_2 {
	width: 100%;
}

.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube {
	width: 100%;
}

.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}

@media screen and (min-width: 768px) {
	.section_new6 {
		background-image: url(../img/sec_6_bg_pc.png);
		background-position: 50% 60%;
	}

	.section_new6 .section_inner {}

	.section_new6 .inner {}

	.section_new6 .content_wrap {}

	.section_new6 .content_wrap .content {}

	.section_new6 .content_wrap .content .heading_wrap {}

	.section_new6 .content_wrap .content .heading_wrap .heading {}

	.section_new6 .content_wrap .content .heading_wrap .heading .main {}

	.section_new6 .content_wrap .content .box_wrap {}

	.section_new6 .content_wrap .content .box_wrap .box {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new6 .content_wrap .content_1 {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_1 {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_2 {
		text-align: center;
	}

	.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube iframe {}
}

@media screen and (min-width: 1280px) {
	.section_new6 {}

	.section_new6 .section_inner {
		padding: 10% 0 10%;
	}

	.section_new6 .inner {}

	.section_new6 .content_wrap {}

	.section_new6 .content_wrap .content {}

	.section_new6 .content_wrap .content .heading_wrap {}

	.section_new6 .content_wrap .content .heading_wrap .heading {}

	.section_new6 .content_wrap .content .heading_wrap .heading .main {}

	.section_new6 .content_wrap .content .box_wrap {}

	.section_new6 .content_wrap .content .box_wrap .box {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new6 .content_wrap .content_1 {
		width: 70%;
	}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_1 {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_2 {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube iframe {}
}

@media screen and (min-width: 1440px) {
	.section_new6 {}

	.section_new6 .section_inner {}

	.section_new6 .inner {}

	.section_new6 .content_wrap {}

	.section_new6 .content_wrap .content {}

	.section_new6 .content_wrap .content .heading_wrap {}

	.section_new6 .content_wrap .content .heading_wrap .heading {}

	.section_new6 .content_wrap .content .heading_wrap .heading .main {
		font-size: 2.5rem;
	}

	.section_new6 .content_wrap .content .box_wrap {}

	.section_new6 .content_wrap .content .box_wrap .box {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new6 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new6 .content_wrap .content_1 {
		width: 60%;
	}

	.section_new6 .content_wrap .content_1 .box_wrap {
		gap: 48px;
	}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 12px;
	}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_1 {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_1 .box_inner .text_2 {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube {}

	.section_new6 .content_wrap .content_1 .box_wrap .box_2 .box_inner .youtube iframe {}
}

@media screen and (min-width: 1920px) {
	
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new7 {
	position: relative;
	background-image: url(../img/);
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-color: #edebef;
}

.section_new7 .section_inner {
	padding: 20% 0 20%;
}

.section_new7 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 180px;
	width: 100%;
	margin: 0 auto;
}

.section_new7 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 132px;
	width: 100%;
	margin: 0 auto;
}

.section_new7 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 auto 0;
}

.section_new7 .content_wrap .content .heading_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new7 .content_wrap .content .heading_wrap .heading {}

.section_new7 .content_wrap .content .heading_wrap .heading .main {
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
	font-weight: 600;
	color: #ffffff;
}

.section_new7 .content_wrap .content .box_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
}

.section_new7 .content_wrap .content .box_wrap .box {
	width: 100%;
}

.section_new7 .content_wrap .content .box_wrap .box .box_inner {
	width: 100%;
}

.section_new7 .content_wrap .content .box_wrap .box .box_inner .img {
	width: 100%;
}

.section_new7 .content_wrap .content .box_wrap .box .box_inner .text {
	width: 100%;
}

.section_new7 .content_wrap .content_2 {
	gap: 0;
	width: 95%;
}

.section_new7 .content_wrap .content_2 .heading_wrap {
	width: 90%;
	transform: translate(0, 50%);
	background-color: #180d6b;
}

.section_new7 .content_wrap .content_2 .heading_wrap::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	border: 1px #8b81ff solid;
}

.section_new7 .content_wrap .content_2 .heading_wrap .heading {
	width: 100%;
	padding: 8px 0;
	font-size: 1.5rem;
	font-weight: 600;
}

.section_new7 .content_wrap .content_2 .heading_wrap .heading .main {
	font-size: 1.5rem;
	font-weight: 600;
}

.section_new7 .content_wrap .content_2 .heading_wrap .heading .main .highlight {
	font-size: 1.25em;
}

.section_new7 .content_wrap .content_2 .box_wrap {
	position: relative;
	gap: 60px;
	width: 100%;
	padding: 20% 0 5%;
	border: 2px #180d6b solid;
	border-top: 0;
}

.section_new7 .content_wrap .content_2 .box_wrap::before,
.section_new7 .content_wrap .content_2 .box_wrap::after {
	content: "";
	position: absolute;
	width: 15%;
	height: 2px;
	background-color: #180d6b;
}

.section_new7 .content_wrap .content_2 .box_wrap::before {
	top: 0;
	left: 0;
}

.section_new7 .content_wrap .content_2 .box_wrap::after {
	top: 0;
	right: 0;
}

.section_new7 .content_wrap .content_2 .box_wrap .box {
	width: 95%;
	margin: 0 auto 0;
}

.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
}

.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_1 {
	width: max-content;
	max-width: 100%;
	padding: 12px;
	border: 1px #0301b7 solid;
	font-size: 1.5rem;
	font-weight: 500;
	color: #291ea7;
}

.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_2 {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.section_new7 {}

	.section_new7 .section_inner {}

	.section_new7 .inner {}

	.section_new7 .content_wrap {}

	.section_new7 .content_wrap .content {}

	.section_new7 .content_wrap .content .heading_wrap {}

	.section_new7 .content_wrap .content .heading_wrap .heading {}

	.section_new7 .content_wrap .content .heading_wrap .heading .main {}

	.section_new7 .content_wrap .content .box_wrap {}

	.section_new7 .content_wrap .content .box_wrap .box {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new7 .content_wrap .content_2 {
		width: 90%;
	}

	.section_new7 .content_wrap .content_2 .heading_wrap {}

	.section_new7 .content_wrap .content_2 .box_wrap {
		padding: 10% 0 5%;
	}

	.section_new7 .content_wrap .content_2 .box_wrap::before,
	.section_new7 .content_wrap .content_2 .box_wrap::after {}

	.section_new7 .content_wrap .content_2 .box_wrap::before {}

	.section_new7 .content_wrap .content_2 .box_wrap::after {}

	.section_new7 .content_wrap .content_2 .box_wrap .box {}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner {}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_1 {}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_2 {}
}

@media screen and (min-width: 1280px) {
	.section_new7 {}

	.section_new7 .section_inner {
		padding: 10% 0 10%;
	}

	.section_new7 .inner {}

	.section_new7 .content_wrap {}

	.section_new7 .content_wrap .content {}

	.section_new7 .content_wrap .content .heading_wrap {
		width: max-content;
		max-width: 100%;
	}

	.section_new7 .content_wrap .content .heading_wrap .heading {
		width: max-content;
		max-width: 100%;
		padding: 8px 72px;
	}

	.section_new7 .content_wrap .content .heading_wrap .heading .main {
		width: max-content;
		max-width: 100%;
	}

	.section_new7 .content_wrap .content .box_wrap {}

	.section_new7 .content_wrap .content .box_wrap .box {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new7 .content_wrap .content_2 {
		width: 90%;
	}

	.section_new7 .content_wrap .content_2 .heading_wrap {}

	.section_new7 .content_wrap .content_2 .box_wrap {
		flex-direction: row;
		gap: 24px;
		padding: 10% 5% 5%;
	}

	.section_new7 .content_wrap .content_2 .box_wrap::before,
	.section_new7 .content_wrap .content_2 .box_wrap::after {
		width: 40%
	}

	.section_new7 .content_wrap .content_2 .box_wrap::before {}

	.section_new7 .content_wrap .content_2 .box_wrap::after {}

	.section_new7 .content_wrap .content_2 .box_wrap .box {
		width: calc((100% - (24px * 1)) / 2);
	}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner {}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_1 {}
}

@media screen and (min-width: 1440px) {
	.section_new7 {}

	.section_new7 .section_inner {}

	.section_new7 .inner {}

	.section_new7 .content_wrap {}

	.section_new7 .content_wrap .content {}

	.section_new7 .content_wrap .content .heading_wrap {}

	.section_new7 .content_wrap .content .heading_wrap .heading {}

	.section_new7 .content_wrap .content .heading_wrap .heading .main {
		font-size: 2.1875rem;
	}

	.section_new7 .content_wrap .content_2 .heading_wrap .heading .main .highlight {
		font-size: 1.14em;
	}

	.section_new7 .content_wrap .content .box_wrap {}

	.section_new7 .content_wrap .content .box_wrap .box {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new7 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new7 .content_wrap .content_2 {
		width: 80%;
	}

	.section_new7 .content_wrap .content_2 .heading_wrap {}

	.section_new7 .content_wrap .content_2 .box_wrap {
		gap: 48px;
	}

	.section_new7 .content_wrap .content_2 .box_wrap::before,
	.section_new7 .content_wrap .content_2 .box_wrap::after {
		width: 40%;
	}

	.section_new7 .content_wrap .content_2 .box_wrap::before {}

	.section_new7 .content_wrap .content_2 .box_wrap::after {}

	.section_new7 .content_wrap .content_2 .box_wrap .box {
		width: calc((100% - (48px * 1)) / 2);
	}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner {}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_1 {
		padding: 12px 24px;
		font-size: 1.875rem;
	}

	.section_new7 .content_wrap .content_2 .box_wrap .box .box_inner .text_2 {}
}

@media screen and (min-width: 1920px) {
	.section_new7 .content_wrap .content_2 .box_wrap {
		gap: 72px;
	}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new8 {
	position: relative;
	background-image: url(../img/sec_8_bg_sp.png);
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/* background-image: linear-gradient(180deg, rgba(4, 0, 33, 1) 15%, rgba(41, 30, 167, 1) 50% 80%, rgba(4, 0, 33, 1)); */
}

.section_new8 .section_inner {
	padding: 20% 0 20%;
}

.section_new8 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 180px;
	width: 100%;
	margin: 0 auto;
}

.section_new8 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 132px;
	width: 100%;
	margin: 0 auto;
}

.section_new8 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 auto 0;
}

.section_new8 .content_wrap .content .heading_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new8 .content_wrap .content .heading_wrap .heading {
	width: 100%;
}

.section_new8 .content_wrap .content .heading_wrap .heading .img {
	width: 110px;
}

.section_new8 .content_wrap .content .heading_wrap .heading .main {
	width: 100%;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #291ea7;
}

.section_new8 .content_wrap .content .heading_wrap .heading .main::before,
.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
    content: "";
    position: absolute;
    width: 85%;
    height: auto;
    aspect-ratio: 611 / 167;
    background-image: url(../img/sec_8_heading_deco.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.section_new8 .content_wrap .content .heading_wrap .heading .main::before {
    top: -24px;
    left: 0;
}

.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
    bottom: -24px;
    right: 0;
    transform: scale(-1, -1);
}

.section_new8 .content_wrap .content .heading_wrap .heading .main .highlight {
	font-size: 1.66em;
}

.section_new8 .content_wrap .content .box_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
}

.section_new8 .content_wrap .content .box_wrap .box {
	width: 100%;
}

.section_new8 .content_wrap .content .box_wrap .box .box_inner {
	width: 100%;
}

.section_new8 .content_wrap .content .box_wrap .box .box_inner .img {
	width: 100%;
}

.section_new8 .content_wrap .content .box_wrap .box .box_inner .text {
	width: 100%;
}

.section_new8 .content_wrap .content_3 {
	gap: 60px;
}

.section_new8 .content_wrap .content_3 .box_wrap {
	gap: 24px;
	width: 90%;
}

.section_new8 .content_wrap .content_3 .box_wrap .box {
	width: 100%;
}

.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	padding-bottom: 24px;
	border-bottom: 1px #333333 solid;
}

.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 12px;
	font-family: "Noto Serif JP", serif;
	font-size: 1.75rem;
	font-weight: 700;
}

.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num {
	position: relative;
	width: 60px;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	font-family: "Noto Serif JP", serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
}

.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num span {
	position: absolute;
	top: 56.5%;
	left: 56.5%;
	transform: translate(-50%, -50%);
	color: #ab903c;
}

.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 > span {
	font-size: 1.875rem;
	color: #291ea7;
}

@media screen and (min-width: 768px) {
	.section_new8 {
		background-image: url(../img/sec_8_bg_pc.png);
	}

	.section_new8 .section_inner {}

	.section_new8 .inner {}

	.section_new8 .content_wrap {}

	.section_new8 .content_wrap .content {}

	.section_new8 .content_wrap .content .heading_wrap {
		width: max-content;
		max-width: 100%;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading {}

	.section_new8 .content_wrap .content .heading_wrap .heading .main {}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::before,
	.section_new8 .content_wrap .content .heading_wrap .heading .main::after {}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::before {
		top: -16px;
		left: -120px;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
		right: -120px;
	}

	.section_new8 .content_wrap .content .box_wrap {}

	.section_new8 .content_wrap .content .box_wrap .box {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new8 .content_wrap .content_3 {}

	.section_new8 .content_wrap .content_3 .box_wrap {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 span {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num span {}
}

@media screen and (min-width: 1280px) {
	.section_new8 {}

	.section_new8 .section_inner {
		padding: 10% 0 10%;
	}

	.section_new8 .inner {}

	.section_new8 .content_wrap {}

	.section_new8 .content_wrap .content {}

	.section_new8 .content_wrap .content .heading_wrap {}

	.section_new8 .content_wrap .content .heading_wrap .heading {}

	.section_new8 .content_wrap .content .heading_wrap .heading .main {}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::before,
	.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
		width: 50%;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::before {
		top: -48px;
		left: -144px;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
		bottom: -48px;
		right: -144px;
	}

	.section_new8 .content_wrap .content .box_wrap {}

	.section_new8 .content_wrap .content .box_wrap .box {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new8 .content_wrap .content_3 {
		width: 100%;
		gap: 120px;
	}

	.section_new8 .content_wrap .content_3 .box_wrap {
		position: relative;
		width: 100%;
		padding: 0 5% 0 35%;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 {
		flex-direction: row;
		align-items: center;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 > span {
		margin-top: 1.5%;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num span {}

	.section_new8 .content_wrap .content_3 .box_wrap .img {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(0, -50%);
		width: 30%;
	}
}

@media screen and (min-width: 1440px) {
	.section_new8 {}

	.section_new8 .section_inner {}

	.section_new8 .inner {}

	.section_new8 .content_wrap {}

	.section_new8 .content_wrap .content {}

	.section_new8 .content_wrap .content .heading_wrap {}

	.section_new8 .content_wrap .content .heading_wrap .heading {}

	.section_new8 .content_wrap .content .heading_wrap .heading .main {
		font-size: 2.1875rem;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::before,
	.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
		width: 50%;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::before {
		top: -60px;
		left: -180px;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main::after {
		bottom: -60px;
		right: -180px;
	}

	.section_new8 .content_wrap .content .heading_wrap .heading .main .highlight {
		font-size: 1.42em;
	}

	.section_new8 .content_wrap .content .box_wrap {}

	.section_new8 .content_wrap .content .box_wrap .box {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new8 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new8 .content_wrap .content_3 {}

	.section_new8 .content_wrap .content_3 .box_wrap {
		gap: 48px;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner {
		padding-bottom: 48px;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 {}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num {
		width: 72px;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 span {
		font-size: 1.875rem;
	}

	.section_new8 .content_wrap .content_3 .box_wrap .box .box_inner .text_1 .num span {
		font-size: 2.5rem;
	}
}

@media screen and (min-width: 1920px) {
	
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new9 {
	position: relative;
	background-image: url(../img/sec_9_bg_sp.png);
	background-size: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #edebef;
}

.section_new9 .section_inner {
	padding: 20% 0 20%;
}

.section_new9 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 180px;
	width: 100%;
	margin: 0 auto;
}

.section_new9 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 132px;
	width: 100%;
	margin: 0 auto;
}

.section_new9 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	margin: 0 auto 0;
}

.section_new9 .content_wrap .content .heading_wrap {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 90%;
	background-color: #c3beff;
}

.section_new9 .content_wrap .content .heading_wrap .heading {
	width: 100%;
}

.section_new9 .content_wrap .content .heading_wrap .heading .main {
	position: relative;
	width: 100%;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.25rem;
	font-weight: 700;
	color: #291ea7;
}

.section_new9 .content_wrap .content .heading_wrap .heading .main::before,
.section_new9 .content_wrap .content .heading_wrap .heading .main::after {
    content: "";
    position: absolute;
    width: 45%;
    height: auto;
    aspect-ratio: 611 / 167;
    background-image: url(../img/sec_9_heading_deco_1.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.section_new9 .content_wrap .content .heading_wrap .heading .main::before {
    top: -24px;
    left: -24px;
}

.section_new9 .content_wrap .content .heading_wrap .heading .main::after {
    bottom: -24px;
    right: -24px;
    transform: scale(-1, -1);
}

.section_new9 .content_wrap .content .heading_wrap .heading .main .highlight {
	font-size: 1.5em;
}

.section_new9 .content_wrap .content .box_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new9 .content_wrap .content .box_wrap .box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new9 .content_wrap .content .box_wrap .box .box_inner {
	width: 100%;
}

.section_new9 .content_wrap .content .box_wrap .box .box_inner .img {
	width: 100%;
}

.section_new9 .content_wrap .content .box_wrap .box .box_inner .text {
	width: 100%;
	color: #ffffff;
}

.section_new9 .content_wrap .content_1 {
	gap: 60px;
	width: 90%;
}

.section_new9 .content_wrap .content_1 .deco {
	width: 110px;
}

.section_new9 .content_wrap .content_1 .box_wrap {
	position: relative;
	z-index: 2;
	gap: 120px;
}

.section_new9 .content_wrap .content_1 .box_wrap .box {
	position: relative;
	width: 100%;
	padding: 5% 0 5%;
	border: 2px #291ea7 solid;
	background-color: #ffffff;
}

.section_new9 .content_wrap .content_1 .box_wrap .box::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 12px;
	left: 12px;
	width: 100%;
	height: 100%;
	background-color: #c3beff;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap {
	width: 90%;
	margin: 0 auto 0;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li {
	position: relative;
	padding: 0 0 0 20px;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li::before {}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 {
	width: 90%;
	margin-top: 72px;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 .list li::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: auto;
	height: 1rem;
	aspect-ratio: 1 / 1;
	background-image: url(../img/check_2.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 {
	width: max-content;
	max-width: 100%;
	margin-top: 12px;
}

.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 .list li::before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 1rem;
	aspect-ratio: 1 / 1;
}

@media screen and (min-width: 768px) {
	.section_new9 {
		background-image: url(../img/sec_9_bg_pc.png);
		background-position: 100% 0;
		background-size: contain;
	}

	.section_new9 .section_inner {}

	.section_new9 .inner {}

	.section_new9 .content_wrap {}

	.section_new9 .content_wrap .content {}

	.section_new9 .content_wrap .content .heading_wrap {}

	.section_new9 .content_wrap .content .heading_wrap .heading {}

	.section_new9 .content_wrap .content .heading_wrap .heading .main {}

	.section_new9 .content_wrap .content .heading_wrap .heading .main::before,
	.section_new9 .content_wrap .content .heading_wrap .heading .main::after {
		width: 45%;
		height: auto;
	}

	.section_new9 .content_wrap .content .heading_wrap .heading .main::before {
		top: -36px;
		left: -36px;
	}

	.section_new9 .content_wrap .content .heading_wrap .heading .main::after {
		bottom: -36px;
		right: -36px;
	}

	.section_new9 .content_wrap .content .box_wrap {}

	.section_new9 .content_wrap .content .box_wrap .box {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new9 .content_wrap .content_1 {}

	.section_new9 .content_wrap .content_1 .deco {
		width: 120px;
	}

	.section_new9 .content_wrap .content_1 .box_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .heading_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 .list li::before {}
}

@media screen and (min-width: 1280px) {
	.section_new9 {}

	.section_new9 .section_inner {
		padding: 10% 0 10%;
	}

	.section_new9 .inner {}

	.section_new9 .content_wrap {
		gap: 180px;
	}

	.section_new9 .content_wrap .content {}

	.section_new9 .content_wrap .content .heading_wrap {}

	.section_new9 .content_wrap .content .heading_wrap .heading {}

	.section_new9 .content_wrap .content .heading_wrap .heading .main {}

	.section_new9 .content_wrap .content .heading_wrap .heading .main::before,
	.section_new9 .content_wrap .content .heading_wrap .heading .main::after {
		width: 120px;
		height: auto;
	}

	.section_new9 .content_wrap .content .heading_wrap .heading .main::before {
		top: -16px;
		left: -16px;
	}

	.section_new9 .content_wrap .content .heading_wrap .heading .main::after {
		bottom: -16px;
		right: -16px;
	}

	.section_new9 .content_wrap .content .box_wrap {
		flex-direction: row;
		align-items: flex-start;
	}

	.section_new9 .content_wrap .content .box_wrap .box {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new9 .content_wrap .content_1 {}

	.section_new9 .content_wrap .content_1 .deco {}

	.section_new9 .content_wrap .content_1 .box_wrap {
		flex-direction: row;
		align-items: stretch;
		gap: 60px;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box {
		justify-content: flex-start;
		gap: 12px;
		padding: 48px 0 24px;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_1 {
		width: 40%;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box_1::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box_1::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_2 {
		width: 60%;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box .heading_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap {
		margin: 0 auto 0;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 .list li::before {}
}

@media screen and (min-width: 1440px) {
	.section_new9 {}

	.section_new9 .section_inner {}

	.section_new9 .inner {}

	.section_new9 .content_wrap {
		gap: 240px;
	}

	.section_new9 .content_wrap .content {}

	.section_new9 .content_wrap .content .heading_wrap {}

	.section_new9 .content_wrap .content .heading_wrap .heading {}

	.section_new9 .content_wrap .content .heading_wrap .heading .main {}

	.section_new9 .content_wrap .content .box_wrap {}

	.section_new9 .content_wrap .content .box_wrap .box {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new9 .content_wrap .content_1 {
		gap: 120px;
		width: 80%;
	}

	.section_new9 .content_wrap .content_1 .deco {}

	.section_new9 .content_wrap .content_1 .box_wrap {
		gap: 48px;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_1 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_1::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box_1::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_2 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_2::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box_2::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .heading_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li {
		font-size: 1.125rem;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 .list li::before {}
}

@media screen and (min-width: 1920px) {
	.section_new9 {}

	.section_new9 .section_inner {}

	.section_new9 .inner {}

	.section_new9 .content_wrap {}

	.section_new9 .content_wrap .content {}

	.section_new9 .content_wrap .content .heading_wrap {}

	.section_new9 .content_wrap .content .heading_wrap .heading {}

	.section_new9 .content_wrap .content .heading_wrap .heading .main {
		font-size: 1.875rem;
	}

	.section_new9 .content_wrap .content .heading_wrap .heading .main .highlight {
		font-size: 1.33em;
	}

	.section_new9 .content_wrap .content .box_wrap {}

	.section_new9 .content_wrap .content .box_wrap .box {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new9 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new9 .content_wrap .content_1 {}

	.section_new9 .content_wrap .content_1 .deco {}

	.section_new9 .content_wrap .content_1 .box_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_1 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_1::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box_1::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_2 {}

	.section_new9 .content_wrap .content_1 .box_wrap .box_2::before,
	.section_new9 .content_wrap .content_1 .box_wrap .box_2::after {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .heading_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 {
		max-width: 80%;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_1 .list li::before {}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 {
		max-width: 80%;
	}

	.section_new9 .content_wrap .content_1 .box_wrap .box .list_wrap_2 .list li::before {}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new10 {
	position: relative;
	background-image: url(../img/);
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/* background-image: linear-gradient(180deg, rgba(41, 30, 167, 1), rgba(4, 0, 33, 1) 15%, rgba(41, 30, 167, 1) 35%, rgba(4, 0, 33, 1) 50%, rgba(41, 30, 167, 1) 70%); */
}

.section_new10::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate(0, 35%);
	width: 55%;
	height: auto;
	aspect-ratio: 522 / 712;
	background-image: url(../img/sec_10_deco.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_new10 .section_inner {
	padding: 20% 0 20%;
}

.section_new10 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 180px;
	width: 100%;
	margin: 0 auto;
}

.section_new10 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 132px;
	width: 100%;
	margin: 0 auto;
}

.section_new10 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	margin: 0 auto 0;
}

.section_new10 .content_wrap .content .heading_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new10 .content_wrap .content .heading_wrap .heading {}

.section_new10 .content_wrap .content .heading_wrap .heading .main {
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
	font-weight: 600;
	color: #ffffff;
}

.section_new10 .content_wrap .content .box_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new10 .content_wrap .content .box_wrap .box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new10 .content_wrap .content .box_wrap .box .box_inner {
	width: 100%;
}

.section_new10 .content_wrap .content .box_wrap .box .box_inner .img {
	width: 100%;
}

.section_new10 .content_wrap .content .box_wrap .box .box_inner .text {
	width: 100%;
	color: #ffffff;
}

.section_new10 .content_wrap .content_2 {
	gap: 60px;
	width: 100%;
}

.section_new10 .content_wrap .content_2 .box_wrap .box {
	gap: 24px;
}

.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap {
	width: 85%;
	background-color: #291ea7;
}

.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap .heading {
	width: 100%;
	background-color: #291ea7;
}

.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap .heading .main {
	position: relative;
	width: 100%;
	padding: 12px 0;
}

.section_new10 .content_wrap .content .heading_wrap .heading .main::before,
.section_new10 .content_wrap .content .heading_wrap .heading .main::after {
    content: "";
    position: absolute;
    width: 75%;
    height: auto;
    aspect-ratio: 611 / 167;
    background-image: url(../img/sec_10_heading_deco.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.section_new10 .content_wrap .content .heading_wrap .heading .main::before {
	top: -28px;
	left: -28px;
}

.section_new10 .content_wrap .content .heading_wrap .heading .main::after {
    bottom: -28px;
    right: -28px;
    transform: scale(-1, -1);
}

.section_new10 .content_wrap .content_2 .box_wrap .box .list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	width: 90%;
}

.section_new10 .content_wrap .content_2 .box_wrap .box .list li {
	width: 100%;
}

.section_new10 .qa-question {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: baseline;
	gap: 12px;
	padding: 12px 48px 12px 0;
	border-bottom: 1px #291ea7 solid;
	color: #333333;
}

.section_new10 .qa-question::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translate(0, -50%);
	width: 16px;
	height: 2px;
	background-color: #291ea7;
}

.section_new10 .qa-question::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translate(-350%, -50%);
	width: 2px;
	height: 16px;
	background-color: #291ea7;
}

.section_new10 .qa-question .qa-num {
	font-size: 1.5rem;
	line-height: 1;
	color: #291ea7;
}

.section_new10 .qa-question .qa-content {
	font-size: 1.125rem;
}

.section_new10 .qa-answer {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: baseline;
	gap: 12px;
	padding: 12px 48px 12px 0;
	color: #ffffff;
}

.section_new10 .qa-answer .qa-num {
	font-size: 1.5rem;
	line-height: 1;
	color: #ab903c;
}

.section_new10 .qa-answer .qa-content {
	font-size: 1.125rem;
}

.section_new10 .qa-answer .qa-content {
	color: #333333;
}

.section_new10 details[open] .qa-question::after {
	content: none;
}

@media screen and (min-width: 768px) {
	.section_new10 {}

	.section_new10::before {
		width: 45%;
	}

	.section_new10 .section_inner {}

	.section_new10 .inner {}

	.section_new10 .content_wrap {}

	.section_new10 .content_wrap .content {}

	.section_new10 .content_wrap .content .heading_wrap {}

	.section_new10 .content_wrap .content .heading_wrap .heading {}

	.section_new10 .content_wrap .content .heading_wrap .heading .main {}

	.section_new10 .content_wrap .content .box_wrap {}

	.section_new10 .content_wrap .content .box_wrap .box {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new10 .content_wrap .content_2 {}

	.section_new10 .content_wrap .content_2 .box_wrap .box {}

	.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap .heading {}

	.section_new10 .content_wrap .content .heading_wrap .heading .main::before,
	.section_new10 .content_wrap .content .heading_wrap .heading .main::after {
		width: 25%;
	}

	.section_new10 .content_wrap .content .heading_wrap .heading .main::before {
		top: -24px;
		left: -24px;
	}

	.section_new10 .content_wrap .content .heading_wrap .heading .main::after {
		bottom: -24px;
		right: -24px;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list {
		width: 80%;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list li {}

	.qa-question {}

	.qa-question::before {}

	.qa-question::after {}

	.qa-answer {}

	details[open] .qa-question::after {}
}

@media screen and (min-width: 1280px) {
	.section_new10 {}

	.section_new10::before {
		width: 30%;
		transform: translate(0, 40%);
	}

	.section_new10 .section_inner {
		padding: 10% 0 10%;
	}

	.section_new10 .inner {}

	.section_new10 .content_wrap {
		gap: 180px;
	}

	.section_new10 .content_wrap .content {}

	.section_new10 .content_wrap .content .heading_wrap {}

	.section_new10 .content_wrap .content .heading_wrap .heading {}

	.section_new10 .content_wrap .content .heading_wrap .heading .main {}

	.section_new10 .content_wrap .content .box_wrap {
		flex-direction: row;
		align-items: flex-start;
	}

	.section_new10 .content_wrap .content .box_wrap .box {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new10 .content_wrap .content_2 {}

	.section_new10 .content_wrap .content_2 .box_wrap .box {
		gap: 48px;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap {
		width: 80%;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap .heading {}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list {
		width: 70%;
		margin: 0 auto 0;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list li {}

	.qa-question {}

	.qa-question::before {}

	.qa-question::after {}

	.qa-answer {}

	details[open] .qa-question::after {}
}

@media screen and (min-width: 1440px) {
	.section_new10 {}

	.section_new10::before {
		width: 30%;
		transform: translate(0, 40%);
	}

	.section_new10 .section_inner {}

	.section_new10 .inner {}

	.section_new10 .content_wrap {
		gap: 240px;
	}

	.section_new10 .content_wrap .content {}

	.section_new10 .content_wrap .content .heading_wrap {}

	.section_new10 .content_wrap .content .heading_wrap .heading {}

	.section_new10 .content_wrap .content .heading_wrap .heading .main {}

	.section_new10 .content_wrap .content .box_wrap {}

	.section_new10 .content_wrap .content .box_wrap .box {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new10 .content_wrap .content_2 {}

	.section_new10 .content_wrap .content_2 .box_wrap .box {
		gap: 60px;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap {
		width: 70%;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap .heading {}

	.section_new10 .content_wrap .content .heading_wrap .heading .main::before {
		top: -36px;
		left: -36px;
	}

	.section_new10 .content_wrap .content .heading_wrap .heading .main::after {
		bottom: -36px;
		right: -36px;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list {
		gap: 24px;
		width: 60%;
	}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list li {}

	.section_new10 .qa-question .qa-num {
		font-size: 1.5rem;
	}

	.section_new10 .qa-question .qa-content {
		font-size: 1.5rem;
	}

	.section_new10 .qa-answer .qa-num {
		font-size: 1.125rem;
		line-height: 1;
	}

	.section_new10 .qa-answer .qa-content {
		font-size: 1.125rem;
	}
}

@media screen and (min-width: 1920px) {
	.section_new10 {}

	.section_new10::before {
		width: 27.5%;
		transform: translate(0, 40%);
	}

	.section_new10 .section_inner {}

	.section_new10 .inner {}

	.section_new10 .content_wrap {}

	.section_new10 .content_wrap .content {}

	.section_new10 .content_wrap .content .heading_wrap {}

	.section_new10 .content_wrap .content .heading_wrap .heading {}

	.section_new10 .content_wrap .content .heading_wrap .heading .main {
		font-size: 2.5rem;
	}

	.section_new10 .content_wrap .content .box_wrap {}

	.section_new10 .content_wrap .content .box_wrap .box {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new10 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new10 .content_wrap .content_2 {}

	.section_new10 .content_wrap .content_2 .box_wrap .box {}

	.section_new10 .content_wrap .content_2 .box_wrap .box .heading_wrap .heading {}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list {}

	.section_new10 .content_wrap .content_2 .box_wrap .box .list li {}

	.qa-question {}

	.qa-question::before {}

	.qa-question::after {}

	.qa-answer {}

	details[open] .qa-question::after {}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new11 {
	position: relative;
	background-image: url(../img/sec_11_bg_sp.png);
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	/* background-image: linear-gradient(180deg, rgba(41, 30, 167, 1), rgba(4, 0, 33, 1) 15%, rgba(41, 30, 167, 1) 35%, rgba(4, 0, 33, 1) 50%, rgba(41, 30, 167, 1) 70%); */
}

.section_new11 .section_inner {
	padding: 20% 0 20%;
}

.section_new11 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 180px;
	width: 100%;
	margin: 0 auto;
}

.section_new11 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 132px;
	width: 100%;
	margin: 0 auto;
}

.section_new11 .content_wrap .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	margin: 0 auto 0;
}

.section_new11 .content_wrap .content .heading_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new11 .content_wrap .content .heading_wrap .heading {}

.section_new11 .content_wrap .content .heading_wrap .heading .main {
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 1.875rem;
	font-weight: 600;
}

.section_new11 .content_wrap .content .box_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new11 .content_wrap .content .box_wrap .box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new11 .content_wrap .content .box_wrap .box .box_inner {
	width: 100%;
}

.section_new11 .content_wrap .content .box_wrap .box .box_inner .img {
	width: 100%;
}

.section_new11 .content_wrap .content .box_wrap .box .box_inner .text {
	width: 100%;
}

.section_new11 .content_wrap .content_3 {
	width: 90%;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 {
	margin-top: 60px;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap {
	position: relative;
	width: 100%;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .img {
	width: 100%;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 60%);
	width: 90%;
	padding: 8px;
	/* background-image: linear-gradient(90deg, rgba(41, 30, 167, 1), rgba(4, 0, 33, 1)); */
	background-color: #291ea7;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner {
	width: 100%;
	border: 1px #ffffff solid;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text {
	padding: 24px 0;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text .highlight {
	margin: 0 16px 0;
	font-size: 1.5em;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 {
	/* margin-top: 96px; */
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading {
	gap: 24px;
	font-size: 2.5rem;
	color: #291ea7;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main {
	position: relative;
	font-family: "Noto Serif JP", serif;
	font-size: 1em;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::before,
.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::after {
    content: "";
    position: absolute;
    width: 100%;
    height: auto;
    aspect-ratio: 611 / 167;
    background-image: url(../img/sec_11_heading_deco.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::before {
	top: -24px;
	left: -60px;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::after {
	bottom: -24px;
	right: -60px;
	transform: scale(-1, -1);
}

.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .sub {
	font-size: 0.5em;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 {
	margin-top: 120px;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 60px;
	width: 100%;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item .text {
	font-size: 1.125rem;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 {
	border: 2px #333333 solid;
	background-color: #ffffff;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text {
	position: relative;
	width: 95%;
	padding: 12px 0;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text::after,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	background-color: #333333;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table {
	width: 95%;
	margin-bottom: 12px;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {
	display: block;
	padding: 0;
	border: 0;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {
	padding: 12px 0 0 0;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table span,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table span {
	display: block;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {
	display: table-cell;
	padding: 12px 0 0 0;
}

.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {
	width: 50%;
}

@media screen and (min-width: 768px) {
	.section_new11 {
		background-image: url(../img/sec_11_bg_pc.png);
	}

	.section_new11 .section_inner {}

	.section_new11 .inner {}

	.section_new11 .content_wrap {}

	.section_new11 .content_wrap .content {}

	.section_new11 .content_wrap .content .heading_wrap {}

	.section_new11 .content_wrap .content .heading_wrap .heading {}

	.section_new11 .content_wrap .content .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content .box_wrap {}

	.section_new11 .content_wrap .content .box_wrap .box {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new11 .content_wrap .content_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .img {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text .highlight {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .sub {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text::after,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text::after {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table span,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table span {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {}
}

@media screen and (min-width: 1280px) {
	.section_new11 {}

	.section_new11 .section_inner {
		padding: 10% 0 10%;
	}

	.section_new11 .inner {}

	.section_new11 .content_wrap {
		gap: 180px;
	}

	.section_new11 .content_wrap .content {}

	.section_new11 .content_wrap .content .heading_wrap {}

	.section_new11 .content_wrap .content .heading_wrap .heading {}

	.section_new11 .content_wrap .content .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content .box_wrap {
		flex-direction: row;
		align-items: flex-start;
	}

	.section_new11 .content_wrap .content .box_wrap .box {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new11 .content_wrap .content_3 {
		width: 80%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap {
		position: relative;
		gap: 60px;
		padding-top: 180px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 {
		width: 45%;
		margin: 0;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .img {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name {
		left: auto;
		right: 0;
		transform: translate(5%, 60%);
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text {
		padding: 36px 0;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text .highlight {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		margin: 0;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::before {
		top: -24px;
		left: -96px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::after {
		bottom: -24px;
		right: -96px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .sub {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 {
		width: 55%;
		margin: 0;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text::after,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text::after {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table span,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table span {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td {
		display: table-cell;
		padding: 12px 0 0 0;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th {
		width: 35%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td {
		width: 65%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {
		width: 35%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {
		width: 65%;
	}
}

@media screen and (min-width: 1440px) {
	.section_new11 {}

	.section_new11 .section_inner {}

	.section_new11 .inner {}

	.section_new11 .content_wrap {
		gap: 240px;
	}

	.section_new11 .content_wrap .content {}

	.section_new11 .content_wrap .content .heading_wrap {}

	.section_new11 .content_wrap .content .heading_wrap .heading {}

	.section_new11 .content_wrap .content .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content .box_wrap {}

	.section_new11 .content_wrap .content .box_wrap .box {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new11 .content_wrap .content_3 {
		width: 70%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap {
		padding-top: 240px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .img {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text {
		font-size: 1.25rem;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text .highlight {
		font-size: 1.5em
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading {
		font-size: 3.125rem;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::before {
		left: -120px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main::after {
		right: -120px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .sub {
		font-size: 0.6em;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_1 .text {
		font-size: 1.125rem;
		line-height: 2;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text::after,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text::after {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table {
		width: 90%;
		margin-bottom: 16px;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {
		padding-top: 16px;
		font-size: 1.125rem;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table span,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table span {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}
}

@media screen and (min-width: 1920px) {
	.section_new11 {}

	.section_new11 .section_inner {}

	.section_new11 .inner {}

	.section_new11 .content_wrap {}

	.section_new11 .content_wrap .content {}

	.section_new11 .content_wrap .content .heading_wrap {}

	.section_new11 .content_wrap .content .heading_wrap .heading {}

	.section_new11 .content_wrap .content .heading_wrap .heading .main {
		font-size: 2.5rem;
	}

	.section_new11 .content_wrap .content .box_wrap {}

	.section_new11 .content_wrap .content .box_wrap .box {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .img {}

	.section_new11 .content_wrap .content .box_wrap .box .box_inner .text {}

	.section_new11 .content_wrap .content_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .img {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_1 .img_wrap .name .name_inner .text .highlight {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .main {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_2 .heading_wrap .heading .sub {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .text::after,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .text::after {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th {
		width: 25%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table tr td,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {
		width: 75%;
	}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_2 .table span,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table span {}

	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr th,
	.section_new11 .content_wrap .content_3 .box_wrap .box_3 .item_wrap .item_3 .table tr td {}
}

/* ---------------------------------------------------------------------------------------------------- */

.section_new12 {
	position: relative;
	background-color: #edebef;
}

.section_new12::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translate(-45%, 25%);
	width: 75%;
	height: auto;
	aspect-ratio: 302 / 412;
	background-image: url(../img/sec_12_deco.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.section_new12 .section_inner {
	position: relative;
	z-index: 1;
}

.section_new12 .inner {
	padding: 30% 0;
}

.section_new12 .content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
}

.section_new12 .content_wrap .content_1 {
	width: 90%;
}

.section_new12 .content_wrap .content_1 .box_wrap {}

.section_new12 .content_wrap .content_1 .box_wrap .box_1 {}

.section_new12 .content_wrap .content_1 .box_wrap .box_1 .img {}

/* ---------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 768px) {
	.section_new12 {}

	.section_new12::before {
		transform: translate(-45%, 25%);
		width: auto;
		height: 100%;
	}

	.section_new12 .section_inner {}

	.section_new12 .inner {
		padding: 10% 0;
	}

	.section_new12 .content_wrap {}

	.section_new12 .content_wrap .content_1 {}

	.section_new12 .content_wrap .content_1 .box_wrap {}

	.section_new12 .content_wrap .content_1 .box_wrap .box_1 {}

	.section_new12 .content_wrap .content_1 .box_wrap .box_1 .img {}
}

@media screen and (min-width: 1280px) {
	.section_new12 .content_wrap .content_1 {
		width: 50%;
	}
}

@media screen and (min-width: 1440px) {
	
}

@media screen and (min-width: 1920px) {
	
}

/* ---------------------------------------------------------------------------------------------------- */
