@charset "utf-8";


body {
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}

.l-main * {
	font-family: 'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}
.l-main {
	color: #263238;
	background: #FAFAFA;
}
.l-main .section__ttl {
	font-weight: 700;
}
.l-main .section__ttl span {
	font-size: 12px;
    font-weight: 400;
    color: #34495E;
    letter-spacing: 0.25em;
    margin-top: 9px;
}

/* こんなお悩みありませんか？ */
.l-main .section__wrapper--worry--02 {
	background: #FAFAFA;
}
.l-main .section__wrapper--worry--02 .section__space {
	padding-block: 63px 0;
}

.l-main .section__wrapper--worry--02 .section__ttl {
    margin-bottom: 36px;
}
.l-main .section__wrapper--worry--02 .content__items--worry--02 {
    width: 673px;
}
.l-main .section__wrapper--worry--02 .content__icon--chrck {
	border: none;
	padding: 0;
}

 /* 女性の「安心なお部屋探し」を全力サポート！ */
.l-main .section__wrapper--strong--07 .section__space {
	padding-block: 63px 0;
}
.l-main .section__wrapper--strong--07 .section__ttl {
    margin-bottom: 36px;
}
.l-main .section__wrapper--strong--07 .content__count--wrap {
	width: 88px;
	height: 88px;
	border-radius: 50%;
	background-color: #4A6075;
	top: -25px;
    left: 25px;
}
.l-main .section__wrapper--strong--07 .content__subttl--strong--07 {
	font-weight: 700;
	line-height: 30px;
	color: #34495E;
	margin-bottom: 11px;
	padding-left: 69px;
}
.l-main .section__wrapper--strong--07 .content__description--strong--07 {
	color: #263238;
}
.l-main .section__wrapper--strong--07 .content__itzems__inner--strong--07 {
	padding: 38px 47px 35px 50px;
	background-color: #fff;
}
.l-main .section__wrapper--strong--07 .content__block--strong--07 .content__list--vertical {
    gap: 34px;
}
.l-main .section__wrapper--strong--07 .content__count--strong--diamond {
	padding-top: 12px;
    line-height: 1.2;
}
.l-main .section__wrapper--strong--07 .content__count--strong--diamond::after {
	font-size: 24px;
	font-weight: 400;
	color: #FFF;
	padding-top: 2px;
}

/* ご入居までの流れ */
.l-main .section__wrapper--flow--06 {
	background: #FAFAFA;
}
.l-main .section__wrapper--flow--06 .section__space {
	padding-block: 63px 0;
}
.l-main .section__wrapper--flow--06 .section__ttl {
    margin-bottom: 57px
}
.l-main .section__wrapper--flow--06 .content__block--flow--06 .content__list--vertical {
	gap: 57px 30px;
}
.l-main .section__wrapper--flow--06 .content__list--vertical .content__items--flow--06::before {
	color: #263238;
	border: 1px solid #DBDBDB;
	background: #fff;
}
.l-main .section__wrapper--flow--06 .content__subttl--flow--06 {
	color: #34495E;
	font-weight: 700;
	margin-bottom: 7px;
}

/* オプションのご紹介 */

.l-main .section__wrapper--business--02 .section__space {
	padding-block: 63px 72px;
}
.l-main .section__wrapper--business--02 .content__uper--business--02 .content__list--vertical {
	width: 750px;
    margin: 0 auto;
}
.l-main .section__wrapper--business--02 .content__btn--business--02 {
	width: 320px;
}
.l-main .section__wrapper--business--02 .content__btn--business--02 a {
	background-color: #34495E;
	border: none;
	color: #fff;
	font-weight: 400;
	padding: 8px 0 9px;	
}
.l-main .section__wrapper--business--02 .content__btn--business--02 a:hover {
	opacity: 1;
	background-color: #485767;
}
.l-main .section__wrapper--business--02 .content__under--business--02 .content__items__inner--business--02 {
	background: #EAEDEF;
	align-items: center;
}
.l-main .section__wrapper--business--02 .content__icon--chrck {
	border: none;
	padding: 0;
}
.l-main .section__wrapper--business--02 .content__under--business--02 .content__img--business--02 {
    height: 397px;
    flex-shrink: 0;
}
.l-main .section__wrapper--business--02 .content__subttl--business--02 {
	font-size: 20px;
	font-weight: 700;
	color: #34495E;
	margin-bottom: 12px;
}
.l-main .section__wrapper--business--02 .content__right--business--02 .content__description--business--02.business__text {
    line-height: 32px;
}
.l-main .section__wrapper--business--02 .content__right--business--02 .content__list--vertical {
	gap: 16px;
    margin: 12px 0;
}
.l-main .section__wrapper--business--02 .content__right--business--02 .content__list--vertical:last-of-type {
	margin-bottom: 0;
}
#security-link,
#staff-link,
#collect-link,
#law-link {
	margin-top: -50px;
	padding-top: 50px;
}


/* 詳しい内容を知りたい方はこちらから */
.l-main .section__wrapper--contact--03 {
	background-color: #939CA3;
}
.l-main .section__wrapper--contact--03 .section__inner {
	padding-block: 60px 69px;
}
.l-main .section__wrapper--contact--03 .section__ttl,
.l-main .section__wrapper--contact--03 .section__ttl span {
	color: #fff;
}
.l-main .section__wrapper--contact--03 .content__wrap--contact--03 .content__block--contact--03 {
	border-radius: 4px;
}
.l-main .section__wrapper--contact--03 .content__txt--tel {
	font-size: 34px;
	font-weight: 700;
	line-height: 51px;
	color: #263238;
}
.l-main .section__wrapper--contact--03 [class*="content__wrap--contact--"] {
	justify-content: space-between;
}
.l-main .section__wrapper--contact--03 .content__wrap--contact--03 .content__block--contact--03 {
	height: 170px;
}
.l-main .section__wrapper--contact--03 .content__wrap--contact--03 .content__block--contact--03:first-of-type {
	padding: 30px 31px;
}
.l-main .section__wrapper--contact--03 .content__block--contact--03:not(:first-of-type) .content__ttl--contact--03 {
    margin-bottom: 16px;
}
.l-main .section__wrapper--contact--03 .content__ttl--contact--03 {
	color: #ABABAB;
}
.l-main .section__wrapper--contact--03 .content__ttl--contact--03.tel__text {
    margin-bottom: 13px;
}
.l-main .section__wrapper--contact--03 .content__info--contact--03 {
	align-items: center;
    justify-content: center;
	flex-wrap: wrap;
	gap: 0;
}
.l-main .section__wrapper--contact--03 .content__txt--contact--03.eigyoTime__text {
	margin-right: 16px;
}
.l-main .section__wrapper--contact--03  .content__btn--contact--mail a {
	background-color: #34495E;
}