@charset "utf-8";

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

.now.partner::before {
	content: "";
}

.header_list_inner li a .text {
	color: #000000;
}

.fv_other_bottom {
	background-image: url(../img/fv_bottom_partner.webp);
}

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

.section_1 {
	background-image: url(../img/company_sec1_bg.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.section_1 .wrap {}

.section_1 .heading_wrap {}

.section_1 .heading_wrap .heading {}

.section_1 .heading_wrap .heading::before {}

.section_1 .heading_wrap .heading::after {}

.section_1 .heading_wrap .heading .main {}

.section_1 .heading_wrap .heading .sub {}

.section_1 .content_wrap {}

.section_1 .content_wrap .content {}

.section_1 .content_wrap .content .item_wrap {
	gap: 24px;
	width: 90%;
	max-width: 1280px;
}

.section_1 .content_wrap .content .item_wrap .item {}

.section_1 .content_wrap .content .item_wrap .item .item_inner {
	gap: 24px;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table {
	max-width: 780px;
	border: 1px #B1B1B1 solid;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr {}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr th,
.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr td {
	display: block;
	padding: 16px 8px;
	border: 0;
	border: 1px #B1B1B1 solid;
	font-weight: 500;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr th {
	background-color: #F7F7F7;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr td {
	background-color: #ffffff;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table .list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0px;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table .list li {
	position: relative;
	padding-left: 1em;
}

.section_1 .content_wrap .content .item_wrap .item .item_inner .table .list li::before {
    content: "";
    position: absolute;
    top: calc(0.75em - (0.5em / 2));
    left: calc(0.5em - (0.5em / 2));
    transform: translate(0, 0);
    width: 0.5em;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 100vmax;
    background-color: #009944;
}

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

	.section_1 .heading_wrap {
		align-items: flex-start;
	}

	.section_1 .heading_wrap .heading {
		align-items: flex-start;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner {
		gap: 48px;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr th,
	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr td {
		display: table-cell;
		padding: 16px 32px;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr th {
		width: 25%;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr:first-child th {
		border-bottom: 0;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr:last-child th {
		border-top: 0;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr td {
		width: 75%;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table .list {
		gap: 4px;
	}
}

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

@media screen and (min-width: 1440px) {
	.section_1 .content_wrap .content .item_wrap .item .item_inner {
		gap: 84px;
	}

	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr th,
	.section_1 .content_wrap .content .item_wrap .item .item_inner .table tr td {
		padding: 24px 48px;
	}
}

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

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

.section_2 {
	background-image: url(../img/partner_registration_process_bg.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.section_2 .inner {
	padding: 10% 0;
}

.section_2 .wrap {}

.section_2 .heading_wrap {}

.section_2 .heading_wrap .heading {}

.section_2 .heading_wrap .heading::before {}

.section_2 .heading_wrap .heading::after {}

.section_2 .heading_wrap .heading .main {}

.section_2 .heading_wrap .heading .sub {}

.section_2 .content_wrap {}

.section_2 .content_wrap .content {}

.section_2 .content_wrap .content .item_wrap {
	gap: 24px;
	width: 90%;
	max-width: 1280px;
}

.section_2 .content_wrap .content .item_wrap .item {}

.section_2 .content_wrap .content .item_wrap .item .item_inner {
	gap: 24px;
}

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

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	width: 100%;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0px;
	width: 100%;
	padding: 12px 0;
	border-radius: 18px;
	background-color: #F9F9F9;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 90%;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .img {
	width: 60%;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .text {}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .text_1 {
	font-size: 1.25rem;
	font-weight: 700;
	color: #009944;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .text_1 .highlight {
	font-size: 1.5em;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .text_2 {
	font-size: 1.5rem;
	color: #009944;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .text_3 {
	margin-top: 12px;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0px;
	margin-top: 12px;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .list li {
	position: relative;
	padding-left: 2rem;
}

.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .list li::before {
	content: "";
    position: absolute;
    top: calc(0.75em - (0.5em / 2));
    left: calc(1.5em - (0.5em / 2));
    transform: translate(0, 0);
    width: 0.5em;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 100vmax;
    background-color: #009944;
}

@media screen and (min-width: 768px) {
	.section_2 {
		background-position: 100% 50%;
		background-size: auto 95%;
	}

	.section_2 .inner {
		padding: 5% 0 25%;
	}

	.section_2 .heading_wrap {
		align-items: flex-start;
	}

	.section_2 .heading_wrap .heading {
		align-items: flex-start;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner {
		gap: 48px;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner {
		flex-direction: row;
		align-items: stretch;
		gap: 12px;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box {
		justify-content: flex-start;
		width: calc((100% - (12px * 3)) / 4);
	}
}

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

@media screen and (min-width: 1440px) {
	.section_2 .content_wrap .content .item_wrap .item .item_inner {
		gap: 72px;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner {
		gap: 24px;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box {
		width: calc((100% - (24px * 3)) / 4);
		padding: 24px 0;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .text_3 {
		line-height: 2;
	}

	.section_2 .content_wrap .content .item_wrap .item .item_inner .box_wrap .box_wrap_inner .box .box_inner .list {
		line-height: 2;
	}
}

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

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