@charset "utf-8";/* --------------------------------------------------- *//* 不動産管理 *//* --------------------------------------------------- *//* ページタイトル　#pgtitle *//* --------------------------------------------------- */#management #pgtitle::before {	background-image: url('../../image/management/pg_title.jpg');	background-position: 50% 100%;}/* 管理業務　#support *//* --------------------------------------------------- */#management #support {	position: relative;	background-color: #fcfcfc;}#management #support .contents { max-width: 1280px; }#management #support::before {	content: '';	position: absolute;	top: 0;	left: 0;	display: block;	width: calc(50% - (1280px * 0.17));	height: 100%;	background-color: #feef35;}#management #support dl {	position: relative;	display: table;	width: 100%;	z-index: 1;}#management #support dl dt {	display: table-cell;	padding: 0 5% 0 0;	width: 33.3%;	box-sizing: border-box;}#management #support dl dd {	display: table-cell;	padding: 0 0 0 4%;	width: 66.6%;	box-sizing: border-box;}#management #support h2 {	font-size: 1.8rem;	font-weight: 700;	line-height: 1.3;	text-align: right;	letter-spacing: 0.25rem;	text-align: center;}#management #support h2 span { display: block; }#management #support h2 span + span { font-size: 4.2rem; letter-spacing: 0.15em; }#management #support p {	position: relative;	padding-left: 24px;	font-size: 1.6rem;	font-weight: 500;}#management #support p + p { margin-top: 20px; }#management #support p::before {	content: '';	position: absolute;	top: 6px;	left: 0;	width: 8px;	height: 8px;	border: 5px solid #feef35;	border-radius: 50%;}#management #support p span { display: inline-block; font-size: 80%; }@media screen and (max-width: 1099px) {	#management #support::before {		width: 33.3%;	}}@media screen and (max-width: 767px) {	#management #support::before {		content: '';		position: absolute;		top: 32px;		left: 0;		display: block;		width: 80%;		height: 60px;		}	#management #support dl dt,	#management #support dl dd {		display: block;		padding: 0;		width: 100%;	}	#management #support dl dd { margin-top: 50px; }	#management #support h2 {		font-size: 2.0rem;		letter-spacing: 0.05rem;		text-align: left;	}	#management #support h2 span { display: inline; }	#management #support h2 span + span { font-size: 2.0rem; letter-spacing: 0.05em; }	#management #support p {		position: relative;		padding-left: 20px;		font-size: 1.4rem;	}	#management #support p + p { margin-top: 15px; }	#management #support p::before {		top: 6px;		width: 6px;		height: 6px;		border: 4px solid #feef35;	}}@media screen and (max-width:419px) {	#management #support::before {		content: '';		position: absolute;		top: 26px;		left: 0;		display: block;		width: 85%;		height: 50px;	}	#management #support dl dd { margin-top: 30px; }	#management #support h2 {		font-size: 1.8rem;		text-align: left;	}	#management #support h2 span + span { font-size: 1.8rem; }	#management #support p {		position: relative;		padding-left: 20px;		font-size: 1.4rem;	}	#management #support p + p { margin-top: 12px; }}/* サービス内容　#service *//* --------------------------------------------------- */#management #service .biz-block {	position: relative;	display: table;	width: 100%;	max-width: 600px;}#management #service .biz-block:nth-child(2n+1) { margin: 60px auto 0 0; }#management #service .biz-block:nth-child(2n+2) { margin: 60px 0 0 auto; }#management #service .biz-block::before {	position: absolute;	top: -40px;	left: -30px;	font-family: 'Roboto', sans-serif;	color: #f3f3f3;	font-size: 28.0rem;	font-weight: 700;	font-style: italic;	line-height: 1.0;}#management #service .biz-block:nth-child(1)::before { content: '1'; }#management #service .biz-block:nth-child(2)::before { content: '2'; }#management #service .biz-block:nth-child(3)::before { content: '3'; }#management #service .biz-block:nth-child(4)::before { content: '4'; }#management #service .biz-block:nth-child(5)::before { content: '5'; }#management #service h3 {	position: relative;	padding-left: 40px;	font-size: 2.2rem;	font-weight: 700;	z-index: 1;}#management #service h3 span { position: relative; z-index: 2; }#management #service h3::after {	content: '';	position: absolute;	top: 18px;	left: 20px;	background-color: rgba(254, 239, 53, 0.6);	width: 100%;	max-width: 420px;	height: 24px;	z-index: 1;}#management #service ul {	position: relative;	margin: 30px 0 0 180px;	z-index: 1;}#management #service ul li { margin-top: 10px; }#management #service ul li p {	position: relative;	padding-left: 24px;	font-size: 1.6rem;	font-weight: 500;}#management #service ul li p::before {	content: '';	position: absolute;	top: 6px;	left: 0;	width: 8px;	height: 8px;	border: 5px solid #feef35;	border-radius: 50%;}@media screen and (max-width:767px) {	#management #service .biz-block { max-width: 500px; }	#management #service .biz-block:nth-child(2n+1) { margin: 50px auto 0 0; }	#management #service .biz-block:nth-child(2n+2) { margin: 50px 0 0 auto; }	#management #service .biz-block::before {		top: -30px;		left: -10px;		font-size: 18.0rem;	}	#management #service h3 {		padding-left: 20px;		font-size: 2.0rem;	}	#management #service h3::after {		content: '';		position: absolute;		top: 18px;		left: 0;		background-color: rgba(254, 239, 53, 0.6);		width: 100%;		max-width: 386px;		height: 24px;		z-index: 1;	}	#management #service ul { margin: 30px 0 0 100px; }	#management #service ul li p {		padding-left: 24px;		font-size: 1.4rem;	}	#management #service ul li p::before {		top: 6px;		width: 6px;		height: 6px;		border: 4px solid #feef35;	}}@media screen and (max-width:419px) {	#management #service .biz-block:nth-child(2n+1),	#management #service .biz-block:nth-child(2n+2) { margin: 40px 0 0 0; }	#management #service .biz-block::before {		top: -18px;		left: -8px;		color: rgba(0,0,0,0.08);		font-size: 7.2rem;		z-index: 3;	}	#management #service h3 {		padding-left: 45px;		font-size: 1.6rem;	}	#management #service h3::after {		top: 14px;		left: -20px;		background-color: rgba(254, 239, 53, 0.6);		width: 100%;		max-width: 386px;		height: 18px;		z-index: 1;	}	#management #service ul { margin: 25px 0 0 0; }}