@charset "utf-8";
#page_top {
	background-image: url(../image/service/used-and-business/used-and-business-page_top@pc.webp);
}

#used-and-business {
	width: 100%;
	height: auto;
	padding: 0;
}
	.used-and-business__inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
		.used-and-business__main {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			width: 90%;
			max-width: 950px;
			height: auto;
			padding: 95px 0 160px;
			margin: 0 auto;
			position: relative;
		}
			.used-and-business__main__heading {
				width: calc((444 / 950) * 100%);
				height: auto;
			}
				.used-and-business__main__heading__ttl {
					width: 100%;
					height: auto;
					margin: 0 auto 100px;
					font-size: 36px;
					font-weight: 700;
					line-height: 1.5;
					letter-spacing: 0.08em;
					color: var(--color--navy-3);
				}
			.used-and-business__main__details {
				flex: 1;
				height: auto;
				padding: 5px 0 0;
			}
				.used-and-business__main__detail__txt {
					width: 100%;
					height: auto;
					font-size: 18px;
					font-weight: 400;
					line-height: 1.8;
					letter-spacing: 0.04em;
					color: var(--color--navy-3);
				}
			.used-and-business__main__list {
				display: flex;
				flex-direction: column;
				gap: 17px;
				width: 280px;
				height: auto;
				position: absolute;
				top: 310px;
				left: 0;
			}
				.used-and-business__main__list__item {
					width: 100%;
					height: auto;
				}
					.used-and-business__main__list__item a {
						display: flex;
						justify-content: center;
						align-items: center;
						width: 100%;
						height: 50px;
						border: solid 1px #333333;
						background-color: #333333;
						font-size: 16px;
						font-weight: 400;
						line-height: 1;
						letter-spacing: 0.06em;
						color: var(--color--white);
					}
				@media (any-hover: hover) {
					.used-and-business__main__list__item a {
						transition: .3s;
					}
					.used-and-business__main__list__item a:hover {
						background-color: var(--color--white);
						color: #333333;
					}
				}
		.used-and-business__distribution,
		.used-and-business__sales {
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
			.used-and-business__distribution__heading,
			.used-and-business__sales__heading {
				width: 100%;
				height: 440px;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}
			.used-and-business__distribution__heading {
				background-image: url(../image/service/used-and-business/used-and-business-distribution@pc.webp);
			}
			.used-and-business__sales__heading {
				background-image: url(../image/service/used-and-business/used-and-business-sales@pc.webp);
			}
				.used-and-business__distribution__heading__inner,
				.used-and-business__sales__heading__inner {
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
					width: 90%;
					max-width: 950px;
					height: 100%;
					margin: 0 auto;
				}
					.used-and-business__distribution__heading__sub_ttl,
					.used-and-business__sales__heading__sub_ttl {
						width: 100%;
						height: auto;
						margin-bottom: 24px;
						font-size: 25px;
						font-weight: 700;
						line-height: 1;
						letter-spacing: 0em;
						color: var(--color--white);
					}
					.used-and-business__distribution__heading__main_ttl,
					.used-and-business__sales__heading__main_ttl {
						width: 100%;
						height: auto;
						margin-bottom: 36px;
						font-size: 36px;
						font-weight: 700;
						line-height: 1.4;
						letter-spacing: 0.12em;
						color: var(--color--white);
					}
					.used-and-business__distribution__heading__txt,
					.used-and-business__sales__heading__txt {
						width: 100%;
						height: auto;
						font-size: 16px;
						font-weight: 700;
						line-height: 2;
						letter-spacing: 0.04em;
						text-align: justify;
						color: var(--color--white);
					}
			.used-and-business__distribution__points,
			.used-and-business__sales__points {
				width: 100%;
				height: auto;
			}
				.used-and-business__distribution__points__list,
				.used-and-business__sales__points__list {
					display: flex;
					flex-direction: column;
					width: 100%;
					height: auto;
					counter-reset: number 0;
				}
				.used-and-business__sales__points__list {
					padding: 115px 0 40px;
				}
					.used-and-business__distribution__points__list__item,
					.used-and-business__sales__points__list__item {
						width: 100%;
						height: auto;
						min-height: 450px;
						padding: 75px 0 85px;
					}
					.used-and-business__distribution__points__list__item:nth-of-type(odd) {
						background-color: var(--color--navy-3);
					}
					.used-and-business__distribution__points__list__item:nth-of-type(even) {
						background-color: var(--color--beige);
					}
						.used-and-business__distribution__points__list__item__inner,
						.used-and-business__sales__points__list__item__inner {
							display: flex;
							justify-content: space-between;
							align-items: flex-start;
							width: 90%;
							max-width: 1115px;
							height: auto;
							margin: 0 auto;
						}
							.used-and-business__distribution__points__list__item__heading,
							.used-and-business__sales__points__list__item__heading {
								flex: 1;
								height: auto;
								padding: 0 0 0 calc((120 / 1115) * 100%);
							}
								.used-and-business__distribution__points__list__item__heading__number,
								.used-and-business__sales__points__list__item__heading__number {
									width: 100%;
									height: auto;
									margin-bottom: 38px;
									font-size: 20px;
									font-weight: 500;
									line-height: 1;
									letter-spacing: 0.04em;
									color: var(--color--navy-3);
									white-space: nowrap;
								}
								.used-and-business__distribution__points__list__item:nth-of-type(odd) .used-and-business__distribution__points__list__item__heading__number {
									color: var(--color--white);
								}
									.used-and-business__distribution__points__list__item__heading__number::after,
									.used-and-business__sales__points__list__item__heading__number::after {
										counter-increment: number 1;
										content: counter(number);
										display: inline-block;
										margin-left: -1px;
										font-size: 44px;
										font-weight: 500;
										line-height: 1;
										letter-spacing: 0.04em;
										position: relative;
										top: 1px;
									}
								.used-and-business__distribution__points__list__item__heading__ttl,
								.used-and-business__sales__points__list__item__heading__ttl {
									width: 100%;
									height: auto;
									font-size: 30px;
									font-weight: 700;
									line-height: 1.25;
									letter-spacing: 0.08em;
									color: var(--color--navy-3);
									position: relative;
								}
								.used-and-business__distribution__points__list__item:nth-of-type(odd) .used-and-business__distribution__points__list__item__heading__ttl {
									color: var(--color--white);
								}
							.used-and-business__distribution__points__list__item__details,
							.used-and-business__sales__points__list__item__details {
								width: calc((605 / 1115) * 100%);
								height: auto;
								padding: 0 0 0 calc((70 / 1115) * 100%);
								position: relative;
							}
								.used-and-business__sales__points__list__item__details::before {
									content: '';
									display: block;
									width: 1px;
									height: 100%;
									height: calc(100% + 160px);
									min-height: 450px;
									background-color: var(--color--navy-3);
									position: absolute;
									top: -75px;
									left: 0;
								}
								.used-and-business__distribution__points__list__item__details__txt,
								.used-and-business__sales__points__list__item__details__txt {
									width: 100%;
									height: auto;
									font-size: 16px;
									font-weight: 400;
									line-height: 2.6;
									letter-spacing: 0.04em;
									color: var(--color--navy-3);
									white-space: nowrap;
									text-align: justify;
								}
								.used-and-business__distribution__points__list__item:nth-of-type(odd) .used-and-business__distribution__points__list__item__details__txt {
									color: var(--color--white);
								}
			.used-and-business__distribution__flow {
				width: 100%;
				height: auto;
				padding: 95px 0 115px;
				margin: 0 auto;
				background-color: var(--color--navy-3);
				border-top: solid 1px var(--color--white);
				overflow: hidden;
			}
				.used-and-business__distribution__flow__inner {
					width: 90%;
					max-width: 976px;
					height: auto;
					padding-left: 192px;
					margin: 0 auto;
					position: relative;
				}
					.used-and-business__distribution__flow__heading {
						display: flex;
						justify-content: flex-start;
						align-items: flex-end;
						width: 100%;
						height: auto;
						margin: 0 auto 28px;
					}
						.used-and-business__distribution__flow__heading__ttl {
							margin-right: 75px;
							font-size: 30px;
							font-weight: 600;
							line-height: 1.25;
							letter-spacing: 0.08em;
							color: var(--color--white);
							white-space: nowrap;
						}
						.used-and-business__distribution__flow__swiper__pagination {
							display: flex;
							justify-content: space-between;
							align-items: flex-end;
							gap: initial;
							width: calc((416 / 783) * 100%) !important;
							height: auto;
							padding: 0 0 8px;
							counter-reset: number 0;
							position: relative;
							top: initial !important;
							left: initial !important;
							right: initial !important;
							bottom: initial !important;
							z-index: 2;
						}
							.used-and-business__distribution__flow__swiper__pagination::after {
								content: '';
								display: block;
								width: calc(100% - 2px);
								height: 1px;
								background-color: var(--color--white);
								position: absolute;
								bottom: 16px;
								left: 1px;
								z-index: -1;
							}
							.used-and-business__distribution__flow__swiper__pagination .swiper-pagination-bullet {
								width: 16px;
								height: 16px;
								padding: 0 !important;
								margin: 0 !important;
								border-radius: 0 !important;
								background-color: var(--color--navy-3);
								border: solid 1px var(--color--white);
								opacity: 1;
								position: relative;
								transition: .4s;
							}
								.used-and-business__distribution__flow__swiper__pagination .swiper-pagination-bullet::before {
									counter-increment: number 1;
									content: counter(number) '';
									font-size: 30px;
									font-weight: 500;
									line-height: 1;
									letter-spacing: 0em;
									color: var(--color--white);
									position: absolute;
									top: -12px;
									left: 50%;
									transform: translate(-50%, -100%);
								}
							.used-and-business__distribution__flow__swiper__pagination .swiper-pagination-bullet-active {
								background-color: var(--color--white);
							}
					.used-and-business__distribution__flow__swiper__nav {
						display: flex;
						flex-direction: column;
						justify-content: flex-start;
						align-items: center;
						width: 90px;
						height: auto;
						position: absolute;
						top: 34px;
						left: 0;
						z-index: 2;
					}
						.used-and-business__distribution__flow__icon {
							display: flex;
							flex-direction: column;
							justify-content: center;
							align-items: center;
							width: 90px;
							height: 90px;
							margin-bottom: 52px;
							padding-bottom: 3px;
							border-radius: 9999px;
							background-color: var(--color--white);
						}
							.used-and-business__distribution__flow__icon__heading {
								width: 100%;
								height: auto;
								font-size: 20px;
								font-weight: 500;
								line-height: 1;
								letter-spacing: 0.04em;
								text-align: center;
								white-space: nowrap;
								color: var(--color--navy-3);
							}
							.used-and-business__distribution__flow__icon__sharp {
								width: 100%;
								height: auto;
								font-size: 44px;
								font-weight: 500;
								line-height: 32px;
								letter-spacing: 0em;
								text-align: center;
								color: var(--color--navy-3);
							}
						.used-and-business__distribution__flow__swiper__nav__prev,
						.used-and-business__distribution__flow__swiper__nav__next {
							width: 40px;
							height: 40px;
							padding: 0 !important;
							margin: 0 !important;
							border-radius: 9999px;
							cursor: pointer;
							position: initial;
						}
						.used-and-business__distribution__flow__swiper__nav__prev {
							margin-bottom: 12px !important;
						}
					@media (any-hover: hover) {
						.used-and-business__distribution__flow__swiper__nav__prev,
						.used-and-business__distribution__flow__swiper__nav__next {
							transition: .3s;
						}
						.used-and-business__distribution__flow__swiper__nav__prev:hover,
						.used-and-business__distribution__flow__swiper__nav__next:hover {
							opacity: 0.6;
						}
					}
					.used-and-business__distribution__flow__swiper__wrap {
						width: 100%;
						height: auto;
						position: relative;
						z-index: 1;
					}
						.used-and-business__distribution__flow__swiper__wrap::before {
							content: '';
							display: block;
							width: 50vw;
							height: calc(100% + 10px);
							background-color: var(--color--navy-3);
							position: absolute;
							top: -5px;
							left: -2px;
							transform: translateX(-100%);
							z-index: 2;
						}
						.used-and-business__distribution__flow__swiper {
							width: 100%;
							height: auto;
							overflow: initial;
							position: relative;
							z-index: 1;
						}
								.used-and-business__distribution__flow__swiper__slide {
									width: 100%;
									height: auto;
									position: relative;
									cursor: pointer;
								}
									.used-and-business__distribution__flow__swiper__slide__number {
										margin-bottom: 12px;
										font-size: 84px;
										font-weight: 500;
										line-height: 1;
										letter-spacing: 0em;
										color: var(--color--white);
									}
									.used-and-business__distribution__flow__swiper__slide__arrow {
										width: calc(((430 / 520) * 100%) - 7px);
										height: 3px;
										background-image: repeating-linear-gradient(
											to right,
											var(--color--white),
											var(--color--white) 10px,
											transparent 10px,
											transparent 16px
										);
										background-size: 100% 100%;
										background-position: center;
										background-repeat: repeat-x;
										position: absolute;
										top: 58px;
										right: 7px;
									}
										.used-and-business__distribution__flow__swiper__slide__arrow::before {
											content: '';
											display: block;
											width: 14px;
											height: 14px;
											border-radius: 9999px;
											background-color: var(--color--white);
											position: absolute;
											top: 0;
											left: 0;
											transform: translate(-50%, -6px);
										}
										._last.used-and-business__distribution__flow__swiper__slide__arrow::after {
											content: '';
											display: block;
											width: 14px;
											height: 14px;
											border-radius: 9999px;
											background-color: var(--color--white);
											position: absolute;
											top: 0;
											right: -7px;
											transform: translate(0%, -6px);
										} 
										.used-and-business__distribution__flow__swiper__slide__arrow svg {
											width: 16px;
											height: auto;
											position: absolute;
											top: 0%;
											right: -7px;
											transform: translateY(-7.3px);
										}
										._last.used-and-business__distribution__flow__swiper__slide__arrow svg {
											display: none;
										}
									.used-and-business__distribution__flow__swiper__slide__inner {
										width: 100%;
										height: auto;
										padding: 28px calc((30 / 520) * 100%);
										position: relative;
									}
										.used-and-business__distribution__flow__swiper__slide__inner::before,
										.used-and-business__distribution__flow__swiper__slide__inner::after {
											content: '';
											display: block;
											width: 100%;
											height: 1px;
											background-color: var(--color--white);
											position: absolute;
											left: 0;
										}
										.used-and-business__distribution__flow__swiper__slide__inner::before {
											top: 0;
										}
										.used-and-business__distribution__flow__swiper__slide__inner::after {
											bottom: 0;
										}
										.used-and-business__distribution__flow__swiper__slide__edge {
											width: auto;
											height: 100%;
											position: absolute;
											top: 0;
											z-index: 2;
										}
										.used-and-business__distribution__flow__swiper__slide__edge._left {
											left: 0;
										}
										.used-and-business__distribution__flow__swiper__slide__edge._right {
											right: 0;
										}
											.used-and-business__distribution__flow__swiper__slide__edge svg {
												display: block;
												width: auto;
												height: 100%;
											}
											.used-and-business__distribution__flow__swiper__slide__edge._left svg {
												transform: scaleX(-1);
											}
										.used-and-business__distribution__flow__swiper__slide__details {
											width: 100%;
											height: auto;
										}
											.used-and-business__distribution__flow__swiper__slide__inner dl dt {
												width: 100%;
												height: 78px;
												margin: 0 auto;
												font-size: 23px;
												font-weight: 400;
												line-height: 1.2;
												letter-spacing: 0.04em;
												color: var(--color--white);
											}
											.used-and-business__distribution__flow__swiper__slide__inner dl dd {
												width: 100%;
												height: 98px;
												font-size: 19px;
												font-weight: 700;
												line-height: 1.4;
												letter-spacing: 0.04em;
												color: var(--color--white);
											}
			.used-and-business__distribution__merit {
				width: 100%;
				height: auto;
				padding: 90px 0 152px;
				margin: 0 auto;
				background-color: var(--color--beige);
			}
				.used-and-business__distribution__merit__list__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 58px;
					font-size: 36px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.08em;
					text-align: center;
					color: var(--color--navy-3);
				}
				.used-and-business__distribution__merit__list {
					display: flex;
					justify-content: space-between;
					align-items: stretch;
					flex-wrap: wrap;
					gap: 24px;
					width: 90%;
					max-width: 1000px;
					height: auto;
					margin: 0 auto;
				}
					.used-and-business__distribution__merit__list__item {
						flex: 1;
						height: auto;
						border: solid 1px var(--color--navy-3);
					}
						.used-and-business__distribution__merit__list__item dt {
							display: flex;
							justify-content: center;
							align-items: center;
							width: 100%;
							height: 60px;
							background-color: var(--color--navy-3);
							font-size: 24px;
							font-weight: 700;
							line-height: 1;
							letter-spacing: 0.08em;
							text-align: center;
							color: var(--color--white);
						}
						.used-and-business__distribution__merit__list__item dd {
							width: 100%;
							height: auto;
							padding: 15px 24px;
							font-size: 16px;
							font-weight: 400;
							line-height: 1.5;
							letter-spacing: 0.04em;
							color: var(--color--navy-3);
							text-align: justify;
							font-feature-settings: initial;
						}
		.used-and-business__sales {
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
		.used-and-business__bottom {
			width: 100%;
			height: 410px;
			background-image: url(../image/service/used-and-business/used-and-business-bottom@pc.webp);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}

/* PC ================================================== */
@media all and (max-width: 1230px){
							.used-and-business__distribution__points__list__item__heading,
							.used-and-business__sales__points__list__item__heading {
								padding: 0 0 0 calc((35 / 1115) * 100%);
							}
							.used-and-business__distribution__points__list__item__details,
							.used-and-business__sales__points__list__item__details {
								padding: 0;
							}
								.used-and-business__sales__points__list__item__details::before {
									left: calc((70 / 665) * -100%);
								}
}

@media all and (max-width: 1025px){
							.used-and-business__distribution__points__list__item__heading,
							.used-and-business__sales__points__list__item__heading {
								padding: 0;
							}
							.used-and-business__distribution__points__list__item__details,
							.used-and-business__sales__points__list__item__details {
								width: calc((640 / 1115) * 100%);
							}
}

@media all and (max-width: 970px){
		.used-and-business__main {
			flex-direction: column;
			justify-content: flex-start;
			align-items: stretch;
			padding: 50px 0 80px;
		}
			.used-and-business__main__heading {
				width: 100%;
			}
				.used-and-business__main__heading__ttl {
					width: 100%;
					height: auto;
					margin: 0 auto 30px;
					font-size: 36px;
					font-weight: 700;
					line-height: 1.5;
					letter-spacing: 0.08em;
					color: var(--color--navy-3);
				}
			.used-and-business__main__details {
				flex: initial;
				width: 100%;
				height: auto;
				padding: 5px 0 0;
			}
				.used-and-business__main__detail__txt {
					width: 100%;
					height: auto;
					font-size: 18px;
					font-weight: 400;
					line-height: 1.8;
					letter-spacing: 0.04em;
					color: var(--color--navy-3);
				}
			.used-and-business__main__list {
				display: flex;
				flex-direction: column;
				gap: 17px;
				width: 280px;
				height: auto;
				margin: 36px auto 0;
				position: initial;
			}
				.used-and-business__sales__points__list {
					padding: 0;
				}
					.used-and-business__distribution__points__list__item,
					.used-and-business__sales__points__list__item {
						min-height: initial;
						padding: 60px 0;
					}
					.used-and-business__sales__points__list__item:nth-of-type(odd) {
						background-color: var(--color--navy-3);
					}
					.used-and-business__sales__points__list__item:nth-of-type(even) {
						background-color: var(--color--beige);
					}
						.used-and-business__distribution__points__list__item__inner,
						.used-and-business__sales__points__list__item__inner {
							flex-direction: column;
							justify-content: flex-start;
							align-items: stretch;
							max-width: initial;
						}
							.used-and-business__distribution__points__list__item__heading,
							.used-and-business__sales__points__list__item__heading {
								margin-bottom: 40px;
							}
								.used-and-business__distribution__points__list__item__heading__number,
								.used-and-business__sales__points__list__item__heading__number {
									margin-bottom: 25px;
								}
								.used-and-business__sales__points__list__item:nth-of-type(odd) .used-and-business__sales__points__list__item__heading__number {
									color: var(--color--white);
								}
								.used-and-business__sales__points__list__item:nth-of-type(odd) .used-and-business__sales__points__list__item__heading__ttl {
									color: var(--color--white);
								}

								.used-and-business__sales__points__list__item__details::before {
									display: none;
								}
								.used-and-business__sales__points__list__item:nth-of-type(odd) .used-and-business__sales__points__list__item__details__txt {
									color: var(--color--white);
								}
}

@media all and (min-width: 769px){
						.used-and-business__distribution__flow__icon._pc {
							display: flex;
						}
						.used-and-business__distribution__flow__icon._sp {
							display: none;
						}
}

/* Tablet ================================================== */
@media all and (max-width: 768px){
#page_top {
	background-image: url(../image/service/used-and-business/used-and-business-page_top@sp.webp);
}

#used-and-business {
	padding: 0;
}
	.used-and-business__inner {
		max-width: initial;
	}
		.used-and-business__main {
			width: calc((310 / 390) * 100%);
			padding: 46px 0 65px;
		}
				.used-and-business__main__heading__ttl {
					margin: 0 auto 28px;
					font-size: 24px;
					letter-spacing: 0.05em;
				}
			.used-and-business__main__details {
				height: auto;
				padding: 0;
				margin: 0 auto;
			}
				.used-and-business__main__detail__txt {
					font-size: 14px;
					font-weight: 700;
					line-height: 2.4;
					letter-spacing: 0em;
					white-space: nowrap;
				}
			.used-and-business__distribution__heading,
			.used-and-business__sales__heading {
				height: auto;
			}
			.used-and-business__distribution__heading {
				background-image: url(../image/service/used-and-business/used-and-business-distribution@sp.webp);
			}
			.used-and-business__sales__heading {
				background-image: url(../image/service/used-and-business/used-and-business-sales@sp.webp);
			}
				.used-and-business__distribution__heading__inner,
				.used-and-business__sales__heading__inner {
					width: 100%;
					max-width: initial;
					height: auto;
					padding: 56px 0 65px;
				}
					.used-and-business__distribution__heading__sub_ttl,
					.used-and-business__sales__heading__sub_ttl {
						width: calc((310 / 390) * 100%);
						margin: 0 auto 56px;
						font-size: 16px;
						font-weight: 400;
						letter-spacing: 0.1em;
					}
					.used-and-business__distribution__heading__main_ttl,
					.used-and-business__sales__heading__main_ttl {
						width: calc((310 / 390) * 100%);
						margin: 0 auto 48px;
						font-size: 24px;
						letter-spacing: 0.04em;
						white-space: nowrap;
					}
					.used-and-business__distribution__heading__txt,
					.used-and-business__sales__heading__txt {
						width: calc((322 / 390) * 100%);
						margin: 0 auto;
						font-size: 14px;
						font-weight: 600;
						line-height: 1.8;
						letter-spacing: 0em;
					}
					.used-and-business__distribution__points__list__item,
					.used-and-business__sales__points__list__item {
						padding: 40px 0 60px;
					}
						.used-and-business__distribution__points__list__item__inner,
						.used-and-business__sales__points__list__item__inner {
							width: 100%;
						}
							.used-and-business__distribution__points__list__item__heading,
							.used-and-business__sales__points__list__item__heading {
								flex: initial;
								width: 100%;
								padding: 0;
								margin: 0 auto 22px;
							}
								.used-and-business__distribution__points__list__item__heading__number,
								.used-and-business__sales__points__list__item__heading__number {
									margin-bottom: 24px;
									font-weight: 700;
									text-align: center;
								}
								.used-and-business__distribution__points__list__item__heading__ttl,
								.used-and-business__sales__points__list__item__heading__ttl {
									font-size: 24px;
									line-height: 1.5;
									letter-spacing: 0.04em;
									text-align: center;
								}
							.used-and-business__distribution__points__list__item__details,
							.used-and-business__sales__points__list__item__details {
								width: calc((322 / 390) * 100%);
								padding: 0;
								margin: 0 auto;
							}
								.used-and-business__distribution__points__list__item__details__txt,
								.used-and-business__sales__points__list__item__details__txt {
									font-size: 14px;
									font-weight: 600;
									line-height: 1.8;
									white-space: initial;
								}
			.used-and-business__distribution__flow {
				padding: 42px 0 82px;
			}
				.used-and-business__distribution__flow__inner {
					width: calc((352 / 390) * 100%);
					max-width: initial;
					padding-left: 0;
				}
					.used-and-business__distribution__flow__heading {
						flex-direction: column;
						justify-content: flex-start;
						align-items: center;
						margin: 0 auto 50px;
					}
						.used-and-business__distribution__flow__heading__ttl_wrap {
							display: flex;
							justify-content: center;
							align-items: center;
							margin: 0 auto 56px;
						}
							.used-and-business__distribution__flow__icon {
								width: 60px;
								height: 60px;
								margin-bottom: 0;
								margin-right: 24px;
								padding-bottom: 2px;
							}
							.used-and-business__distribution__flow__icon._pc {
								display: none;
							}
							.used-and-business__distribution__flow__icon._sp {
								display: flex;
							}
								.used-and-business__distribution__flow__icon__heading {
									font-size: 15px;
								}
								.used-and-business__distribution__flow__icon__sharp {
									font-size: 30px;
									line-height: 24px;
								}
							.used-and-business__distribution__flow__heading__ttl {
								margin: 0 auto !important;
								font-size: 24px;
								letter-spacing: 0.04em;
							}
						.used-and-business__distribution__flow__swiper__pagination {
							width: calc((328 / 352) * 100%) !important;
							padding: 0;
						}
							.used-and-business__distribution__flow__swiper__pagination::after {
								bottom: 7px;
							}
								.used-and-business__distribution__flow__swiper__pagination .swiper-pagination-bullet::before {
									font-size: 26px;
									top: -13px;
								}
					.used-and-business__distribution__flow__swiper__nav {
						display: flex;
						flex-direction: row;
						justify-content: space-between;
						align-items: center;
						width: 100%;
						top: 200px;
						left: 50%;
						transform: translateX(-50%);
						pointer-events: none;
						z-index: 10;
					}
						.used-and-business__distribution__flow__swiper__nav::before,
						.used-and-business__distribution__flow__swiper__nav::after {
							display: block;
							content: '';
							width: calc((38 / 390) * 100%);
							height: 100%;
							background-color: var(--color--navy-3);
							position: absolute;
							top: 0;
							z-index: -1;
						}
						.used-and-business__distribution__flow__swiper__nav::before {
							left: 0;
							transform: translateX(-100%);
						}
						.used-and-business__distribution__flow__swiper__nav::after {
							right: 0;
							transform: translateX(100%);
						}
						.used-and-business__distribution__flow__swiper__nav__prev {
							margin: 0 !important;
						}
						.used-and-business__distribution__flow__swiper__nav__prev,
						.used-and-business__distribution__flow__swiper__nav__next {
							background-color: var(--color--navy-3);
							pointer-events: auto;
						}
						.used-and-business__distribution__flow__swiper__wrap::before {
							display: none;
						}
									.used-and-business__distribution__flow__swiper__slide__number {
										margin-bottom: 40px;
										font-size: 65px;
										font-weight: 700;
										text-align: center;
									}
									.used-and-business__distribution__flow__swiper__slide__arrow {
										width: calc((100% + 56px) - 90px);
										height: 2px;
										position: absolute;
										top: 36px;
										right: auto;
										left: calc(50% + 45px);
									}
										.used-and-business__distribution__flow__swiper__slide__arrow::before {
											width: 8px;
											height: 8px;
											left: 0;
											transform: translate(-50%, -3px);
										}
										._last.used-and-business__distribution__flow__swiper__slide__arrow::after {
											width: 8px;
											height: 8px;
											right: 0;
											transform: translate(50%, -3px);
										}
										.used-and-business__distribution__flow__swiper__slide__arrow::after {
											display: block;
											content: '';
											width: 8px;
											height: 8px;
											border-radius: 9999px;
											background-color: var(--color--white);
											position: absolute;
											top: 0;
											right: 0;
											transform: translate(50%, -3px);
										} 
										.used-and-business__distribution__flow__swiper__slide__arrow svg {
											display: none;
										}
									.used-and-business__distribution__flow__swiper__slide__inner {
										min-height: 248px;
										padding: 28px calc((20 / 350) * 100%);
									}
											.used-and-business__distribution__flow__swiper__slide__inner dl dt {
												display: flex;
												justify-content: center;
												align-items: center;
												height: 56px;
												margin: 0 auto 14px;
												font-size: 20px;
												font-weight: 400;
												line-height: 1.4;
												text-align: center;
											}
											.used-and-business__distribution__flow__swiper__slide__inner dl dd {
												height: auto;
												font-size: 14px;
												line-height: 1.8;
												letter-spacing: 0em;
												text-align: center;
											}
			.used-and-business__distribution__merit {
				padding: 62px 0 100px;
			}
				.used-and-business__distribution__merit__list__heading {
					margin: 0 auto 32px;
					font-size: 24px;
					letter-spacing: 0.04em;
				}
				.used-and-business__distribution__merit__list {
					flex-direction: column;
					justify-content: flex-start;
					align-items: stretch;
					row-gap: 30px;
					width: 100%;
					max-width: initial;
				}
					.used-and-business__distribution__merit__list__item {
						width: 100%;
						border: none;
					}
						.used-and-business__distribution__merit__list__item dt {
							height: 40px;
							padding-bottom: 2px;
							font-size: 18px;
							letter-spacing: 0.04em;
						}
						.used-and-business__distribution__merit__list__item dd {
							width: calc((322 / 390) * 100%);
							min-height: initial;
							padding: 18px 0 0;
							margin: 0 auto;
							font-size: 14px;
							line-height: 1.6;
							text-align: center;
						}
		.used-and-business__bottom {
			height: 220px;
			background-image: url(../image/service/used-and-business/used-and-business-bottom@sp.webp);
		}
}
/* SP ================================================== */
@media all and (max-width: 575px){

}