@charset "utf-8";
/* common ------------------------------------------------------------------  */
.clearfix:after {
	height: 	0;
	visibility:	hidden;
	content:	".";
	display: 	block;
	clear: 	both;
}
* html .clearfix { zoom: 1; }
*+html .clearfix { zoom: 1; }
#rentaloffice-main-contents a ,
#rentaloffice-main-contents a:link ,
#rentaloffice-main-contents a:visited {
	color:	#00f;
}
/* init ------------------------------------------------------------------  */
#rentaloffice-main-contents h1{
	color: #360;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.8em;
	border-left: 4px solid;
	padding-left: 10px;
}
#rentaloffice-main-contents h2 ,
#rentaloffice-main-contents h3 {
	font-family:	Meiryo, "メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',arial,helvetica,sans-serif;
}
#rentaloffice-main-contents {
	width:	955px;
	min-height:	450px;
	margin:	10px auto 0;
	padding-top:	363px;
	background:	url(../../img/rentaloffice/visual.png?1) left top no-repeat;

	position:	relative;
}
#rentaloffice-main-contents ,
#rentaloffice-main-contents table,
#rentaloffice-main-contents table tr,
#rentaloffice-main-contents table th ,
#rentaloffice-main-contents table td {
	font-size:	14px;
	line-height:	140%;
	color:	#333;

	font-family:	Meiryo, "メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',arial,helvetica,sans-serif;
}
#rentaloffice-main-contents table {
	border-collapse: 	collapse !important;
}
#rentaloffice-main-contents a.visual-contact-btn {
	position:	absolute;
	right:	33px;
	top:	88px;

	display:	block;
	width:	245px;
	height:	57px;
	text-indent:	-9999px;
	overflow:	hidden;

	background:	url(../../img/rentaloffice/visual-contact-btn.png?1) left top no-repeat;
}
/* title --------------------------------------------------------------- */
#rentaloffice-main-contents h2 {
	background:	url(../../img/rentaloffice/h2-bg01.png) left 13px no-repeat;
	border-bottom:	1px solid #6cac24;
	height:	45px;
	line-height:	45px;
	vertical-align:	middle;
	padding-left:	22px;

	font-size:	24px;
	font-weight:	normal;
	color:	#6cac24;
}
#rentaloffice-main-contents .section01 h3 {
	border-bottom:	1px solid #6cac24;
	height:	34px;
	line-height:	34px;
	vertical-align:	middle;

	font-size:	20px;
	font-weight:	bold;
	color:	#6cac24;

	margin-bottom:	6px;
}
#rentaloffice-main-contents .section02 h3,
#rentaloffice-main-contents .section05 h3 {
	background:	url(../../img/rentaloffice/h3-bg01.gif) left top repeat;
	height:	30px;
	line-height:	30px;
	padding:	0 0 0 16px;

	font-size:	16px;
	font-weight:	bold;
	color:	white;
}
#rentaloffice-main-contents .section04 h3 {
	height:	34px;
	line-height:	34px;
	vertical-align:	middle;

	font-size:	20px;
	font-weight:	bold;
	color:	#6cac24;
}
#rentaloffice-main-contents .section06 h3 {
	height:	30px;
	line-height:	30px;
	vertical-align:	middle;

	padding-left:	12px;

	font-size:	16px;
	font-weight:	bold;
	color:	#00742E;

	border:	2px solid #A6DBA6;
}
#rentaloffice-main-contents .section07 h3 {
	color:	#00742E;
	font-size:	16px;
	font-weight:	bold;
}
/* section01 --------------------------------------------------------------- */
#rentaloffice-main-contents .section01 {
	margin:	21px auto 34px;
	width:	932px;

}
#rentaloffice-main-contents .section01 li {
    width: 455px;
    min-height: 140px;
    padding: 0 0 0 0;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 1em;
    margin-right: 0.5em;
}
#rentaloffice-main-contents .section01 li.list01 {
	background:	url(../../img/rentaloffice/section01-list01.png) left top no-repeat transparent;
}
#rentaloffice-main-contents .section01 li.list02 {
	background:	url(../../img/rentaloffice/section01-list02.png) left top no-repeat transparent;
}
#rentaloffice-main-contents .section01 li.list03 {
	background:	url(../../img/rentaloffice/section01-list03.png) left top no-repeat transparent;
}
#rentaloffice-main-contents .section01 li.list04 {
	background:	url(../../img/rentaloffice/section01-list04.png) left top no-repeat transparent;
}
#rentaloffice-main-contents .section01 li:hover {
	background-color: #ffe;
}
#rentaloffice-main-contents .section01 li a{
	display: inline-block;
	text-decoration: none;
	color: inherit;
	height: 140px;
	padding-left: 150px;
	background-color: transparent;
}
/* section02 --------------------------------------------------------------- */
#rentaloffice-main-contents .section02 {
	margin:	0 auto 34px;
	width:	932px;
}
#rentaloffice-main-contents .section02 ul {
	margin:	13px 0 45px;
}
#rentaloffice-main-contents .section02 li {
	display:	block;
	width:	451px;
	height:	52px;
	line-height:	52px;
	vertical-align:	middle;
	text-align:	center;

	font-size:	20px;
	color:	#6cac24;
	background:	url(../../img/rentaloffice/section02-list-bg.png) left top no-repeat;
}
#rentaloffice-main-contents .section02 li.list01,
#rentaloffice-main-contents .section02 li.list02,
#rentaloffice-main-contents .section02 li.list03,
#rentaloffice-main-contents .section02 li.list04 {
	margin-bottom:	10px;
}
#rentaloffice-main-contents .section02 li.list01,
#rentaloffice-main-contents .section02 li.list03,
#rentaloffice-main-contents .section02 li.list05 {
	float:	left;
}
#rentaloffice-main-contents .section02 li.list02,
#rentaloffice-main-contents .section02 li.list04,
#rentaloffice-main-contents .section02 li.list06 {
	float:	right;
}
/* section03 --------------------------------------------------------------- */
#rentaloffice-main-contents .section03 {
	margin:	24px auto 10px;
	width:	932px;
}
#rentaloffice-main-contents .section03 li {
	float:	left;
	margin-bottom:	33px;
}
/* (932 - 204 * 4) / 3 */
#rentaloffice-main-contents .section03 li.list01 { margin-right: 39px; }
#rentaloffice-main-contents .section03 li.list02 { margin-right: 39px; }
#rentaloffice-main-contents .section03 li.list03 { margin-right: 38px; }
/* section04 --------------------------------------------------------------- */
#rentaloffice-main-contents .section04 > p {
	margin:	17px 0 34px;
}
#rentaloffice-main-contents .section04 > p.note {
	margin:	8px 0 31px !important;
	font-size:	16px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section04 > ul > li {
	display:	inline-table;
	width:	475px;
}
#rentaloffice-main-contents .section04 > ul > li.plan1 {}
#rentaloffice-main-contents .section04 > ul > li.plan2 {}
#rentaloffice-main-contents .section04 > ul > li.plan3 {}
#rentaloffice-main-contents .section04 dl {
	display:	block;
	width:	451px;
	height:	100px;
	margin-bottom:	10px;
	background:	url(../../img/rentaloffice/section04-dl-bg.png) left top no-repeat;

	position:	relative;
}
#rentaloffice-main-contents .section04 dl dt {
	position:	absolute;
	top:	4px;
	left:	4px;

	display:	block;
	width:	129px;
	height:	92px;
	line-height:	92px;
	vertical-align:	middle;
	text-align:	center;

	font-size:	18px;
	font-weight:	normal;
	color:	#360;
}
#rentaloffice-main-contents .section04 dl dd {
	position:	absolute;
	top:	4px;
	left:	153px;

	display: 	block;
	width:	294px;
	height:	92px;
	font-size:	16px;
}
#rentaloffice-main-contents .section04 dl dd.flex-box {
  display: -webkit-flex;
  display:         flex;
  -webkit-align-items: center;
          align-items: center;
}
#rentaloffice-main-contents .section04 dl dd .inner {
	vertical-align: 	middle;
}
#rentaloffice-main-contents .section04 dl dd .cost-table th {
	width: 111px;
	font-size:	16px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section04 dl dd .cost-table td {
	width:	158px; /* 294 - 81 */
	font-size:	16px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section04 dl dd .inner2 .cost-table th {
	width: 111px;
	font-size:	14px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section04 dl dd .inner2 .cost-table td {
	width:	158px; /* 294 - 81 */
	padding: .5em 0;
	font-size:	14px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section04 dl dd .cost-table .deleted {
	color:	red;
	text-decoration:	line-through;
}
#rentaloffice-main-contents .section04 dl dd .cost-table .deleted .inner {
	color:	#333 !important;
}
#rentaloffice-main-contents .section04 dl dd .cost-table .revised {
	color:	red;
	font-weight:	bold;
}
#rentaloffice-main-contents .section04 dl.open-memorial {
	height:	132px;
	background:	url(../../img/rentaloffice/section04-dl-bg02.png) left top no-repeat;
}
#rentaloffice-main-contents .section04 dl.open-memorial dt {
	height:	124px !important;
	line-height:	124px !important;
}
#rentaloffice-main-contents .section04 dl.open-memorial dd {
	top:	19px !important; /* 4 + 32 */
}
#rentaloffice-main-contents .section04 dl.open-memorial dd .ballon {
	position:	absolute;
	left:	81px;
	top:	-47px;

	display:	block;
	width:	103px;
	height:	45px;
	text-indent:	-9999px;
	overflow:	hidden;
	background:	url(../../img/rentaloffice/section04-ballon01.png) left top no-repeat;
}
/* section04 table */
#rentaloffice-main-contents .section04 table {
	margin:	12px auto 8px;
	width:	80%;
	table-layout:	fixed;
	border:	1px solid #00752f;
}
#rentaloffice-main-contents .section04 table td {
	width:	20%;
	border:	1px solid #00752f;
	padding:	15px;
	text-align:	center;
	font-size:	16px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section04 .flex-box .inner2 table.cost-table{
	margin: 0;
}
#rentaloffice-main-contents .section04 table.cost-table{
	border: none;
}
#rentaloffice-main-contents .section04 table.cost-table td {
	border: none;
}

#rentaloffice-main-contents .section04 dv.inner table td {
	border:	none;
	padding:	0;
}
#rentaloffice-main-contents .section04 table td:first-child {
	color:	#fff;
	font-weight:bold;
	background:	#92cc53;
}
/* section04 point list */
#rentaloffice-main-contents .section04 ul.point-list {
}
#rentaloffice-main-contents .section04 ul.point-list li{
	display: inline-block;
	width: 100%;
	padding-left: 1em;
	line-height: 1.1em;
	padding-bottom: 0.65em;
	font-size: 1.1em;
	color: #000;
}

/* section05 --------------------------------------------------------------- */
#rentaloffice-main-contents .section05 {
}
#rentaloffice-main-contents .section05 > p.note {
	margin:	0px 0 32px !important;
	font-size:	16px;
	font-weight:	bold;
	line-height:	1.2em;

	color:	#f00;
}
/* section05 table */
#rentaloffice-main-contents .section05 table {
	margin:	12px auto 8px;
	width:	100%;
	table-layout:	fixed;

	border:	1px solid #00752f;
}
#rentaloffice-main-contents .section05 table th ,
#rentaloffice-main-contents .section05 table td {
	width:	20%;
	border:	1px solid #00752f;
	padding:	10px 0;
	text-align:	center;

	font-size:	16px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section05 table th {
	color:	#fff;
	background:	#92cc53;
}
/* section05 floor image */
#rentaloffice-main-contents .section05 .office-floor-image {
	margin:	24px auto;
	text-align:	center;

}
/* section05 equipments */
#rentaloffice-main-contents .section05 .equipments {
	width:	929px;
	margin:	23px auto 26px;
}
#rentaloffice-main-contents .section05 .equipments li {
	display:	block;
	width:	451px;
	height:	100px;

	margin-bottom:	20px;
	position:	relative;
}
#rentaloffice-main-contents .section05 .equipments li.list07 {
	width:	929px;
}
#rentaloffice-main-contents .section05 .equipments li.list01,
#rentaloffice-main-contents .section05 .equipments li.list03,
#rentaloffice-main-contents .section05 .equipments li.list05,
#rentaloffice-main-contents .section05 .equipments li.list07 {
	float:	left;
}
#rentaloffice-main-contents .section05 .equipments li.list02,
#rentaloffice-main-contents .section05 .equipments li.list04,
#rentaloffice-main-contents .section05 .equipments li.list06 {
	float:	right;
}
#rentaloffice-main-contents .section05 .equipments li.list01 { background: url(../../img/rentaloffice/section05-equipments-list01.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li.list02 { background: url(../../img/rentaloffice/section05-equipments-list02.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li.list03 { background: url(../../img/rentaloffice/section05-equipments-list03.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li.list04 { background: url(../../img/rentaloffice/section05-equipments-list04.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li.list05 { background: url(../../img/rentaloffice/section05-equipments-list05.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li.list06 { background: url(../../img/rentaloffice/section05-equipments-list06.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li.list07 { background: url(../../img/rentaloffice/section05-equipments-list07.png) top left no-repeat; }
#rentaloffice-main-contents .section05 .equipments li .inner {
	position:	absolute;
	left:	118px;
	top:	0;
}
#rentaloffice-main-contents .section05 .equipments li .inner h4 {
	font-size:	16px;
	font-weight:	bold;
	color:	#6CAC24;
}
#rentaloffice-main-contents .section05 .equipments li .inner p {
	font-size:	14px;
	line-height:	1.2em;
	width:	325px;
}
#rentaloffice-main-contents .section05 .equipments li.list07 .inner p {
	width:	811px;
}
#rentaloffice-main-contents .section05 .equipments li .inner .note {
	font-size:	12px;
	line-height:	1.2em;
}
#rentaloffice-main-contents .section05 .equipments li .inner .note h5 {
	font-size:	12px;
	font-weight:	bold;
	line-height:	1.2em;
}
/* section06 --------------------------------------------------------------- */
#rentaloffice-main-contents .section06 {
	width:	930px;
	margin:	17px auto 45px;
}
#rentaloffice-main-contents .section06 > p.address {
	font-size:	16px;
	line-height:	1.2em;
	margin:	0 0 17px;
}
#rentaloffice-main-contents .section06 > p.access {
	font-size:	14px;
	line-height:	1.4em;
	margin:	12px 0 0;
}
#rentaloffice-main-contents .section06 .google-map {
	margin:	18px 0;
}
#rentaloffice-main-contents .section06 .google-map a {
	font-size:	11px;
}
/* section07 --------------------------------------------------------------- */
#rentaloffice-main-contents .section07 {
	margin:	30px auto 86px;
	width:	929px;
}
#rentaloffice-main-contents .section07 ul li {
	width:	451px;
}
#rentaloffice-main-contents .section07 ul li.tel { float: left;}
#rentaloffice-main-contents .section07 ul li.contact { float: right;}
#rentaloffice-main-contents .section07 ul li h3 {
	margin-bottom:	4px;
}
#rentaloffice-main-contents .section07 ul li.tel p {
	display:	block;
	width:	451px;
	height:	100px;
	text-indent:	-9999px;
	overflow:	hidden;

	background:	url(../../img/rentaloffice/section07-btn-tel.png) left top no-repeat;
}
#rentaloffice-main-contents .section07 ul li.contact a {
	display:	block;
	width:	451px;
	height:	100px;
	text-indent:	-9999px;
	overflow:	hidden;

	background:	url(../../img/rentaloffice/section07-btn-contact.png) left top no-repeat;
}
#rentaloffice-main-contents .section07 .foot-logo {
	margin-top:	26px;
}
/* main-catch --------------------------------------------------------------- */
.main-catch {
	padding: 20px 0 40px;
}
.main-catch-area {
 display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 360px;
  overflow: hidden;
}

.main-catch-area img {
  width: 66.6%;
  height: auto;
}
