@charset "utf-8";


body {
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}
/*Noto Sans JP 400*/
@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Regular.woff2);
    font-weight: 400;
    font-display: swap;
}
/*Noto Sans JP 500*/
@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Medium.woff2);
    font-weight: 500;
    font-display: swap;
}
/*Noto Sans JP 700*/
@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Bold.woff2);
    font-weight: 700;
    font-display: swap;
}

#contents * {
	font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN','Meiryo', sans-serif;
	box-sizing: border-box;
}

/*-----------------------------------------------------------
reset
-----------------------------------------------------------*/
.h1_section {
	display: none;
}
.l-main {
	background-color: #fff;
	padding-bottom: 100px;
}
.l-main a {
	transition: .3s;
}
.l-main a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.section__ttl span {
	color: #6C9BD3;
	font-weight: 500;
	letter-spacing: 2.8px;
}
/*-----------------------------------------------------------
メイン
-----------------------------------------------------------*/
.main__bg {
	width: 100%;
	height: 400px;
}
	.main__bg img {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}

/*-----------------------------------------------------------
こんなお悩みはございませんか？
-----------------------------------------------------------*/
.section__wrapper--worry--03 .section__space {
	padding-bottom: 45px;
}
.content__icon--check use {
	color: #6C9BD3;
}
.content__list--vertical .content__items--flow--05::before {
	background-color: #6C9BD3;
}
.content__items--flow--05 {
	border: 1px solid #CCCCCC;
}
.content__subttl--flow--05 {
	border-bottom: 1px solid #6C9BD3;
}
.content__items__inner--flow--05 {
	align-items: flex-start;
}

/*-----------------------------------------------------------
売却の流れ
-----------------------------------------------------------*/
.section__wrapper--flow--05 .section__space {
	padding-top: 45px;
	padding-bottom: 45px;
}
.content__subttl--matrix--05 {
	background-color: #EC9C1B;
}
.content__block--matrix--05:nth-of-type(even) .content__subttl--matrix--05 {
    background: #EC631B;
}
.content__items--matrix--05::before {
	border: none;
	background: #EC9C1B;
}
.content__block--matrix--05:nth-of-type(even) .content__items--matrix--05::before {
    background: #EC631B;
    border: none;
}
.content__subttl--matrix--05 span {
	color: #EC9C1B;
	font-weight: 500;
	width: 120px;
	padding: 0 12px 0 6px;
}
.content__block--matrix--05:nth-of-type(even) .content__subttl--matrix--05 span {
    color: #EC631B;
	font-weight: 500;
}
.content__description--matrix--05 {
	font-size: 20px;
	font-weight: 500;
	padding-left: 5px;
}
.content__items--matrix--05::after {
	background-color: #EC9C1B;
}
.content__block--matrix--05:nth-of-type(even) .content__items--matrix--05::after {
	background-color: #EC631B;
}
.content__items--matrix--05 {
	height: 55px;
	padding: 8px 0;
}
.content__wrap--matrix--05 {
	width: 870px;
	margin: 0 auto;
}
.content__wrap--matrix--05 {
	grid-template-columns: repeat(2, 415px);
}
.section__wrapper--matrix--05 .section__space {
	padding-bottom: 50px;
	padding-top: 45px;
}
.content__items--matrix--05::before {
	top: -1px;
	font-size: 20px;
}
/*-----------------------------------------------------------

-----------------------------------------------------------*/
.section__wrapper--matrix--07 .section__space {
	padding-top: 50px;
	padding-bottom: 100px;
}
.content__matrix--brokered .content__subttl--matrix--07 span{
	font-size: 20px;
	color: #FD9C00;
	font-weight: 500;
}
.content__matrix--buyout .content__subttl--matrix--07 span{
	font-size: 20px;
	color: #EC631B;
	font-weight: 500;
}
.content__subttl--matrix--07 {
	color: #333;
	margin-top: 30px;
}
.content__icon--matrix--07 {
	background: transparent;
}
.content__matrix--brokered .content__icon--matrix--07 {
	border: 1px solid #FD9C00;
}
.content__matrix--brokered .content__icon--matrix--07 use {
	color: #FD9C00;
}
.content__matrix--buyout .content__icon--matrix--07 {
	border: 1px solid #EC631B;
}
.content__matrix--buyout .content__icon--matrix--07 use {
	color: #EC631B;
}
.content__inner--matrix--07 {
	width: 470px;
	height: 210px;
}
.content__block--matrix--07 .content__inner--matrix--07:last-of-type {
	background: #F9F9F9;
}
.content__inner--matrix--07:last-of-type .content__icon--matrix--07 {
	border: 1px solid #666;
}
.content__inner--matrix--07:last-of-type .content__icon--matrix--07 use {
	color: #666;
}
.content__inner--matrix--07 .content__list--horizontal {
	justify-content: flex-start;
}
.content__matrix--brokered .content__inner--matrix--07 {
	background: #FFF6E5;
}
.content__matrix--buyout .content__inner--matrix--07 {
	background: #FFF3EE;
}
.content__matrix--brokered .content__txt--matrix--07 {
	color: #FD9C00;
	font-size: 16px;
	font-weight: 700;
}
.content__matrix--buyout .content__txt--matrix--07 {
	color: #EC631B;
	font-size: 16px;
	font-weight: 700;
}
.content__inner--matrix--07:last-of-type .content__txt--matrix--07 {
	color: #666;
	font-size: 16px;
	font-weight: 700;
}
/*-----------------------------------------------------------

-----------------------------------------------------------*/
[class*="section__wrapper--contact--"] [class*="content__btn--contact--"] a {
	background-color: #EC631B;
	padding-right: 10px;
}
[class*="section__wrapper--contact--"] .content__btn--contact--line a {
	background-color: #00418E;
	padding-right: 38px;
}
.section__wrapper--contact--01 .section__inner {
	background-color: #EEF6FF;
	padding: 50px 50px 60px;
}
.section__wrapper--contact--01 .section__ttl {
	margin-bottom: 27px;
}
.content__wrap--contact--01:not(:last-of-type) {
    margin-bottom: 13px;
}
.content__icon--line {
	margin-right: 20px;
}