@charset "utf-8";


body {
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}

/*///////////////////// font-face 読み込み例 ///////////////////////////*/
/*M PLUS Rounded 1c 400*/
@font-face {
    font-family: "M PLUS Rounded 1c";
    src: url(/fonts/MPLUSRounded1c-Regular.ttf);
    font-weight: 400;
    font-display: swap;
}
/*M PLUS Rounded 1c 500*/
@font-face {
    font-family: "M PLUS Rounded 1c";
    src: url(/fonts/MPLUSRounded1c-Medium.ttf);
    font-weight: 500;
    font-display: swap;
}
/*M PLUS Rounded 1c 700*/
@font-face {
    font-family: "M PLUS Rounded 1c";
    src: url(/fonts/MPLUSRounded1c-Bold.ttf);
    font-weight: 700;
    font-display: swap;
}
/*M PLUS Rounded 1c 800*/
@font-face {
    font-family: "M PLUS Rounded 1c";
    src: url(/fonts/MPLUSRounded1c-ExtraBold.ttf);
    font-weight: 800;
    font-display: swap;
}
/*///////////////////// font-face 読み込み例 ///////////////////////////*/


#contents {
	width: 100%;
	padding-bottom: 0;
	background: #FFF;
}

.org-main * {
	color: #1A2D4D;
	font-family: "M PLUS Rounded 1c";
}

[class*="section__inner"] {
	width: 1140px;
	margin: 0 auto;
}
	.section__headline {
		font-size: 44px;
		font-weight: 800;
		margin-bottom: 28px;
		text-align: center;
		padding:  0 0;
	}
		.section__headline span {
			font-size: 44px;
			font-weight: 800;
			color: #01A5EB;
		}

.mainview__image {
	height: 450px;
}

	.mainview__image img {
        width: 100%;
		height: 100%;
		object-fit: cover;
	}
/*--------------------- 何から始めればいいの？ ---------------------*/

.start__section {
	background: #92DEFF;
	padding: 100px 0 96px;
	border-bottom: 3px solid #1A2D4D;
}
	.section__inner--start {
		padding: 70px 0 80px;
		background: #FFF;
		border-radius: 20px;
		position: relative;
	}
		.section__inner--start::before {
			content: '';
			background: url(../images/img_start-left.webp) no-repeat center / cover;
			display: block;
			width: 206px;
			height: 231px;
			position: absolute;
			bottom: 19px;
			left: 99px;
		}
		.section__inner--start::after {
			content: '';
			background: url(../images/img_start-right.webp) no-repeat center / cover;
			display: block;
			width: 189px;
			height: 198px;
			position: absolute;
			bottom: 13px;
			right: 99px;
		}
		.start__wrap {
			margin-bottom: 10px;
		}
			.start__text {
				font-size: 18px;
				font-weight: 500;
				line-height: 1.9;
				text-align: center;
			}
				.start__text span {
					font-size: 18px;
					font-weight: 500;
					color: #F33;
				}
			.start__text:not(:last-of-type) {
				margin-bottom: 15px;
			}
			.more__head-text {
				width: fit-content;
				font-size: 22px;
				font-weight: 500;
				text-align: center;
				margin: 0 auto;
				padding-left: 14px;
				position: relative;
			}
				.more__head-text .size60 {
					font-size: 35px;
					font-weight: 500;
					color: #F33;
					margin: 0 2px;
				}
				.more__head-text .red {
					font-size: 22px;
					font-weight: 500;
					color: #F33;
				}
				.more__head-text::before,
				.more__head-text::after {
					content: '';
					background: #000000;
					display: block;
					width: 2px;
					height: 28px;
					position: absolute;
					top: 14px;
				}
				.more__head-text::before {
					left: -14px;
					transform: rotate(-32deg);
				}
				.more__head-text::after {
					right: -15px;
					transform: rotate(32deg);
				}
			.more__button a {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 470px;
				height: 74px;
				margin: 0 auto;
				background: #F33;
				border-radius: 9999px;
				font-size: 22px;
				font-weight: 800;
				color: #FFF;
				position: relative;
			}
				.more__button a::after {
					content: '';
					background: url(../images/icon_more-arrow.webp);
					display: block;
					width: 54px;
					height: 54px;
					position: absolute;
					top: 50%;
					right: 10px;
					transform: translateY(-50%);
				}
.flow__contact {
    width: 470px;
}
.start__contact__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0 20px;
}
.more__button__contact a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 470px;
    height: 74px;
    background: #01A5EB;
    border-radius: 9999px;
    font-size: 22px;
    font-weight: 800;
    color: #FFF;
    position: relative;
}
.more__button__contact a::after {
    content: '';
    background: url(../images/icon_more-arrow02.svg);
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

.contact__section .contact__bottom {
    gap: 0 20px;
}
.contact__section .more__button a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 290px;
    height: 74px;
    margin: 0 auto;
    background: #F33;
    border-radius: 9999px;
    font-size: 20px;
    font-weight: 800;
    color: #FFF;
    position: relative;
    padding-right: 50px;
}
.contact__section .more__button.--contact a {
	background-color: #01A5EB;
    padding-right: 30px;
}
.contact__section .more__button.--contact a:after {
    background: url(../images/icon_more-arrow02.svg);
}
/*--------------------- そもそも「不動産を売る」ってどういうこと？ ---------------------*/

.sell__section {
	padding: 90px 0 89px;
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.section__headline {

	}
}
	.sell__top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 0 30px;
		margin-bottom: 70px;
	}
		.sell__top-image {
			min-width: 594px;
		}
		.sell__text {
			font-size: 18px;
			font-weight: 500;
			line-height: 1.9;
		}
			.sell__text span {
				font-size: 18px;
				font-weight: 500;
				color: #F33;
			}
	.sell__comparison {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 40px;
	}
		[class*="comparison__box--"] {
			width: 555px;
			border: 3px solid #333;
			border-radius: 20px;
			padding: 48px 22px 22px;
			position: relative;
		}
		.comparison__box--brand {
			background: #EEE;
		}
		.comparison__box--house {
			background: #DAF9FF;
		}
			[class*="comparison__title"] {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 398px;
				height: 60px;
				border-radius: 100px;
				font-size: 26px;
				font-weight: 800;
				color: #FFF;
				position: absolute;
				top: -33px;
				left: 50%;
				transform: translateX(-50%);
			}
			.comparison__title--brand {
				background: #333;
			}
			.comparison__title--house {
				background: #1A2D4D;
			}
			.comparison__text {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 100%;
				height: 55px;
				font-size: 22px;
				font-weight: 800;
				color: #333;
				background: #F9ED3E;
				margin-top: 19px;
			}
			.sell__bottom .sell__text {
				text-align: center;
			}
			.sell__bottom .sell__text:not(:last-of-type) {
				margin-bottom: 15px;
			}

/*--------------------- 「不動産を売る」ためのざっくり3ステップ ---------------------*/

.flow__section {
	padding: 0 0 100px;
}
	.flow__list {
		display: flex;
		gap: 0 66px;
		margin-top: 68px;
		margin-bottom: 40px;
	}
		[class*="flow__item--"] {
			width: 336px;
			border: 3px solid #1A2D4D;
			border-radius: 20px;
			position: relative;
		}
		[class*="flow__item--"]::before {
			content: '';
			display: block;
			width: 25px;
			height: 30px;
			position: absolute;
			top: 196px;
			right: -48px;
		}
		.flow__item--01::before {
			background: url(../images/img_flow-arrow-01.webp) no-repeat center / cover;
		}
		.flow__item--02::before {
			background: url(../images/img_flow-arrow-02.webp) no-repeat center / cover;
		}
		.flow__num {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 80px;
			height: 80px;
			background: #1A2D4D;
			border-radius: 50%;
			font-size: 34px;
			font-weight: 800;
			color: #FFF;
			position: absolute;
			top: -43px;
			left: 50%;
			transform: translateX(-50%);
		}
			.flow__image {
				background: #FFF99E;
				border-radius: 20px 20px 0 0;
				padding: 47px 15px 0;
			}
			.flow__detail {
				padding: 20px 15px 27px;
				background: #FFF;
				border-radius: 0 0 20px 20px;
			}
				.flow__title {
					font-size: 26px;
					font-weight: 800;
					text-align: center;
					margin-bottom: 15px;
					line-height: 1.3;
				}
				.flow__item--03 .flow__title {
					margin-bottom: 10px;
				}
					.flow__title span {
						display: block;
						font-size: 18px;
						font-weight: 800;
						margin-top: 7px;
					}
				.flow__text {
					font-size: 18px;
					font-weight: 500;
					text-align: center;
					line-height: 1.6;
				}
	.flow__point {
		display: flex;
		gap: 0 30px;
		margin-bottom: 32px;
	}
		.flow__point-text {
			font-size: 20px;
			font-weight: 800;
			line-height: 1.7;
		}
		.flow__point-text:not(:last-of-type) {
			margin-bottom: 15px;
		}
			.flow__point-text span {
				font-size: 20px;
				font-weight: 800;
				color: #F33;
			}

/*--------------------- みんなは無料査定を利用しているの？ ---------------------*/

.utilize__section {
	background: #92DEFF;
	border-top: 3px solid #1A2D4D;
	border-bottom: 3px solid #1A2D4D;
	padding: 97px 0;
}
	.section__inner--utilize {
		background: #FFF;
		border-radius: 20px;
		padding: 60px 60px 70px;
	}
	.utilize__top-text {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.9;
		text-align: center;
		margin-bottom: 40px;
	}
		.utilize__top-text span {
			font-size: 18px;
			font-weight: 500;
			color: #F33;
		}
	.utilize__graph {
		background: #EEE;
		border-radius: 20px;
		padding: 37px 60px 40px;
		margin-bottom: 38px;
	}
		.graph__title {
			font-size: 26px;
			font-weight: 800;
			text-align: center;
			margin-bottom: 27px;
		}
		.graph__image {
			margin-bottom: 30px;
		}
		.graph__text {
			font-size: 20px;
			font-weight: 800;
			line-height: 1.7;
			text-align: center;
		}
			.graph__text span {
				font-size: 20px;
				font-weight: 800;
				color: #F33;
			}
	.point__title {
		font-size: 26px;
		font-weight: 800;
		margin-bottom: 28px;
		text-align: center;
	}
		.point__title span {
			font-size: 26px;
			font-weight: 800;
			color: #F33;
		}
	.point__list {
		display: flex;
		flex-wrap: wrap;
		gap: 20px 40px;
	}
		.point__item {
			display: flex;
			gap: 0 10px;
			width: 490px;
			font-size: 18px;
			font-weight: 500;
			line-height: 1.6;
			padding-bottom: 14px;
			position: relative;
		}
			.point__item::before {
				content: '';
				background: url(../images/icon_point-check.webp) no-repeat center / cover;
				display: block;
				width: 28px;
				height: 28px;
			}
			.point__item::after {
				content: '';
				background: url(../images/img_point-deco.webp) no-repeat center / cover;
				display: block;
				width: 100%;
				height: 1px;
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
			}

/*--------------------- 売る前に、ちょっとだけ考えてほしいこと ---------------------*/

.things__section {
	padding: 90px 0 90px;
}
	.things__list {
		display: flex;
		flex-wrap: wrap;
		gap: 43px 21px;
		margin-top: 57px;
		margin-bottom: 28px;
	}
		[class*="things__item--"] {
			background: #FFF99E;
			border-radius: 20px;
			padding: 40px 30px 30px;
			position: relative;
		}
		.things__item--two {
			width: 366px;
		}
		.things__item--three {
			width: 559px;
		}
			.things__number {
				display: flex;
				justify-content: center;
				align-items: center;
				background-color: #01A5EB;
				border-radius: 50%;
				width: 56px;
				height: 56px;
				font-size: 26px;
				font-weight: 800;
				color: #FFF;
				position: absolute;
				top: -29px;
				left: 50%;
				transform: translateX(-50%);
			}
			.things__detail-title {
				font-size: 22px;
				font-weight: 800;
				line-height: 1.3;
				text-align: center;
				margin-bottom: 10px;
			}
			.things__detail-text {
				font-size: 16px;
				font-weight: 500;
				margin-bottom: 2px;
			}
			.things__notes {
				display: flex;
				align-items: center;
				gap: 0 8px;
				font-size: 16px;
				font-weight: 500;
			}
				.things__notes::before {
					content: '';
					background: url(../images/icon_things-deco.webp) no-repeat center / cover;
					display: block;
					width: 26px;
					height: 26px;
				}
	.things__text {
		font-size: 20px;
		font-weight: 800;
		line-height: 1.7;
		text-align: center;
	}
		.things__text span {
			font-size: 20px;
			font-weight: 800;
			color: #F33;
		}

/*--------------------- また、その家や土地の所有権（名義）を確認しましょう ---------------------*/

.ownership__section {
	padding: 0 0 100px;

	.section__headline {
		margin-bottom: 32px;
	}
}
	.ownership__top-text {
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 23px;
	}
	.ownership__table {
		border: 3px solid #1A2D4D;
		border-radius: 20px;
		overflow: hidden;
		margin-bottom: 21px;
	}
		.ownership__table-wrap {
			display: flex;
		}
			[class*="ownership__item-left--"] {
				width: 448px;
			}
			[class*="ownership__item-right--"] {
				width: 691px;
			}
			.ownership__item-left--top,
			.ownership__item-right--top {
				font-size: 22px;
				font-weight: 800;
				color: #FFF;
				text-align: center;
				background: #1A2D4D;
				padding: 11px 0 13px;
			}
			.ownership__item-left--top {
				border-radius: 16px 0 0 0;
				border-right: 1px solid #FFF;
			}
			.ownership__item-right--top {
				border-radius: 0 16px 0 0;
			}
			.ownership__item-left--title {
				width: 449px;
				font-size: 18px;
				font-weight: 500;
				background: #DAF9FF;
				text-align: center;
				padding: 22px 0 20px;
				border-right: 1px solid #1A2D4D;
				border-bottom: 1px solid #1A2D4D;
			}
			.ownership__item-right--text {
				display: flex;
				align-items: center;
				gap: 0 20px;
				font-size: 18px;
				font-weight: 800;
				padding: 0 65px 0 68px;
				border-bottom: 1px solid #1A2D4D;
			}
				.ownership__item-right--text span {
					display: flex;
					align-items: center;
					gap: 0 8px;
					font-size: 16px;
					font-weight: 500;
				}
				.ownership__item-right--text span::before {
					content: '';
					background: url(../images/icon_ownership-notes.webp) no-repeat center / cover;
					display: block;
					width: 26px;
					height: 26px;
				}
			.ownership__table-wrap:last-of-type .ownership__item-left--title,
			.ownership__table-wrap:last-of-type .ownership__item-right--text {
				border-bottom: none;
				padding-top: 22px;
				padding-bottom: 18px;
			}
		.ownership__bottom-text {
			display: flex;
			align-items: center;
			gap: 0 20px;
			font-size: 18px;
			font-weight: 500;
			line-height: 1.9;
			margin-bottom: 39px;
			margin-left: 187px;
		}
			.ownership__bottom-text::before {
				content: '';
				background: url(../images/icon_ownership-deco.webp) no-repeat center / cover;
				display: block;
				width: 80px;
				height: 80px;
			}
		.ownership__list {
			display: flex;
			align-items: center;
			gap: 0 30px;
			margin-left: 0px;
		}
			[class*="ownership__item--"] {
				display: flex;
				gap: 0 62px;
			}
			.ownership__item--voice {
				width: 798px;
				align-items: center;
				position: relative;
				z-index: 1;
			}
				.ownership__item--voice::before {
					content: '';
					background: url(../images/icon_ownership-voice.webp) no-repeat center / cover;
					display: block;
					width: 142px;
					height: 142px;
				}
				.ownership__voice {
					font-size: 18px;
					font-weight: 500;
					position: relative;
					z-index: 1;
				}
					.ownership__voice::before {
						content: '';
						background: url(../images/bg_ownership-voice.webp) no-repeat center / cover;
						display: block;
						width: 403px;
						height: 74px;
						position: absolute;
						top: -23px;
						left: -52px;
						z-index: -1;
					}
			.ownership__item--advice::before {
				content: '';
				background: url(../images/icon_ownership-advice.webp) no-repeat center / cover;
				display: block;
				min-width: 142px;
				height: 142px;
			}
			.ownership__advice {
				width: 351px;
				padding-top: 26px;
				position: relative;
				z-index: 1;
			}
				.ownership__advice::before {
					content: '';
					background: url(../images/bg_ownership-advice.webp) no-repeat center / cover;
					display: block;
					width: 403px;
					height: 122px;
					position: absolute;
					top: 9px;
					left: -52px;
					z-index: -1;
				}
				.advice__text--red {
					font-size: 18px;
					font-weight: 800;
					color: #F33;
					margin-bottom: 2px;
				}
				.advice__text--defu {
					font-size: 18px;
					font-weight: 500;
					line-height: 1.6;
				}

/*--------------------- 不動産売却には2つの方法があります ---------------------*/

.method__section {
	border-top: 1px solid #1A2D4D;
	background: #EEE;
	padding: 89px 0 90px;
	
	
	
	
	
	
	
	
	

	.section__headline {
		margin-bottom: 32px;
	}
}
	.method__top-text {
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 33px;
	}
	.method__list {
		display: flex;
		gap: 0 30px;
	}
		[class*="method__item--"] {
			width: 555px;
			border-radius: 20px;
			overflow: hidden;
			position: relative;
		}
		.method__item--intermediary {
			border: 3px solid #01A5EB;

			.method__item-title {
				background: #01A5EB;
			}
		}
			.method__item--intermediary::before {
				content: '';
				background: url(../images/img_chuukai.webp) no-repeat center / cover;
				display: block;
				width: 191px;
				height: 48px;
				position: absolute;
				top: 82px;
				right: 16px;
			}
		.method__item--purchase {
			border: 3px solid #32BDBD;

			.method__item-title {
				background: #32BDBD;
			}
		}
			.method__item--purchase::before {
				content: '';
				background: url(../images/img_kaitori.webp) no-repeat center / cover;
				display: block;
				width: 170px;
				height: 48px;
				position: absolute;
				top: 82px;
				right: 16px;
			}
			.method__item-title {
				font-size: 44px;
				font-weight: 800;
				color: #FFF;
				text-align: center;
				padding: 17px 0 8px;
			}
				.method__item-title span {
					font-size: 22px;
					font-weight: 800;
					color: #FFF;
				}
			.method__wrap {
				padding: 30px 47px 47px;
				background: #FFF;
			}
				.method__detail-list--intermediary {
					margin-bottom: 40px;
				}
				.method__detail-list--purchase {
					margin-bottom: 69px;
				}
					[class*="method__detail-item--"] {
						display: flex;
						gap: 0 10px;
						font-size: 18px;
						font-weight: 500;
						line-height: 1.6;
					}
					[class*="method__detail-item--"]:not(:last-child) {
						margin-bottom: 16px;
					}
						[class*="method__detail-item--"]::before {
							content: '';
							display: block;
							min-width: 28px;
							height: 28px;
						}
					.method__detail-item--intermediary::before {
						background: url(../images/img_intermediary-check.webp) no-repeat center / cover;
					}
					.method__detail-item--purchase::before {
						background: url(../images/img_purchase-check.webp) no-repeat center / cover;
					}
			[class*="method__text--"] {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 455px;
				height: 58px;
				margin: 20px auto 0;
				border-radius: 100px;
				font-size: 20px;
				font-weight: 800;
				color: #FFF;
			}
			.method__text--intermediary {
				background: #01A5EB;
			}
			.method__text--purchase {
				background: #32BDBD;
			}

/*--------------------- 仲介と買取の流れ ---------------------*/

.transactionflow__section {
	border-bottom: 3px solid #1A2D4D;
	background: #EEE;
	padding: 0 0 97px;
}
	.transactionflow__images {
		margin-bottom: 30px;
	}
	.transactionflow__text {
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		line-height: 1.9;
	}

/*--------------------- 買ってくれる人を、どうやって見つけるのか？ ---------------------*/

.find__section {
	padding: 90px 0 99px;
}
	.find__top-text {
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		line-height: 1.9;
		margin-bottom: 40px;
	}
	.find__list {
		display: flex;
		gap: 0 28px;
		margin-bottom: 40px;
	}
		.find__item {
			width: 264px;
		}
			.find__image {
				margin-bottom: 18px;
			}
			.find__detail-title {
				font-size: 22px;
				font-weight: 800;
				line-height: 1.3;
				text-align: center;
				margin-bottom: 8px;
			}
			.find__detail-text {
				font-size: 18px;
				font-weight: 500;
				line-height: 1.6;
			}
	.find__bottom-text {
		background: #FFF99E;
		border-radius: 10px;
		padding: 21px 0 21px;
		font-size: 20px;
		font-weight: 800;
		text-align: center;
		line-height: 1.7;
	}
		.find__bottom-text span {
			font-size: 20px;
			font-weight: 800;
			color: #F33;
		}

/*--------------------- まずは、お気軽にご相談ください！ ---------------------*/

.contact__section {
	border-top: 3px solid #1A2D4D;
	border-bottom: 3px solid #1A2D4D;
	background: #92DEFF;
	padding: 97px 0 97px;

	.section__headline {
		margin-bottom: 0;
	}
}
	.section__inner--contact {
		background: #FFF;
		border-radius: 20px;
		padding: 60px 44px 68px;
	}
    .contact__sub__title {
        text-align: center;
        font-size: 18px;
        margin-bottom: 20px;
        font-weight: 500;
    }
	.contact__text-list {
		display: flex;
		gap: 0 10px;
		margin-bottom: 42px;
		justify-content: center;
	}
		.contact__text-item a{
			display: flex;
			justify-content: center;
			align-items: center;
			width: fit-content;
			height: 60px;
			padding: 0 38px 0 40px;
			border-radius: 10px;
			background: #EEE;
			font-size: 16px;
			font-weight: 800;
			position: relative;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
		}
		.contact__rate a {
			background: #cae9f6;
		}
		.contact__value a {
			background: #ffd6a7;
		}
		.contact__much a {
			background: #bcefdc;
		}
		.contact__cash a {
			background: #fff99e;
		}
        .contact__text-item a span {
            width: 20px;
            height: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 050%;
            background-color: #1A2D4D;
            color: #fff;
            font-weight: 500;
            position: absolute;
            left: 14px;
            font-size: 12px;
        }
        .contact__text-item a:after {
            content: '';
            width: 6px;
            height: 6px;
            border: 0;
            border-top: solid 1px #1A2D4D;
            border-right: solid 1px #1A2D4D;
            transform: rotate(45deg);
            position: absolute;
            top: 0;
            right: 14px;
            bottom: 0;
            margin: auto;
        }
	.contact__bottom {
		display: flex;
		gap: 0 38px;
		justify-content: center;
	}
		.contact__info {
			display: block;
			margin-top: 2px;
			margin-block: 0;
            margin-right: 38px;
		}
		.contact__tel {
			display: flex;
			align-items: center;
			gap: 0 10px;
			font-size: 44px;
			font-weight: 800;
			line-height: 1;
			margin-bottom: 6px;
		}
			.contact__tel::before {
				content: '';
				background: url(../images/icon_contact-tel.webp) no-repeat center / cover;
				display: block;
				width: 46px;
				height: 46px;
			}
		.contact__text {
			display: flex;
            flex-wrap: wrap;
			align-items: center;
			gap: 0 15px;
		}
			.contact__text span {
				font-size: 16px;
				font-weight: 400;
			}

/*--------------------- 不動産売却をサポートさせていただいたお客様の声 ---------------------*/

.voice__section {
	padding: 90px 0 90px;
}
	.voice__list {
		display: flex;
		gap: 0 30px;
	}
		.voice__item {
			width: 360px;
			border: 3px solid #1A2D4D;
			border-radius: 20px;
			background: #FFF;
			overflow: hidden;
			padding: 25px 27px 27px;
		}
			.voice__name {
				font-size: 22px;
				font-weight: 800;
				text-align: center;
				margin-bottom: 5px;
			}
			.voice__image {
				margin-bottom: 17px;
			}
			.voice__category-list {
				display: flex;
				align-items: center;
				gap: 0 5px;
				margin-bottom: 10px;
			}
				.voice__category-item {
					display: flex;
					justify-content: center;
					align-items: center;
					width: fit-content;
					height: 32px;
					background: #FFF99E;
					border-radius: 4px;
					font-size: 16px;
					font-weight: 400;
					padding: 0 10px;
				}
			.voice__text {
				font-size: 18px;
				font-weight: 500;
				line-height: 1.6;
			}

/*--------------------- 不動産を売るときのお役立ちブログ ---------------------*/ 

.blog__section {
	padding: 0 0 100px;
}
	.blog__tab-list {
		display: flex;
		align-items: center;
		gap: 0 5px;
		margin-bottom: 20px;
	}
		.blog__tab-item {
			display: flex;
			justify-content: center;
			align-items: center;
			width: fit-content;
			height: 48px;
			background: #EEE;
			padding: 0 50px;
			border-radius: 4px;
			font-size: 18px;
			font-weight: 800;
			color: #B5B5B5;
			cursor: pointer;
		}
		.blog__tab-item.active {
			background: #1A2D4D;
			color: #FFF;
		}
	.js-tabcontent{
        display: none;
    }
    .js-tabcontent.is-active{
        display: block;
    }
		.blog__list {
			display: flex;
			gap: 0 20px;
			margin-bottom: 30px;
		}
			.blog__item {
				width: 270px;
			}
				.blog__image {
					width: 100%;
					height: 203px;
					border: 3px solid #1A2D4D;
					border-radius: 20px;
					overflow: hidden;
					margin-bottom: 10px;
				}
					.blog__image img {
						width: 100%;
						height: 100%;
						object-fit: cover;
					}
				.blog__days {
					font-size: 16px;
					font-weight: 400;
					margin-bottom: 2px;
				}
				.blog__title {
					font-size: 16px;
					font-weight: 500;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					overflow: hidden;
				}
			.blog__more a {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 370px;
				height: 58px;
				margin: 0 auto;
				border-radius: 9999px;
				background: #01A5EB;
				font-size: 18px;
				font-weight: 800;
				color: #FFF;
				position: relative;
			}
				.blog__more a::after {
					content: '';
					background: url(../images/icon_blog-more-arrow.webp) no-repeat center / cover;
					display: block;
					width: 34px;
					height: 34px;
					position: absolute;
					top: 50%;
					right: 12px;
					transform: translateY(-50%);
				}

/*--------------------- 売却診断フローチャート ---------------------*/

.chart__section {
	border-top: 3px solid #1A2D4D;
	border-bottom: 3px solid #1A2D4D;
	background: #92DEFF;
	padding: 97px 0;
}
	.section__inner--chart {
		background: #FFF;
		padding: 60px 0 70px;
		border-radius: 20px;
	}


/*--------------------- よくあるご質問 ---------------------*/

.faq__section {
	padding: 90px 0 102px;

	.section__headline {
		margin-bottom: 43px;
	}
}
	.faq__list {
			display: flex;
			flex-direction: column;
			gap: 26px;
			width: 1125px;
			margin: 0 0 0 auto;
		}

		.faq__item {
			background: #FFF99E;
			border-radius: 20px;
			position: relative;
			padding: 48px 60px 37px;
		}

		.faq__item:before {
			position: absolute;
			content: "Q";
			line-height: 1;
			font-size: 34px;
			font-weight: 700;
			color: #fff;
			background: #01A5EB;
			width: 70px;
			height: 70px;
			border-radius: 100px;
			left: -15px;
			top: -16px;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 0 0 0;
		}

		.faq__q {
			font-size: 22px;
			font-weight: 800;
			color: #1A2D4D;
			margin: 0 0 18px;
		}

		.faq__a {
			font-size: 16px;
			font-weight: 500;
			line-height: 1.9;
		}

		.chart__img--wrapper {
			position: relative;
			width: 950px;
    		margin: 0 auto;
		}

		.chart__img {
			text-align: center;
		}

		[class^="chart__link--"] {
			position: absolute;
		}

		.chart__link--much {
			right: 0;
			top: 131px;
		}

		.chart__link--cash {
			bottom: 0;
			left: 50px;
		}
		
		.chart__link--rate {
			bottom: 0;
			right: 0;
		}