@charset "UTF-8";
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.topPickUp {
	position: relative;
	background-color: var(--color-green-pale);
	padding-top: 50px;
}
.topPickUp_inner {
	max-width: 1160px;
	position: relative;
	z-index: 2;
}
.topPickUp_title {}
.topPickUp_link {
	display: flex;
	justify-content: flex-end;
	margin-top: 28px;
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
.topPickUp_link > a {}
.topPickUp_link > a > .icon {}
.pickSwiper {}
.pickSwiper_wrapper {}
.pickSwiper_slide {
	max-width: 286px;
	min-width: 286px;
	height: auto;
}
.pickItem {
	height: 100%;
}
.pickItem > a {
	display: block;
	text-decoration: none;
	color: inherit;
	background-color: #fff;
	padding: 15px 18px 20px;
	border-radius: 24px;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.03);
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: transform;
	height: 100%;
}
.pickItem_image {
	padding-bottom: 68.8%;
	margin-bottom: 22px;
	overflow: hidden;
}
.pickItem_image > img {
	display: block;
	transition-duration: .3s;
	transition-property: transform;
}
.pickItem_cat {
	display: flex;
	margin-bottom: 8px;
}
.pickItem_cat_inner {
	background-color: var(--color-blue-main);
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	display: block;
	padding: 5px 6px;
}
.pickItem_title {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 500;
	margin-bottom: 9px;
}
.pickItem_headline {
	font-size: 14px;
	line-height: 1.429;
	font-weight: 500;
}
.pickItem_text {
	font-size: 12px;
	line-height: 2;
	font-weight: 300;
}
.pickItem_text > .icon {
	color: var(--color-blue-main);
	line-height: inherit;
	top: -1px;
	margin-left: 0.2em;
}
.topMv {}
.topMv_cols {
	display: flex;
}
.topMv_col {}
.topMv_col-nav {
	width: 300px;
}
.topMv_col-img {
	width: calc(100% - 300px);
}
.topVis {
	position: relative;
}
.topVis_mask {
	display: block;
	position: absolute;
	z-index: 11;
	width: 67px;
	height: 362px;
	bottom: 0;
	left: -1px;
	fill: #fff;
	pointer-events: none;
}
.topVis_image {
	padding-bottom: 740px;
	background-color: #e3f3f7;
}
.topVis_image > img {
	display: block;
	object-position: center top;
}
.topNews {
	background-image: url(/assets/img/home/bg-pickup@2x.png);
	background-color: var(--color-green-pale);
	background-size: 1380px auto;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 30px 0 50px;
	background-size: 100% auto;
	position: relative;
}
.topNews_bg {
	display: block;
	width: 1962px;
	height: 654px;
	left: 300px;
	top: 0;
	position: absolute;
	z-index: 1;
	fill: url(#SvgGrad);
}
.topNews_bg > path {
	white-space: nowrap;
}
.topNews_bg > patd {}
.topNews_inner {
	position: relative;
	z-index: 2;
	max-width: 1160px;
}
.topNews_title {}
.topNews_link {
	display: flex;
	justify-content: flex-end;
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 27px;
}
.topNews_link > a {}
.topNews_link > a > .icon {}
.topNews_box {
	background-color: #fff;
	position: relative;
	z-index: 2;
	border-top-right-radius: 22px;
	border-bottom-right-radius: 22px;
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
.topNews_box::before {
	content: "";
	display: block;
	position: absolute;
	z-index: auto;
	right: 100%;
	top: 0;
	height: 100%;
	background-color: #fff;
	width: 100vw;
}
.topNews_box_inner {
	max-width: 960px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 20px;
}
.newsList {
	list-style: none;
}
.newsList > li {}
.newsList > li:nth-child(n+2) {
	border-top: 1px solid var(--color-blue-pale-border);
}
.newsList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.newsList_item {
	position: relative;
	padding: 29px 0;
	padding-left: 17px;
	padding-right: 50px;
}
.newsList_item_icon {
	display: block;
	position: absolute;
	z-index: auto;
	top: 50%;
	right: 13px;
	font-size: 19px;
	color: var(--color-blue-main);
	transform: translateY(-50%);
}
.newsList_cols {
	display: flex;
	align-items: center;
}
.newsList_col {}
.newsList_col-time {
	width: 167px;
	margin-right: auto;
}
.newsList_update {
	margin-bottom: 11px;
}
.newsList_update:last-child {
	margin-bottom: 0;
}
.newsList_update > time {}
.newsList_cat {
	max-width: 116px;
}
.newsList_col-title {
	width: calc(100% - 167px);
}
.newsList_tagList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 8px;
}
.newsList_tagList > li {
	margin-bottom: 2px;
}
.newsList_tagList > li:nth-child(n+2) {
	margin-left: 7px;
}
.newsList_tagList_tag {}
.newsList_title {
	transition-duration: .3s;
	transition-property: background-color, color;
	line-height: 1.75;
	display: flex;
	align-items: center;
}
.topHead {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.topHead_title {
	height: 91px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.topHead_title > img {
	display: block;
	width: 209px;
	height: auto;
	position: relative;
	left: -15px;
}
.topHead_list {
	list-style: none;
	width: 100%;
}
.topHead_list > li {
	position: relative;
}
.topHead_list_item {
	display: flex;
	text-decoration: none;
	color: inherit;
	min-height: 47px;
	background-color: var(--color-blue-main);
	color: #fff;
	align-items: center;
	font-size: 18px;
	font-weight: 500;
	padding: 0 35px;
	border-bottom: 2px solid #fff;
	transition-duration: .3s;
	transition-property: background-color, color;
	width: 100%;
	box-sizing: border-box;
}
.topHead_list_item[aria-expanded="true"] {
	background-color: var(--color-blue-light);
	color: #2474AF;
}
.topHead_search {
	margin-top: 11px;
}
.topHead_search_box {
	display: flex;
}
.topHead_search_input {
	width: calc(100% - 58px);
	box-sizing: border-box;
	border: 1px solid var(--color-blue-main);
	border-right: none;
	border-radius: 0;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	box-sizing: border-box;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.16);
	padding: 0px 10px;
}
.topHead_search_btn {
	display: flex;
	width: 58px;
	height: 30px;
	background-color: var(--color-blue-main);
	color: #fff;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	font-size: 13px;
	font-weight: 500;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	border: 1px solid var(--color-blue-main);
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topHead_search_btn > .icon {
	display: block;
	margin-right: 3px;
	top: 1px;
}
.topHead_inner {
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding-bottom: 20px;
	justify-content: flex-end;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.topHead_link {
	margin-top: 14px;
}
.topHead_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	min-height: 40px;
	border-radius: 6px;
	background-color: var(--color-blue-main);
	color: #fff;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 500;
	position: relative;
	box-sizing: border-box;
	border: 1px solid var(--color-blue-main);
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topHead_link > a > .icon {
	font-size: 11px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 33px;
	transform: translateY(-50%);
}
.topHead_headline {
	font-size: 16px;
	font-weight: 500;
	color: var(--color-blue-main);
	text-align: center;
	margin-bottom: 9px;
}
.topHead_subList {
	list-style: none;
}
.topHead_subList > li {
	position: relative;
	margin-right: -20px;
}
.topHead_subList > li:nth-child(n+2) {}
.topHead_subList_btn {
	display: flex;
	text-decoration: none;
	color: inherit;
	font-size: 13px;
	position: relative;
	min-height: 36px;
	align-items: center;
	padding-left: 45px;
	transition-duration: .3s;
	transition-property: background-color, color;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
}
.topHead_subList ._small_ {
	font-size: 11px;
}
.topHead_subList .__category {
	background-color: var(--color-blue-main);
	color: #fff;
	padding: 2px 5px;
	margin-top: 5px;
	display: inline-block;
	border-radius: 3px;
}
.topHead_subList .__category:not(:last-child) {
	margin-right: 5px;
}
.topHead_subList_btn-box {
	padding-right: 20px;
	border-bottom: 6px solid #fff;
}
.topHead_subList_btn-box[aria-expanded="true"] {
	color: var(--color-blue-main);
	background-color: var(--color-blue-pale);
}
.topHead_subList_btn-box::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	background-color: #fff;
}
.topHead_subList_btn-box._house_ .topHead_subList_icon {
	top: 0.1em;
	transform: none;
}
.topHead_subList_blank {
	color: var(--color-blue-main);
	margin-left: 4px;
}
.topHead_subList_icon {
	display: block;
	color: var(--color-blue-main);
	font-size: 21px;
	position: absolute;
	top: 50%;
	left: 13px;
	transform: translateY(-50%);
}
.newsList_item_icon-pdf {
	font-size: 31px;
	right: 1px;
}
.megaMenu {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 100%;
	width: calc(100vw - 300px);
	padding: 30px 20px 40px;
	background-color: rgba(239, 243, 247, 0.65);
	backdrop-filter: blur(9px);
	box-sizing: border-box;
	padding-left: 77px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: .5s;
}
.megaMenu._house_ {
	top: -140px;
}
.megaMenu.isShow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.megaMenu_inner {
	max-width: 952px;
}
.megaMenu_nav {}
.megaMenu_pickup {
	display: flex;
	margin-top: 31px;
}
.topVis_mask-pc {}
.topVis_mask-sp {
	display: none;
}
.topNews_bg-pc {}
.topNews_bg-sp {
	display: none;
}
.areaNews {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}
.areaNews_cols {
	display: flex;
}
.areaNews_col {}
.areaNews_col-side {
	width: 210px;
}
.sideNav {}
.sideNav_title {
	position: relative;
	font-size: inherit;
	font-weight: bold;
	padding-left: 18px;
	line-height: 1.4;
	margin-top: 35px;
}
.sideNav_title:first-child {
	margin-top: 0;
}
.sideNav_title::before {
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background-color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	top: 0.7em;
	left: 0;
	transform: translateY(-50%);
}
.sideNav_scroll {}
.sideNav_list {
	list-style: none;
	font-size: 14px;
}
.sideNav_list > li {}
.sideNav_list > li > a {
	text-decoration: none;
	color: inherit;
	padding: 8px 0;
	display: block;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.sideNav_list > li > a[aria-current="page"] {
	font-weight: 500;
	color: var(--color-blue-main);
}
.sideNav_tagList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.sideNav_tagList > li {
	margin-right: 7px;
	margin-bottom: 7px;
}
.sideNav_tagList > li:last-child {
	margin-right: 0;
}
.sideNav_tagList > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.areaNews_col-main {
	width: calc(100% - 220px);
	margin-left: auto;
}
.pager {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 54px;
}
.pager > a > .icon {
	display: block;
	font-size: 22px;
}
.pager > a,
.pager > span {
	display: flex;
	min-width: 40px;
	height: 40px;
	border-radius: 50%;
	text-decoration: none;
	color: var(--color-blue-main);
	font-size: 24px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	margin: 6px;
	box-sizing: border-box;
	padding-bottom: 2px;
	transition-duration: .3s;
	transition-property: opacity;
}
.pager > .previouspostslink {}
.pager > .current {
	color: #fff;
	background-color: var(--color-blue-main);
	font-weight: bold;
}
.pager > .extend {}
.pager > .nextpostslink {}
.newsList-archive {
	border-top: 1px solid var(--color-blue-pale-border);
	border-bottom: 1px solid var(--color-blue-pale-border);
}
.sideNav_contents {
	padding-left: 18px;
	margin-top: 9px;
}
.sideNav_contents-tag {
	margin-top: 14px;
}
.entry {
	max-width: var(--width-inner-small);
	margin-left: auto;
	margin-right: auto;
}
.entry_update {
	font-size: 14px;
	margin-bottom: 21px;
}
.entry_update > time {}
.entry_title {}
.entry_body {}
.entry_link {
	max-width: 322px;
	margin: 40px auto 0;
}
.entry_link > a {}
.entry_link > a > .icon {}
.conInfo {
	margin-top: 60px;
}
.conInfo-mtS {
	margin-top: 40px;
}
.conInfo_box {
	border: 2px solid var(--color-blue-main);
	border-radius: 10px;
	box-sizing: border-box;
	max-width: 570px;
	margin: 0 auto;
	padding: 37px 20px 38px;
	text-align: center;
}
.conInfo_inner {}
.conInfo_title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 4px;
}
.conInfo_title-mbL {
	margin-bottom: 15px;
}
.conInfo_headline {
	font-size: 16px;
	font-weight: normal;
	line-height: inherit;
	margin-bottom: 15px;
}
.conInfo_telLink {
	margin-bottom: 12px;
}
.conInfo_telLink_btn {
	text-decoration: none;
	color: inherit;
	font-size: 40px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-weight: 500;
	line-height: 1;
}
.conInfo_telLink_icon {
	background-color: var(--color-blue-main);
	width: 35px;
	height: 35px;
	border-radius: 4px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 23px;
	position: relative;
	z-index: 1;
	top: 0;
	margin-right: 7px;
}
.conInfo_telLink_icon > .icon {
	display: block;
}
.conInfo_telLink_text {
	display: block;
}
.conInfo_telLink_text > ruby {}
.conInfo_telLink_text > ruby > rt {
	font-size: 10px;
}
.conInfo_dList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-feature-settings: "palt";
}
.conInfo_dList > dt {}
.conInfo_dList > dt::after {
	content: "｜";
}
.conInfo_dList > dd {}
.conInfo_link {
	max-width: 368px;
	margin: 40px auto 0;
}
.conInfo_link-area .conInfo_link:not(:first-child) {
	margin: 20px auto 0;
}

.conInfo_link > a {}
.conInfo_link > a > .icon {}
.conInfo_caution {
	font-size: 12px;
	text-align: center;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 20px;
}
.conInfo_caution._fz-lage_ {
	font-size: 14px;
}
.conInfo_caution._fz-xlage_ {
	font-size: 16px;
}
.anchorNav {
	background-color: var(--color-blue-pale);
	padding: 14px 40px;
	margin: 60px 0 45px;
}
.anchorNav_list {
	list-style: none;
	font-size: 20px;
	display: flex;
	flex-wrap: wrap;
}
.anchorNav_list > li {}
.anchorNav_list > li:nth-last-child(n+2) {
	margin-right: 1.4em;
}
.anchorNav_list > li > a {
	color: inherit;
	display: block;
	padding: 10px 0;
}
.anchorNav_list > li > a > .icon {
	display: inline-block;
	font-size: 14px;
	color: var(--color-blue-main);
	margin-left: 9px;
}
.holidayInfo {
	margin-bottom: 60px;
}
.holidayInfo:last-child {
	margin-bottom: 0;
}
.holidayInfo_title {}
.holidayInfo_tbl {
	width: 100%;
	line-height: 1.429;
	font-size: 14px;
}
.holidayInfo_tbl > tbody {}
.holidayInfo_tbl > tbody > tr {}
.holidayInfo_tbl > tbody > tr > th {
	border: 1px solid var(--color-gray-border);
	font-weight: inherit;
	padding: 9px 5px;
	vertical-align: middle;
	text-align: center;
}
.holidayInfo_tbl > tbody > tr > td {
	border: 1px solid var(--color-gray-border);
	padding: 5px 5px;
	vertical-align: middle;
	text-align: center;
}
.holidayInfo_tbl > tbody > tr > .-th01 {
	background-color: #F5F9FC;
}
.holidayInfo_tbl > tbody > tr > .-th02 {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
	background-color: #F5F9FC;
}
.holidayInfo_tbl > tbody > tr > .-th03 {
	background-color: #FFF5E3;
	font-weight: 500;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.holidayInfo_tbl > tbody > tr > .-sat01 {
	background-color: #DAEAFC;
}
.holidayInfo_tbl > tbody > tr > .-holiday01 {
	background-color: #FFE2EB;
}
.holidayInfo_tbl > tbody > tr > .-th02 > a {}
.holidayInfo_note {
	text-align: right;
	font-size: 14px;
	margin-bottom: 9px;
}
.holidayInfo_scroll {
	overflow: auto;
}
.property {
	margin-bottom: var(--margin-section);
}
.property_inner {}
.property_title {}
.property_tableWrap {
	margin-left: -10px;
	margin-right: -10px;
}
.property_table {
	line-height: 1.5;
	width: 100%;
}
.property_table > thead {}
.property_table > thead > tr {}
.property_table > thead > tr > th {
	white-space: nowrap;
	font-weight: inherit;
	background-color: var(--color-blue-pale);
	height: 36px;
	padding: 0 10px;
	line-height: 1;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}
.property_table > thead > tr > th[data-name="title"] {
	width: 28%;
}
.property_table > thead > tr > th[data-name="station"] {
	width: 21%;
}
.property_table > thead > tr > th[data-name="floor"] {
	width: 14%;
}
.property_table > thead > tr > th[data-name="units"] {}
.property_table > thead > tr > th[data-name="year"] {}
.property_table > thead > tr > th:empty {
	background-color: rgba(255, 255, 255, 0);
	width: 143px;
}
.property_table > thead > tr > td {}
.property_table > tbody {}
.property_table > tbody > tr {
	border-bottom: 1px solid var(--color-blue-pale-border);
}
.property_table > tbody > tr > td {
	padding: 20px 10px;
	vertical-align: top;
}
.property_imageWrap {
	width: 144px;
}
.property_imageWrap > a {
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: opacity;
	display: block;
}
.property_image {
	padding-bottom: 66.67%;
}
.property_image > img {}
.property_headline {
	font-size: inherit;
	font-weight: inherit;
}
.property_headline > a {
	color: inherit;
	font-size: var(--font-size-medium);
	font-weight: inherit;
	display: block;
	position: relative;
	padding-left: 20px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.property_headline > a > .icon {
	color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	line-height: inherit;
	transform: scale(.7);
	transform-origin: left center;
}
.property_addr {
	margin-top: 10px;
}
.property_station {}
.property_floor {}
.property_units {}
.property_year {}
.property_sect {
	display: none;
}
.property_cols {
	display: flex;
}
.property_col {}
.property_col-img {}
.property_col-txt {}
.property_table > tbody > tr > th {}
.normal {
	margin-bottom: var(--margin-section);
}
.normal_title {}
.normal_inner {}
.normal_text {
	font-size: var(--font-size-medium);
}
.normal_text > a {
	color: inherit;
}
.menuNav {
	max-width: var(--width-inner-middle);
	background-image: var(--grad-blue-to-right);
	border-radius: 20px;
	padding: 30px 20px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
.menuNav_inner {
	max-width: 1120px;
	margin: 0 auto;
}
.menuNav_title {
	margin-top: -14px;
	margin-bottom: 18px;
}
.menuNav_title > a {
	text-decoration: none;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	min-height: 50px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.menuNav_title > a > .icon {
	font-size: 14px;
	margin-left: 10px;
}
.menuNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
}
.menuNav_list > li {
	width: 25%;
}
.menuNav_list > li > a {
	text-decoration: none;
	color: inherit;
	background-color: #fff;
	border: 1px solid var(--color-gray-border-light);
	display: flex;
	align-items: center;
	padding: 10px 15px;
	min-height: 47px;
	box-sizing: border-box;
	position: relative;
	padding-right: 30px;
	height: 100%;
}
.menuNav_list > li > a[aria-current="true"] {
	color: var(--color-blue-main);
}
.menuNav_list > li > a::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: currentColor;
	left: 0;
	bottom: 3px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
}
.menuNav_list > li > a[aria-current="true"]::after {
	opacity: 1;
}
.menuNav_list > li > a > .icon {
	display: block;
	font-size: 12px;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
.proDetail {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.proDetail_cols {
	margin-bottom: 58px;
}
.proDetail_col {}
.proDetail_col-img {
	max-width: 400px;
	padding-top: 6px;
	margin-left: auto;
	margin-right: auto;
}
.proDetail_fig {}
.proDetail_fig > img {
	display: block;
	margin: 0 auto 0;
	max-width: 100%;
	height: auto;
}
.proDetail_fig > figcaption {
	font-size: 14px;
	text-align: center;
	margin-top: 18px;
}
.proDetail_col-txt {
	max-width: 745px;
	margin-left: auto;
	margin-right: auto;
}
.proDetail_catch {
	font-size: var(--font-size-medium);
	line-height: 2;
	margin-bottom: 23px;
}
.proDetail_table {}
.proDetail_table > tbody {}
.proDetail_table-row1 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(1, auto);
}
.proDetail_table-row2 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(2, auto);
}
.proDetail_table-row3 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(3, auto);
}
.proDetail_table-row4 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(4, auto);
}
.proDetail_table-row5 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(5, auto);
}
.proDetail_table-row6 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(6, auto);
}
.proDetail_table-row7 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(7, auto);
}
.proDetail_table-row8 > tbody {
	grid-auto-flow: column;
	grid-template-rows: repeat(8, auto);
}
.proDetail_table > tbody > tr {}
.proDetail_table > tbody > tr.-wide {
	grid-column: 1 / span 2;
}
.proDetail_table > tbody > tr > th {}
.proDetail_table > tbody > tr > td {}
.proDetail_slide {
	font-size: 0;
	padding: 0 36px;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.proDetail_slide.slick-initialized {
	opacity: 1;
}
.proDetail_slide_item {
	box-sizing: border-box;
	padding: 0 15px;
}
.proDetail_slide_fig {}
.proDetail_slide_fig > figcaption {
	font-size: 14px;
	margin-top: 18px;
}
.proDetail_slide_fig_item {
	display: block;
	padding-bottom: 75%;
}
.proDetail_slide_fig_item > img {
	display: block;
	object-fit: contain;
	background-color: #ccc;
}
.proDetail_vr {
	border: 2px solid var(--color-blue-main);
	max-width: 618px;
	margin: 61px auto 0;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 17px 30px;
	padding-right: 18px;
}
.proDetail_vr_cols {
	display: flex;
}
.proDetail_vr_col {}
.proDetail_vr_col-txt {
	width: calc(100% - 140px);
	margin-right: auto;
	padding-top: 11px;
}
.proDetail_vr_text {
	font-weight: 500;
}
.proDetail_vr_link {
	margin-top: 20px;
	display: flex;
}
.proDetail_vr_link > a {
	color: inherit;
	display: block;
}
.proDetail_vr_link > a > .icon {
	font-size: 11px;
	color: var(--color-blue-main);
	margin-left: 4px;
	top: -1px;
}
.proDetail_link {
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}
.proDetail_link + .proDetail_link {
	margin-top: 20px;
}
.proDetail_link > a {}
.proDetail_link > a > .icon {}
.proDetail_vr_col-img {
	width: 118px;
}
.proDetail_image {}
.proDetail_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.proDetail_slide_btn {
	display: block;
	font-size: 40px;
	color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -16px;
	transition-duration: .3s;
	transition-property: opacity;
}
.proDetail_slide_btn > .icon {
	display: block;
}
.proDetail_slide_btn-left {
	left: 0;
}
.proDetail_slide_btn-right {
	right: 0;
}
.proWin {}
.proWin_title {}
.proWin_inner {
	margin-top: 40px;
}
.proWin_head {
	display: flex;
	border-bottom: 1px solid var(--color-blue-border);
	margin-bottom: 40px;
}
.proWin_headline {
	display: flex;
	align-items: center;
	border-right: 1px solid var(--color-blue-border);
	font-size: 20px;
	font-weight: 500;
	min-height: 54px;
	white-space: nowrap;
	padding-right: 25px;
	margin-right: 25px;
	padding-left: 25px;
}
.proWin_text {
	display: flex;
	align-items: center;
	padding-bottom: 9px;
	padding-top: 9px;
	line-height: 1.3;
}
.proWin_box {
	max-width: 670px;
	margin: 0 auto;
}
.proSearch {
	border: 2px solid var(--color-blue-main);
	border-radius: 10px;
	padding: 47px 25px 48px;
	text-align: center;
}
.proSearch_title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 9px;
}
.proSearch_text {
	margin-bottom: 29px;
}
.proSearch_cauList {
	list-style: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	margin-top: 15px;
}
.proSearch_cauList > li {
	text-indent: -1em;
	padding-left: 1em;
}
.proSearch_areaInput {
	display: flex;
	justify-content: space-between;
	max-width: 490px;
	margin: 30px auto 0;
}
.proSearch_input {
	width: calc(100% - 70px);
	position: relative;
}
.proSearch_input > input {}
.proSearch_btn {
	display: block;
	width: 60px;
	height: auto;
	background-color: var(--color-blue-main);
	color: #fff;
	border-radius: 8px;
	font-size: 24px;
	border: 1px solid var(--color-blue-main);
	transition-duration: .3s;
	transition-property: background-color, color;
	position: relative;
}
.proSearch_btn[disabled] {
	pointer-events: none;
}
.proSearch_btn > .icon {
	display: block;
	opacity: 1;
	transition-duration: .3s;
	transition-property: opacity;
}
.proSearch_btn[disabled] > .icon-search {
	opacity: 0;
}
.proSearch_btn > .icon-spinner {
	position: absolute;
	z-index: 0;
	width: 1em;
	height: 1em;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	animation-name: rotate;
	animation-fill-mode: backwards;
	animation-iteration-count: infinite;
	animation-timing-function: steps(6);
	animation-duration: 1s;
	visibility: hidden;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity, visibility;
}
.proSearch_btn[disabled] > .icon-spinner {
	opacity: 1;
	visibility: visible;
}
.proSearch_cauList > li > a {}
.proWin_sect {}
.proWin_sect:nth-last-child(n+2) {
	margin-bottom: 61px;
}
.proSearch_text > a {}
.contBox {
	background-color: var(--color-blue-pale);
	border-radius: 10px;
	text-align: center;
	padding: 30px 20px 30px;
	margin-bottom: 30px;
}
.contBox_title {
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: 10px;
}
.contBox_text {}
.contBox_dList {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 21px;
}
.contBox_dList > dt {}
.contBox_dList > dd {
	margin-left: 9px;
}
.contBox_dList > dd > a {
	text-decoration: none;
	color: inherit;
	font-size: 112.5%;
	font-weight: 500;
	display: flex;
	align-items: center;
}
.proSearch_suggest {
	border: 1px solid var(--color-gray-border);
	border-radius: 8px;
	padding: 15px 0;
	box-sizing: border-box;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	margin-top: -1px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: .5s;
}
.proSearch_suggest.isShow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.proSearch_suggest_list {
	list-style: none;
}
.proSearch_suggest_list > li {}
.proSearch_suggest_btn {
	display: block;
	padding: 3px 15px;
	text-decoration: underline;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
}
.proWinResult {
	max-width: 490px;
	background-color: var(--color-blue-pale);
	border-radius: 8px;
	margin: 20px auto 0;
	box-sizing: border-box;
	padding: 20px 20px;
	font-size: 14px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: none;
}
.proWinResult.isShow {
	display: flex;
}
.proWinResult_title {
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: 5px;
}
.proWinResult_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.proWinResult_telLink {}
.proWinResult_telLink > a {
	text-decoration: none;
	color: inherit;
}
.proWinResult_open {}
.proWinResult_link {}
.proWinResult_link > a {
	margin-top: 18px;
	min-height: 40px;
}
.proWinResult_link > a > .icon {}
.popup {
	background-color: rgba(0, 0, 0, 0.75);
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 20px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: .5s;
}
.popup.isShow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.popup_inner {
	max-width: 920px;
	margin: 0 auto;
	width: 100%;
}
.popup_box {
	background-color: #FFFFFF;
	border-radius: 28px;
	padding: 60px 20px 60px;
}
.popup_box_inner {
	max-width: 800px;
	margin: 0 auto;
}
.popup_head {}
.popup_title {
	font-size: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	margin-bottom: 59px;
}
.popup_title_icon {
	display: flex;
	width: 40px;
	height: 40px;
	background-color: var(--color-blue-main);
	color: #fff;
	line-height: 1;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 26px;
	margin-right: 12px;
}
.popup_body {
	overflow: auto;
	max-height: calc(100vh - 340px);
	padding-right: 10px;
}
.popNotice {
	position: relative;
	padding-left: 51px;
	padding-bottom: 26px;
	border-bottom: 1px solid var(--color-gray-border);
	margin-bottom: 30px;
}
.popNotice:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
.popNotice_title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 8px;
}
.popNotice_title_num {
	font-size: 42px;
	color: var(--color-blue-main);
	font-weight: 500;
	position: absolute;
	top: -7px;
	left: 3px;
	line-height: 1;
}
.popNotice_text {
	line-height: 1.75;
}
.popup_foot {
	margin-top: 21px;
}
.popup_btn {
	display: block;
	max-width: 161px;
	margin: 0 auto;
}
.login {
	max-width: 524px;
	margin: 60px auto 0;
}
.login_inputWrap {
	display: flex;
	justify-content: space-between;
}
.login_input {
	width: calc(100% - 104px);
}
.login_input > input {
	height: 100%;
}
.login_btn {
	width: 94px;
	display: block;
	min-height: 44px;
}
.login_dList {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 60px;
}
.login_dList > dt {}
.login_dList > dd {}
.login_dList > dd > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	font-size: 112.5%;
	font-weight: 500;
}
.login_dList > dd.-tel {
	margin-left: 13px;
}
.login_dList > dd > a > .icon {}
.broVis {
	margin-bottom: 59px;
}
.broVis_box {
	background-color: #70B5D5;
	position: relative;
	color: #fff;
	padding-top: 31px;
	padding-bottom: 41px;
	text-align: center;
}
.broVis_bg {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 97px;
	fill: #C8EDBC;
	bottom: 0;
	left: 0;
}
.broVis_image {
	position: absolute;
	z-index: 2;
	bottom: 0;
	width: 16.875%;
	max-width: 216px;
}
.broVis_image-women {
	left: 0;
}
.broVis_image-women > img {
	display: block;
}
.broVis_image-men {
	right: 0;
}
.broVis_image-men > img {
	max-width: 100%;
	display: block;
	height: auto;
}
.broVis_head {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	position: relative;
	z-index: 1;
}
.broVis_catch {
	font-size: 25px;
	font-weight: bold;
	line-height: 1.36;
}
.broVis_title {
	font-size: 64px;
	font-weight: bold;
}
.broVis_hr {
	position: relative;
	z-index: 1;
	width: 909px;
	height: 2px;
	background-color: currentColor;
	margin: 21px auto 17px;
	max-width: 100%;
}
.broVis_foot {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}
.broVis_text {
	font-size: 20px;
}
.broVis_link {
	width: 198px;
	margin-left: 10px;
}
.broVis_note {
	font-size: var(--font-size-medium);
	text-align: center;
	margin-top: 40px;
}
.regForm {}
.regForm_title {}
.regForm_indent {
	margin-top: 43px;
}
.regForm_sect {
	margin-bottom: 40px;
}
.regForm_sect:last-child {
	margin-bottom: 0;
}
.regForm_headline {
	margin-bottom: 29px;
}
.regForm_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.regForm_list > li {}
.regForm_list > li:nth-last-child(n+2) {
	margin-right: 2em;
}
.regForm_list > li > a {
	color: inherit;
	display: block;
}
.regForm_list > li > a > .icon {
	color: var(--color-blue-main);
	margin-left: 0.3em;
}
.broVis_link > a {
	color: #34677E;
}
.broVis_link > a > .icon {
	font-size: 80%;
}
.filter {
	background-color: var(--color-blue-pale);
	padding: 20px 50px;
	margin-top: 61px;
	margin-bottom: 45px;
}
.filter_cols {
	display: flex;
	align-items: center;
}
.filter_col {}
.filter_col-title {}
.filter_title {
	font-size: 20px;
	font-weight: inherit;
	white-space: nowrap;
}
.filter_hr {
	height: 88px;
	width: 1px;
	background-color: currentColor;
	margin: 0 51px;
}
.filter_col-input {}
.filter_labels {
	display: flex;
	flex-wrap: wrap;
	font-size: var(--font-size-medium);
}
.filter_labels:nth-child(n+2) {
	margin-top: 7px;
}
.filter_lbl {}
.filter_lbl:nth-last-child(n+2) {
	margin-right: 1.7em;
}
.property_cat {
	margin-top: 14px;
}
.proDetail_point {
	line-height: 1.75;
}
.proDetail_title {}
.linkBox {
	background-color: var(--color-blue-pale);
	padding: 19px 25px;
	margin-top: 29px;
}
.linkBox_list {
	list-style: none;
}
.linkBox_list > li {}
.linkBox_list > li > a {
	color: inherit;
	display: block;
	padding: 6px 0;
}
.linkBox_list > li > a > .icon {
	color: var(--color-blue-main);
}
.linkBox_list > li > a > .icon-pdf {
	font-size: 18px;
	margin-left: 6px;
}
.linkBox_list > li > a > .icon-arrowRight {
	font-size: 14px;
	margin-right: 4px;
}
.proDetail_sect {
	margin-top: 60px;
}
.proDetail_headline {}
.newsList_title > .icon {
	color: var(--color-blue-main);
	margin-left: 7px;
	font-size: 14px;
}
.newsList_title > .icon-pdf {
	font-size: 18px;
}
.newsList_item-simple {
	padding-top: 24px;
	padding-bottom: 24px;
}
.proDetail_vTbl {}
.proDetail_vTbl > thead {}
.proDetail_vTbl > thead > tr {}
.proDetail_vTbl > thead > tr > th {
	white-space: nowrap;
	width: 16.6%;
}
.proDetail_vTbl > thead > tr > td {}
.proDetail_vTbl > tbody {}
.proDetail_vTbl > tbody > tr {}
.proDetail_vTbl > tbody > tr > td {}
.proDetail_vTbl_cat {}
.proDetail_vTbl_cat-negotiation {
	background-color: var(--color-blue-main);
}
.proDetail_vTbl_cat:nth-child(n+2) {
	margin-top: 7px;
}
.proDetail_vTblWrap {
	margin-top: 31px;
}
.proDetail_subhead {
	display: block;
	font-weight: 500;
	text-align: left;
	margin-bottom: 19px;
}
.proDetail_table-mt {
	margin-top: 30px;
}
.proDetail_figList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: 21px;
}
.proDetail_figList > li {
	width: 140px;
	margin-right: 20px;
}
.proDetail_figList > li:last-child {
	margin-left: 0;
}
.proDetail_figList > li:nth-child(n+8) {
	margin-top: 20px;
}
.proDetail_figList > li > a {
	color: inherit;
	display: block;
	text-align: center;
}
.proDetail_figList_fig {
	text-align: center;
}
.proDetail_figList_fig > figcaption {
	margin-top: 9px;
	font-size: 14px;
}
.proDetail_figList_fig_image {
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
	padding-bottom: 90%;
}
.proDetail_figList_fig_image::before {
	content: "";
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid var(--color-blue-pale);
	box-sizing: border-box;
}
.proDetail_figList_fig_image > img {
	display: block;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	object-fit: contain;
}
.newsList_col-ttlSimple {}
.newsList_title_text {
	display: block;
}
.proDetail_table > tbody > tr > td > a {}
.proDetail_table > tbody > tr > td > a > .icon-blank {
	font-size: 12px;
	color: var(--color-blue-main);
	margin-left: 4px;
}
.property_cat-fig {
	background-color: var(--color-gray);
}
.property_linkList {
	list-style: none;
	margin-top: 5px;
}
.property_linkList > li {}
.property_linkList > li > a {
	color: inherit;
	display: block;
	padding: 2px 0;
}
.property_linkList > li > a > .icon {
	color: var(--color-blue-main);
	margin-left: 0.5em;
	font-size: 112.5%;
}
.publicNote {}
.publicNote_text {
	text-align: center;
}
.financial {}
.financial_title {}
.financial_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.financial_sect {
	margin-bottom: 38px;
}
.financial_sect:last-child {
	margin-bottom: 0;
}
.financial_headline {
	margin-bottom: 16px;
}
.financial_link {}
.financial_link > a {
	line-height: var(--line-height-large);
}
.financial_link > a > .icon {}
.outline {
	line-height: var(--line-height-large);
}
.outline_title {}
.outline_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.outline_sect {
	margin-bottom: 36px;
}
.outline_headline {
	line-height: 1.5;
	margin-bottom: 18px;
}
.outline_text {}
.outline_acsWrap {
	display: flex;
	align-items: center;
}
.outline_add {}
.outline_mapLink {
	margin-left: 31px;
}
.outline_mapLink > a {}
.outline_mapLink > a > .icon {}
.outline_list {
	list-style: none;
}
.outline_list > li {
	text-indent: -1em;
	padding-left: 1em;
}
.org {
	margin-bottom: 80px;
}
.org_title {}
.org_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.org_cols {
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
}
.org_col {
	width: 33.33%;
	padding-left: 25px;
	padding-right: 25px;
}
.org_col-no1 {}
.org_list {
	list-style: none;
}
.org_list > li {
	border-bottom: 1px solid #C7C7C7;
	display: flex;
	justify-content: space-between;
	padding-bottom: 16px;
	margin-bottom: 23px;
	align-items: center;
}
.org_list > li:last-child {
	margin-bottom: 0;
}
.org_position {
	width: calc(100% - 120px);
}
.org_name {
	width: 110px;
}
.org_col-no2 {}
.org_col-no3 {}
.org_image {}
.org_image > img {
	display: block;
}
.org_date {
	text-align: right;
	margin-top: 20px;
	font-size: 12px;
}
.compGroup {
	line-height: var(--line-height-large);
	position: relative;
	z-index: 1;
}
.compGroup_title {}
.compGroup_inner {
	position: relative;
	z-index: 1;
}
.compGroup_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	align-items: center;
}
.compGroup_col {}
.compGroup_col-img {
	width: 263px;
}
.compGroup_logo {
	border: 1px solid var(--color-blue-border);
	padding: 24px 10px;
}
.compGroup_logo > img {
	display: block;
	margin: 0 auto;
}
.compGroup_col-txt {}
.compGroup_text {
	margin-bottom: 47px;
}
.compGroup_image {
	margin-bottom: 112px;
}
.compGroup_image > img {
	display: block;
}
.compGroup_message {
	text-align: center;
}
.groupServ {
	margin-top: 27px;
	position: relative;
	z-index: 1;
}
.groupServ_inner {
	max-width: 1220px;
}
.groupServItemBox {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 43px;
}
.groupServItem {
	width: 25%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.groupServItem > a {
	text-decoration: none;
	color: inherit;
	border: 1px solid var(--color-blue-border);
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.groupServItem_image {
	margin-bottom: 18px;
	transition-duration: .3s;
	transition-property: opacity;
}
.groupServItem_image > img {
	display: block;
}
.groupServItem_areaTxt {
	padding: 0 24px 42px;
	position: relative;
	z-index: 1;
	height: 100%;
	box-sizing: border-box;
}
.groupServItem_areaTxt > .icon {
	display: block;
	font-size: 11px;
	color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	bottom: 17px;
	right: 15px;
}
.groupServItem_title {
	text-align: center;
	line-height: 1.3;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 14px;
}
.groupServItem_title_sub {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: var(--color-blue-main);
	letter-spacing: 0.12em;
	padding-left: 0.12em;
	margin-bottom: 8px;
	font-family: 'Verdana', 'Noto Serif JP', sans-serif;
}
.groupServItem_title_main {
	display: block;
}
.groupServItem_text {}
.groupServ_cols {
	display: flex;
	border: 1px solid var(--color-blue-border);
	padding: 16px 25px;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.groupServ_col {}
.groupServ_col-ttl {
	width: 43%;
	max-width: 490px;
}
.groupServ_message {
	text-align: center;
	font-weight: 500;
	margin-bottom: 8px;
}
.groupServ_title {
	max-width: 300px;
	margin: 0 auto;
}
.groupServ_title > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	transition-duration: .3s;
	transition-property: opacity, border-color;
	border: 1px solid rgba(255, 255, 255, 0);
	border-radius: 5px;
}
.groupServ_title > a > img {
	display: block;
}
.groupServ_col-txt {
	width: calc(100% - 540px);
	width: 53.5%;
}
.groupServ_colsBar {
	width: 1px;
	height: 114px;
	background-color: var(--color-blue-border);
	border: none;
	margin: 0 8px;
}
.groupServ_text {}
.groupServ_link {
	margin-top: 5px;
	max-width: 200px;
}
.groupServ_link > a {
	text-decoration: none;
	color: inherit;
	font-size: 13px;
	display: flex;
	align-items: center;
}
.groupServ_link > a > .icon {
	color: var(--color-blue-main);
	position: relative;
	display: block;
}
.groupServ_link > a > .icon-arrowRight {
	margin-right: 3px;
	font-size: 10px;
	font-weight: bold;
}
.groupServ_link > a > .icon-blank {
	font-size: 11px;
	margin-left: 3px;
}
.groupServ_link_main {
	display: block;
	text-decoration: underline;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.compGroup_bg {
	position: absolute;
	z-index: 0;
	bottom: 125px;
	left: 50%;
	transform: translateX(-50%);
	padding-bottom: 0;
	width: 100%;
	height: 790px;
}
.compGroup_bg > img {}
.error {}
.error_title {}
.error_text {}
.error_link {
	max-width: 300px;
	margin: 30px auto 0;
}
.error_link > a {}
.error_link > a > .icon {}
.office {}
.office_sectOuter {
	margin-bottom: 80px;
}
.office_sect {}
.office_sect_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.office_title {}
.officeItemBox {
	display: flex;
	flex-wrap: wrap;
}
.officeItem {
	line-height: var(--line-height-large);
}
.officeItem-half {
	width: 45.7%;
	margin-left: 8.6%;
}
.officeItem-half:nth-child(2n+1) {
	margin-left: 0;
}
.officeItem-half:nth-child(n+3) {
	margin-top: 52px;
}
.officeItem-wide {
	width: 100%;
}
.officeItem_title {
	margin-bottom: 15px;
}
.officeItem_tel {}
.officeItem_tel > a {
	text-decoration: none;
	display: block;
}
.officeItem_tel .officeItem_tel__link {
	font-weight: 500;
	font-size: 20px;
}
.officeItem_tel .__icon {
	border-radius: 3px;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--color-blue-main);
	width: 30px;
	height: 22px;
	margin-right: 5px;
}
.office_cols {
	display: flex;
	justify-content: space-between;
}
.office_col {}
.office_col-main {
	width: 42.37%;
}
.office_add {}
.office_infoList {
	list-style: none;
	margin-top: 15px;
}
.office_infoList-half {
	width: calc(100% - 200px);
}
.office_infoList > li {
	margin-top: 3px;
}
.office_infoList > li:first-child {
	margin-top: 0;
}
.office_infoList > li > a {}
.office_infoList > li > a > .icon {}
.office_col-map {
	width: 55.9%;
}
.office_map {
	position: relative;
	z-index: 1;
	padding-bottom: 50%;
	background-color: #eee;
}
.office_map > iframe {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.officeItem_infoBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.officeItem_rental {
	background-color: #B2C629;
	padding: 4px 8px;
	color: #fff;
	line-height: 1.5;
	text-align: center;
	box-sizing: border-box;
}
.compBox {}
.comp {
	margin-bottom: 81px;
}
.comp:last-child {
	margin-bottom: 0;
}
.comp_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.comp_title {}
.compMission {
	position: relative;
	z-index: 1;
	min-height: 500px;
	box-sizing: border-box;
	padding: 60px 20px 20px;
}
.compMission_message {
	position: relative;
	z-index: 2;
	color: var(--color-blue-main);
	font-size: 20px;
	line-height: 2.5;
	text-align: center;
	letter-spacing: 0.08em;
	padding-left: 0.08em;
}
.compMission_bg {
	padding-bottom: 0;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.compMission_bg > img {
	display: block;
}
.compMsg {}
.compMsg_cols {
	display: flex;
	justify-content: space-between;
}
.compMsg_col {}
.compMsg_col-img {
	width: 290px;
}
.compMsg_image {}
.compMsg_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.compMsg_position {
	text-align: center;
	margin-top: 18px;
	margin-bottom: 8px;
	line-height: 1.7;
}
.compMsg_name {}
.compMsg_name > img {
	display: block;
	margin: 0 auto;
}
.compMsg_col-txt {
	width: calc(100% - 320px);
	max-width: 840px;
}
.compMsg_title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.54;
	margin-bottom: 29px;
}
.compMsg_text {
	margin-bottom: 28px;
	line-height: 1.75;
}
.compMsg_text:last-child {
	margin-bottom: 0;
}
.compTalk {}
.compTalk_image {}
.compTalk_image > img {
	display: block;
}
.compDream {
	max-width: 794px;
	margin: 0 auto;
}
.compDream > a {
	text-decoration: none;
	display: block;
	color: inherit;
	transition-duration: .3s;
	transition-property: opacity;
}
.compDream_image {}
.compDream_image > img {
	display: block;
}
.compGuide {}
.compGuide_text {
	text-align: center;
	line-height: 1.75;
}
.compGuide_link {
	max-width: 300px;
	margin: 40px auto 0;
}
.compGuide_link > a {}
.compGuide_link > a > .icon {}
.compNav {
	min-height: 390px;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	padding: 20px;
	box-sizing: border-box;
}
.compNav_inner {
	position: relative;
	z-index: 1;
	max-width: 1190px;
	margin: 0 auto;
}
.compNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}
.compNav_list > li {
	width: 33.33%;
	padding-left: 12px;
	padding-right: 12px;
	box-sizing: border-box;
}
.compNav_list > li:nth-child(n+4) {
	margin-top: 20px;
}
.compNav_list > li > a {
	position: relative;
	z-index: 1;
	text-align: left;
	color: var(--color-text);
	font-size: 24px;
	min-height: 76px;
	justify-content: flex-start;
	padding: 10px 25px;
	padding-right: 45px;
	backdrop-filter: blur(10px) brightness(1.6);
	background-color: rgba(255, 255, 255, 0.77);
}
.compNav_list > li > a > .icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
	color: var(--color-blue-main);
	transition-duration: .3s;
	transition-property: color, background-color;
	font-size: 20px;
	margin-left: 0;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.compNav_bg {
	padding-bottom: 0;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.compNav_bg > img {
	object-position: center top;
}
.inquiryOuter {
	margin-bottom: 80px;
}
.inquiryOuter:last-child {
	margin-bottom: 0;
}
.inquiry {}
.inquiry_title {}
.inquiry_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.inquiry_note {
	display: flex;
	justify-content: center;
}
.inquiry_text {}
.inquiry_text._mt-m_ {
	margin: 30px 0 0;
}
.conInfo_telLink_text_sub {
	font-size: 45%;
	font-weight: normal;
	vertical-align: middle;
}
.pripoli {
	margin-bottom: 80px;
}
.pripoli:last-child {
	margin-bottom: 0;
}
.pripoli_title {}
.pripoli_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.pripoli_text {}
.pripoli_link {
	max-width: 432px;
	margin: 40px auto 0;
}
.pripoli_link-narrow {
	max-width: 400px;
}
.pripoli_link-wide {
	max-width: 480px;
}
.pripoli_link > a {}
.pripoli_link > a > .icon {}
.priv {
	margin-bottom: 81px;
}
.priv:last-child {
	margin-bottom: 0;
}
.priv_title {}
.priv_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.priv_sect {
	margin-bottom: 40px;
}
.priv_sect:last-child {
	margin-bottom: 0;
}
.priv_headline {}
.priv_text {
	margin-bottom: 25px;
}
.priv_text > a {
	transition-duration: .3s;
	transition-property: color, background-color;
}
.priv_text-hasMt {
	margin-top: 40px;
}
.priv_text-mbS {
	margin-bottom: 12px;
}
.priv_text-mbL {
	margin-bottom: 41px;
}
.priv_text:last-child {
	margin-bottom: 0;
}
.priv_list {
	list-style: none;
}
.priv_list > li {}
.priv_cOList {
	list-style: decimal;
	padding-left: 3.1em;
	margin-top: 10px;
}
.priv_cOList > li {}
.priv_cOList > li:first-child {
	margin-top: 0;
}
.priv_oList {
	list-style: decimal;
	padding-left: 1.1em;
	line-height: 1.65;
	margin-bottom: 15px;
}
.priv_oList:last-child {
	margin-bottom: 0;
}
.priv_oList > li {
	margin-top: 10px;
}
.priv_oList > li:first-child {
	margin-top: 0;
}
.priv_oList-circle {
	text-indent: -1.1em;
	list-style: none;
}
.priv_cSect {
	margin-bottom: 15px;
}
.priv_subhead {
	font-size: inherit;
	font-weight: normal;
	margin-bottom: 5px;
}
.priv_cauList {}
.priv_cauList > li {}
.areaPriv {}
.priv_infoList {
	list-style: none;
}
.priv_infoList > li {}
.priv_infoList > li > a {
	text-decoration: none;
	color: inherit;
	margin-left: 15px;
}
.priv_rightText {
	text-align: right;
	margin-top: 50px;
}
.priv_notice {
	text-align: center;
	margin: 50px 0 50px;
	font-size: 20px;
}
.priv_freelance-btn {
	width: auto;
	display: inline-flex;
	min-width: 300px;
	margin: 10px 0;
}
.priv_freelance-btn .icon-arrowRight {
	margin-left: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}
.areaPriv_message {
	margin-top: 60px;
}
.areaPriv_message > a {
	transition-duration: .3s;
	transition-property: color, background-color;
}
.areaPriv_message > a > .icon {
	margin: 0 5px;
}
.areaPriv_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.priv_siteList {
	list-style: none;
}
.priv_siteList > li {
	position: relative;
	z-index: 1;
	padding-left: 1em;
	margin-top: 30px;
}
.priv_siteList > li::before {
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background-color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	top: 0.75em;
	transform: translateY(-50%);
	left: 0;
}
.priv_siteList > li:first-child {
	margin-top: 0;
}
.priv_site {}
.priv_link {}
.priv_link > a {}
.priv_link > a > .icon {}
.priv_note {}
.priv_cSect_inner {
	padding-left: 1em;
}
.priv_minihead {
	font-size: 20px;
	line-height: 1.4;
	font-weight: 500;
	margin-bottom: 10px;
}
.priv_dList {
	list-style: none;
	margin-bottom: 10px;
}
.priv_dList:last-child {
	margin-bottom: 0;
}
.priv_dList > dt {
	font-weight: bold;
	margin-bottom: 5px;
}
.priv_dList > dd {}
.priv_oList-code {
	list-style: none;
	padding-left: 0;
	text-indent: -2.5em;
	padding-left: 2.5em;
}
.priv_oList-code > li {}
.priv_cOList-circle {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
.priv_cOList-circle > li {}


.sitemap {}
.sitemap_inner {
	max-width: var(--width-inner-middle);
}
.sitemap_cols {
	display: flex;
	flex-wrap: wrap;
	max-width: 1120px;
	justify-content: space-between;
}
.sitemap_col {}
.sitemap_col-comp {
	width: 45%;
}
.sitemap_cCols {
	display: flex;
	justify-content: space-between;
}
.sitemap_cCol {}
.sitemap_cCol-no1 {
	width: 45%;
}
.sitemap_sect {
	margin-bottom: 37px;
}
.sitemap_sect-mbL {
	margin-bottom: 54px;
}
.sitemap_sect:last-child {
	margin-bottom: 0;
}
.sitemap_title {
	margin-bottom: 15px;
}
.sitemap_title-mbL {
	margin-bottom: 29px;
}
.sitemap_title > a {
	color: var(--color-blue-main);
	font-size: 20px;
	font-weight: 500;
	padding: 10px 0;
}
.sitemap_title:last-child {
	margin-bottom: 0;
}
.sitemap_list {
	list-style: none;
	line-height: 2;
}
.sitemap_list > li {}
.sitemap_list > li > a {
	display: block;
}
.sitemap_list > li > a > .icon-arrowRight {
	display: none;
}
.sitemap_list > li > a > .icon {}
.sitemap_cCol-no2 {
	width: 49.5%;
}
.sitemap_cCol-no3 {
	width: 48%;
	max-width: 243px;
}
.sitemap_cCol-no4 {
	width: 48%;
	max-width: 243px;
}
.sitemap_col-biz {
	width: 49.5%;
	margin-left: auto;
	max-width: 555px;
}
.sitemap_headline {}
.sitemap_headline_item {
	text-decoration: none;
	color: inherit;
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 11px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
a.sitemap_headline_item {
	text-decoration: underline;
}
.sitemap_headline_item::after {
	content: "";
	display: block;
	width: auto;
	flex-grow: 1;
	height: 1px;
	background-color: currentColor;
	margin-left: 7px;
}
.sitemap_headline_item-noBorder::after {
	display: none;
}
.sitemap_col-wide {
	width: 100%;
	margin-top: 80px;
}
.sitemap_col-rct {
	width: 20%;
}
.sitemap_col-info {
	width: 77%;
}
.sitemap_infoList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	line-height: 2;
}
.sitemap_infoList > li {
	margin-right: 59px;
}
.sitemap_infoList > li:last-child {
	margin-right: 0;
}
.sitemap_infoList > li > a {
	padding: 5px 0;
	display: block;
}
.sitemap_list-child {}
.sitemap_list-child > li {}
.sitemap_list-child > li > a {
	padding-left: 1em;
}
.rct {}
.rct_cols {
	display: flex;
	justify-content: space-between;
	margin-left: -5px;
	margin-right: -5px;
}
.rct_col {
	width: 50%;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
}
.rct_col-new {}
.rctItem {}
.rctItem > a {
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	transition-duration: .3s;
	transition-property: opacity;
	display: block;
}
.rctItem_image {
	padding-bottom: 52.38%;
	display: flex;
	flex-direction: column;
}
.rctItem_image > img {
	display: block;
}
.rctItem_areaTxt {
	display: flex;
	align-items: center;
	padding: 18px 30px;
	padding-right: 45px;
	background-color: rgba(255, 255, 255, 0.80);
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.rctItem_areaTxt > .icon {
	display: block;
	color: var(--color-blue-main);
	font-size: 14px;
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	right: 21px;
	margin-top: -1px;
}
.rctItem_title {
	font-size: inherit;
	font-weight: 500;
	margin-right: 19px;
	white-space: nowrap;
}
.rctItem_text {}
.rct_col-career {}
.rct_infoBox {
	border: 2px solid var(--color-blue-main);
	border-radius: 10px;
	margin-top: 37px;
	padding: 25px 28px;
}
.rct_title {
	font-size: inherit;
	font-weight: 500;
	line-height: 1.875;
	margin-bottom: 17px;
}
.rct_add {
	margin-bottom: 7px;
}
.rct_mail {}
.rct_mail > a {
	color: inherit;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.rct_note {
	font-size: 13px;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 9px;
}
.rct_note > a {}
.rct_note > a > .icon {
	margin-left: 16px;
	font-size: 133%;
}
.property_linkList > li > a > .icon-blank {
	font-size: inherit;
	top: -0.05em;
}
.proWinResult_notice {
	width: 100%;
	text-align: left;
	margin-top: 17px;
	display: flex;
	justify-content: center;
}
.compGroup_areaTxt {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.groupServ_text > a {}
.bizIntro {
	margin-bottom: 62px;
}
.bizIntro_inner {
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
}
.bizIntro_image {
	margin-top: 40px;
}
.bizIntro_image > img {
	display: block;
	margin: 0 auto;
}
.bizIntro_text {
	font-size: 20px;
}
.rentRes {
	margin-bottom: 81px;
}
.rentRes:last-child {
	margin-bottom: 0;
}
.rentRes_title {}
.rentRes_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.rentRes_message {
	margin-bottom: 60px;
}
.rentRes_message > a {}
.rentRes_sect {
	margin-bottom: 58px;
}
.rentRes_sect:last-child {
	margin-bottom: 0;
}
.rentRes_headline {}
.rentRes_cols {
	display: flex;
	flex-wrap: wrap;
}
.rentRes_col {
	width: 47.5%;
	margin-left: 5%;
}
.rentRes_col:nth-child(n+3) {
	margin-top: 5%;
}
.rentRes_col-no1 {
	margin-left: 0;
}
.rentRes_subhead {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 20px;
}
.rentRes_text {}
.rentRes_image {
	margin-bottom: 20px;
	padding-bottom: 56.79%;
}
.rentRes_image > img {
	display: block;
}
.rentRes_tbl {}
.rentRes_tbl > tbody {}
.rentRes_tbl > tbody > tr {}
.rentRes_tbl > tbody > tr > th {}
.rentRes_tbl > tbody > tr > td {}
.rentRes_col-no2 {}
.rentRes_link {
	margin: 31px auto 30px;
	max-width: 288px;
}
.rentRes_link:last-child {
	margin-bottom: 0;
}
.rentRes_link-wide {
	max-width: 350px;
}
.rentRes_link-narrow {
	max-width: 225px;
}
.rentRes_link > a {}
.rentRes_link > a > .icon {}
.rentRes_figList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.rentRes_figList > li {
	width: 46.5%;
	max-width: 260px;
	margin-left: 7%;
}
.rentRes_figList > li.-wide {
	width: 100%;
	max-width: none;
}
.rentRes_figList > li:nth-child(2n+1) {
	margin-left: 0;
}
.rentRes_fig {}
.rentRes_fig > img {
	display: block;
	margin: 0 auto;
}
.rentRes_fig > figcaption {
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}
.rentResia {
	margin-top: 30px;
	background-color: var(--color-blue-pale);
	padding: 30px;
}
.rentResia_inner {}
.rentResia_cols {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.rentResia_col {}
.rentResia_col-img {
	width: 190px;
}
.rentResia_logo {
	width: 100%;
	background-color: #fff;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rentResia_logo > img {
	display: block;
	margin: 0 auto;
}
.rentResia_col-txt {
	width: calc(100% - 220px);
}
.rentResia_title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 15px;
}
.rentResia_text {}
.rentRes_infoTxt {
	text-align: center;
}
.rentRes_infoTxt:last-child {
	margin-bottom: 0;
}
.rentRes_infoTxt > a {}
.rentRes_infoCols {
	display: flex;
	margin-bottom: 42px;
	justify-content: center;
}
.rentRes_infoCol {
	width: 48%;
	margin-left: 4%;
}
.rentRes_infoCol-no1 {
	margin-left: 0;
}
.rentRes_infoCol-no2 {}
.rentRes_inner-narrow {
	max-width: 1060px;
}
.rent {}
.conInfo_headline-tbS {}
.bizInv {}
.bizInv:last-child {
	margin-bottom: 0;
}
.bizInv_title {}
.bizInv_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.bizInv_sect {
	margin-bottom: 60px;
}
.bizInv_sect:last-child {
	margin-bottom: 0;
}
.bizInv_headline {
	margin-bottom: 30px;
}
.bizInv_text {
	margin-bottom: 35px;
}
.invChenge {
	margin-bottom: 30px;
}
.invChenge_cols {
	display: flex;
	max-width: 1000px;
	margin: 0 auto 0;
	align-items: center;
	justify-content: center;
}
.invChenge_col {}
.invChenge_col-before {}
.invChenge_fig {}
.invChenge_fig > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.invChenge_fig > figcaption {
	font-size: 24px;
	font-weight: 500;
	color: var(--color-blue-main);
	text-align: center;
	margin-top: 17px;
}
.invChenge_arrow {
	width: 90px;
	margin: 0 40px;
}
.invChenge_arrow > img {
	display: block;
}
.invChenge_col-after {}
.invTermBox {
	background-color: var(--color-blue-pale);
	padding: 40px 25px;
	height: 100%;
}
.invTermBox_inner {
	max-width: 1080px;
	margin: 0 auto;
}
.invTermBox_cols {
	display: flex;
	margin-bottom: 40px;
}
.invTermBox_cols:last-child {
	margin-bottom: 0;
}
.invTermBox_col {}
.invTermBox_col-ttl {
	padding-right: 50px;
	align-self: center;
	width: auto;
	box-sizing: border-box;
	white-space: nowrap;
}
.invTermBox_title {
	font-size: 18px;
	font-weight: normal;
}
.invTermBox_col-txt {
	border-left: 1px solid currentColor;
	padding-left: 30px;
	width: calc(100% - 120px);
	box-sizing: border-box;
}
.invTermBox_areaTxt {
	font-weight: 300;
}
.invTermBox_table {
	margin-bottom: 10px;
}
.invTermBox_table > tbody {}
.invTermBox_table > tbody > tr {}
.invTermBox_table > tbody > tr > th {
	white-space: nowrap;
	font-weight: inherit;
	vertical-align: top;
}
.invTermBox_table > tbody > tr > td {
	position: relative;
	z-index: 1;
	padding-left: 1em;
}
.invTermBox_table > tbody > tr > td::before {
	content: "：";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 16px;
}
.conInfo_open {}
.invAcq {}
.invAcq_cols {
	display: flex;
	justify-content: space-between;
}
.invAcq_col {
	width: 48.3%;
	display: flex;
	flex-direction: column;
}
.invAcq_col-no1 {}
.invAcq_title {
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 17px;
}
.invAcq_title::after {
	content: "";
	display: block;
	width: 360px;
	height: 80px;
	background-color: #EFF0DE;
	position: absolute;
	z-index: 0;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
}
.invAcq_title_main {
	display: block;
	position: relative;
	z-index: 1;
	letter-spacing: 0.05em;
	text-indent: 0.05em;
}
.invAcq_imgList {
	list-style: none;
	display: flex;
	margin-left: -2px;
	margin-right: -2px;
	position: relative;
	z-index: 2;
}
.invAcq_imgList > li {
	padding-left: 2px;
	padding-right: 2px;
	width: 33.33%;
	box-sizing: border-box;
}
.invAcq_imgList > li > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.invAcq_col-no2 {}
.bizInv_link {
	max-width: 350px;
	margin: 55px auto 0;
}
.bizInv_link > a {}
.invSpc {}
.invSpc_cols {
	display: flex;
	justify-content: space-between;
}
.invSpc_col {}
.invSpc_col-no1 {}
.invSpc_title {
	margin-bottom: 25px;
}
.invSpc_sect {}
.invSpc_sect:last-child {
	margin-bottom: 0;
}
.invSpc_headline {
	font-size: 16px;
	font-weight: 500;
	color: var(--color-blue-main);
	margin-bottom: 8px;
}
.invSpc_text {
	font-weight: 300;
}
.invSpc_col-no2 {}
.invSpc_col-no3 {}
.areaBizInv {}
.invAchi {
	margin-bottom: 55px;
}
.invAchi_cols {
	display: flex;
	justify-content: space-between;
}
.invAchi_col {}
.invAchi_col-logo {
	width: 230px;
}
.invAchi_logo {
	width: 139px;
}
.invAchi_logo > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.invAchi_col-txt {
	width: 460px;
	padding-top: 20px;
}
.invAchi_headline {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
}
.invAchi_text {}
.invAchi_imgListWrap {}
.invAchi_imgList {
	list-style: none;
	display: flex;
	margin-left: -19px;
	margin-right: -19px;
}
.invAchi_imgList > li {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 19px;
	padding-right: 19px;
}
.invAchi_image {
	margin-bottom: 30px;
}
.invAchi_image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.invAchi_image:last-child {
	margin-bottom: 0;
}
.invAchi_link {
	margin-top: 20px;
}
.invAchi_link > a {}
.invAchi_link > a > .icon {}
.invOflc {}
.invOflc_areaMapCover {
	max-width: 1110px;
	margin: 30px auto 44px;
}
.invOflc_areaMap {
	position: relative;
	z-index: 1;
	width: 1110px;
	transform-origin: left top;
}
.invOflc_text {
	position: absolute;
	z-index: 1;
	width: 270px;
	top: 30px;
	left: -15px;
	border-top: 2px solid var(--color-blue-border);
	border-bottom: 2px solid var(--color-blue-border);
	padding: 38px 20px 32px;
	box-sizing: border-box;
}
.invOflc_text > img {
	display: block;
}
.invOflc_map {}
.invOflc_map > img {
	display: block;
	margin: 0 auto;
}
.invOflc_imgList {
	list-style: none;
}
.invOflc_imgList_place {
	position: absolute;
	z-index: 2;
	width: 165px;
}
.invOflc_imgList_place01 {
	bottom: 113px;
	left: 59px;
}
.invOflc_imgList_place02 {
	bottom: 0;
	left: 452px;
}
.invOflc_imgList_place03 {
	bottom: 0;
	left: 629px;
}
.invOflc_imgList_place04 {
	bottom: 361px;
	left: 365px;
}
.invOflc_imgList_place05 {
	top: 252px;
	right: 70px;
}
.invOflc_imgList_place06 {
	right: 70px;
	bottom: 178px;
}
.invOflc_imgList_place07 {
	top: 298px;
	left: 164px;
}
.invOflc_imgList_place > a {
	text-decoration: none;
	color: inherit;
	display: block;
	box-shadow: 4px 4px 0 var(--color-blue-main);
	transition-duration: .3s;
	transition-property: transform, box-shadow;
}
.invOflc_imgList_place > a > img {
	display: block;
	width: 100%;
	height: auto;
}
.invOflc_sect {
	width: 50%;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}
.invOflc_sect_item {
	border-bottom: 1px solid var(--color-blue-pale-border);
	height: 100%;
	padding: 26px 0;
	box-sizing: border-box;
}
.invOflc_cols {
	display: flex;
	justify-content: space-between;
}
.invOflc_col {}
.invOflc_col-img {
	width: 144px;
}
.invOflc_image {}
.invOflc_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.invOflc_col-txt {
	width: calc(100% - 164px);
}
.invOflc_title {
	margin-bottom: 15px;
}
.invOflc_title > a {
	display: flex;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	z-index: 1;
	padding-left: 20px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.invOflc_title > a::before {}
.invOflc_title > a::after {}
.invOflc_title > a > .icon {
	display: block;
	color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	top: 0.75em;
	transform: translateY(-50%);
	left: 0;
	font-size: 15px;
	margin-top: 3px;
}
.invOflc_add {
	margin-bottom: 11px;
}
.invOflc_add:last-child {
	margin-bottom: 0px;
}
.invOflc_info {
	display: flex;
	align-items: center;
}
.invOflc_catList {
	list-style: none;
	display: flex;
}
.invOflc_catList > li {
	color: #fff;
	line-height: 1.2;
	padding: 4px 10px;
	min-width: 106px;
	text-align: center;
	box-sizing: border-box;
	margin: 5px 16px;
	margin-left: 0;
}
.invOflc_catList > li.-recruit {
	background-color: #B2C629;
}
.invOflc_catList > li.-development {
	background-color: #7C91A7;
}
.invOflc_catList > li.-shipper {
	background-color: #E58B3C;
}
.invOflc_catList > li:last-child {
	margin-right: 0;
}
.invOflc_link {
	margin-left: 16px;
}
.invOflc_link > a {}
.invOflc_link > a > .icon {}
.invOflc_sects {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}
.invAchi_link-wide {
	max-width: 444px;
}
.invAcq_imgListWrap {}
.invLogi {}
.invLogi_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.invLogi_intro {
	margin-bottom: 60px;
}
.invLogi_mainImageCover {
	margin-bottom: 40px;
}
.invLogi_mainImage {}
.invLogi_mainImage > img {
	display: block;
	margin: 0 auto;
}
.invLogi_imgCaption {
	margin-top: 20px;
	text-align: center;
}
.invTermBox_message {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 30px;
}
.invTermBox_sect {
	margin-bottom: 22px;
}
.invTermBox_sect:last-child {
	margin-bottom: 0;
}
.invTermBox_headline {
	font-size: inherit;
	font-weight: normal;
}
.invTermBox_text {}
.invTermBox_text > a {
	text-decoration: none;
	color: inherit;
}
.invTermBox_cauList {
	font-size: 13px;
}
.invTermBox_cauList > li {}
.invLogi_sect {
	margin-bottom: 60px;
}
.invLogi_sect:last-child {
	margin-bottom: 0;
}
.invLogi_title {}
.invLogi_tbl {}
.invLogi_tbl > tbody {}
.invLogi_tbl > tbody > tr {}
.invLogi_tbl > tbody > tr > th {
	white-space: nowrap;
}
.invLogi_tbl > tbody > tr > td {}
.invLogi_link {
	max-width: 252px;
	margin: 44px auto 0;
}
.invLogi_link._wide_ {
	max-width: 450px;
}
.invLogi_link > a {
	text-decoration: none;
	color: inherit;
}
.invLogi_acs {
	margin-bottom: 40px;
}
.invLogi_map {
	max-width: 1080px;
	margin: 0 auto;
	padding-bottom: 55.56%;
	position: relative;
	z-index: 1;
	background-color: #eee;
}
.invLogi_map > iframe {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bizSol {
	margin-bottom: 80px;
}
.bizSol:last-child {
	margin-bottom: 0;
}
.bizSol_title {}
.bizSol_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.bizSol_message {
	text-align: center;
	margin-bottom: 60px;
}
.bizSol_cells {
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
}
.bizSol_cell {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 25px;
	padding-right: 25px;
}
.bizSol_cell_inner {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.bizSol_headline {
	font-size: 20px;
	font-weight: 500;
	color: var(--color-blue-main);
	border-bottom: 1px solid currentColor;
	line-height: 1.45;
	padding-bottom: 7px;
	margin-bottom: 18px;
}
.bizSol_text {
	margin-bottom: 20px;
}
.bizSol_text-tall {
	min-height: 84px;
}
.bizSol_image {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}
.bizSol_image > img {
	display: block;
	margin: 0 auto;
}
.bizSol_image-hasbg {
	padding: 22px 10px;
	min-height: 220px;
}
.bizSol_image-hasbg01 {
	background-color: #F3F7D7;
}
.bizSol_image-hasbg02 {
	background-color: var(--color-blue-pale);
}
.bizSol_image-hasbg03 {
	background-color: #FFF5E0;
}
.bizSol_link {
	margin-top: 22px;
	line-height: 1.375;
}
.bizSol_link > a {}
.bizSol_link > a > .icon {}
.bizSol_infoTxt {
	text-align: center;
	margin-top: 60px;
}
.areaBizSol {}
.solProb {
	max-width: 1110px;
	margin: 0 auto;
}
.solProb_box {
	position: relative;
	z-index: 1;
	width: 1110px;
	height: 408px;
}
.solProb_image {
	position: absolute;
	z-index: 1;
	bottom: 54px;
	left: 50%;
	transform: translateX(-50%);
	width: 326px;
}
.solProb_image > img {
	display: block;
	margin: 0 auto;
}
.solProb_bg {
	position: absolute;
	z-index: 0;
	width: 1220px;
	height: 330px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50%;
	background-image: radial-gradient(circle at center, #eff7ff 0, #eff7ff 44.8%, #fff 100%);
	filter: blur(50px);
}
.solProb_list {
	list-style: none;
}
.solProbItem {
	width: 300px;
	position: absolute;
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
}
.solProbItem-01 {
	bottom: 0;
	margin-left: -383px;
}
.solProbItem-02 {
	margin-left: -363px;
	bottom: 110px;
}
.solProbItem-03 {
	margin-left: -393px;
	bottom: 219px;
}
.solProbItem-04 {
	top: 23px;
	margin-left: 2px;
}
.solProbItem-05 {
	margin-left: 407px;
	bottom: 219px;
}
.solProbItem-06 {
	margin-left: 377px;
	bottom: 110px;
}
.solProbItem-07 {
	bottom: 0;
	margin-left: 419px;
}
.solProbItem > a {
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: color, background-color;
	display: block;
}
.solProbItem_fukidashi {
	position: relative;
}
.solProbItem_fukidashi_box {
	border: 2px solid var(--color-blue-main);
	border-radius: 14px;
	text-align: center;
	padding: 8px 10px;
	background-color: #fff;
	position: relative;
	z-index: 2;
	min-height: 82px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.solProbItem_text {
	font-weight: 500;
	line-height: 1.375;
}
.solProbItem_more {
	font-size: 12px;
	color: var(--color-blue-main);
	font-weight: 500;
}
.solProbItem_more > .icon {
	font-size: 10px;
	transform: scale(0.8);
}
.solProbItem_ovalWrap {
	position: absolute;
	z-index: 1;
	width: 75px;
	height: 60px;
	left: 100%;
	top: 50%;
	margin-left: -25px;
	transform: translateY(-50%);
}
.solProbItem_ovalWrap-01 {}
.solProbItem_ovalWrap-02 {}
.solProbItem_ovalWrap-03 {}
.solProbItem_ovalWrap-04 {
	top: 100%;
	margin-top: -15px;
	height: 50px;
	margin-left: 15px;
	left: 50%;
	transform: translateX(-50%);
}
.solProbItem_ovalWrap-04Rev {
	transform: translateX(-50%) scaleX(-1);
	margin-left: -15px;
}
.solProbItem_ovalWrap-rev {
	left: auto;
	right: 100%;
	margin-right: -25px;
	margin-left: 0;
	transform: translateY(-50%) scaleX(-1);
}
.solProbItem_ovalWrap-06 {}
.solProbItem_ovalWrap-07 {}
.solProbItem_ovalWrap-08 {}
.solProbItem_ovalS {
	display: block;
	width: 22px;
	height: 16px;
	border: 2px solid var(--color-blue-main);
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	background-color: #fff;
}
.solProbItem_ovalS-01 {
	top: 0;
	bottom: auto;
}
.solProbItem_ovalS-02 {}
.solProbItem_ovalS-03 {}
.solProbItem_ovalS-04 {}
.solProbItem_ovalL {
	width: 45px;
	height: 26px;
	display: block;
	border: 2px solid var(--color-blue-main);
	border-radius: 50%;
	position: absolute;
	letter-spacing: 0;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background-color: #fff;
}
.solProbItem_ovalL-01 {
	bottom: 0;
}
.solProbItem_ovalL-02 {}
.solProbItem_ovalL-03 {}
.solProbItem_ovalL-04 {
	transform: translateX(-50%);
	top: 0;
	left: 50%;
}
.bizNav {
	margin-bottom: 60px;
}
.bizNav_inner {}
.bizNav_list {
	list-style: none;
	display: flex;
	align-items: center;
	margin-left: -16px;
	margin-right: -16px;
	flex-wrap: wrap;
}
.bizNav_list > li {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 16px;
	padding-right: 16px;
}
.bizNav_list > li:nth-child(n+4) {
	margin-top: 20px;
}
.bizNav_list > li > a {
	text-decoration: underline;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.bizNav_cols {
	display: flex;
	background-color: var(--color-blue-pale);
	border-radius: 10px;
}
.bizNav_col {}
.bizNav_col-img {
	width: 160px;
}
.bizNav_image {
	overflow: hidden;
	transition-duration: .3s;
	transition-property: opacity;
}
.bizNav_image > img {
	display: block;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.bizNav_col-txt {
	display: flex;
	align-items: center;
	padding: 20px 10px;
	padding-left: 27px;
	width: calc(100% - 160px);
	box-sizing: border-box;
}
.bizNav_text {
	font-size: 20px;
	font-weight: normal;
}
.bizNav_text > .icon {
	margin-left: 8px;
	font-size: 14px;
	color: var(--color-blue-main);
}
.bizOuter {
	margin-bottom: 98px;
}
.bizOuter:last-child {
	margin-bottom: 0;
}
.biz {}
.biz_inner {}
.biz_title {}
.biz_message {
	max-width: var(--width-inner-middle);
	margin: 0 auto 40px;
}
.biz_areaTxt {
	min-height: 500px;
	position: relative;
	z-index: 1;
	padding: 40px 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.biz_areaTxt_inner {
	width: 100%;
}
.biz_sectWrap {
	position: relative;
	z-index: 2;
	max-width: 670px;
}
.biz_sect {
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 10px;
	padding: 20px 25px;
	margin-bottom: 20px;
	backdrop-filter: blur(10px) brightness(1.6);
}
.biz_sect:last-child {
	margin-bottom: 0;
}
.biz_headline {
	font-size: 24px;
	font-weight: 500;
	border-bottom: 1px solid currentColor;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.biz_headline > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 40px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.biz_headline > a > .icon {
	display: block;
	font-size: 20px;
	color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	transition-duration: .3s;
	transition-property: right;
}
.biz_text {
	font-weight: 300;
}
.biz_bg {
	position: absolute;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	padding-bottom: 0;
	top: 0;
}
.biz_bg > img {}
.bizTopic {
	background-color: #EAEEF2;
	padding: 40px 0 43px;
}
.bizTopic_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.bizTopic_title {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 28px;
}
.bizTopic_cells {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.bizTopic_cell {
	width: 50%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.bizTopic_cell:nth-child(n+3) {
	margin-top: 20px;
}
.bizTopic_cell > a {
	text-decoration: none;
	color: inherit;
	background-color: #fff;
	display: block;
	height: 100%;
}
.bizTopic_cols {
	display: flex;
}
.bizTopic_col {}
.bizTopic_col-img {
	width: 200px;
}
.bizTopic_image {
	transition-duration: .3s;
	transition-property: opacity;
	padding-bottom: 82.5%;
}
.bizTopic_image > img {}
.bizTopic_col-txt {
	padding: 20px 20px;
	box-sizing: border-box;
	width: calc(100% - 200px);
}
.bizTopic_bibizTopicTopic_areaTxt {}
.bizTopic_headline {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.bizTopic_text {
	font-weight: 300;
}
.bizTopic_text > .icon {
	font-size: 11px;
	color: var(--color-blue-main);
}
.biz_sectWrap-rev {
	margin-left: auto;
}
.biz_cSect {
	max-width: 560px;
	margin: 0 auto 27px;
}
.biz_cSect:last-child {
	margin-bottom: 0;
}
.biz_subhead {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
.biz_linkList {
	list-style: none;
	margin-top: 10px;
	text-indent: 5px;
}
.biz_linkList > li {}
.biz_linkList > li > a {
	color: inherit;
	font-size: 13px;
	transition-duration: .3s;
	transition-property: color, background-color;
	display: block;
	padding: 2px 0;
}
.biz_linkList > li > a > .icon {
	color: var(--color-blue-main);
}
.biz_linkList > li > a > .icon-arrowRight {
	margin-right: 3px;
	font-size: 11px;
}
.biz_linkList > li > a > .icon-blank {
	margin-left: 0px;
	font-size: 11px;
}
.bizOuterWrap {
	margin-bottom: 80px;
}
.bizServNav {}
.bizServNav_inner {
	max-width: 790px;
}
.bizServNav_box {}
.bizServNav_box > a {
	text-decoration: none;
	color: inherit;
}
.bizServNav_cols {
	display: flex;
	border: 1px solid var(--color-blue-border);
	justify-content: space-between;
}
.bizServNav_col {}
.bizServNav_col-img {
	width: 190px;
}
.bizServNav_image {
	transition-duration: .3s;
	transition-property: opacity;
}
.bizServNav_image > img {
	display: block;
}
.bizServNav_col-txt {
	width: calc(100% - 190px);
	position: relative;
	align-self: center;
}
.bizServNav_areaTxt {
	padding: 10px 30px;
	padding-right: 50px;
}
.bizServNav_title {
	transition-duration: .3s;
	transition-property: color, background-color;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
}
.bizServNav_text {}
.bizServNav_areaTxt > .icon {
	display: block;
	font-size: 20px;
	color: var(--color-blue-main);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
}
.bizTopic_headline > .icon {
	display: none;
}
.bizInv_message {
	text-align: center;
	margin-bottom: 40px;
}
.invAchi_ttlWrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px dashed currentColor;
	padding-bottom: 19px;
	margin-bottom: 30px;
}
.invAchi_title {
	font-size: 20px;
	font-weight: 500;
	width: calc(100% - 148px);
	text-align: center;
}
.invAchi_col-img {
	width: calc(100% - 500px);
	max-width: 670px;
	padding-top: 20px;
}
.invAchi_col-no1 {
	width: 46.6%;
}
.invAchi_col-no2 {
	width: 46.6%;
}
.bizInvOuter {
	margin-bottom: 80px;
}
.bizNav-mbL {
	margin-bottom: 120px;
}
.invAchi_logo-logi {
	width: 140px;
	border: 1px solid var(--color-gray-border);
	padding: 17px 10px;
	box-sizing: border-box;
}
.invAchi_logiCols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}
.invAchi_logiCol {}
.invAchi_logiCol-logo {
	width: 140px;
}
.invAchi_logiCol-txt {
	width: calc(100% - 170px);
}
.bizTopic_image-low {
	padding-bottom: 72.5%;
}
.redevIntro {
	margin-bottom: 60px;
}
.redevIntro_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.redevIntro_image {
	margin-bottom: 40px;
}
.redevIntro_image > img {
	display: block;
	margin: 0 auto;
}
.redevIntro_text {
	font-size: 20px;
}
.redevNavList {
	list-style: none;
	display: flex;
	align-items: flex-end;
	margin-bottom: 80px;
	position: relative;
	z-index: 1;
}
.redevNavList::after {
	content: "";
	display: block;
	width: 100vw;
	height: 4px;
	background-color: var(--color-blue-main);
	position: absolute;
	top: 100%;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
}
.redevNavList > li {
	width: 50%;
}
.redevNavList_btn {
	display: block;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	cursor: pointer;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 10px 10px;
	line-height: 1.2;
	transition-duration: .3s;
	transition-property: background-color, color, border-color;
	position: relative;
	z-index: 1;
	color: var(--color-blue-main);
	min-height: 70px;
	font-weight: 500;
	background-color: var(--color-blue-pale);
	font-size: 22px;
}
.redevNavList_btn[aria-selected="true"] {
	background-color: var(--color-blue-main);
	color: #fff;
	min-height: 98px;
}
.redevNavList_btn::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 20px);
	background-color: #fff;
	height: 2px;
	opacity: 0;
}
.redevNavList_btn[aria-selected="true"]::before {
	opacity: 1;
}
.redevBox {
	display: none;
	margin-bottom: 100px;
}
.redevBox.isShow {
	display: block;
}
.rebuild {
	margin-bottom: 61px;
}
.rebuild:last-child {
	margin-bottom: 0;
}
.rebuild_title {
	margin-bottom: 60px;
}
.rebuild_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.rebuild_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
.rebuild_col {}
.rebuild_col-txt {
	width: 45%;
}
.rebuild_message {}
.rebuild_headline {
	margin-bottom: 40px;
}
.rebuild_text {
	line-height: 1.75;
}
.rebuild_col-img {
	width: 51.6%;
}
.rebuild_image {}
.rebuild_image > img {
	display: block;
}
.rebuild_figure {}
.rebuild_figure > img {
	display: block;
	margin: 0 auto;
}
.rebuildFlow {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.rebuildFlow_sect {
	background-color: var(--color-blue-pale);
	padding: 30px;
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
}
.rebuildFlow_sect::after {
	content: "";
	display: block;
	width: 0;
	position: absolute;
	z-index: 0;
	border: 40px solid rgba(255, 255, 255, 0);
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-bottom: none;
	border-top-color: var(--color-blue-pale);
	border-top-width: 30px;
}
.rebuildFlow_cols {
	display: flex;
	justify-content: space-between;
}
.rebuildFlow_col {}
.rebuildFlow_col-ttl {
	width: 45%;
}
.rebuildFlow_title {
	font-size: 28px;
	font-weight: 500;
	color: var(--color-blue-main);
	line-height: 1.35;
	margin-bottom: 24px;
}
.rebuildFlow_list {}
.rebuildFlow_list > li {}
.rebuildFlow_col-txt {
	width: 52.9%;
}
.rebuildFlow_ballon {
	background-color: #fff;
	border-radius: 12px;
	padding: 30px 30px 20px;
	position: relative;
	margin-top: -19px;
	padding-top: 40px;
}
.rebuildFlow_ballon::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 0;
	border: 20px solid rgba(255, 255, 255, 0);
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	border-left: none;
	border-right-color: #fff;
	border-right-width: 23px;
}
.rebuildFlow_headline {
	display: flex;
	position: relative;
	z-index: 1;
	margin-left: 30px;
}
.rebuildFlow_headline_main {
	display: block;
	background-color: var(--color-blue-main);
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 7px 19px;
	border-radius: 19px;
}
.rebuildFlow_start {
	font-size: 28px;
	color: #fff;
	background-color: var(--color-blue-main);
	text-align: center;
	padding: 24px 20px;
	font-weight: 500;
}
.redev {
	margin-bottom: 82px;
}
.redev:last-child {
	margin-bottom: 0;
}
.redev_title {
	margin-bottom: 60px;
}
.redev_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.redev_cols {
	display: flex;
	justify-content: space-between;
}
.redev_col {}
.redev_col-txt {
	width: 46.6%;
}
.redev_sect {
	margin-bottom: 30px;
}
.redev_headline {
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	background-color: var(--color-blue-pale);
	padding: 3px 10px;
	margin-bottom: 20px;
}
.redev_text {}
.redev_list {
	list-style: none;
}
.redev_list > li {
	text-indent: -1em;
	padding-left: 1em;
}
.redev_noteList {}
.redev_noteList > li {}
.redev_col-img {
	width: 50%;
}
.redev_image {}
.redev_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.redevFlow {}
.redevFlow_sect {
	position: relative;
	z-index: 1;
	margin-bottom: 42px;
}
.redevFlow_sect:last-child {
	margin-bottom: 0;
}
.redevFlow_sect::after {
	content: "";
	display: block;
	width: 0;
	position: absolute;
	z-index: 0;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 30px solid rgba(255, 255, 255, 0);
	border-bottom: none;
	border-top-color: var(--color-blue-main);
	border-top-width: 23px;
	margin-top: -1px;
}
.redevFlow_sect:last-child::after {
	display: none;
}
.redevFlow_number {
	color: var(--color-blue-main);
	font-family: var(--font-verdana);
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
}
.redevFlow_cols {
	display: flex;
	align-items: center;
	padding: 24px 30px;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.redevFlow_cols-odd {
	background-color: var(--color-green-yellow);
}
.redevFlow_cols-even {
	background-color: var(--color-blue-pale);
}
.redevFlow_triangle {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 100%;
}
.redevFlow_triangle > img {
	display: block;
	width: 74px;
	height: 100%;
}
.redevFlow_col {}
.redevFlow_col-ttl {
	width: 315px;
}
.redevFlow_title {
	font-size: 24px;
	font-weight: 500;
	text-align: center;
}
.redevFlow_col-txt {
	width: calc(100% - 315px);
	box-sizing: border-box;
	padding-left: 30px;
	position: relative;
	z-index: 1;
}
.redevFlow_col-txt::before {
	content: "";
	display: block;
	width: 1px;
	height: 115%;
	background-color: var(--color-blue-main);
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.redevFlow_text {
	line-height: 1.75;
}
.redevWork {
	margin-bottom: 60px;
}
.redevWork_title {}
.redevWork_cols {
	display: flex;
	justify-content: space-between;
}
.redevWork_cols._mb80_ {
	margin-bottom: 80px;
}
.redevWork_col {}
.redevWork_col-img {
	width: calc(100% - 585px);
	max-width: 580px;
}
.areaCarousel {}
.areaCarousel_slide {
	margin-bottom: 20px;
}
.areaCarousel_slide_item {}
.areaCarousel_image {}
.areaCarousel_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.areaCarousel_thumbList {
	list-style: none;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}
.redevWork_col._note_
.areaCarousel_slide {
	margin-bottom: 5px;
}
.redevWork_col._note_
.redevAfoot_tbl_td_sub {
	text-align: right;
}
.redevAfoot_tbl_td._no-w_ {
	white-space: nowrap;
}
.redevWork_col._note_
.areaCarousel_thumbList {
	margin-top: 20px;
}
.areaCarousel_thumbList > li {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.areaCarousel_thumbList_btn {
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.areaCarousel_thumbList_btn > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.redevWork_col-txt {
	width: 565px;
}
.redevWork_headline {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 20px;
}
.redevWork_headline_main {
	display: block;
}
.redevWork_headline_name {
	display: block;
	font-size: 82%;
}
.redevWork_cCols {
	display: flex;
	justify-content: space-between;
}
.redevWork_cCol {
	width: 48.5%;
}
.redevWork_cCol-no1 {}
.redevWork_subhead {
	font-size: 18px;
	font-weight: normal;
	color: var(--color-blue-main);
	margin-bottom: 16px;
}
.redevWork_tbl {}
.redevWork_tbl > tbody {}
.redevWork_tbl > tbody > tr {}
.redevWork_tbl > tbody > tr > th {}
.redevWork_tbl > tbody > tr > td {
	font-size: 14px;
	font-feature-settings: "palt";
	letter-spacing: 0.03em;
}
.redevWork_cCol-no2 {}
.redevAfoot {}
.redevAfoot_title {}
.redevAfoot_cols {
	display: flex;
	justify-content: space-between;
}
.redevAfoot_cols:not(:first-child) {
	margin-top: 30px;
}
.redevAfoot_col {
	width: 49%;
	max-width: 560px;
}
.redevAfoot_col-no1 {}
.redevAfoot_image {
	margin-bottom: 30px;
}
.redevAfoot_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.redevAfoot_tbl {}
.redevAfoot_tbl > tbody {
	grid-auto-flow: column;
	grid-template-columns: auto auto;
	grid-gap: 12px;
}
.redevAfoot_tbl-3r > tbody {
	grid-template-rows: repeat(3, auto);
}
.redevAfoot_tbl-4r > tbody {
	grid-template-rows: repeat(4, auto);
}
.redevAfoot_tbl > tbody > tr {}
.redevAfoot_tbl > tbody > tr > th {}
.redevAfoot_tbl > tbody > tr > td {}
.redevAfoot_col-no2 {}
.redevAfoot_list {
	list-style: none;
}
.redevAfoot_list > li {}
.redev_headline-method {
	background-color: var(--color-green-yellow);
}
.redevAfoot_tbl_td {}
.redevAfoot_tbl_td_sub {
	display: block;
	font-size: 12px;
}
.rebuildFlow_list-hasPl {
	padding-left: 11px;
}
.menuNav-narrow {
	max-width: 900px;
}
.menuNav_list-3c > li {
	width: 33.33%;
}
.gBody-susBg {
	background: linear-gradient(180deg, rgba(236, 247, 238, 1) 0%, rgba(255, 255, 255, 1) 10%);
}
.sustVis {}
.sustVis_inner {
	max-width: var(--width-inner-middle);
}
.sustVis_cols {
	display: flex;
	justify-content: space-between;
}
.sustVis_col {}
.sustVis_col-img {
	width: 100%;
    padding: 100px 0;
}
.sustVis_image {}
.sustVis_image > img {
	display: block;
	max-width: none;
}
.sustVis_col-txt {
	width: 525px;
	padding-top: 65px;
}
.sustVis_areaTxt {}
.sustVis_title {
	color: var(--color-green-leaves);
	line-height: 1.3;
	font-size: 51px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 30px;
}
.sustVis_title_main {
	display: block;
}
.sustVis_title_sub {
	display: block;
	font-size: 59%;
	margin-top: 10px;
}
.sustVis_readTitle {
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 60px;
}
.sustVis_text {
	text-align: center;
	font-size: 20px;
	line-height: 1.9;
	margin-bottom: 35px;
}
.sustVis_linkList {
	list-style: none;
	max-width: 1020px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sustVis_linkList > li {
	max-width: 490px;
	width: 100%;
    flex: 1;
}
.sustVis_linkList > li:first-child {
}
.sustVis_linkList > li > a {
	font-size: 20px;
	position: relative;
	z-index: 1;
	font-feature-settings: "palt";
	letter-spacing: 0.03em;
	padding: 10px 50px;
	min-height: 56px;
}
.sustVis_linkList > li > a > .icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
}
.sustNav {
	background-color: var(--color-green-cream);
	padding-top: 50px;
	padding-bottom: 50px;
}
.sustNav_inner {}
.sustNav_cells {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.sustNav_cell {
	border-radius: 50px;
	width: 48%;
	box-sizing: border-box;
	background-color: #fff;
	margin-left: 3.125%;
	margin-bottom: 40px;
	padding: 30px;
}
.sustNav_cell:nth-child(odd) {
	margin-left: 0;
}
.sustNav_cell_inner {
	max-width: 100%;
	margin: 0 auto;
	height: 100%;
	display: block;
}
.sustNav_cell_box {
	background: #FAFDE2;
    border-radius: 28px;
    padding: 25px;
    box-sizing: border-box;
}
.sustNav_title {
	color: #2BA307;
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	line-height: 1.375;
	margin-bottom: 20px;
}
.sustNav_title span {
	font-size: 18px;
    font-weight: bold;
}
.sustNav_title_main {
	font-weight: inherit;
	color: var(--color-green-leaves);
	font-size: 125%;
}
.sustNav_title_main > small {
	font-size: 32px;
}
.sustNav_text {
	line-height: 1.75;
	margin-bottom: 25px;
}
.sustNav_link {
	max-width: 205px;
	margin: 30px auto 0 auto;
	width: 100%;
}
.sustNav_link > a {}
.sustNav_link > a > .icon {}
.sustNav_sdgsList {
	list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
	gap: 6px;
}
.sustNav_sdgsList > li {
	width: 62px;
}
.sustNav_sdgsList > li:nth-child(4n+1) {}
.sustNav_sdgsList > li:nth-child(n+5) {}
.sustNav_sdgsList > li > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.sustNav_pointList {
	list-style: none;
    margin-top: 25px;
}
.sustNav_pointList > li {
	line-height: 2;
}
.sustain {
	margin-bottom: 80px;
}
.sustain:last-child {
	margin-bottom: 0;
}
.sustain_title {}
.sustain_sect {
	background-color: #fff;
	padding: 51px 30px;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}
.sustain_sect::after {
	content: "";
	display: block;
	width: 50vw;
	height: 100%;
	background-color: #fff;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 100%;
	margin-left: -1px;
}
.sustain_sect:last-child {
	margin-bottom: 0;
}
.sustain_sect_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.sustain_cols {
	display: flex;
	justify-content: space-between;
}
.sustain_cols-rev {
	flex-direction: row-reverse;
}
.sustain_col {}
.sustain_col-txt {
	max-width: 600px;
	width: 52%;
}
.sustain_full-txt {
	max-width: 100%;
	width: 100% !important;
}
.sustain_areaTxt {}
.sustain_text {
	font-weight: 300;
}
.sustain_headline {
	font-size: 24px;
}
.sustain_subhead {
	margin-top: 20px;
}
.sustain_link {}
.sustain_link > a {}
.sustain_link > a > .icon {}
.sustain_col-img {
	width: 44.9%;
}
.sustain_image {
	margin-bottom: 30px;
}
.sustain_image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.sustain_image:last-child {
	margin-bottom: 0;
}
.sustain_sect-rev {
	border-radius: 0;
	box-shadow: -50vw 0 0 #fff;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}
.sustain_sect-rev::after {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
}
.sustainWrap {}
.sustain_cSect {
	margin-bottom: 30px;
}
.sustain_cSect:last-child {
	margin-bottom: 0;
}
.sustain_minihead {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.45;
	margin-bottom: 10px;
}
.sustainTbl {
	border: 1px solid #C9C9C9;
}
.sustainTbl > thead {}
.sustainTbl > thead > tr {
	border: 1px solid #C9C9C9;
}
.sustainTbl > thead > tr > th {
	white-space: nowrap;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width: 120px;
	background-color: var(--color-blue-pale);
	padding: 14px 10px;
	border-left: 1px solid #C9C9C9;
	box-sizing: border-box;
}
.sustainTbl > thead > tr > td {}
.sustainTbl > tbody {}
.sustainTbl > tbody > tr {}
.sustainTbl > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
	padding: 14px 10px;
	border-left: 1px solid #C9C9C9;
}
.sustainTbl > thead > tr > th:first-child {
	border-left: none;
}
.sustainTbl > tbody > tr > td:first-child {
	border-left: none;
}
.sustain_noteList {
	font-weight: 300;
	margin-top: 7px;
}
.sustain_noteList > li {}
.susFinance {}
.susFinance_text {
	font-weight: 300;
}
.susFinance_noteList {
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 38px;
}
.susFinance_noteList:last-child {
	margin-bottom: 0;
}
.susFinance_noteList > li {
	text-indent: 0;
	padding-left: 0;
	display: flex;
}
.susFinance_noteList_mark {
	margin-right: 0.5em;
	display: block;
}
.susFinance_noteList_text {
	display: block;
	font-feature-settings: "palt";
}
.susFinance_noteList > li > a {}
.susFinance_cols {
	display: flex;
	justify-content: space-between;
}
.susFinance_col {
	width: 47.9%;
}
.susFinance_col-about {}
.susFinance_title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.sustainTbl > tbody > tr > th {
	white-space: nowrap;
	font-weight: inherit;
	padding: 14px 10px;
	background-color: var(--color-blue-pale);
	box-sizing: border-box;
	width: 120px;
	vertical-align: top;
	border: 1px solid #C9C9C9;
}
.sustainTbl > tbody > tr > th._va-m_ {
	vertical-align: middle;
}
.sustainTbl-finance {
	width: 100%;
}
.sustainTbl-finance > tbody > tr > td {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.susFinance_col-img {}
.susFinance_image {}
.susFinance_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.sustainTbl-finance {}
.sustainTbl-finance > tbody > tr {
	border-top: 1px solid #C9C9C9;
}
.sustainTbl-finance > tbody > tr:first-child {
	border-top: none;
}
.sustainTbl-finance ._c-red_ {
	color: #DD0000;
}
.sustain_flex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0 20px
}
.sustain_moreLink {
	max-width: 209px;
	margin-top: 30px;
}
.sustain_flex .sustain_moreLink {
	flex: 1;
	max-width: 255px;
}
.sustain_moreLink > a {}
.sustain_moreLink > a > .icon {}
.susEnv {
	margin-bottom: 85px;
}
.susEnv_title {
	text-align: center;
	font-size: 32px;
	font-weight: 500;
	color: var(--color-green-leaves);
	margin-bottom: 20px;
	letter-spacing: 0.1em;
	text-indent: -0.1em;
}
.susEnv_message {
	text-align: center;
	font-size: 20px;
	margin-bottom: 60px;
}
.susBox {
	max-width: 960px;
	margin: 0 auto;
	background-color: #fff;
	padding: 30px 35px 30px;
	box-shadow: 4px 4px 0 var(--color-green-leaves);
	height: 100%;
	box-sizing: border-box;
}
.susBox_headline {
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	color: var(--color-green-leaves);
	margin-bottom: 10px;
}
.susBox_oList {
	list-style: none;
	counter-reset: number;
	line-height: 1.625;
}
.susBox_oList > li {
	counter-increment: number;
	padding-left: 1.5em;
	position: relative;
	z-index: 1;
	letter-spacing: 0.05em;
}
.susBox_oList > li::before {
	content: counter(number)".";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	color: var(--color-green-leaves);
}
.susEmplo {
	margin-bottom: 80px;
}
.susEmplo:last-child {
	margin-bottom: 0;
}
.susEmplo_title {}
.susEmplo_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.susEmplo_sect {
	margin-bottom: 60px;
}
.susEmplo_sect:last-child {
	margin-bottom: 0;
}
.susEmplo_headline {}
.susEmplo_text {
	margin-bottom: 40px;
}
.susEmplo_supCols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
.susEmplo_supCol {
	width: 47.5%;
}
.susEmplo_supCol-no1 {}
.susEmplo_supCol-no2 {}
.susEmplo_cols {
	display: flex;
	justify-content: space-between;
}
.susEmplo_col {}
.susEmplo_col-txt {
	width: 49.2%;
}
.gPankuzu.susTop {
	color: #000;
}
.gPankuzu.susTop .gPankuzu_oList > li:nth-last-child(n+2)::after {
	background-image: url(/assets/img/common/icn-separator_b.svg);
	background-size: 100% 100%;
    background-repeat: no-repeat;
}
.emploItem {
	margin-bottom: 20px;
}
.emploItem:last-child {
	margin-bottom: 0;
}
.emploItem_cols {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.emploItem_col {}
.emploItem_col-txt {
	width: calc(100% - 100px);
}
.emploItem_areaTxt {
	position: relative;
	z-index: 1;
	background-color: #fff;
	padding: 20px 30px;
	padding-right: 20px;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
	min-height: 154px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.emploItem_areaTxt::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 100%;
	margin-left: -1px;
	background-color: #fff;
	width: 50px;
	height: 100%;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}
.emploItem_text {}
.emploItem_col-img {
	position: relative;
	z-index: 2;
	width: 100px;
}
.emploItem_image {}
.emploItem_image > img {
	display: block;
}
.susEmplo_col-img {
	width: 47.5%;
}
.susEmplo_image {
	border-radius: 18px;
	overflow: hidden;
}
.susEmplo_image > img {
	display: block;
}
.susEmplo_text-mbS {
	margin-bottom: 20px;
}
.subEmplo_subhead {}
.subEmplo_link {}
.subEmplo_link > a {}
.subEmplo_link > a > .icon {}
.susEmplo_imageWrap {
	position: relative;
	z-index: 1;
}
.susEmplo_expansion {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	right: 15px;
	width: 60px;
	height: 60px;
}
.susEmplo_expansion > a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: #333333;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
	transition-property: opacity;
}
.susEmplo_expansion > a > .icon {
	display: block;
	transition-duration: .3s;
	transition-property: transform;
	font-size: 32px;
	color: #fff;
	line-height: 1;
}
.susEmploWrap {}
.login_btn > .icon-spinner {
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	animation-name: rotate;
	animation-duration: 1s;
	animation-timing-function: steps(12);
	animation-iteration-count: infinite;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
	color: #fff;
	font-size: 20px;
}
.login_btn[disabled] {
	background-color: var(--color-gray);
	border-color: var(--color-gray);
	color: rgba(255, 255, 255, 0);
	pointer-events: none;
}
.login_btn[disabled] > .icon-spinner {
	opacity: 1;
}
.recdNav {}
.recdNav_inner {
	max-width: 1214px;
}
.recdNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.recdNav_list > li {
	width: 25%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.recdNav_list > li:nth-child(4n+1) {}
.recdNav_list > li:nth-child(n+5) {
	margin-top: 40px;
}
.pickItem-nav > a {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.12);
}
.accCont {}
.accCont_body {}
.accCont_mask {
	display: none;
}
.accCont_btn {
	display: none;
}
.accCont_btn_open {}
.accCont_btn_close {
	display: none;
}
.accCont_btn > .icon {}
.rentLocOuter {
	margin-bottom: 80px;
}
.rentLoc {}
.rentLoc_title {}
.rentLoc_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.locFlow {
	margin-bottom: 40px;
}
.locFlow_title {}
.locFlow_title_number {}
.locFlow_cols {
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
}
.locFlow_col {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 25px;
	padding-right: 25px;
}
.locFlow_col-no1 {}
.locFlow_headline {
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: flex-start;
	color: var(--color-blue-main);
	padding-bottom: 6px;
	border-bottom: 1px solid var(--color-blue-main);
	margin-bottom: 19px;
}
.locFlow_headline_step {
	display: block;
	font-size: 14px;
	border: 1px solid currentColor;
	border-radius: 4px;
	padding: 0px 5px;
	margin-right: 8px;
	top: 2px;
	position: relative;
}
.locFlow_text {
	line-height: 1.75;
}
.locFlow_col-no2 {}
.locFlow_noteList {
	margin-top: 16px;
}
.locFlow_noteList > li {}
.locFlow_col-no3 {}
.locFlow_link {
	max-width: 420px;
	margin: 37px auto 0;
}
.locFlow_link > a {}
.locFlow_link > a > .icon {
	font-size: 12px;
	margin-left: 8px;
	position: relative;
	top: 1px;
}
.rentInq {}
.rentInq_list {
	list-style: none;
	display: flex;
	margin-bottom: 80px;
	flex-wrap: wrap;
}
.rentInq_list-center {
	justify-content: center;
	margin-top: 40px;
	margin-bottom: 60px;
}
.rentInq_list > li {
	margin-right: 32px;
}
.rentInq_list > li:last-child {
	margin-right: 0;
}
.rentInq_list > li > a {
	padding: 10px 0;
	display: block;
}
.rentInq_list > li > a > .icon {
	margin-left: 9px;
}
.rentInq_list > li > a > .icon-xls {}
.rentInq_sect {
	margin-bottom: 40px;
}
.rentInq_sect:last-child {
	margin-bottom: 0;
}
.rentInq_title {}
.rentInq_oList {
	list-style: none;
}
.rentInq_oList > li {
	text-indent: -2.5em;
	padding-left: 2.5em;
}
.rentInq_text {}
.rentObj {}
.rentObj_sect {
	margin-bottom: 40px;
}
.rentObj_sect:last-child {
	margin-bottom: 0;
}
.rentObj_title {}
.rentObj_figList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-right: -30px;
}
.rentObj_figList > li {
	width: 50%;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
}
.rentObj_figList > li:nth-child(n+3) {
	margin-top: 40px;
}
.rentObj_fig {}
.rentObj_fig > img {
	display: block;
}
.rentObj_fig > figcaption {
	margin-top: 19px;
}
.rentObj_note {
	margin-top: 20px;
}
.rentObj_text {
	margin-top: 20px;
}
.rentObj_sectWrap {
	margin-bottom: 20px;
}
.rentFaq {
	margin-bottom: 35px;
}
.rentFaq:last-child {
	margin-bottom: 0;
}
.rentFaq_title {
	margin-bottom: 10px;
}
.rentFaq_mark {}
.rentFaq_body {}
.rentFaq_body_inner {
	position: relative;
	padding-left: 30px;
}
.rentFaq_mark-a {
	width: 24px;
	height: 24px;
	background-color: var(--color-blue-border);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	top: 4px;
	left: 0;
}
.rentFaq_text {
	line-height: 2.125;
}
.conInfo_telLink-fax {
	margin-top: 15px;
}
.newsListWrap {
	margin-bottom: 80px;
}
.newsList-other {
	border-bottom: 1px solid var(--color-blue-pale-border);
}
.invSpc_cCols {
	display: flex;
}
.invSpc_cCol {}
.invSpc_cCol-no1 {
	border-right: 1px solid var(--color-blue-main);
	padding-right: 40px;
	margin-right: 40px;
}
.invSpc_cCol-no2 {}
.invSpc_col-txt {
	width: 65%;
}
.invSpc_col-img {
	width: 31%;
	max-width: 360px;
}
.invSpc_image {}
.invSpc_image > img {
	display: block;
	margin: 0 auto;
}
.invTermBox_tblCap {
	font-weight: normal;
}
.invTermBox_table:last-child {
	margin-bottom: 0;
}
.invAchi_title_sub {
	display: block;
	font-size: 16px;
	font-weight: normal;
}
.invAchi_fig {}
.invAchi_fig > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.invAchi_fig > figcaption {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}
.bizInv_figListWrap {
	margin-bottom: 60px;
	overflow: auto;
}
.bizInv_figList {
	list-style: none;
	display: flex;
}
.bizInv_figList > li {
	width: 31.3%;
	margin-left: 3.05%;
}
.bizInv_figList > li:first-child {
	margin-left: 0;
}
.bizInv_fig {}
.bizInv_fig > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.bizInv_fig > figcaption {
	font-size: 14px;
	text-align: center;
	margin-top: 14px;
}
.mainMap {}
.mainMap_sect {
	margin-bottom: 80px;
}
.mainMap_img {
	margin-bottom: 60px;
}
.mainMap_img > img {
	display: block;
	margin: 0 auto;
}
.mainMap_title {}
.mainMap_sect_inner {
	max-width: var(--width-inner-middle);
	margin-left: auto;
	margin-right: auto;
}
.mainMap_text {}
.mainMap_backLink {
	max-width: 178px;
	margin: 0 auto;
}
.mainMap_backLink > a {
	text-decoration: none;
	color: inherit;
}
.mainMap_backLink > a > .icon {
	display: block;
	font-size: 13px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.tmpNotice {
	margin-bottom: 50px;
}
.tmpNotice_box {
	box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.04);
	background-color: #f1f1f1;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	padding: 30px 20px;
}
.tmpNotice_ttl {
	font-weight: 500;
	font-size: 18px;
}
.tmpNotice_text {}
.conInfo_link-mtS {
	margin-top: 26px;
}
.invLogi_imgCaption-large {
	font-size: 30px;
	font-weight: bold;
}
.conInfo_text {}
.newsList_title_inner {
	display: block;
}
.newsList_blank {
	font-size: 80%;
	margin-left: 0.2em;
}
.newsList_item-noLink {
	padding-right: 17px;
}
.newsListWrap_title {
	margin-bottom: 10px;
}
.newsListWrap_inenr {
	max-width: 960px;
	margin: 0 auto;
}
.proDetail_vTbl_catWrap {
	display: inline-block;
	margin-left: 11px;
	margin-left: 10px;
	vertical-align: middle;
}
.conInfo_title-noHead {
	margin-bottom: 15px;
}
.bizTopic_image-fill {}
.bizTopic_image-fill > img {
	object-fit: fill;
}
.invOflc_caution {
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 4px;
	margin-bottom: 10px;
}
.invOflc_title-caution {
	margin-bottom: 0;
}
.invOflc_sales {
	background-color: var(--color-blue-pale);
	font-size: 14px;
	padding: 10px;
	margin: 15px 0 0 0;
	line-height: 1.6;
}
.invOflc_sales .__ttl {
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 5px 0;
}
.movieList {
	list-style: none;
}
.movieList > li {}
.movieList > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	transition-duration: .3s;
	transition-property: background-color, color;
	padding: 6px 17px;
}
.movieList > li > a > .icon {
	color: var(--color-blue-main);
	transform: scale(1.3);
	line-height: inherit;
	margin-left: 0.5em;
}
.movieList_text {}
.rentRes_cells {
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}
.rentRes_cell {
	width: 33.33%;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
}
.rentRes_subhead-tall {
	min-height: 66px;
}
.invAcq_imgList > li.-wide {
	width: 50%;
}
.conInfo_subTelLink {
	margin-bottom: 12px;
}
.conInfo_subTelLink > a {
	text-decoration: none;
	color: inherit;
	display: block;
	font-size: 20px;
	font-weight: 500;
}
.compPdfLink {
	margin-top: 15px;
	margin-bottom: 80px;
}
.compPdfLink > a {
	text-decoration: none;
	color: inherit;
}
.compPdfLink > a > .icon {}
.corpIdent {}
.corpIdent_title {}
.corpIdent_inner {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
}
.corpIdent_message {
	margin-bottom: 41px;
	padding: 0 20px;
}
.corpIdent_box {
	border: 1px solid var(--color-blue-border);
	padding: 35px 20px;
}
.corpIdent_cols {
	display: flex;
	max-width: 1130px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}
.corpIdent_col {}
.corpIdent_col-logo {
	width: 357px;
}
.corpIdent_image {}
.corpIdent_image > img {
	display: block;
}
.corpIdent_col-txt {
	width: calc(100% - 392px);
	max-width: 725px;
}
.corpIdent_text {
	line-height: var(--line-height-large);
}
.rentRes_name {
	font-weight: 500;
	line-height: inherit;
	font-size: 18px;
	margin-bottom: 9px;
}
.invOflc_caution {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 87.5%;
}
.conInfo_text-mt {
	margin-top: 1em;
}
.sideNav_tagList-vertical {
	flex-direction: column;
	align-items: flex-start;
}

.u-btn.Info-btn {
	flex-direction: column;
	position: relative;
}
.u-btn.Info-btn .icon {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
}
@media screen and (max-width:1349px) {
	.megaMenu {
		padding-left: 55px;
	}
	.megaMenu_inner {
		margin-left: auto;
	}
}
@media screen and (max-width:1299px) {
	.broVis_title {
		font-size: 56px;
	}
	.broVis_catch {
		font-size: 20px;
	}
	.broVis_text {
		font-size: 18px;
	}
	.broVis_link {
		width: 170px;
	}
	.broVis_hr {
		width: 760px;
	}
	.invOflc_text {
		left: 0;
	}
	.sustVis_col-txt {}
	.sustVis_col-img {}
}
@media screen and (max-width:1199px) {
	.compNav_list > li > a {
		font-size: 20px;
		padding-left: 20px;
		padding-right: 35px;
	}
	.compNav_list > li > a > .icon {
		right: 17px;
	}
	.bizSol_cells {
		margin-left: -15px;
		margin-right: -15px;
	}
	.bizSol_cell {
		padding-left: 15px;
		padding-right: 15px;
	}
	.bizNav_list {
		margin-left: -10px;
		margin-right: -10px;
	}
	.bizNav_list > li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.bizNav_col-txt {
		padding: 20px 12px;
		width: calc(100% - 130px);
	}
	.bizNav_col-img {
		width: 130px;
	}
	.bizNav_text {
		font-size: 17px;
	}
	.bizTopic_cols {}
	.bizTopic_col-img {
		width: 165px;
	}
	.bizTopic_col-txt {
		width: calc(100% - 165px);
		padding: 10px 15px;
		font-size: 14px;
	}
	.bizTopic_text {}
	.invAchi_title {
		font-size: 19px;
	}
	.invAchi_col-no1 {
		width: 48%;
	}
	.invAchi_col-no2 {
		width: 48%;
	}
	.redevAfoot_tbl > tbody > tr > td {
		font-size: 14px;
		width: calc(100% - 55px);
	}
	.sustVis_col-img {}
	.sustVis_col-txt {
		width: 480px;
	}
	.sustNav_cell {}
	.sustNav_sdgsList {
		min-height: 120px;
	}
	.sustNav_sdgsList > li {
		width: 56px;
	}
	.emploItem_areaTxt {}
	.recdNav_list {}
	.recdNav_list > li {
		width: 33.33%;
	}
	.recdNav_list > li:nth-child(n+4) {
		margin-top: 40px;
	}
	.solProb_box {
		transform-origin: left top;
		transform: scale(0.85);
	}
	.solProb {
		height: 347px;
		max-width: 944px;
	}
	.invAchi_col-txt {
		width: 440px;
	}
	.invAchi_col-img {
		width: calc(100% - 460px);
	}
	.invSpc_cCol-no1 {
		padding-right: 20px;
		margin-right: 20px;
	}
	.rentRes_subhead {
		font-size: 20px;
	}
	.sustVis_linkList {
		flex-direction: column;
	}
	.sustVis_linkList > li {
		margin-bottom: 20px;
	}
}
@media screen and (max-width:1099px) {
	.topMv_col-nav {
		width: 270px;
	}
	.topMv_col-img {
		width: calc(100% - 270px);
	}
	.megaMenu {
		width: calc(100vw - 270px);
	}
	.topNews_bg {
		left: 270px;
	}
	.broVis_title {
		font-size: 50px;
	}
	.broVis_catch {
		font-size: 18px;
	}
	.broVis_text {
		font-size: 16px;
	}
	.broVis_link {
		width: 160px;
	}
	.broVis_hr {
		width: 670px;
		margin: 15px auto 19px;
	}
	.officeItem-half {
		width: 48%;
		margin-left: 4%;
	}
	.sitemap_col-biz {
		width: 52.5%;
	}
}
@media screen and (min-width:1000px) and (hover:hover) {
	.sustain_notelist > li > a:hover {}
	.compPdfLink > a:hover {}
	.conInfo_subTelLink > a:hover {}
	.movieList > li > a:hover {
		color: var(--color-blue-main);
	}
	.mainMap_backLink > a:hover {}
	.locFlow_link > a:hover {}
	.rentInq_list > li > a:hover {}
	.accCont_btn:hover {}
	.subEmplo_link > a:hover {}
	.susEmplo_expansion > a:hover {
		opacity: 0.9;
	}
	.susEmplo_expansion > a:hover > .icon {
		transform: scale(1.1);
	}
	.sustain_moreLink > a:hover {}
	.susFinance_noteList > li > a:hover {}
	.sustain_link > a:hover {}
	.sustNav_link > a:hover {}
	.redevNavList_btn:hover {
		background-color: var(--color-blue-main);
		color: #fff;
	}
	.areaCarousel_thumbList_btn:hover {
		opacity: 0.7;
	}
	a:hover .bizNav_image {
		opacity: 0.7;
	}
	.biz_linkList > li > a:hover {
		color: var(--color-blue-main);
	}
	.bizServNav_box > a:hover {}
	a:hover .bizServNav_image {
		opacity: 0.7;
	}
	a:hover .bizServNav_title {
		color: var(--color-blue-main);
	}
	.bizTopic_cell > a:hover {}
	a:hover .bizTopic_image {
		opacity: 0.7;
	}
	a:hover .bizTopic_headline {
		color: var(--color-blue-main);
	}
	.bizNav_list > li > a:hover {
		color: var(--color-blue-main);
		text-decoration: none;
	}
	.biz_headline > a:hover {
		color: var(--color-blue-main);
	}
	.biz_headline > a:hover > .icon {
		right: -6px;
	}
	.bizSol_link > a:hover {}
	.solProbItem > a:hover {
		color: var(--color-blue-main);
	}
	.invTermBox_text > a:hover {}
	.invLogi_link > a:hover {}
	.invAchi_link > a:hover {}
	.invOflc_imgList_place > a:hover {
		box-shadow: 0px 0px 0 var(--color-blue-main);
		transform: translate(4px, 4px);
	}
	.invOflc_title > a:hover {
		color: var(--color-blue-main);
	}
	.invOflc_link > a:hover {}
	.bizInv_link > a:hover {}
	.rentRes_message > a:hover {}
	.rentRes_link > a:hover {}
	.rentRes_infoTxt > a:hover {}
	.groupServ_title > a:hover {
		opacity: 0.8;
		border-color: var(--color-blue-main);
	}
	.groupServ_text > a:hover {}
	.rctItem > a:hover {
		opacity: 0.8;
	}
	.rct_mail > a:hover {
		color: var(--color-blue-main);
	}
	a.sitemap_headline_item:hover {
		color: var(--color-blue-main);
		text-decoration: none;
	}
	.sitemap_title > a:hover {}
	.sitemap_list > li > a:hover {}
	.sitemap_infoList > li > a:hover {}
	.priv_link > a:hover {}
	.priv_text > a:hover {
		color: var(--color-blue-main);
	}
	.priv_infoList > li > a:hover {}
	.areaPriv_message > a:hover {
		color: var(--color-blue-main);
	}
	.pripoli_link > a:hover {}
	.compNav_list > li > a:hover > .icon {
		color: #fff;
	}
	.compDream > a:hover {
		opacity: 0.7;
	}
	.compGuide_link > a:hover {}
	.officeItem_tel > a:hover {}
	.office_infoList > li > a:hover {
		color: var(--color-blue-main);
	}
	.error_link > a:hover {}
	.groupServItem > a:hover {
		color: var(--color-blue-main);
	}
	a:hover .groupServItem_image {
		opacity: 0.7;
	}
	.groupServ_link > a:hover {}
	a:hover .groupServ_link_main {
		color: var(--color-blue-main);
		text-decoration: none;
	}
	.outline_mapLink > a:hover {
		color: var(--color-blue-main);
	}
	.financial_link > a:hover {}
	.property_linkList > li > a:hover {}
	.linkBox_list > li > a:hover {}
	.proDetail_figList > li > a:hover {}
	a:hover .proDetail_figList_fig_image {
		opacity: .7;
	}
	.broVis_link > a:hover {
		background-color: #34677E;
		border-color: #34677E;
	}
	.regForm_list > li > a:hover {}
	.login_btn:hover {}
	.login_dList > dd > a:hover {}
	.popup_btn:hover {}
	.proSearch_suggest_btn:hover {
		text-decoration: none;
	}
	.proWinResult_telLink > a:hover {}
	.proWinResult_link > a:hover {}
	.proSearch_btn:hover {
		color: var(--color-blue-main);
		background-color: #fff;
	}
	.contBox_dList > dd > a:hover {}
	.proDetail_vr_link > a:hover {}
	.proDetail_link > a:hover {}
	.proDetail_slide_btn:hover {
		opacity: .7;
	}
	.normal_text > a:hover {}
	.menuNav_title > a:hover {
		color: var(--color-blue-pale);
	}
	.menuNav_list > li > a:hover {
		color: var(--color-blue-main);
	}
	.menuNav_list > li > a:hover::after {
		opacity: 1;
	}
	.property_imageWrap > a:hover {
		opacity: .7;
	}
	.property_headline > a:hover {
		color: var(--color-blue-main);
	}
	.anchorNav_list > li > a:hover {}
	.entry_link > a:hover {}
	.conInfo_telLink_btn:hover {}
	.conInfo_link > a:hover {}
	.sideNav_list > li > a:hover {
		color: var(--color-blue-main);
		text-decoration: underline;
	}
	.sideNav_tagList > li > a:hover {
		opacity: .7;
	}
	.pager > a:hover {
		opacity: .7;
	}
	a:hover .newsList_title {
		color: var(--color-blue-main);
	}
	.topPickUp_link > a:hover {}
	.pickItem > a:hover {
		transform: translateY(10px);
	}
	a:hover .pickItem_image > img {}
	.topNews_link > a:hover {}
	.newsList > li > a:hover {}
	.topHead_list_item:hover {
		background-color: var(--color-blue-light);
		color: #2474AF;
	}
	.topHead_search_btn:hover {
		background-color: #fff;
		color: var(--color-blue-main);
	}
	.topHead_link > a:hover {
		background-color: #fff;
		color: var(--color-blue-main);
	}
	.topHead_subList_btn:hover {
		color: var(--color-blue-main);
	}
	.topHead_subList_btn-box:hover {
		background-color: var(--color-blue-pale);
	}
}
@media screen and (max-width: 999px) {
	.topPickUp {}
	.topPickUp_inner {}
	.topPickUp_title {}
	.topPickUp_link {}
	.topPickUp_link > a {}
	.topPickUp_link > a > .icon {}
	.pickSwiper {}
	.pickSwiper_wrapper {}
	.pickSwiper_slide {}
	.pickItem {}
	.pickItem > a {}
	.pickItem_image {}
	.pickItem_image > img {}
	.pickItem_cat {}
	.pickItem_cat_inner {}
	.pickItem_title {}
	.pickItem_headline {}
	.pickItem_text {}
	.topMv {}
	.topMv_cols {}
	.topMv_col {}
	.topMv_col-nav {
		width: 240px;
	}
	.topMv_col-img {
		width: calc(100% - 240px);
	}
	.topVis {}
	.topVis_mask {}
	.topVis_image {
		padding-bottom: 700px;
	}
	.topVis_image > img {}
	.topNews {}
	.topNews_bg {
		left: 240px;
	}
	.topNews_bg > path {}
	.topNews_bg > patd {}
	.topNews_inner {}
	.topNews_title {}
	.topNews_link {}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.topNews_box {}
	.topNews_box::before {}
	.topNews_box_inner {}
	.newsList {}
	.newsList > li {}
	.newsList > li:nth-child(n+2) {}
	.newsList > li > a {}
	.newsList_item {}
	.newsList_item_icon {}
	.newsList_cols {}
	.newsList_col {}
	.newsList_col-time {
		width: 140px;
	}
	.newsList_update {}
	.newsList_update > time {}
	.newsList_cat {}
	.newsList_col-title {
		width: calc(100% - 140px);
	}
	.newsList_tagList {}
	.newsList_tagList > li {}
	.newsList_tagList > li:nth-child(n+2) {}
	.newsList_tagList_tag {}
	.newsList_title {}
	.topHead {}
	.topHead_title {
		height: 70px;
	}
	.topHead_title > img {
		width: 170px;
		left: -6px;
	}
	.topHead_list {}
	.topHead_list > li {}
	.topHead_list_item {
		font-size: 15px;
		padding-left: 20px;
		border-bottom-width: 1px;
		min-height: 44px;
	}
	.topHead_list_item[aria-expanded="true"] {}
	.topHead_search {}
	.topHead_search_box {}
	.topHead_search_input {}
	.topHead_search_btn {}
	.topHead_search_btn > .icon {}
	.topHead_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.topHead_link {}
	.topHead_link > a {}
	.topHead_link > a > .icon {}
	.topHead_headline {}
	.topHead_subList {}
	.topHead_subList > li {
		margin-right: -15px;
	}
	.topHead_subList > li:nth-child(n+2) {}
	.topHead_subList_btn {
		padding-left: 40px;
		font-size: 12px;
	}
	.topHead_subList_btn-box {
		padding-right: 15px;
	}
	.topHead_subList_btn-box[aria-expanded="true"] {}
	.topHead_subList_btn-box::after {
		width: 15px;
	}
	.topHead_subList_blank {}
	.topHead_subList_icon {
		left: 10px;
		font-size: 19px;
	}
	.newsList_item_icon-pdf {
		font-size: 25px;
		right: 5px;
	}
	.megaMenu {
		width: calc(100vw - 240px);
		padding-left: 45px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.megaMenu._house_ {
		top: -98px;
	}
	.megaMenu.isShow {}
	.megaMenu_inner {}
	.megaMenu_nav {}
	.megaMenu_pickup {
		margin-top: 15px;
	}
	.topVis_mask-pc {}
	.topVis_mask-sp {}
	.topNews_bg-pc {}
	.topNews_bg-sp {}
	.areaNews {}
	.areaNews_cols {}
	.areaNews_col {}
	.areaNews_col-side {
		width: 180px;
	}
	.sideNav {}
	.sideNav_title {}
	.sideNav_title:first-child {}
	.sideNav_title::before {}
	.sideNav_scroll {}
	.sideNav_list {}
	.sideNav_list > li {}
	.sideNav_list > li > a {}
	.sideNav_tagList {}
	.sideNav_tagList > li {}
	.sideNav_tagList > li > a {}
	.areaNews_col-main {
		width: calc(100% - 190px);
	}
	.pager {}
	.pager > a > .icon {
		font-size: 18px;
	}
	.pager > a,
	.pager > span {
		font-size: 20px;
	}
	.pager > .previouspostslink {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.newsList-archive {}
	.sideNav_contents {}
	.sideNav_contents-tag {}
	.entry {}
	.entry_update {}
	.entry_update > time {}
	.entry_title {}
	.entry_body {}
	.entry_link {}
	.entry_link > a {}
	.entry_link > a > .icon {}
	.conInfo {}
	.conInfo_box {}
	.conInfo_inner {}
	.conInfo_title {}
	.conInfo_headline {}
	.conInfo_telLink {}
	.conInfo_telLink_btn {}
	.conInfo_telLink_icon {}
	.conInfo_telLink_icon > .icon {}
	.conInfo_telLink_text {}
	.conInfo_telLink_text > ruby {}
	.conInfo_telLink_text > ruby > rt {}
	.conInfo_dList {}
	.conInfo_dList > dt {}
	.conInfo_dList > dt::after {}
	.conInfo_dList > dd {}
	.conInfo_link {}
	.conInfo_link > a {}
	.conInfo_link > a > .icon {}
	.conInfo_caution {}
	.anchorNav {
		padding: 14px 30px;
	}
	.anchorNav_list {
		font-size: 16px;
	}
	.anchorNav_list > li {}
	.anchorNav_list > li:nth-child(n+2) {}
	.anchorNav_list > li > a {}
	.anchorNav_list > li > a > .icon {}
	.holidayInfo {}
	.holidayInfo:last-child {}
	.holidayInfo_title {}
	.holidayInfo_tbl {}
	.holidayInfo_tbl > tbody {}
	.holidayInfo_tbl > tbody > tr {}
	.holidayInfo_tbl > tbody > tr > th {
		padding-left: 3px;
		padding-right: 3px;
	}
	.holidayInfo_tbl > tbody > tr > td {}
	.holidayInfo_tbl > tbody > tr > .-th01 {}
	.holidayInfo_tbl > tbody > tr > .-th02 {}
	.holidayInfo_tbl > tbody > tr > .-th03 {}
	.holidayInfo_tbl > tbody > tr > .-sat01 {}
	.holidayInfo_tbl > tbody > tr > .-holiday01 {}
	.holidayInfo_tbl > tbody > tr > .-th02 > a {}
	.holidayInfo_note {}
	.holidayInfo_scroll {}
	.property {}
	.property_inner {}
	.property_title {}
	.property_tableWrap {
		display: none;
	}
	.property_table {
		border-collapse: separate;
		border-spacing: 0 10px;
	}
	.property_table > thead {}
	.property_table > thead > tr {}
	.property_table > thead > tr > th {}
	.property_table > thead > tr > th[data-name="title"] {}
	.property_table > thead > tr > th[data-name="station"] {}
	.property_table > thead > tr > th[data-name="floor"] {}
	.property_table > thead > tr > th[data-name="units"] {}
	.property_table > thead > tr > th[data-name="year"] {}
	.property_table > thead > tr > th:empty {}
	.property_table > thead > tr > td {}
	.property_table > tbody {}
	.property_table > tbody > tr {
		border-bottom: none;
	}
	.property_table > tbody > tr > td {
		padding: 15px 15px;
	}
	.property_imageWrap {}
	.property_imageWrap > a {}
	.property_image {}
	.property_image > img {}
	.property_headline {}
	.property_headline > a {}
	.property_headline > a > .icon {}
	.property_addr {}
	.property_station {}
	.property_floor {}
	.property_units {}
	.property_year {}
	.property_sect {
		display: block;
		border-bottom: 1px solid var(--color-blue-pale-border);
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.property_cols {}
	.property_col {}
	.property_col-img {}
	.property_col-txt {
		width: calc(100% - 164px);
		margin-left: auto;
	}
	.property_table > tbody > tr > th {
		background-color: #EFF3F7;
		font-weight: inherit;
		padding: 0 15px;
		white-space: nowrap;
	}
	.normal {}
	.normal_title {}
	.normal_inner {}
	.normal_text {}
	.normal_text > a {}
	.menuNav {
		border-radius: 16px;
		margin-top: 70px;
	}
	.menuNav_inner {}
	.menuNav_title {}
	.menuNav_title > a {}
	.menuNav_title > a > .icon {}
	.menuNav_list {}
	.menuNav_list > li {}
	.menuNav_list > li > a {}
	.menuNav_list > li > a::after {}
	.menuNav_list > li > a > .icon {}
	.proDetail {}
	.proDetail_cols {}
	.proDetail_col {}
	.proDetail_col-img {}
	.proDetail_fig {}
	.proDetail_fig > img {}
	.proDetail_fig > figcaption {
		margin-top: 10px;
	}
	.proDetail_col-txt {}
	.proDetail_catch {}
	.proDetail_table {}
	.proDetail_table > tbody {}
	.proDetail_table > tbody > tr {}
	.proDetail_table > tbody > tr.-wide {}
	.proDetail_table > tbody > tr > th {}
	.proDetail_table > tbody > tr > td {}
	.proDetail_slide {
		padding: 0 20px;
	}
	.proDetail_slide.slick-initialized {}
	.proDetail_slide_item {}
	.proDetail_slide_fig {}
	.proDetail_slide_fig > figcaption {
		margin-top: 10px;
	}
	.proDetail_slide_fig_item {}
	.proDetail_slide_fig_item > img {}
	.proDetail_vr {}
	.proDetail_vr_cols {}
	.proDetail_vr_col {}
	.proDetail_vr_col-txt {}
	.proDetail_vr_text {}
	.proDetail_vr_link {}
	.proDetail_vr_link > a {}
	.proDetail_vr_link > a > .icon {}
	.proDetail_link {}
	.proDetail_link > a {}
	.proDetail_link > a > .icon {}
	.proDetail_vr_col-img {}
	.proDetail_image {}
	.proDetail_image > img {}
	.proDetail_slide_btn {
		font-size: 27px;
		margin-top: -15px;
	}
	.proDetail_slide_btn > .icon {}
	.proDetail_slide_btn-left {}
	.proDetail_slide_btn-right {}
	.proWin {}
	.proWin_title {}
	.proWin_inner {}
	.proWin_head {}
	.proWin_headline {}
	.proWin_text {}
	.proWin_box {}
	.proSearch {}
	.proSearch_title {}
	.proSearch_text {}
	.proSearch_cauList {}
	.proSearch_cauList > li {}
	.proSearch_areaInput {}
	.proSearch_input {}
	.proSearch_input > input {}
	.proSearch_btn {}
	.proSearch_btn > .icon {}
	.proSearch_cauList > li > a {}
	.proWin_sect {}
	.proWin_sect:nth-last-child(n+2) {}
	.proSearch_text > a {}
	.contBox {}
	.contBox_title {}
	.contBox_text {}
	.contBox_dList {}
	.contBox_dList > dt {}
	.contBox_dList > dd {}
	.contBox_dList > dd > a {}
	.proSearch_suggest {}
	.proSearch_suggest.isShow {}
	.proSearch_suggest_list {}
	.proSearch_suggest_list > li {}
	.proSearch_suggest_btn {}
	.proWinResult {}
	.proWinResult_title {}
	.proWinResult_info {}
	.proWinResult_telLink {}
	.proWinResult_telLink > a {}
	.proWinResult_open {}
	.proWinResult_link {}
	.proWinResult_link > a {}
	.proWinResult_link > a > .icon {}
	.popup {}
	.popup.isShow {}
	.popup_inner {}
	.popup_box {
		padding: 45px 20px;
	}
	.popup_box_inner {}
	.popup_head {}
	.popup_title {
		font-size: 28px;
	}
	.popup_title_icon {
		width: 36px;
		height: 36px;
		font-size: 23px;
		margin-right: 6px;
	}
	.popup_body {
		max-height: calc(100vh - 310px);
	}
	.popNotice {}
	.popNotice:last-child {}
	.popNotice_title {}
	.popNotice_title_num {}
	.popNotice_text {}
	.popup_foot {}
	.popup_btn {}
	.login {}
	.login_inputWrap {}
	.login_input {}
	.login_input > input {}
	.login_btn {}
	.login_dList {}
	.login_dList > dt {}
	.login_dList > dd {}
	.login_dList > dd > a {}
	.login_dList > dd.-tel {}
	.login_dList > dd > a > .icon {}
	.broVis {}
	.broVis_box {
		padding-top: 17px;
		padding-bottom: 25px;
	}
	.broVis_bg {
		height: 60px;
	}
	.broVis_image {}
	.broVis_image-women {}
	.broVis_image-women > img {}
	.broVis_image-men {}
	.broVis_image-men > img {}
	.broVis_head {}
	.broVis_catch {
		font-size: 15px;
	}
	.broVis_title {
		font-size: 35px;
	}
	.broVis_hr {
		height: 1px;
		width: 520px;
	}
	.broVis_foot {}
	.broVis_text {
		font-size: 13px;
	}
	.broVis_link {}
	.broVis_note {
		margin-top: 20px;
	}
	.regForm {}
	.regForm_title {}
	.regForm_indent {}
	.regForm_sect {}
	.regForm_sect:last-child {}
	.regForm_headline {}
	.regForm_list {}
	.regForm_list > li {}
	.regForm_list > li:nth-last-child(n+2) {}
	.regForm_list > li > a {}
	.regForm_list > li > a > .icon {}
	.broVis_link > a {}
	.broVis_link > a > .icon {}
	.filter {
		padding: 20px 30px;
	}
	.filter_cols {}
	.filter_col {}
	.filter_col-title {}
	.filter_title {
		font-size: 18px;
	}
	.filter_hr {
		margin: 0 35px;
	}
	.filter_col-input {}
	.filter_labels {}
	.filter_labels:nth-child(n+2) {}
	.filter_lbl {}
	.filter_lbl:nth-last-child(n+2) {}
	.property_cat {}
	.proDetail_point {}
	.proDetail_title {}
	.linkBox {}
	.linkBox_list {}
	.linkBox_list > li {}
	.linkBox_list > li > a {}
	.linkBox_list > li > a > .icon {}
	.linkBox_list > li > a > .icon-pdf {}
	.linkBox_list > li > a > .icon-arrowRight {}
	.proDetail_sect {}
	.proDetail_headline {}
	.newsList_title > .icon {}
	.newsList_title > .icon-pdf {}
	.newsList_item-simple {}
	.proDetail_vTbl {}
	.proDetail_vTbl > thead {}
	.proDetail_vTbl > thead > tr {}
	.proDetail_vTbl > thead > tr > th {}
	.proDetail_vTbl > thead > tr > td {}
	.proDetail_vTbl > tbody {}
	.proDetail_vTbl > tbody > tr {}
	.proDetail_vTbl > tbody > tr > td {}
	.proDetail_vTbl_cat {}
	.proDetail_vTblWrap {}
	.proDetail_subhead {}
	.proDetail_table-mt {}
	.proDetail_figList {}
	.proDetail_figList > li {}
	.proDetail_figList > li:last-child {}
	.proDetail_figList > li:nth-child(n+8) {}
	.proDetail_figList > li > a {}
	.proDetail_figList_fig {}
	.proDetail_figList_fig > figcaption {}
	.proDetail_figList_fig_image {}
	.proDetail_figList_fig_image::before {}
	.proDetail_figList_fig_image > img {}
	.newsList_col-ttlSimple {}
	.newsList_title_text {}
	.proDetail_table > tbody > tr > td > a {}
	.proDetail_table > tbody > tr > td > a > .icon-blank {}
	.property_cat-fig {}
	.property_linkList {}
	.property_linkList > li {}
	.property_linkList > li > a {}
	.property_linkList > li > a > .icon {}
	.publicNote {}
	.publicNote_text {}
	.financial {}
	.financial_title {}
	.financial_inner {}
	.financial_sect {}
	.financial_sect:last-child {}
	.financial_headline {}
	.financial_link {}
	.financial_link > a {}
	.financial_link > a > .icon {}
	.outline {}
	.outline_title {}
	.outline_inner {}
	.outline_sect {}
	.outline_headline {}
	.outline_text {}
	.outline_acsWrap {}
	.outline_add {}
	.outline_mapLink {}
	.outline_mapLink > a {}
	.outline_mapLink > a > .icon {}
	.outline_list {}
	.outline_list > li {}
	.org {}
	.org_title {}
	.org_inner {}
	.org_cols {
		margin-left: -10px;
		margin-right: -10px;
	}
	.org_col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.org_col-no1 {}
	.org_list {}
	.org_list > li {}
	.org_list > li:last-child {}
	.org_position {}
	.org_name {}
	.org_col-no2 {}
	.org_col-no3 {}
	.org_image {}
	.org_image > img {}
	.org_date {}
	.compGroup {}
	.compGroup_title {}
	.compGroup_inner {
		position: relative;
	}
	.compGroup_cols {
		margin-bottom: 30px;
	}
	.compGroup_col {}
	.compGroup_col-img {
		width: 200px;
	}
	.compGroup_logo {
		padding: 18px 10px;
	}
	.compGroup_logo > img {}
	.compGroup_col-txt {
		width: calc(100% - 230px);
	}
	.compGroup_text {
		margin-bottom: 35px;
	}
	.compGroup_image {
		margin-bottom: 50px;
	}
	.compGroup_image > img {}
	.compGroup_message {
		text-align: left;
	}
	.groupServ {}
	.groupServ_inner {}
	.groupServItemBox {
		flex-wrap: wrap;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.groupServItem {
		width: calc((100% - 20px) / 2);
		padding: 0;
		margin-left: 20px;
	}
	.groupServItem:nth-child(2n+1) {
		margin-left: 0;
	}
	.groupServItem:nth-child(n+3) {
		margin-top: 20px;
	}
	.groupServItem > a {}
	.groupServItem_image {}
	.groupServItem_image > img {}
	.groupServItem_areaTxt {}
	.groupServItem_areaTxt > .icon {}
	.groupServItem_title {
		font-size: 26px;
	}
	.groupServItem_title_sub {}
	.groupServItem_title_main {}
	.groupServItem_text {}
	.groupServ_cols {
		display: block;
	}
	.groupServ_col {
		width: auto;
	}
	.groupServ_col-ttl {
		max-width: none;
	}
	.groupServ_message {}
	.groupServ_title {
		max-width: 560px;
		margin: 0 auto;
	}
	.groupServ_title > a {}
	.groupServ_title > a > img {}
	.groupServ_col-txt {}
	.groupServ_colsBar {
		width: 100%;
		height: 1px;
		margin: 15px 0;
	}
	.groupServ_text {}
	.groupServ_link {
		margin-top: 10px;
	}
	.groupServ_link > a {}
	.groupServ_link > a > .icon {}
	.groupServ_link > a > .icon-arrowRight {}
	.groupServ_link > a > .icon-blank {}
	.groupServ_link_main {}
	.compGroup_bg {
		height: auto;
		padding-bottom: 57.25%;
	}
	.compGroup_bg > img {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.error_link > a > .icon {}
	.office {}
	.office_sectOuter {
		margin-bottom: 60px;
	}
	.office_sect {}
	.office_sect_inner {}
	.office_title {}
	.officeItemBox {}
	.officeItem {}
	.officeItem-half {}
	.officeItem-half:nth-child(2n+1) {}
	.officeItem-half:nth-child(n+3) {}
	.officeItem-wide {}
	.officeItem_title {
		font-size: 18px;
	}
	.officeItem_tel {}
	.officeItem_tel > a {}
	.office_cols {}
	.office_col {}
	.office_col-main {
		width: 50%;
	}
	.office_add {}
	.office_infoList {}
	.office_infoList-half {
		width: auto;
	}
	.office_infoList > li {}
	.office_infoList > li:first-child {}
	.office_infoList > li > a {}
	.office_infoList > li > a > .icon {}
	.office_col-map {
		width: 48%;
	}
	.office_map {}
	.office_map > iframe {}
	.officeItem_infoBox {
		display: block;
	}
	.officeItem_rental {
		max-width: 160px;
		margin-top: 11px;
		font-size: 14px;
	}
	.compBox {}
	.comp {
		margin-bottom: 60px;
	}
	.comp_inner {}
	.comp_title {}
	.compMission {
		min-height: 400px;
	}
	.compMission_message {
		font-size: 17px;
	}
	.compMission_bg {}
	.compMission_bg > img {}
	.compMsg {}
	.compMsg_cols {}
	.compMsg_col {}
	.compMsg_col-img {
		width: 220px;
	}
	.compMsg_image {}
	.compMsg_image > img {}
	.compMsg_position {}
	.compMsg_name {}
	.compMsg_name > img {}
	.compMsg_col-txt {
		width: calc(100% - 250px);
	}
	.compMsg_title {
		font-size: 18px;
		margin-bottom: 22px;
	}
	.compMsg_text {
		margin-bottom: 18px;
	}
	.compMsg_text:last-child {}
	.compTalk {}
	.compTalk_image {}
	.compTalk_image > img {}
	.compDream {
		max-width: 640px;
	}
	.compDream > a {}
	.compDream_image {}
	.compDream_image > img {}
	.compGuide {}
	.compGuide_text {}
	.compGuide_link {}
	.compGuide_link > a {}
	.compGuide_link > a > .icon {}
	.compNav {}
	.compNav_inner {}
	.compNav_list {}
	.compNav_list > li {}
	.compNav_list > li:nth-child(n+4) {}
	.compNav_list > li > a {}
	.compNav_list > li > a > .icon {}
	.compNav_bg {}
	.compNav_bg > img {}
	.inquiryOuter {
		margin-bottom: 60px;
	}
	.inquiryOuter:last-child {}
	.inquiry {}
	.inquiry_title {}
	.inquiry_inner {}
	.inquiry_text {}
	.conInfo_telLink_text_sub {}
	.pripoli {
		margin-bottom: 65px;
	}
	.pripoli:last-child {}
	.pripoli_title {}
	.pripoli_inner {}
	.pripoli_text {}
	.pripoli_link {}
	.pripoli_link-narrow {}
	.pripoli_link-wide {}
	.pripoli_link > a {}
	.pripoli_link > a > .icon {}
	.priv {
		margin-bottom: 60px;
	}
	.priv_title {}
	.priv_inner {}
	.priv_sect {}
	.priv_headline {}
	.priv_text {}
	.priv_text > a {}
	.priv_text-mbS {}
	.priv_text:last-child {}
	.priv_list {}
	.priv_list > li {}
	.priv_cOList {}
	.priv_oList-circle {}
	.priv_cOList > li {}
	.priv_cOList > li:first-child {}
	.priv_oList {}
	.priv_oList > li {}
	.priv_oList > li:first-child {}
	.priv_cSect {}
	.priv_subhead {}
	.priv_cauList {}
	.priv_cauList > li {}
	.areaPriv {}
	.priv_infoList {}
	.priv_infoList > li {}
	.priv_infoList > li > a {}
	.areaPriv_dateList {}
	.areaPriv_dateList > li {}
	.areaPriv_message {}
	.areaPriv_message > a {}
	.areaPriv_message > a > .icon {}
	.areaPriv_inner {}
	.priv_siteList {}
	.priv_siteList > li {}
	.priv_siteList > li::before {}
	.priv_siteList > li:first-child {}
	.priv_site {}
	.priv_link {}
	.priv_link > a {}
	.priv_link > a > .icon {}
	.priv_note {}
	.priv_cSect_inner {}
	.priv_minihead {
		font-size: 18px;
	}
	.priv_dList {}
	.priv_dList:last-child {}
	.priv_dList > dt {}
	.priv_dList > dd {}
	.priv_rightText {
		margin-top: 45px;
	}
	.priv_oList-code {}
	.priv_oList-code > li {}
	.priv_cOList-circle {}
	.priv_cOList-circle > li {}
	.sitemap {}
	.sitemap_inner {}
	.sitemap_cols {
		display: block;
		max-width: 580px;
		margin: 0 auto;
	}
	.sitemap_col {
		width: auto;
	}
	.sitemap_col-comp {
		margin-bottom: 50px;
	}
	.sitemap_cCols {}
	.sitemap_cCol {
		width: 46%;
		max-width: none;
	}
	.sitemap_cCol-no1 {}
	.sitemap_sect {}
	.sitemap_sect-mbL {}
	.sitemap_sect:last-child {}
	.sitemap_title {
		margin-bottom: 10px;
	}
	.sitemap_title-mbL {
		margin-bottom: 15px;
	}
	.sitemap_title > a {
		font-size: 18px;
		display: block;
		padding: 5px 0;
	}
	.sitemap_title:last-child {}
	.sitemap_list {}
	.sitemap_list > li {}
	.sitemap_list > li > a {}
	.sitemap_list > li > a > .icon {}
	.sitemap_cCol-no2 {}
	.sitemap_cCol-no3 {}
	.sitemap_cCol-no4 {}
	.sitemap_col-biz {
		max-width: none;
		margin-left: 0;
	}
	.sitemap_headline {}
	.sitemap_headline_item {
		font-size: 15px;
	}
	.sitemap_headline_item::after {}
	.sitemap_col-wide {
		margin-top: 50px;
	}
	.sitemap_col-rct {
		margin-bottom: 30px;
	}
	.sitemap_col-info {}
	.sitemap_infoList {}
	.sitemap_infoList > li {
		margin-right: 30px;
	}
	.sitemap_infoList > li:last-child {}
	.sitemap_infoList > li > a {}
	.sitemap_list-child {}
	.sitemap_list-child > li {}
	.sitemap_list-child > li > a {}
	.rct {}
	.rct_cols {
		display: block;
		max-width: 580px;
		margin: 0 auto;
	}
	.rct_col {
		width: auto;
		padding: 0;
	}
	.rct_col-new {
		margin-bottom: 30px;
	}
	.rctItem {}
	.rctItem > a {}
	.rctItem_image {}
	.rctItem_image > img {}
	.rctItem_areaTxt {}
	.rctItem_areaTxt > .icon {}
	.rctItem_title {}
	.rctItem_text {}
	.rct_col-career {}
	.rct_infoBox {
		margin-top: 30px;
	}
	.rct_title {}
	.rct_add {}
	.rct_mail {}
	.rct_mail > a {}
	.rct_note {}
	.rct_note > a {}
	.rct_note > a > .icon {}
	.property_linkList > li > a > .icon-blank {}
	.proWinResult_notice {}
	.bizIntro {
		margin-bottom: 45px;
	}
	.bizIntro_inner {}
	.bizIntro_image {
		margin-top: 25px;
	}
	.bizIntro_image > img {}
	.bizIntro_text {
		font-size: 18px;
	}
	.rentRes {}
	.rentRes:last-child {}
	.rentRes_title {}
	.rentRes_inner {}
	.rentRes_message {
		margin-bottom: 45px;
	}
	.rentRes_message > a {}
	.rentRes_message > a::before {}
	.rentRes_text > a::after {}
	.rentRes_sect {}
	.rentRes_sect:last-child {}
	.rentRes_headline {}
	.rentRes_cols {}
	.rentRes_col {
		display: flex;
		flex-direction: column;
	}
	.rentRes_col-no1 {}
	.rentRes_subhead {
		font-size: 19px;
		margin-bottom: 14px;
	}
	.rentRes_text {}
	.rentRes_image {
		margin-bottom: 15px;
		margin-top: auto;
	}
	.rentRes_image > img {}
	.rentRes_tbl {}
	.rentRes_tbl > tbody {
		display: block;
	}
	.rentRes_tbl > tbody > tr {}
	.rentRes_tbl > tbody > tr:nth-child(n+2) {
		margin-top: 10px;
	}
	.rentRes_tbl > tbody > tr:first-child {}
	.rentRes_tbl > tbody > tr:last-child {}
	.rentRes_tbl > tbody > tr > th {}
	.rentRes_tbl > tbody > tr > td {}
	.rentRes_col-no2 {}
	.rentRes_link {
		max-width: 280px;
	}
	.rentRes_link-wide {}
	.rentRes_link-narrow {}
	.rentRes_link > a {}
	.rentRes_link > a::before {}
	.rentRes_link > a::after {}
	.rentRes_link > a > .icon {}
	.rentRes_figList {}
	.rentRes_figList > li {}
	.rentRes_figList > li.-wide {}
	.rentRes_figList > li:first-child {}
	.rentRes_figList > li:last-child {}
	.rentRes_figList > li:nth-child(2n+1) {}
	.rentRes_figList > li:nth-child(n+3) {}
	.rentRes_fig {}
	.rentRes_fig > img {}
	.rentRes_fig > figcaption {}
	.rentResia {
		padding: 25px;
	}
	.rentResia_inner {}
	.rentResia_cols {}
	.rentResia_col {}
	.rentResia_col-img {
		width: 170px;
	}
	.rentResia_logo {}
	.rentResia_logo > img {}
	.rentResia_col-txt {
		width: calc(100% - 200px);
	}
	.rentResia_title {
		font-size: 19px;
		margin-bottom: 10px;
	}
	.rentResia_text {}
	.rentRes_infoTxt {}
	.rentRes_infoTxt:last-child {}
	.rentRes_infoTxt > a {}
	.rentRes_infoCols {}
	.rentRes_infoCol {}
	.rentRes_infoCol-no1 {}
	.rentRes_infoCol-no2 {}
	.rentRes_inner-narrow {}
	.rent {}
	.conInfo_headline-tbS {
		font-size: 15px;
	}
	.conInfo_open {}
	.bizInv {}
	.bizInv:last-child {}
	.bizInv_title {}
	.bizInv_inner {}
	.bizInv_sect {}
	.bizInv_headline {}
	.bizInv_text {}
	.invChenge {}
	.invChenge_cols {}
	.invChenge_col {}
	.invChenge_col-before {}
	.invChenge_fig {}
	.invChenge_fig > img {}
	.invChenge_fig > figcaption {
		font-size: 20px;
	}
	.invChenge_arrow {}
	.invChenge_arrow > img {}
	.invChenge_col-after {}
	.invTermBox {
		padding: 30px 20px;
	}
	.invTermBox_inner {
		max-width: none;
	}
	.invTermBox_cols {}
	.invTermBox_col {}
	.invTermBox_col-ttl {
		padding-right: 18px;
	}
	.invTermBox_title {
		font-size: 15px;
	}
	.invTermBox_col-txt {
		padding-left: 18px;
	}
	.invTermBox_areaTxt {}
	.invTermBox_table {}
	.invTermBox_table > tbody {}
	.invTermBox_table > tbody > tr {}
	.invTermBox_table > tbody > tr > th {}
	.invTermBox_table > tbody > tr > td {}
	.invTermBox_table > tbody > tr > td::before {}
	.conInfo_open {}
	.invAcq {}
	.invAcq_cols {
		display: block;
	}
	.invAcq_col {
		width: auto;
	}
	.invAcq_col-no1 {
		margin-bottom: 40px;
	}
	.invAcq_title {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.invAcq_title::after {
		width: 306px;
		height: 68px;
	}
	.invAcq_title_main {}
	.invAcq_imgList {
		justify-content: center;
	}
	.invAcq_imgList > li {}
	.invAcq_imgList > li > img {}
	.invAcq_col-no2 {}
	.bizInv_link {
		margin-top: 35px;
	}
	.bizInv_link > a {}
	.invSpc {}
	.invSpc_cols {}
	.invSpc_col {}
	.invSpc_col-no1 {}
	.invSpc_title {}
	.invSpc_sect {
		margin-bottom: 20px;
	}
	.invSpc_sect:last-child {}
	.invSpc_headline {
		font-size: 15px;
	}
	.invSpc_text {}
	.invSpc_col-no2 {}
	.invSpc_col-no3 {}
	.areaBizInv {}
	.invAchi {}
	.invAchi_cols {
		display: block;
	}
	.invAchi_col {
		width: auto;
	}
	.invAchi_col-logo {
		width: 165px;
	}
	.invAchi_logo {
		min-width: 139px;
		margin-right: 20px;
	}
	.invAchi_logo > img {}
	.invAchi_col-txt {
		width: auto;
		padding-top: 0;
		margin-bottom: 30px;
	}
	.invAchi_headline {
		font-size: 19px;
	}
	.invAchi_text {}
	.invAchi_imgListWrap {}
	.invAchi_imgList {
		margin-left: -9px;
		margin-right: -9px;
	}
	.invAchi_imgList > li {
		padding-left: 9px;
		padding-right: 9px;
	}
	.invAchi_image {
		margin-bottom: 20px;
	}
	.invAchi_image > img {}
	.invAchi_link {
		margin-top: 10px;
	}
	.invAchi_link > a {}
	.invAchi_link > a > .icon {}
	.invOflc {}
	.invOflc_areaMapCover {}
	.invOflc_areaMap {}
	.invOflc_text {}
	.invOflc_text > img {}
	.invOflc_map {}
	.invOflc_map > img {}
	.invOflc_imgList {}
	.invOflc_imgList_place {}
	.invOflc_imgList_place01 {}
	.invOflc_imgList_place02 {}
	.invOflc_imgList_place03 {}
	.invOflc_imgList_place04 {}
	.invOflc_imgList_place05 {}
	.invOflc_imgList_place06 {}
	.invOflc_imgList_place > a {}
	.invOflc_imgList_place > a > img {}
	.invOflc_sect {
		width: auto;
		padding: 0;
	}
	.invOflc_sect_item {
		padding: 20px 0;
	}
	.invOflc_cols {}
	.invOflc_col {}
	.invOflc_col-img {}
	.invOflc_image {}
	.invOflc_image > img {}
	.invOflc_col-txt {}
	.invOflc_title {}
	.invOflc_title > a {
		font-size: 16px;
	}
	.invOflc_title > a::before {}
	.invOflc_title > a::after {}
	.invOflc_title > a > .icon {
		font-size: 14px;
	}
	.invOflc_add {}
	.invOflc_info {}
	.invOflc_catList {}
	.invOflc_catList > li {
		font-size: 14px;
		min-width: 96px;
	}
	.invOflc_catList > li.-recruit {}
	.invOflc_catList > li.-development {}
	.invOflc_catList > li:last-child {}
	.invOflc_link {}
	.invOflc_link > a {}
	.invOflc_link > a > .icon {}
	.invOflc_sects {
		display: block;
		margin: 0;
	}
	.invAchi_link-wide {}
	.invLogi {}
	.invLogi_inner {}
	.invLogi_intro {}
	.invLogi_mainImageCover {}
	.invLogi_mainImage {}
	.invLogi_mainImage > img {}
	.invLogi_imgCaption {}
	.invTermBox_message {
		font-size: 18px;
	}
	.invTermBox_sect {}
	.invTermBox_headline {}
	.invTermBox_text {}
	.invTermBox_text > a {}
	.invTermBox_cauList {}
	.invTermBox_cauList > li {}
	.invLogi_sect {}
	.invLogi_sect:last-child {}
	.invLogi_title {}
	.invLogi_tbl {}
	.invLogi_tbl > tbody {}
	.invLogi_tbl > tbody > tr {}
	.invLogi_tbl > tbody > tr > th {}
	.invLogi_tbl > tbody > tr > td {}
	.invLogi_link {}
	.invLogi_link > a {}
	.invLogi_link > a > .icon {}
	.invLogi_acs {}
	.invLogi_map {}
	.invLogi_map > iframe {}
	.bizSol {
		margin-bottom: 60px;
	}
	.bizSol:last-child {}
	.bizSol_title {}
	.bizSol_inner {}
	.bizSol_message {
		margin-bottom: 45px;
	}
	.bizSol_cells {
		margin-left: -8px;
		margin-right: -8px;
	}
	.bizSol_cell {
		padding-left: 8px;
		padding-right: 8px;
	}
	.bizSol_cell_inner {}
	.bizSol_headline {
		font-size: 18px;
	}
	.bizSol_text {}
	.bizSol_text-tall {
		min-height: 90px;
	}
	.bizSol_image {}
	.bizSol_image > img {}
	.bizSol_image-hasbg {
		min-height: 180px;
		margin-top: auto;
	}
	.bizSol_image-hasbg01 {}
	.bizSol_image-hasbg02 {}
	.bizSol_image-hasbg03 {}
	.bizSol_link {}
	.bizSol_link > a {}
	.bizSol_link > a > .icon {}
	.bizSol_infoTxt {}
	.areaBizSol {}
	.solProb {
		height: 266px;
		max-width: 722px;
	}
	.solProb_box {
		transform: scale(0.65);
	}
	.solProb_image {}
	.solProb_image > img {}
	.solProb_bg {}
	.solProb_list {}
	.solProbItem {}
	.solProbItem-01 {}
	.solProbItem-02 {}
	.solProbItem-03 {}
	.solProbItem-04 {}
	.solProbItem-05 {}
	.solProbItem-06 {}
	.solProbItem-07 {}
	.solProbItem-08 {}
	.solProbItem > a {}
	.solProbItem_fukidashi {}
	.solProbItem_fukidashi_box {}
	.solProbItem_text {}
	.solProbItem_more {}
	.solProbItem_more > .icon {}
	.solProbItem_ovalWrap {}
	.solProbItem_ovalWrap-01 {}
	.solProbItem_ovalWrap-02 {}
	.solProbItem_ovalWrap-03 {}
	.solProbItem_ovalWrap-04 {}
	.solProbItem_ovalWrap-04Rev {}
	.solProbItem_ovalWrap-rev {}
	.solProbItem_ovalWrap-06 {}
	.solProbItem_ovalWrap-07 {}
	.solProbItem_ovalWrap-08 {}
	.solProbItem_ovalS {}
	.solProbItem_ovalS-01 {}
	.solProbItem_ovalS-02 {}
	.solProbItem_ovalS-03 {}
	.solProbItem_ovalS-04 {}
	.solProbItem_ovalL {}
	.solProbItem_ovalL-01 {}
	.solProbItem_ovalL-02 {}
	.solProbItem_ovalL-03 {}
	.solProbItem_ovalL-04 {}
	.bizNav {}
	.bizNav_inner {
		max-width: 680px;
	}
	.bizNav_list {}
	.bizNav_list > li {
		width: 50%;
	}
	.bizNav_list > li:nth-child(n+3) {
		margin-top: 15px;
	}
	.bizNav_list > li > a {}
	.bizNav_cols {}
	.bizNav_col {}
	.bizNav_col-img {}
	.bizNav_image {}
	.bizNav_image > img {}
	.bizNav_col-txt {}
	.bizNav_text {}
	.bizNav_text > .icon {}
	.bizOuter {
		margin-bottom: 75px;
	}
	.bizOuter:last-child {}
	.biz {}
	.biz_inner {}
	.biz_title {}
	.biz_message {}
	.biz_areaTxt {
		min-height: 460px;
	}
	.biz_areaTxt_inner {}
	.biz_sectWrap {
		max-width: 580px;
	}
	.biz_sect {}
	.biz_sect:last-child {}
	.biz_headline {
		font-size: 22px;
	}
	.biz_headline > a {}
	.biz_headline > a > .icon {}
	.biz_text {}
	.biz_bg {}
	.biz_bg > img {}
	.bizTopic {}
	.bizTopic_inner {}
	.bizTopic_title {}
	.bizTopic_cells {
		display: block;
		max-width: 620px;
		margin: 0 auto;
	}
	.bizTopic_cell {
		width: auto;
		padding: 0;
	}
	.bizTopic_cell:nth-child(n+2) {
		margin-top: 20px;
	}
	.bizTopic_cell > a {}
	.bizTopic_cols {}
	.bizTopic_col {}
	.bizTopic_col-img {}
	.bizTopic_image {}
	.bizTopic_image > img {}
	.bizTopic_col-txt {
		padding: 15px 15px;
	}
	.bizTopic_bibizTopicTopic_areaTxt {}
	.bizTopic_headline {}
	.bizTopic_text {}
	.bizTopic_text > .icon {}
	.biz_sectWrap-rev {}
	.biz_cSect {}
	.biz_cSect:last-child {}
	.biz_subhead {}
	.biz_linkList {}
	.biz_linkList > li {}
	.biz_linkList > li > a {}
	.biz_linkList > li > a > .icon {}
	.biz_linkList > li > a > .icon-arrowRight {}
	.biz_linkList > li > a > .icon-blank {}
	.bizOuterWrap {}
	.bizServNav {}
	.bizServNav_inner {}
	.bizServNav_box {}
	.bizServNav_box > a {}
	.bizServNav_cols {}
	.bizServNav_col {}
	.bizServNav_col-img {}
	.bizServNav_image {}
	.bizServNav_image > img {}
	.bizServNav_col-txt {}
	.bizServNav_areaTxt {}
	.bizServNav_title {
		font-size: 22px;
	}
	.bizServNav_text {}
	.bizServNav_areaTxt > .icon {}
	.bizTopic_headline > .icon {}
	.bizInv_message {
		margin-bottom: 45px;
	}
	.invAchi_ttlWrap {
		justify-content: center;
		padding-bottom: 15px;
	}
	.invAchi_title {
		width: auto;
		font-size: 20px;
	}
	.invAchi_col-img {
		max-width: 668px;
		padding-top: 0;
		margin: 0 auto;
	}
	.invAchi_col-no1 {
		margin-bottom: 30px;
	}
	.invAchi_col-no2 {
		width: auto;
	}
	.bizInvOuter {}
	.bizNav-mbL {
		margin-bottom: 75px;
	}
	.invAchi_logo-logi {
		width: auto;
		margin-right: 0;
	}
	.invAchi_logiCols {}
	.invAchi_logiCol {}
	.invAchi_logiCol-logo {}
	.invAchi_logiCol-txt {}
	.bizTopic_image-low {}
	.redevIntro {}
	.redevIntro_inner {}
	.redevIntro_image {}
	.redevIntro_image > img {}
	.redevIntro_text {}
	.redevNavList {
		margin-bottom: 55px;
	}
	.redevNavList::after {}
	.redevNavList > li {}
	.redevNavList_btn {
		font-size: 18px;
		min-height: 64px;
	}
	.redevNavList_btn[aria-selected="true"] {
		min-height: 89px;
	}
	.redevNavList_btn::before {}
	.redevNavList_btn[aria-selected="true"]::before {}
	.redevBox {
		margin-bottom: 70px;
	}
	.redevBox.isShow {}
	.rebuild {
		margin-bottom: 45px;
	}
	.rebuild:last-child {}
	.rebuild_title {
		margin-bottom: 40px;
	}
	.rebuild_inner {}
	.rebuild_cols {
		margin-bottom: 45px;
	}
	.rebuild_col {}
	.rebuild_col-txt {
		width: calc(100% - 340px);
	}
	.rebuild_message {}
	.rebuild_headline {
		margin-bottom: 30px;
	}
	.rebuild_text {}
	.rebuild_col-img {
		width: 320px;
	}
	.rebuild_image {}
	.rebuild_image > img {}
	.rebuild_figure {}
	.rebuild_figure > img {}
	.rebuildFlow {}
	.rebuildFlow_sect {
		padding: 25px 20px;
	}
	.rebuildFlow_sect::after {}
	.rebuildFlow_cols {}
	.rebuildFlow_col {}
	.rebuildFlow_col-ttl {}
	.rebuildFlow_title {
		font-size: 22px;
		margin-bottom: 16px;
	}
	.rebuildFlow_list {}
	.rebuildFlow_list > li {}
	.rebuildFlow_col-txt {}
	.rebuildFlow_ballon {
		padding-left: 25px;
		padding-right: 20px;
		padding-top: 30px;
	}
	.rebuildFlow_ballon::before {}
	.rebuildFlow_headline {}
	.rebuildFlow_headline_main {
		font-size: 15px;
		padding: 5px 15px;
	}
	.rebuildFlow_start {}
	.redev {
		margin-bottom: 60px;
	}
	.redev_title {
		margin-bottom: 40px;
	}
	.redev_inner {}
	.redev_cols {
		display: block;
	}
	.redev_col {
		width: auto;
	}
	.redev_col-txt {
		margin-bottom: 20px;
	}
	.redev_sect {
		margin-bottom: 20px;
	}
	.redev_headline {}
	.redev_text {}
	.redev_list {}
	.redev_list > li {}
	.redev_noteList {}
	.redev_noteList > li {}
	.redev_col-img {
		max-width: 480px;
		margin: 0 auto;
	}
	.redev_image {}
	.redev_image > img {}
	.redevFlow {}
	.redevFlow_sect {}
	.redevFlow_sect:last-child {}
	.redevFlow_sect::after {}
	.redevFlow_sect:last-child::after {}
	.redevFlow_number {}
	.redevFlow_cols {
		padding: 24px 24px;
	}
	.redevFlow_cols-odd {}
	.redevFlow_cols-even {}
	.redevFlow_triangle {}
	.redevFlow_triangle > img {}
	.redevFlow_col {}
	.redevFlow_col-ttl {
		width: 240px;
	}
	.redevFlow_title {
		font-size: 19px;
	}
	.redevFlow_col-txt {
		width: calc(100% - 240px);
		padding-left: 25px;
	}
	.redevFlow_col-txt::before {}
	.redevFlow_text {}
	.redevWork {}
	.redevWork_title {}
	.redevWork_cols {
		display: block;
		max-width: 580px;
		margin: 0 auto;
	}
	.redevWork_cols._mb80_ {
		margin-bottom: 50px;
	}
	.redevWork_col {
		width: auto;
	}
	.redevWork_col-img {
		margin-bottom: 30px;
		max-width: none;
	}
	.areaCarousel {}
	.areaCarousel_slide {}
	.areaCarousel_slide_item {}
	.areaCarousel_image {}
	.areaCarousel_image > img {}
	.areaCarousel_thumbList {}
	.areaCarousel_thumbList > li {}
	.areaCarousel_thumbList_btn {}
	.areaCarousel_thumbList_btn > img {}
	.redevWork_col-txt {}
	.redevWork_headline {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.redevWork_headline_main {}
	.redevWork_headline_name {}
	.redevWork_cCols {}
	.redevWork_cCol {}
	.redevWork_cCol-no1 {}
	.redevWork_subhead {
		font-size: 17px;
		margin-bottom: 12px;
	}
	.redevWork_tbl {}
	.redevWork_tbl > tbody {}
	.redevWork_tbl > tbody > tr {}
	.redevWork_tbl > tbody > tr > th {}
	.redevWork_tbl > tbody > tr > td {}
	.redevWork_cCol-no2 {}
	.redevAfoot {}
	.redevAfoot_title {}
	.redevAfoot_cols {
		display: block;
		max-width: 560px;
		margin: 0 auto;
	}
	.redevAfoot_col {
		width: auto;
		max-width: none;
	}
	.redevAfoot_col-no1 {
		margin-bottom: 30px;
	}
	.redevAfoot_image {
		margin-bottom: 20px;
	}
	.redevAfoot_image > img {}
	.redevAfoot_tbl {}
	.redevAfoot_tbl > tbody {}
	.redevAfoot_tbl-3r > tbody {}
	.redevAfoot_tbl-4r > tbody {}
	.redevAfoot_tbl > tbody > tr {}
	.redevAfoot_tbl > tbody > tr > th {}
	.redevAfoot_tbl > tbody > tr > td {
		width: calc(100% - 60px);
	}
	.redevAfoot_col-no2 {}
	.redevAfoot_list {}
	.redevAfoot_list > li {}
	.redev_headline-method {}
	.redevAfoot_tbl_td {}
	.redevAfoot_tbl_td_sub {}
	.rebuildFlow_list-hasPl {
		padding-left: 0;
	}
	.menuNav-narrow {}
	.menuNav_list-3c > li {}
	.sustVis {
		margin-bottom: 50px;
	}
	.sustVis_inner {}
	.sustVis_cols {
		display: block;
	}
	.sustVis_col {
		width: auto;
	}
	.sustVis_col-img {
		display: block;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 30px;
	}
	.sustVis_image {
		width: 90%;
        position: relative;
        margin: auto;
	}
	.sustVis_image > img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sustVis_col-txt {
		padding-top: 0;
	}
	.sustVis_areaTxt {}
	.sustVis_title {
		font-size: 42px;
	}
	.sustVis_title_main {}
	.sustVis_title_sub {}
	.sustVis_text {
		font-size: 18px;
		line-height: 1.7;
		margin-bottom: 25px;
	}
	.sustVis_linkList {}
	.sustVis_linkList > li {}
	.sustVis_linkList > li:first-child {}
	.sustVis_linkList > li > a {
		font-size: 18px;
	}
	.sustVis_linkList > li > a > .icon {}
	.sustNav {}
	.sustNav_inner {}
	.sustNav_cells {
		flex-wrap: wrap;
		justify-content: center;
		max-width: 100%;
		margin: 0 auto;
	}
	.sustNav_cell {
		width: 48%;
		min-height: 0;
		margin-left: 20px;
	}
	.sustNav_cell:nth-child(3n+1) {
		margin-left: 20px;
	}
	.sustNav_cell:nth-child(2n+1) {
		margin-left: 0;
	}
	.sustNav_cell:nth-child(n+3) {
		margin-top: 20px;
	}
	.sustNav_cell_inner {}
	.sustNav_title {}
	.sustNav_title_main {}
	.sustNav_title_main > small {}
	.sustNav_text {}
	.sustNav_link {}
	.sustNav_link > a {}
	.sustNav_link > a > .icon {}
	.sustNav_sdgsList {}
	.sustNav_sdgsList > li {
		width: 62px;
	}
	.sustNav_sdgsList > li:nth-child(4n+1) {}
	.sustNav_sdgsList > li:nth-child(n+5) {}
	.sustNav_sdgsList > li > img {}
	.sustainWrap {}
	.sustain {
		margin-bottom: 60px;
	}
	.sustain:last-child {}
	.sustain_title {}
	.sustain_sect {
		padding: 30px;
	}
	.sustain_sect::after {
		width: 20px;
	}
	.sustain_sect:last-child {}
	.sustain_sect_inner {}
	.sustain_cols {
		/* display: block; */
		flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
	}
	.sustain_cols-rev {}
	.sustain_col {
		width: auto;
	}
	.sustain_col-txt {
		max-width: none;
		margin-bottom: 25px;
	}
	.sustain_areaTxt {}
	.sustain_text {}
	.sustain_headline {
		font-size: 20px;
	}
	.sustain_subhead {
		font-size: inherit;
	}
	.sustain_link {}
	.sustain_link > a {}
	.sustain_link > a > .icon {}
	.sustain_col-img {
		margin-bottom: 25px;
	}
	.sustain_image {
		margin-bottom: 20px;
	}
	.sustain_image > img {}
	.sustain_sect-rev {}
	.sustain_sect-rev::after {}
	.sustain_cSect {}
	.sustain_cSect:last-child {}
	.sustain_minihead {
		font-size: 18px;
	}
	.sustainTbl {}
	.sustainTbl > thead {}
	.sustainTbl > thead > tr {}
	.sustainTbl > thead > tr > th {}
	.sustainTbl > thead > tr > td {}
	.sustainTbl > tbody {}
	.sustainTbl > tbody > tr {}
	.sustainTbl > tbody > tr > td {}
	.sustainTbl > thead > tr > th:first-child {}
	.sustainTbl > tbody > tr > td:first-child {}
	.sustain_noteList {}
	.sustain_noteList > li {}
	.susFinance {}
	.susFinance_text {}
	.susFinance_noteList {
		margin-bottom: 25px;
	}
	.susFinance_noteList > li {}
	.susFinance_noteList > li > a {}
	.susFinance_cols {
		display: block;
	}
	.susFinance_col {
		width: auto;
	}
	.susFinance_col-about {
		margin-bottom: 25px;
	}
	.susFinance_title {
		font-size: 18px;
	}
	.sustainTbl > tbody > tr > th {}
	.sustainTbl-finance > tbody > tr > td {}
	.susFinance_col-img {}
	.susFinance_image {
		max-width: 565px;
		margin: 0 auto;
	}
	.susFinance_image > img {}
	.sustainTbl-finance {
		width: 100%;
	}
	.sustainTbl-finance > tbody > tr {}
	.sustainTbl-finance > tbody > tr:first-child {}
	.sustain_flex {
		display: block;
	}
	.sustain_moreLink {
		margin: 23px auto 0;
	}
	.sustain_moreLink > a {}
	.sustain_moreLink > a > .icon {}
	.susEnv {
		margin-bottom: 65px;
	}
	.susEnv_title {
		font-size: 24px;
	}
	.susEnv_message {
		font-size: 18px;
		margin-bottom: 45px;
	}
	.susBox {
		padding: 20px 30px 35px;
		max-width: 740px;
	}
	.susBox_headline {
		font-size: 18px;
	}
	.susBox_oList {}
	.susBox_oList > li {}
	.susBox_oList > li::before {}
	.susEmplo {}
	.susEmplo_title {}
	.susEmplo_inner {}
	.susEmplo_sect {
		margin-bottom: 45px;
	}
	.susEmplo_sect:last-child {}
	.susEmplo_headline {}
	.susEmplo_text {
		margin-bottom: 30px;
	}
	.susEmplo_supCols {
		display: block;
		max-width: 580px;
		margin: 0 auto 45px;
	}
	.susEmplo_supCol {
		width: auto;
	}
	.susEmplo_supCol-no1 {
		margin-bottom: 24px;
	}
	.susEmplo_supCol-no2 {}
	.susEmplo_cols {
		display: block;
		max-width: 560px;
		margin: 0 auto;
	}
	.susEmplo_col {
		width: auto;
	}
	.susEmplo_col-txt {
		margin-bottom: 20px;
	}
	.emploItem {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.emploItem:nth-child(2n) {
		margin-left: auto;
	}
	.emploItem:last-child {}
	.emploItem_cols {}
	.emploItem_col {}
	.emploItem_col-txt {
		width: calc(100% - 85px);
	}
	.emploItem_areaTxt {
		min-height: 120px;
		padding-right: 0;
	}
	.emploItem_areaTxt::after {
		width: 43px;
	}
	.emploItem_text {}
	.emploItem_col-img {
		width: 86px;
	}
	.emploItem_image {}
	.emploItem_image > img {}
	.susEmplo_col-img {}
	.susEmplo_image {}
	.susEmplo_image > img {}
	.susEmplo_text-mbS {
		margin-bottom: 15px;
	}
	.subEmplo_subhead {}
	.subEmplo_link {}
	.subEmplo_link > a {}
	.subEmplo_link > a > .icon {}
	.susEmplo_imageWrap {}
	.susEmplo_expansion {}
	.susEmplo_expansion > a {}
	.susEmplo_expansion > a > .icon {}
	.susEmploWrap {}
	.recdNav {}
	.recdNav_inner {
		max-width: 720px;
	}
	.recdNav_list {}
	.recdNav_list > li {
		width: 50%;
	}
	.recdNav_list > li:nth-child(4n+1) {}
	.recdNav_list > li:nth-child(n+3) {
		margin-top: 30px;
	}
	.pickItem-nav > a {}
	.pickItem_title-nav {
		font-size: 16px;
	}
	.rentLocOuter {
		margin-bottom: 60px;
	}
	.rentLoc {}
	.rentLoc_title {}
	.rentLoc_inner {}
	.locFlow {}
	.locFlow_title {}
	.locFlow_title_number {}
	.locFlow_cols {
		margin-left: -15px;
		margin-right: -15px;
		flex-wrap: wrap;
	}
	.locFlow_col {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.locFlow_col-no1 {}
	.locFlow_headline {
		font-size: 17px;
	}
	.locFlow_headline_step {
		font-size: 13px;
	}
	.locFlow_text {}
	.locFlow_col-no2 {}
	.locFlow_noteList {}
	.locFlow_noteList > li {}
	.locFlow_col-no3 {}
	.locFlow_col:nth-child(n+3) {
		margin-top: 20px;
	}
	.locFlow_link {}
	.locFlow_link > a {}
	.locFlow_link > a > .icon {}
	.rentInq {}
	.rentInq_list {
		margin-bottom: 50px;
	}
	.rentInq_list-center {
		justify-content: flex-start;
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.rentInq_list > li {
		margin-right: 25px;
	}
	.rentInq_list > li:last-child {}
	.rentInq_list > li > a {}
	f {}
	.rentInq_sect {}
	.rentInq_sect:last-child {}
	.rentInq_title {}
	.rentInq_oList {}
	.rentInq_oList > li {}
	.rentInq_text {}
	.rentObj {}
	.rentObj_sect {
		margin-bottom: 30px;
	}
	.rentObj_sect:last-child {}
	.rentObj_title {}
	.rentObj_figList {
		margin-left: -15px;
		margin-right: -15px;
	}
	.rentObj_figList > li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.rentObj_figList > li:nth-child(n+3) {}
	.rentObj_fig {}
	.rentObj_fig > img {}
	.rentObj_fig > figcaption {
		margin-top: 12px;
	}
	.rentObj_note {
		margin-top: 12px;
	}
	.rentObj_text {}
	.rentObj_sectWrap {}
	.rentFaq {}
	.rentFaq:last-child {}
	.rentFaq_title {
		font-size: 18px;
	}
	.rentFaq_mark {}
	.rentFaq_body {}
	.rentFaq_body_inner {}
	.rentFaq_mark-a {}
	.rentFaq_text {}
	.conInfo_telLink-fax {}
	.newsListWrap {}
	.newsList-other {}
	.invSpc_cCols {
		display: block;
	}
	.invSpc_cCol {
		width: auto;
	}
	.invSpc_cCol-no1 {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
		border-bottom: 1px solid var(--color-blue-main);
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.invSpc_cCol-no2 {}
	.invSpc_col-txt {
		width: 60%;
	}
	.invSpc_col-img {
		width: 38%;
	}
	.invSpc_image {}
	.invSpc_image > img {}
	.invTermBox_tblCap {}
	.invTermBox_table:last-child {}
	.invAchi_title_sub {}
	.invAchi_fig {}
	.invAchi_fig > img {}
	.invAchi_fig > figcaption {}
	.bizInv_figListWrap {
		margin-bottom: 45px;
	}
	.bizInv_figList {}
	.bizInv_figList > li {
		width: 32%;
		margin-left: 2%;
	}
	.bizInv_figList > li:first-child {}
	.bizInv_fig {}
	.bizInv_fig > img {}
	.bizInv_fig > figcaption {}
	.invAcq_imgListWrap {}
	.mainMap {}
	.mainMap_sect {
		margin-bottom: 60px;
	}
	.mainMap_img {
		margin-bottom: 45px;
	}
	.mainMap_img > img {}
	.mainMap_title {}
	.mainMap_sect_inner {}
	.mainMap_text {}
	.mainMap_backLink {}
	.mainMap_backLink > a {}
	.mainMap_backLink > a > .icon {}
	.tmpNotice {}
	.tmpNotice_box {}
	.tmpNotice_ttl {
		font-weight: 500;
		font-size: 15px;
	}
	.tmpNotice_text {}
	.conInfo_link-mtS {}
	.invLogi_imgCaption-large {
		font-size: 25px;
	}
	.conInfo_text {}
	.newsList_title_inner {}
	.newsList_blank {}
	.newsList_item-noLink {}
	.newsListWrap_title {}
	.newsListWrap_inenr {}
	.conInfo_title-noHead {}
	.bizTopic_image-fill {}
	.bizTopic_image-fill > img {}
	.invOflc_caution {}
	.invOflc_title-caution {}
	.movieList {}
	.movieList > li {}
	.movieList > li > a {}
	.movieList > li > a > .icon {}
	.movieList_text {}
	.rentRes_cells {}
	.rentRes_cell {}
	.rentRes_subhead-tall {
		min-height: 57px;
	}
	.invAcq_imgList > li.-wide {}
	.conInfo_subTelLink {}
	.conInfo_subTelLink > a {}
	.compPdfLink {
		margin-bottom: 60px;
	}
	.compPdfLink > a {}
	.compPdfLink > a > .icon {}
	.corpIdent {}
	.corpIdent_title {}
	.corpIdent_inner {}
	.corpIdent_message {
		padding: 0;
		margin-bottom: 25px;
	}
	.corpIdent_box {
		padding: 30px 20px;
	}
	.corpIdent_cols {
		max-width: none;
		display: block;
	}
	.corpIdent_col {
		width: auto;
	}
	.corpIdent_col-logo {
		max-width: 320px;
		margin: 0 auto 25px;
	}
	.corpIdent_image {}
	.corpIdent_image > img {}
	.corpIdent_col-txt {}
	.corpIdent_text {}
	.rentRes_name {}
}
@media screen and (max-width: 767px) {
	.topPickUp {
		background-image: none;
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.topPickUp_inner {}
	.topPickUp_title {}
	.topPickUp_link {
		margin-top: 22px;
	}
	.topPickUp_link > a {}
	.topPickUp_link > a > .icon {}
	.pickSwiper {}
	.pickSwiper_wrapper {}
	.pickSwiper_slide {
		max-width: 240px;
		min-width: 240px;
	}
	.pickItem {}
	.pickItem > a {
		border-radius: 20px;
		padding: 15px 15px 20px;
	}
	.pickItem_image {
		margin-bottom: 14px;
	}
	.pickItem_image > img {}
	.pickItem_cat {}
	.pickItem_cat_inner {}
	.pickItem_title {
		font-size: 16px;
	}
	.pickItem_headline {}
	.pickItem_text {}
	.topMv {}
	.topMv_cols {
		display: block;
	}
	.topMv_col {
		width: auto;
	}
	.topMv_col-nav {}
	.topMv_col-img {}
	.topVis {}
	.topVis_mask {
		width: 108px;
		height: 76px;
		fill: var(--color-green-pale);
		box-shadow: 0 1px 0 var(--color-green-pale);
		left: 0;
	}
	.topVis_image {
		padding-bottom: 93.33%;
	}
	.topVis_image > img {}
	.topNews {
		padding-top: 25px;
	}
	.topNews_bg {
		width: 591px;
		height: 60px;
		left: 0;
		top: 0;
	}
	.topNews_bg > path {}
	.topNews_bg > patd {}
	.topNews_inner {}
	.topNews_title {}
	.topNews_link {
		margin-top: 22px;
	}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.topNews_box {
		border-radius: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	.topNews_box::before {
		display: none;
	}
	.topNews_box::after {
		content: "";
		display: block;
		position: absolute;
		z-index: auto;
		left: 100%;
		top: 0;
		height: 100%;
		background-color: #fff;
		width: 100vw;
		display: none;
	}
	.topNews_box_inner {
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.newsList {}
	.newsList > li {}
	.newsList > li:nth-child(n+2) {}
	.newsList > li > a {}
	.newsList_item {
		padding: 20px 0 20px;
		padding-right: 28px;
	}
	.newsList_item_icon {
		font-size: 15px;
		right: -1px;
	}
	.newsList_cols {
		display: block;
	}
	.newsList_col {
		width: auto;
	}
	.newsList_col-time {
		display: flex;
		align-items: center;
		margin-bottom: 16px;
	}
	.newsList_update {
		margin-bottom: 0;
		margin-right: 8px;
	}
	.newsList_update > time {}
	.newsList_cat {}
	.newsList_col-title {}
	.newsList_tagList {
		margin-bottom: 7px;
	}
	.newsList_tagList > li {}
	.newsList_tagList > li:nth-child(n+2) {}
	.newsList_tagList_tag {}
	.newsList_title {
		line-height: 1.5;
	}
	.topHead {}
	.topHead_title {
		height: 40px;
		justify-content: flex-start;
		padding-left: 11px;
	}
	.topHead_title > img {
		width: 105px;
		left: 0;
	}
	.topHead_list {
		display: none;
	}
	.topHead_list > li {}
	.topHead_list_item {}
	.topHead_list_item[aria-expanded="true"] {}
	.topHead_search {}
	.topHead_search_box {}
	.topHead_search_input {}
	.topHead_search_btn {}
	.topHead_search_btn > .icon {}
	.topHead_inner {
		display: none;
	}
	.topHead_link {}
	.topHead_link > a {}
	.topHead_link > a > .icon {}
	.topHead_headline {}
	.topHead_subList {}
	.topHead_subList > li {}
	.topHead_subList > li:nth-child(n+2) {}
	.topHead_subList_btn {}
	.topHead_subList_btn-box {}
	.topHead_subList_btn-box[aria-expanded="true"] {}
	.topHead_subList_btn-box::after {}
	.topHead_subList_blank {}
	.topHead_subList_icon {}
	.newsList_item_icon-pdf {
		font-size: 16px;
		right: 1px;
	}
	.megaMenu {}
	.megaMenu.isShow {}
	.megaMenu_inner {}
	.megaMenu_nav {}
	.megaMenu_pickup {}
	.topVis_mask-pc {
		display: none;
	}
	.topVis_mask-sp {
		display: block;
	}
	.topNews_bg-pc {
		display: none;
	}
	.topNews_bg-sp {
		display: block;
	}
	.areaNews {
		margin-top: 32px;
	}
	.areaNews_cols {
		display: block;
	}
	.areaNews_col {
		width: auto;
	}
	.areaNews_col-side {}
	.sideNav {}
	.sideNav_title {
		margin-bottom: 8px;
		margin-top: 19px;
	}
	.sideNav_title:first-child {}
	.sideNav_title::before {}
	.sideNav_scroll {
		overflow: auto;
	}
	.sideNav_list {
		display: flex;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	.sideNav_list::after {
		content: "";
		display: block;
		min-width: 20px;
		height: 1px;
	}
	.sideNav_list > li {
		margin-right: 1em;
	}
	.sideNav_list > li:last-child {
		margin-right: 0;
	}
	.sideNav_list > li > a {
		padding: 13px 0;
	}
	.sideNav_tagList {
		flex-wrap: nowrap;
		white-space: nowrap;
		padding-left: 1px;
		flex-direction: row;
	}
	.sideNav_tagList::after {
		content: "";
		display: block;
		min-width: 20px;
		height: 1px;
	}
	.sideNav_tagList > li {
		margin-bottom: 0;
	}
	.sideNav_tagList > li > a {
		padding: 10px 0;
	}
	.areaNews_col-main {}
	.pager {
		margin-top: 25px;
	}
	.pager > a > .icon {
		font-size: 14px;
	}
	.pager > a,
	.pager > span {
		min-width: 26px;
		height: 26px;
		font-size: 15px;
		padding-bottom: 1px;
		margin: 3px;
	}
	.pager > .previouspostslink {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.newsList-archive {
		border-top: none;
	}
	.sideNav_contents {
		padding: 0;
		margin-top: 0;
		border-top: 1px solid var(--color-blue-pale);
		border-bottom: 1px solid var(--color-blue-pale);
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 33px;
		padding-right: 0;
	}
	.sideNav_contents-tag {}
	.entry {}
	.entry_update {
		font-size: 12px;
		margin-bottom: 12px;
	}
	.entry_update > time {}
	.entry_title {}
	.entry_body {}
	.entry_link {
		margin-top: 25px;
	}
	.entry_link > a {}
	.entry_link > a > .icon {}
	.conInfo {
		margin-top: 30px;
	}
	.conInfo-mtS {
		margin-top: 20px;
	}
	.conInfo_box {
		max-width: 322px;
		padding: 19px 15px 20px;
		border-radius: 8px;
	}
	.conInfo_inner {}
	.conInfo_title {
		font-size: 15px;
	}
	.conInfo_headline {
		font-size: 13px;
		margin-bottom: 18px;
	}
	.conInfo_telLink {
		margin-bottom: 10px;
	}
	.conInfo_telLink_btn {
		font-size: 29px;
	}
	.conInfo_telLink_icon {
		width: 25px;
		height: 25px;
		border-radius: 2px;
		font-size: 17px;
		margin-right: 3px;
		top: 0px;
	}
	.conInfo_telLink_icon > .icon {}
	.conInfo_telLink_text {}
	.conInfo_telLink_text > ruby {}
	.conInfo_telLink_text > ruby > rt {
		font-size: 9px;
	}
	.conInfo_dList {
		display: block;
		text-align: center;
		font-size: 13px;
	}
	.conInfo_dList > dt {
		display: inline;
	}
	.conInfo_dList > dt::after {}
	.conInfo_dList > dd {
		display: inline;
	}
	.conInfo_link {
		margin-top: 14px;
		max-width: 262px;
	}
	.conInfo_link > a {}
	.conInfo_link > a > .icon {}
	.conInfo_caution {
		font-size: 11px;
		text-align: left;
		margin-top: 14px;
		max-width: 322px;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
	}
	.conInfo_caution._fz-lage_ {
		font-size: 13px;
		text-indent: inherit;
		padding-left: 0;
	}
	.anchorNav {
		padding: 10px 18px;
		margin-top: 30px;
		margin-bottom: 32px;
	}
	.anchorNav_list {
		font-size: 15px;
	}
	.anchorNav_list > li {}
	.anchorNav_list > li:nth-child(n+2) {}
	.anchorNav_list > li > a {
		padding: 6px 0;
	}
	.anchorNav_list > li > a > .icon {
		font-size: 11px;
		margin-left: 5px;
	}
	.holidayInfo {
		margin-bottom: 30px;
	}
	.holidayInfo:last-child {}
	.holidayInfo_title {}
	.holidayInfo_tbl {
		width: 768px;
		font-size: 13px;
	}
	.holidayInfo_tbl > tbody {}
	.holidayInfo_tbl > tbody > tr {}
	.holidayInfo_tbl > tbody > tr > th {}
	.holidayInfo_tbl > tbody > tr > td {}
	.holidayInfo_tbl > tbody > tr > .-th01 {}
	.holidayInfo_tbl > tbody > tr > .-th02 {}
	.holidayInfo_tbl > tbody > tr > .-th03 {}
	.holidayInfo_tbl > tbody > tr > .-sat01 {}
	.holidayInfo_tbl > tbody > tr > .-holiday01 {}
	.holidayInfo_tbl > tbody > tr > .-th02 > a {}
	.holidayInfo_note {
		font-size: 12px;
	}
	.holidayInfo_scroll {}
	.property {}
	.property_inner {}
	.property_title {}
	.property_tableWrap {}
	.property_table {
		table-layout: fixed;
		line-height: 19px;
	}
	.property_table > thead {}
	.property_table > thead > tr {}
	.property_table > thead > tr > th {}
	.property_table > thead > tr > th[data-name="title"] {}
	.property_table > thead > tr > th[data-name="station"] {}
	.property_table > thead > tr > th[data-name="floor"] {}
	.property_table > thead > tr > th[data-name="units"] {}
	.property_table > thead > tr > th[data-name="year"] {}
	.property_table > thead > tr > th:empty {}
	.property_table > thead > tr > td {}
	.property_table > tbody {}
	.property_table > tbody > tr {}
	.property_table > tbody > tr > td {
		padding: 2px 0;
		padding-left: 9px;
	}
	.property_imageWrap {
		width: 100%;
	}
	.property_imageWrap > a {}
	.property_image {}
	.property_image > img {}
	.property_headline {}
	.property_headline > a {
		font-size: 15px;
		padding-left: 16px;
	}
	.property_headline > a > .icon {}
	.property_addr {
		margin-top: 16px;
	}
	.property_station {}
	.property_floor {}
	.property_units {}
	.property_year {}
	.property_sect {
		font-size: 12px;
		padding-bottom: 5px;
		margin-bottom: 15px;
	}
	.property_cols {}
	.property_col {}
	.property_col-img {
		width: 120px;
	}
	.property_col-txt {
		width: calc(100% - 133px);
	}
	.property_table > tbody > tr > th {
		box-sizing: border-box;
		width: 50px;
		padding: 3px 1px;
		font-size: 10px;
	}
	.normal {}
	.normal_title {}
	.normal_inner {}
	.normal_text {
		font-size: 15px;
	}
	.normal_text > a {}
	.menuNav {
		border-radius: 10px;
		padding: 10px 10px 8px;
		margin-top: 50px;
	}
	.menuNav_inner {}
	.menuNav_title {
		margin-top: -3px;
		margin-bottom: -1px;
	}
	.menuNav_title > a {
		font-size: 15px;
		min-height: 40px;
		text-align: center;
		line-height: 1.3;
	}
	.menuNav_title > a > .icon {
		font-size: 12px;
		margin-left: 6px;
	}
	.menuNav_list {
		margin-left: -1px;
		margin-right: -1px;
	}
	.menuNav_list > li {
		width: 50%;
		box-sizing: border-box;
		padding: 2px 1px;
	}
	.menuNav_list > li > a {
		padding: 5px 8px;
		min-height: 35px;
		padding-right: 18px;
	}
	.menuNav_list > li > a::after {
		bottom: 1px;
		height: 2px;
		width: calc(100% - 2px);
		left: 1px;
	}
	.menuNav_list > li > a > .icon {
		font-size: 10px;
		transform: translateY(-50%) scale(0.8);
		right: 5px;
	}
	.proDetail {}
	.proDetail_cols {
		display: block;
		margin-bottom: 28px;
	}
	.proDetail_col {
		width: auto;
		padding: 0;
	}
	.proDetail_col-img {
		max-width: 400px;
		margin-bottom: 26px;
	}
	.proDetail_fig {}
	.proDetail_fig > img {}
	.proDetail_fig > figcaption {}
	.proDetail_col-txt {}
	.proDetail_catch {
		line-height: 1.75;
		margin-bottom: 30px;
	}
	.proDetail_table {}
	.proDetail_table > tbody {}
	.proDetail_table > tbody > tr {}
	.proDetail_table > tbody > tr:nth-child(n+2) {}
	.proDetail_table > tbody > tr.-wide {}
	.proDetail_table > tbody > tr > th {}
	.proDetail_table > tbody > tr > td {}
	.proDetail_slide {
		padding: 0;
		margin-right: -15px;
	}
	.proDetail_slide.slick-initialized {}
	.proDetail_slide_item {
		padding: 0;
		width: 260px;
		max-width: 260px;
		min-width: 260px;
		margin-right: 15px;
	}
	.proDetail_slide_fig {}
	.proDetail_slide_fig > figcaption {
		font-size: 12px;
		margin-top: 5px;
	}
	.proDetail_slide_fig_item {}
	.proDetail_slide_fig_item > img {}
	.proDetail_vr {
		border-radius: 8px;
		margin-top: 29px;
		padding: 15px 15px 29px;
	}
	.proDetail_vr_cols {
		display: block;
		position: relative;
		padding-bottom: 40px;
	}
	.proDetail_vr_col {
		width: auto;
		margin: 0;
		padding: 0;
	}
	.proDetail_vr_col-txt {}
	.proDetail_vr_text {}
	.proDetail_vr_link {
		margin-top: 0;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		justify-content: center;
	}
	.proDetail_vr_link > a {}
	.proDetail_vr_link > a > .icon {}
	.proDetail_link {
		margin-top: 30px;
		max-width: 260px;
	}
	.proDetail_link > a {}
	.proDetail_link > a > .icon {}
	.proDetail_vr_col-img {
		max-width: 135px;
		margin: 9px auto 0;
	}
	.proDetail_image {}
	.proDetail_image > img {
		width: 100%;
		height: auto;
	}
	.proDetail_slide_btn {}
	.proDetail_slide_btn > .icon {}
	.proDetail_slide_btn-left {}
	.proDetail_slide_btn-right {}
	.proWin {}
	.proWin_title {}
	.proWin_inner {}
	.proWin_head {}
	.proWin_headline {
		font-size: 15px;
		padding-right: 15px;
		margin-right: 15px;
		padding-left: 0;
	}
	.proWin_text {
		font-size: 13px;
	}
	.proWin_box {}
	.proSearch {
		padding: 20px 20px;
		border-radius: 8px;
	}
	.proSearch_title {
		font-size: 15px;
	}
	.proSearch_text {
		margin-bottom: 10px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.proSearch_cauList {
		font-size: 13px;
	}
	.proSearch_cauList > li {}
	.proSearch_areaInput {}
	.proSearch_input {
		width: calc(100% - 65px);
	}
	.proSearch_input > input {}
	.proSearch_btn {
		width: 55px;
		border-radius: 7px;
	}
	.proSearch_btn > .icon {}
	.proSearch_cauList > li > a {}
	.proWin_sect {}
	.proWin_sect:nth-last-child(n+2) {
		margin-bottom: 30px;
	}
	.proSearch_text > a {}
	.contBox {
		padding-left: 15px;
		padding-right: 15px;
	}
	.contBox_title {}
	.contBox_text {}
	.contBox_dList {
		display: block;
	}
	.contBox_dList > dt {}
	.contBox_dList > dd {
		margin-left: 0;
	}
	.contBox_dList > dd > a {
		justify-content: center;
	}
	.proSearch_suggest {}
	.proSearch_suggest.isShow {}
	.proSearch_suggest_list {}
	.proSearch_suggest_list > li {}
	.proSearch_suggest_btn {}
	.proWinResult {
		padding: 20px 15px;
		display: none;
		border-radius: 7px;
	}
	.proWinResult.isShow {
		display: block;
	}
	.proWinResult_title {}
	.proWinResult_info {
		margin-left: -5px;
		margin-right: -5px;
	}
	.proWinResult_telLink {}
	.proWinResult_telLink > a {}
	.proWinResult_open {}
	.proWinResult_link {}
	.proWinResult_link > a {}
	.proWinResult_link > a > .icon {}
	.popup {}
	.popup.isShow {}
	.popup_inner {}
	.popup_box {
		border-radius: 15px;
		padding: 25px 15px;
	}
	.popup_box_inner {}
	.popup_head {}
	.popup_title {
		font-size: 18px;
		display: block;
		text-align: center;
		margin-bottom: 23px;
	}
	.popup_title_icon {
		width: 26px;
		height: 26px;
		font-size: 18px;
		margin: 0 auto 4px;
	}
	.popup_body {
		padding-right: 0;
		max-height: calc(100vh - 250px);
	}
	.popNotice {
		padding-left: 34px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.popNotice:last-child {}
	.popNotice_title {
		font-size: 16px;
	}
	.popNotice_title_num {
		font-size: 30px;
		top: 0;
		left: 0px;
	}
	.popNotice_text {}
	.popup_foot {}
	.popup_btn {}
	.login {
		margin-top: 28px;
		max-width: 315px;
	}
	.login_inputWrap {
		display: block;
	}
	.login_input {
		width: auto;
	}
	.login_input > input {}
	.login_btn {
		width: 100%;
		max-width: 215px;
		margin: 18px auto 0;
	}
	.login_dList {
		margin-top: 29px;
	}
	.login_dList > dt {}
	.login_dList > dd {}
	.login_dList > dd > a {}
	.login_dList > dd.-tel {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
		display: flex;
		justify-content: center;
	}
	.login_dList > dd > a > .icon {}
	.broVis {
		margin-bottom: 29px;
	}
	.broVis_box {
		padding-top: 11px;
		padding-bottom: 11px;
		overflow: hidden;
	}
	.broVis_bg {
		height: 100px;
		bottom: -12px;
	}
	.broVis_image {
		width: 109px;
	}
	.broVis_image-women {
		left: -10px;
	}
	.broVis_image-women > img {}
	.broVis_image-men {
		right: -25px;
	}
	.broVis_image-men > img {}
	.broVis_head {
		display: block;
	}
	.broVis_catch {
		font-size: 13px;
		margin-bottom: 4px;
	}
	.broVis_title {
		font-size: 32px;
	}
	.broVis_hr {
		width: 274px;
		margin: 10px auto 6px;
	}
	.broVis_foot {
		display: block;
	}
	.broVis_text {
		font-size: 12px;
		line-height: 1.391304;
	}
	.broVis_link {
		width: 110px;
		margin: 7px auto 0;
	}
	.broVis_note {
		text-align: left;
	}
	.regForm {}
	.regForm_title {}
	.regForm_indent {
		margin-top: 21px;
	}
	.regForm_sect {
		margin-bottom: 26px;
	}
	.regForm_sect:last-child {}
	.regForm_headline {
		margin-bottom: 10px;
	}
	.regForm_list {
		display: block;
	}
	.regForm_list > li {}
	.regForm_list > li:nth-last-child(n+2) {}
	.regForm_list > li > a {
		padding: 4px 0;
	}
	.regForm_list > li > a > .icon {}
	.broVis_link > a {
		font-size: 11px;
		min-height: 23px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 5px;
		padding-right: 5px;
		border-radius: 5px;
	}
	.broVis_link > a > .icon {}
	.filter {
		padding: 14px 20px;
		margin-top: 30px;
		margin-bottom: 32px;
	}
	.filter_cols {
		display: block;
	}
	.filter_col {}
	.filter_col-title {}
	.filter_title {
		font-size: 15px;
		text-align: center;
	}
	.filter_hr {
		width: auto;
		height: 1px;
		margin: 10px auto;
	}
	.filter_col-input {}
	.filter_labels {
		font-size: 15px;
	}
	.filter_labels:nth-child(n+2) {
		margin-top: 0;
	}
	.filter_lbl {}
	.filter_lbl:nth-last-child(n+2) {
		margin-right: 1.5em;
	}
	.property_cat {
		margin-top: 6px;
	}
	.proDetail_point {}
	.proDetail_title {}
	.linkBox {
		margin-top: 18px;
		padding: 13px 20px;
	}
	.linkBox_list {}
	.linkBox_list > li {}
	.linkBox_list > li > a {}
	.linkBox_list > li > a > .icon {
		font-size: 14px;
	}
	.linkBox_list > li > a > .icon-pdf {}
	.linkBox_list > li > a > .icon-arrowRight {
		font-size: 12px;
	}
	.proDetail_sect {
		margin-top: 30px;
	}
	.proDetail_headline {}
	.newsList_title > .icon {}
	.newsList_title > .icon-pdf {}
	.newsList_item-simple {
		padding: 15px 0;
	}
	.proDetail_vTbl {
		width: 750px;
	}
	.proDetail_vTbl > thead {}
	.proDetail_vTbl > thead > tr {}
	.proDetail_vTbl > thead > tr > th {}
	.proDetail_vTbl > thead > tr > td {}
	.proDetail_vTbl > tbody {}
	.proDetail_vTbl > tbody > tr {}
	.proDetail_vTbl > tbody > tr > td {}
	.proDetail_vTbl_cat {}
	.proDetail_vTblWrap {
		overflow: auto;
		margin-right: -20px;
		padding-right: 20px;
		margin-top: 0;
	}
	.proDetail_subhead {}
	.proDetail_table-mt {}
	.proDetail_figList {
		margin-left: -12px;
		margin-right: -12px;
	}
	.proDetail_figList > li {
		width: 50%;
		margin: 0;
		box-sizing: border-box;
		padding: 0 12px;
	}
	.proDetail_figList > li:last-child {}
	.proDetail_figList > li:nth-child(n+8) {}
	.proDetail_figList > li > a {}
	.proDetail_figList_fig {}
	.proDetail_figList_fig > figcaption {
		font-size: 12px;
	}
	.proDetail_figList_fig_image {}
	.proDetail_figList_fig_image::before {}
	.proDetail_figList_fig_image > img {}
	.newsList_col-ttlSimple {
		margin-bottom: 4px;
	}
	a .newsList_title_text {
		text-decoration: underline;
	}
	.proDetail_table > tbody > tr > td > a {}
	.proDetail_table > tbody > tr > td > a > .icon-blank {}
	.property_cat-fig {}
	.property_linkList {}
	.property_linkList > li {}
	.property_linkList > li > a {}
	.property_linkList > li > a > .icon {}
	.publicNote {}
	.publicNote_text {}
	.financial {}
	.financial_title {}
	.financial_inner {}
	.financial_sect {
		margin-bottom: 17px;
	}
	.financial_sect:last-child {}
	.financial_headline {
		margin-bottom: 12px;
	}
	.financial_link {}
	.financial_link > a {}
	.financial_link > a > .icon {}
	.outline {}
	.outline_title {}
	.outline_inner {}
	.outline_sect {
		margin-bottom: 19px;
	}
	.outline_headline {
		margin-bottom: 13px;
	}
	.outline_text {}
	.outline_acsWrap {
		display: block;
	}
	.outline_add {}
	.outline_mapLink {
		margin-left: 0;
		margin-top: 9px;
	}
	.outline_mapLink > a {}
	.outline_mapLink > a > .icon {}
	.outline_list {
		line-height: 1.69;
	}
	.outline_list > li {}
	.org {
		margin-bottom: 32px;
	}
	.org_title {}
	.org_inner {}
	.org_cols {
		display: block;
		margin: 0;
	}
	.org_col {
		width: auto;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 19px;
	}
	.org_col-no1 {}
	.org_list {}
	.org_list > li {
		padding-bottom: 20px;
		margin-bottom: 18px;
	}
	.org_list > li:last-child {}
	.org_position {
		width: calc(100% - 150px);
	}
	.org_name {
		text-align: right;
		width: 130px;
	}
	.org_col-no2 {}
	.org_col-no3 {
		margin-bottom: 0;
	}
	.org_image {
		padding: 0 10px;
	}
	.org_image > img {}
	.org_date {
		margin-top: 15px;
	}
	.compGroup {}
	.compGroup_title {}
	.compGroup_inner {}
	.compGroup_cols {
		display: block;
		margin-bottom: 25px;
	}
	.compGroup_col {
		width: auto;
	}
	.compGroup_col-img {
		max-width: 200px;
		margin: 0 auto 14px;
	}
	.compGroup_logo {}
	.compGroup_logo > img {}
	.compGroup_col-txt {}
	.compGroup_text {
		margin-bottom: 23px;
	}
	.compGroup_image {
		margin: 0 -15px 28px;
	}
	.compGroup_image > img {}
	.compGroup_message {}
	.groupServ {
		margin-top: 20px;
	}
	.groupServ_inner {}
	.groupServItemBox {
		max-width: 590px;
		margin-bottom: 23px;
	}
	.groupServItem {
		width: calc((100% - 10px) / 2);
		margin-left: 10px;
	}
	.groupServItem:nth-child(n+3) {
		margin-top: 13px;
	}
	.groupServItem > a {}
	.groupServItem_image {
		margin-bottom: 12px;
	}
	.groupServItem_image > img {}
	.groupServItem_areaTxt {
		padding: 0 12px 18px;
	}
	.groupServItem_areaTxt > .icon {
		font-size: 13px;
		bottom: 8px;
		right: 8px;
	}
	.groupServItem_title {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.groupServItem_title_sub {
		font-size: 11px;
		margin-bottom: 1px;
	}
	.groupServItem_title_main {}
	.groupServItem_text {}
	.groupServ_cols {
		padding: 18px 12px 12px;
	}
	.groupServ_col {}
	.groupServ_col-ttl {}
	.groupServ_message {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.groupServ_title {
		max-width: 180px;
	}
	.groupServ_title > a {
		padding: 5px 10px;
	}
	.groupServ_title > a > img {}
	.groupServ_col-txt {}
	.groupServ_colsBar {
		margin: 12px 0;
	}
	.groupServ_text {}
	.groupServ_link {
		margin-top: 3px;
	}
	.groupServ_link > a {}
	.groupServ_link > a > .icon {}
	.groupServ_link > a > .icon-arrowRight {}
	.groupServ_link > a > .icon-blank {
		font-size: 14px;
	}
	.groupServ_link_main {}
	.compGroup_bg {
		display: none;
	}
	.compGroup_bg > img {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {
		max-width: 240px;
		margin-top: 20px;
	}
	.error_link > a {}
	.error_link > a > .icon {}
	.office {}
	.office_sectOuter {
		margin-bottom: 30px;
	}
	.office_sect {}
	.office_sect_inner {}
	.office_title {}
	.officeItemBox {
		display: block;
	}
	.officeItem {}
	.officeItem-half {
		width: auto;
		margin-left: 0;
	}
	.officeItem-half:nth-child(2n+1) {}
	.officeItem-half:nth-child(n+2) {
		margin-top: 20px;
	}
	.officeItem-wide {}
	.officeItem_title {
		font-size: 15px;
	}
	.officeItem_tel {}
	.officeItem_tel > a {}
	.officeItem_tel .officeItem_tel__link {
		font-size: 16px;
	}
	.officeItem_tel .__icon {
		width: 25px;
		height: 20px;
	}
	.office_cols {
		display: block;
	}
	.office_col {
		width: auto;
	}
	.office_col-main {
		margin-bottom: 24px;
	}
	.office_add {}
	.office_infoList {
		margin-top: 8px;
	}
	.office_infoList-half {}
	.office_infoList > li {}
	.office_infoList > li:first-child {}
	.office_infoList > li > a {}
	.office_infoList > li > a > .icon {}
	.office_col-map {}
	.office_map {
		padding-bottom: 63.77%;
	}
	.office_map > iframe {}
	.officeItem_infoBox {}
	.officeItem_rental {
		font-size: 13px;
		max-width: 144px;
		padding: 3px;
	}
	.compBox {}
	.comp {
		margin-bottom: 32px;
	}
	.comp_inner {}
	.comp_title {}
	.compMission {
		min-height: 300px;
		padding-top: 24px;
	}
	.compMission_message {
		font-size: 14px;
		line-height: 1.64;
	}
	.compMission_bg {}
	.compMission_bg > img {}
	.compMsg {}
	.compMsg_cols {
		display: block;
	}
	.compMsg_col {}
	.compMsg_col-img {
		max-width: 175px;
		margin: 0 auto 30px;
	}
	.compMsg_col-img._mw100p_{
		max-width: 100%;
		width: 100%;
	}
	.compMsg_image {}
	.compMsg_image > img {}
	.compMsg_position {
		font-size: 13px;
		margin-bottom: 2px;
	}
	.compMsg_name {
		max-width: 130px;
		margin: 0 auto;
	}
	.compMsg_name > img {}
	.compMsg_col-txt {
		width: auto;
	}
	.compMsg_title {
		font-size: 16px;
		line-height: 1.56;
		margin-bottom: 16px;
	}
	.compMsg_text {}
	.compMsg_text:last-child {}
	.compTalk {}
	.compTalk_image {}
	.compTalk_image > img {}
	.compDream {}
	.compDream > a {}
	.compDream_image {}
	.compDream_image > img {}
	.compGuide {}
	.compGuide_text {
		text-align: left;
	}
	.compGuide_link {
		max-width: 292px;
		margin-top: 22px;
	}
	.compGuide_link > a {}
	.compGuide_link > a > .icon {}
	.compNav {
		margin-left: -20px;
		margin-right: -20px;
		padding: 30px 20px 33px;
	}
	.compNav_inner {}
	.compNav_list {
		margin-left: -7px;
		margin-right: -7px;
	}
	.compNav_list > li {
		width: 50%;
		padding-left: 7px;
		padding-right: 7px;
	}
	.compNav_list > li:nth-child(n+3) {
		margin-top: 12px;
	}
	.compNav_list > li > a {
		font-size: 19px;
		border-radius: 8px;
		padding: 15px;
		padding-right: 30px;
	}
	.compNav_list > li > a > .icon {
		font-size: 15px;
		right: 8px;
	}
	.compNav_bg {}
	.compNav_bg > img {}
	.inquiryOuter {
		margin-bottom: 30px;
	}
	.inquiryOuter:last-child {}
	.inquiry {}
	.inquiry_title {}
	.inquiry_inner {}
	.inquiry_text {}
	.conInfo_telLink_text_sub {
		font-size: 48%;
	}
	.pripoli {
		margin-bottom: 45px;
	}
	.pripoli:last-child {}
	.pripoli_title {}
	.pripoli_inner {}
	.pripoli_text {}
	.pripoli_link {
		margin-top: 25px;
		max-width: 280px;
	}
	.pripoli_link-narrow {}
	.pripoli_link-wide {}
	.pripoli_link > a {
		text-align: center;
	}
	.pripoli_link > a > .icon {}
	.priv {
		margin-bottom: 40px;
	}
	.priv_title {}
	.priv_inner {}
	.priv_sect {
		margin-bottom: 25px;
	}
	.priv_headline {}
	.priv_text {
		margin-bottom: 15px;
	}
	.priv_text > a {}
	.priv_text-hasMt {
		margin-top: 20px;
	}
	.priv_text-mbS {}
	.priv_text-mbL {
		margin-bottom: 25px;
	}
	.priv_text:last-child {}
	.priv_list {}
	.priv_list > li {}
	.priv_cOList {}
	.priv_oList-circle {}
	.priv_cOList > li {}
	.priv_cOList > li:first-child {}
	.priv_oList {}
	.priv_oList > li {
		margin-top: 5px;
	}
	.priv_oList > li:first-child {}
	.priv_cSect {}
	.priv_subhead {}
	.priv_cauList {}
	.priv_cauList > li {}
	.areaPriv {}
	.priv_infoList {}
	.priv_infoList > li {}
	.priv_infoList > li > a {}
	.areaPriv_dateList {}
	.areaPriv_dateList > li {}
	.areaPriv_message {
		margin-top: 25px;
	}
	.areaPriv_message > a {}
	.areaPriv_message > a > .icon {}
	.areaPriv_inner {}
	.priv_siteList {}
	.priv_siteList > li {
		margin-top: 22px;
	}
	.priv_siteList > li::before {}
	.priv_siteList > li:first-child {}
	.priv_site {}
	.priv_link {}
	.priv_link > a {}
	.priv_link > a > .icon {}
	.priv_note {}
	.priv_cSect_inner {}
	.priv_minihead {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.priv_dList {}
	.priv_dList:last-child {}
	.priv_dList > dt {}
	.priv_dList > dd {}
	.priv_rightText {
		margin-top: 25px;
	}
	.priv_oList-code {
		text-indent: -2em;
		padding-left: 2em;
	}
	.priv_oList-code > li {}
	.priv_cOList-circle {}
	.priv_cOList-circle > li {}
	.sitemap {}
	.sitemap_inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.sitemap_cols {}
	.sitemap_col {}
	.sitemap_col-comp {
		margin-bottom: 20px;
	}
	.sitemap_cCols {
		display: block;
	}
	.sitemap_cCol {
		width: auto;
	}
	.sitemap_cCol-no1 {
		margin-bottom: 20px;
	}
	.sitemap_sect {
		margin-bottom: 16px;
	}
	.sitemap_sect-mbL {}
	.sitemap_sect:last-child {}
	.sitemap_title {
		margin-bottom: 6px;
	}
	.sitemap_title-mbL {
		margin-bottom: 12px;
	}
	.sitemap_title > a {
		font-size: 16px;
	}
	.sitemap_title:last-child {}
	.sitemap_list {}
	.sitemap_list > li {}
	.sitemap_list > li > a {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.sitemap_list > li > a > .icon {}
	.sitemap_cCol-no2 {}
	.sitemap_cCol-no3 {
		margin-bottom: 15px;
	}
	.sitemap_cCol-no4 {}
	.sitemap_col-biz {}
	.sitemap_headline {}
	.sitemap_headline_item {
		font-size: 14px;
	}
	.sitemap_headline_item::after {
		margin-left: 10px;
	}
	.sitemap_col-wide {
		margin-top: 20px;
	}
	.sitemap_col-rct {
		margin-bottom: 15px;
	}
	.sitemap_col-info {}
	.sitemap_infoList {
		display: block;
	}
	.sitemap_infoList > li {
		margin-right: 0;
		margin-top: 13px;
	}
	.sitemap_infoList > li:first-child {
		margin-top: 0;
	}
	.sitemap_infoList > li:last-child {}
	.sitemap_infoList > li > a {}
	.sitemap_list-child {}
	.sitemap_list-child > li {}
	.sitemap_list-child > li > a {}
	.sitemap_list-biz {
		padding-left: 0.7em;
	}
	.rct {}
	.rct_cols {}
	.rct_col {}
	.rct_col-new {
		margin-bottom: 20px;
	}
	.rctItem {}
	.rctItem > a {}
	.rctItem_image {
		padding-bottom: 65.2%;
	}
	.rctItem_image > img {}
	.rctItem_areaTxt {
		padding: 8px 15px;
		padding-right: 30px;
		min-height: 80px;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	.rctItem_areaTxt > .icon {
		font-size: 16px;
		right: 10px;
		margin-top: 1px;
	}
	.rctItem_title {
		margin-right: 0;
	}
	.rctItem_text {}
	.rct_col-career {}
	.rct_infoBox {
		padding: 15px;
	}
	.rct_title {
		line-height: 1.43;
		margin-bottom: 15px;
	}
	.rct_add {
		margin-bottom: 0;
	}
	.rct_mail {}
	.rct_mail > a {}
	.rct_note {
		font-size: 11px;
		margin-top: 3px;
	}
	.rct_note > a {}
	.rct_note > a > .icon {
		font-size: 80%;
		margin-left: 13px;
	}
	.property_linkList > li > a > .icon-blank {}
	.proWinResult_notice {
		max-width: none;
	}
	.bizIntro {
		margin-bottom: 30px;
	}
	.bizIntro_inner {}
	.bizIntro_image {
		margin-top: 15px;
	}
	.bizIntro_image > img {}
	.bizIntro_text {
		font-size: 16px;
	}
	.rentRes {
		margin-bottom: 60px;
	}
	.rentRes:last-child {}
	.rentRes_title {}
	.rentRes_inner {}
	.rentRes_message {
		margin-bottom: 20px;
	}
	.rentRes_message > a {}
	.rentRes_message > a::before {}
	.rentRes_text > a::after {}
	.rentRes_sect {
		margin-bottom: 20px;
	}
	.rentRes_sect:last-child {}
	.rentRes_headline {}
	.rentRes_cols {
		display: block;
		max-width: 560px;
		margin: 0 auto;
	}
	.rentRes_col {
		width: auto;
		margin-left: 0;
		display: block;
	}
	.rentRes_col-no1 {}
	.rentRes_col:nth-child(n+2) {
		margin-top: 24px;
	}
	.rentRes_subhead {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.rentRes_text {}
	.rentRes_image {}
	.rentRes_image > img {}
	.rentRes_tbl {}
	.rentRes_tbl > tbody {}
	.rentRes_tbl > tbody > tr {}
	.rentRes_tbl > tbody > tr:nth-child(n+2) {}
	.rentRes_tbl > tbody > tr:first-child {}
	.rentRes_tbl > tbody > tr:last-child {}
	.rentRes_tbl > tbody > tr > th {}
	.rentRes_tbl > tbody > tr > td {}
	.rentRes_col-no2 {}
	.rentRes_link {
		max-width: 260px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.rentRes_link-wide {}
	.rentRes_link-narrow {}
	.rentRes_link > a {}
	.rentRes_link > a::before {}
	.rentRes_link > a::after {}
	.rentRes_link > a > .icon {}
	.rentRes_figList {}
	.rentRes_figList > li {}
	.rentRes_figList > li.-wide {}
	.rentRes_figList > li:first-child {}
	.rentRes_figList > li:last-child {}
	.rentRes_figList > li:nth-child(2n+1) {}
	.rentRes_figList > li:nth-child(n+3) {}
	.rentRes_fig {}
	.rentRes_fig > img {}
	.rentRes_fig > figcaption {
		font-size: 12px;
		margin-top: 8px;
	}
	.rentResia {
		padding: 15px 15px 15px;
	}
	.rentResia_inner {}
	.rentResia_cols {
		display: block;
	}
	.rentResia_col {}
	.rentResia_col-img {
		width: 150px;
		margin: 0 auto 10px;
	}
	.rentResia_logo {
		height: 95px;
	}
	.rentResia_logo > img {
		max-width: 120px;
	}
	.rentResia_col-txt {
		width: auto;
	}
	.rentResia_title {
		font-size: 15px;
		text-align: center;
	}
	.rentResia_text {}
	.rentRes_infoTxt {}
	.rentRes_infoTxt:last-child {}
	.rentRes_infoTxt > a {}
	.rentRes_infoCols {
		display: block;
		margin-bottom: 15px;
	}
	.rentRes_infoCol {
		width: auto;
		margin-left: 0;
	}
	.rentRes_infoCol-no1 {
		margin-bottom: 15px;
	}
	.rentRes_infoCol-no2 {}
	.rentRes_inner-narrow {}
	.rent {}
	.conInfo_headline-tbS {}
	.conInfo_open {}
	.conInfo_open {}
	.bizInv {
		margin-bottom: 40px;
	}
	.bizInv:last-child {}
	.bizInv_title {}
	.bizInv_inner {}
	.bizInv_sect {
		margin-bottom: 30px;
	}
	.bizInv_headline {
		margin-bottom: 15px;
	}
	.bizInv_text {
		margin-bottom: 10px;
	}
	.invChenge {
		margin-bottom: 10px;
	}
	.invChenge_cols {
		display: block;
	}
	.invChenge_col {
		width: auto;
	}
	.invChenge_col-before {}
	.invChenge_fig {}
	.invChenge_fig > img {
		max-width: 300px;
		margin: 0 auto;
	}
	.invChenge_fig > figcaption {
		font-size: 17px;
		margin-top: 5px;
	}
	.invChenge_arrow {
		transform: rotate(90deg);
		margin: 30px auto 10px;
		width: 45px;
	}
	.invChenge_arrow > img {}
	.invChenge_col-after {}
	.invTermBox {
		padding: 14px;
	}
	.invTermBox_inner {}
	.invTermBox_cols {
		display: block;
		margin-bottom: 20px;
	}
	.invTermBox_col {
		width: auto;
	}
	.invTermBox_col-ttl {
		margin-bottom: 8px;
		padding-right: 0;
	}
	.invTermBox_title {
		font-size: 13px;
	}
	.invTermBox_col-txt {
		padding-left: 12px;
		margin-left: 6px;
	}
	.invTermBox_areaTxt {}
	.invTermBox_table {
		font-size: 13px;
	}
	.invTermBox_table > tbody {}
	.invTermBox_table > tbody > tr {}
	.invTermBox_table > tbody > tr > th {}
	.invTermBox_table > tbody > tr > td {}
	.invTermBox_table > tbody > tr > td::before {}
	.conInfo_open {}
	.invAcq {}
	.invAcq_cols {}
	.invAcq_col {}
	.invAcq_col-no1 {
		margin-bottom: 20px;
	}
	.invAcq_title {
		font-size: 19px;
	}
	.invAcq_title::after {
		width: 215px;
		height: 50px;
		top: 15px;
	}
	.invAcq_title_main {}
	.invAcq_imgList {
		margin-left: -1px;
		margin-right: -1px;
	}
	.invAcq_imgList > li {
		padding-left: 1px;
		padding-right: 1px;
	}
	.invAcq_imgList > li > img {}
	.invAcq_col-no2 {}
	.bizInv_link {
		max-width: 260px;
		margin-top: 25px;
	}
	.bizInv_link > a {}
	.invSpc {}
	.invSpc_cols {
		display: block;
		margin: 0;
	}
	.invSpc_col {
		width: auto;
	}
	.invSpc_col-no1 {
		margin-top: 0;
	}
	.invSpc_title {
		margin-bottom: 15px;
	}
	.invSpc_sect {
		margin-bottom: 10px;
	}
	.invSpc_sect:last-child {}
	.invSpc_headline {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.invSpc_text {}
	.invSpc_col-no2 {}
	.invSpc_col-no3 {}
	.areaBizInv {}
	.invAchi {
		margin-bottom: 30px;
	}
	.invAchi_cols {
		display: block;
		margin-bottom: 15px;
	}
	.invAchi_col {}
	.invAchi_col-logo {
		width: 190px;
		margin: 0 auto 10px;
	}
	.invAchi_logo {
		width: 120px;
		margin: 0 auto 10px;
		box-sizing: border-box;
		min-width: 0;
	}
	.invAchi_logo > img {
		max-width: 100%;
		height: auto;
	}
	.invAchi_col-txt {
		width: auto;
	}
	.invAchi_headline {
		font-size: 15px;
		text-align: center;
	}
	.invAchi_text {}
	.invAchi_imgListWrap {
		overflow: auto;
	}
	.invAchi_imgList {
		width: 588px;
	}
	.invAchi_imgList > li {}
	.invAchi_image {
		max-width: 250px;
		margin: 0 auto 20px;
	}
	.invAchi_image > img {}
	.invAchi_link {}
	.invAchi_link > a {}
	.invAchi_link > a > .icon {}
	.invOflc {}
	.invOflc_areaMapCover {}
	.invOflc_areaMap {}
	.invOflc_text {}
	.invOflc_text > img {}
	.invOflc_map {}
	.invOflc_map > img {}
	.invOflc_imgList {}
	.invOflc_imgList_place {}
	.invOflc_imgList_place01 {}
	.invOflc_imgList_place02 {}
	.invOflc_imgList_place03 {}
	.invOflc_imgList_place04 {}
	.invOflc_imgList_place05 {}
	.invOflc_imgList_place06 {}
	.invOflc_imgList_place > a {}
	.invOflc_imgList_place > a > img {}
	.invOflc_sect {}
	.invOflc_sect_item {
		padding: 12px 0;
	}
	.invOflc_cols {}
	.invOflc_col {}
	.invOflc_col-img {
		width: 100px;
	}
	.invOflc_image {}
	.invOflc_image > img {}
	.invOflc_col-txt {
		width: calc(100% - 112px);
	}
	.invOflc_title {
		margin-bottom: 7px;
	}
	.invOflc_title > a {
		font-size: 14px;
		padding-left: 15px;
	}
	.invOflc_title > a::before {}
	.invOflc_title > a::after {}
	.invOflc_title > a > .icon {
		font-size: 11px;
	}
	.invOflc_add {
		margin-bottom: 4px;
	}
	.invOflc_info {}
	.invOflc_catList {}
	.invOflc_catList > li {
		font-size: 13px;
		min-width: 66px;
		padding: 2px 5px;
	}
	.invOflc_catList > li.-recruit {}
	.invOflc_catList > li.-development {}
	.invOflc_catList > li:last-child {}
	.invOflc_link {
		margin-left: 12px;
	}
	.invOflc_link > a {
		font-size: 13px;
	}
	.invOflc_link > a > .icon {}
	.invOflc_sects {}
	.invAchi_link-wide {}
	.invLogi {}
	.invLogi_inner {}
	.invLogi_intro {
		margin-bottom: 20px;
	}
	.invLogi_mainImageCover {
		margin-bottom: 20px;
	}
	.invLogi_mainImage {}
	.invLogi_mainImage > img {}
	.invLogi_imgCaption {
		margin-top: 9px;
	}
	.invTermBox_message {
		font-size: 15px;
		margin-bottom: 18px;
	}
	.invTermBox_sect {
		margin-bottom: 15px;
	}
	.invTermBox_headline {}
	.invTermBox_text {}
	.invTermBox_text > a {}
	.invTermBox_cauList {
		font-size: 12px;
	}
	.invTermBox_cauList > li {}
	.invLogi_sect {
		margin-bottom: 20px;
	}
	.invLogi_sect:last-child {}
	.invLogi_title {}
	.invLogi_tbl {}
	.invLogi_tbl > tbody {}
	.invLogi_tbl > tbody > tr {}
	.invLogi_tbl > tbody > tr > th {}
	.invLogi_tbl > tbody > tr > td {}
	.invLogi_link {
		margin-top: 25px;
	}
	.invLogi_link > a {}
	.invLogi_link > a > .icon {}
	.invLogi_acs {
		margin-bottom: 20px;
	}
	.invLogi_map {
		padding-bottom: 63.77%;
	}
	.invLogi_map > iframe {}
	.bizSol {
		margin-bottom: 35px;
	}
	.bizSol:last-child {}
	.bizSol_title {}
	.bizSol_inner {}
	.bizSol_message {
		text-align: left;
		margin-bottom: 25px;
	}
	.bizSol_cells {
		display: block;
		margin: 0;
	}
	.bizSol_cell {
		padding: 0;
		width: auto;
		margin-bottom: 23px;
	}
	.bizSol_cell:last-child {
		margin-bottom: 0;
	}
	.bizSol_cell_inner {}
	.bizSol_headline {
		font-size: 15px;
		padding-bottom: 1px;
		margin-bottom: 14px;
	}
	.bizSol_text {
		margin-bottom: 14px;
	}
	.bizSol_text-tall {
		min-height: 0;
	}
	.bizSol_image {
		max-width: 360px;
		margin: 0 auto;
	}
	.bizSol_image > img {}
	.bizSol_image-hasbg {
		min-height: 210px;
	}
	.bizSol_image-hasbg01 {}
	.bizSol_image-hasbg02 {}
	.bizSol_image-hasbg03 {}
	.bizSol_link {
		font-size: 13px;
		margin-top: 10px;
	}
	.bizSol_link > a {}
	.bizSol_link > a > .icon {}
	.bizSol_infoTxt {
		text-align: left;
		margin-top: 35px;
	}
	.areaBizSol {}
	.solProb {
		height: auto;
		max-width: none;
	}
	.solProb_box {
		transform: none;
		width: auto;
		height: auto;
	}
	.solProb_image {
		position: relative;
		bottom: 0;
		left: 0;
		transform: none;
		max-width: 223px;
		width: auto;
		margin: 30px auto 0;
	}
	.solProb_image > img {}
	.solProb_bg {
		width: 375px;
		height: 240px;
	}
	.solProb_list {
		display: flex;
		flex-wrap: wrap;
		margin-left: -8px;
		margin-right: -8px;
	}
	.solProbItem {
		margin: 0;
		bottom: auto;
		top: auto;
		left: auto;
		right: auto;
		position: relative;
		width: 50%;
		transform: none;
		padding: 0 8px;
		box-sizing: border-box;
	}
	.solProbItem:nth-child(n+3) {
		margin-top: 25px;
	}
	.solProbItem-01 {}
	.solProbItem-02 {}
	.solProbItem-03 {}
	.solProbItem-04 {}
	.solProbItem-05 {}
	.solProbItem-06 {}
	.solProbItem-07 {}
	.solProbItem-08 {}
	.solProbItem > a {
		height: 100%;
	}
	.solProbItem_fukidashi {
		height: 100%;
	}
	.solProbItem_fukidashi_box {
		box-sizing: border-box;
		height: 100%;
	}
	.solProbItem_text {
		margin-bottom: 0px;
		font-size: 13px;
	}
	.solProbItem_more {
		margin-top: auto;
		font-size: 11px;
	}
	.solProbItem_more > .icon {}
	.solProbItem_ovalWrap {
		top: 100%;
		margin-top: -11px;
		height: 30px;
		margin-left: 15px;
		left: 50%;
		transform: translateX(-50%);
		width: 57px;
	}
	.solProbItem_ovalWrap-01 {}
	.solProbItem_ovalWrap-02 {}
	.solProbItem_ovalWrap-03 {}
	.solProbItem_ovalWrap-04 {}
	.solProbItem_ovalWrap-04Rev {}
	.solProbItem_ovalWrap-rev {}
	.solProbItem_ovalWrap-06 {}
	.solProbItem_ovalWrap-07 {}
	.solProbItem_ovalWrap-08 {}
	.solProbItem_ovalS {
		right: 0;
		bottom: 0;
		top: auto;
		left: auto;
		width: 23px;
		height: 15px;
		box-sizing: border-box;
	}
	.solProbItem_ovalS-01 {}
	.solProbItem_ovalS-02 {}
	.solProbItem_ovalS-03 {}
	.solProbItem_ovalS-04 {}
	.solProbItem_ovalL {
		transform: none;
		top: 0;
		left: 0;
		width: 32px;
		height: 21px;
		box-sizing: border-box;
	}
	.solProbItem_ovalL-01 {}
	.solProbItem_ovalL-02 {}
	.solProbItem_ovalL-03 {}
	.solProbItem_ovalL-04 {}
	.bizNav {
		max-width: 500px;
		margin: 0 auto 30px;
	}
	.bizNav_inner {
		max-width: 500px;
	}
	.bizNav_list {
		margin-left: -4px;
		margin-right: -4px;
	}
	.bizNav_list > li {
		width: 33.33%;
		padding-left: 4px;
		padding-right: 4px;
	}
	.bizNav_list > li:nth-child(n+3) {
		margin-top: 0;
	}
	.bizNav_list > li:nth-child(n+4) {
		margin-top: 12px;
	}
	.bizNav_list > li > a {}
	.bizNav_cols {
		flex-direction: column;
		align-items: center;
	}
	.bizNav_col {
		width: auto;
	}
	.bizNav_col-img {}
	.bizNav_image {}
	.bizNav_image > img {
		border-bottom-left-radius: 0;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}
	.bizNav_col-txt {
		padding: 12px 8px;
	}
	.bizNav_text {
		font-size: 13px;
		text-align: center;
		font-feature-settings: "palt";
	}
	.bizNav_text > .icon {
		font-size: 11px;
		margin-left: 4px;
	}
	.bizOuter {
		margin-bottom: 40px;
	}
	.bizOuter:last-child {}
	.biz {}
	.biz_inner {}
	.biz_title {}
	.biz_message {
		margin-bottom: 15px;
	}
	.biz_areaTxt {
		min-height: 375px;
		padding: 30px 0;
	}
	.biz_areaTxt_inner {}
	.biz_sectWrap {
		max-width: none;
	}
	.biz_sect {
		border-radius: 8px;
		margin-bottom: 15px;
		padding: 20px;
	}
	.biz_sect:last-child {}
	.biz_headline {
		font-size: 18px;
		padding-bottom: 6px;
		margin-bottom: 14px;
	}
	.biz_headline > a {}
	.biz_headline > a > .icon {
		font-size: 16px;
		right: 5px;
	}
	.biz_text {
		line-height: 1.53;
	}
	.biz_bg {}
	.biz_bg > img {
		object-position: center top;
	}
	.bizTopic {
		padding: 20px 0;
	}
	.bizTopic_inner {
		max-width: 560px;
	}
	.bizTopic_title {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.bizTopic_cells {
		display: flex;
		margin-left: -5px;
		margin-right: -5px;
	}
	.bizTopic_cell {
		width: 33.33%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.bizTopic_cell:nth-child(n+2) {
		margin-top: 0;
	}
	.bizTopic_cell:nth-child(n+4) {
		margin-top: 10px;
	}
	.bizTopic_cell > a {}
	.bizTopic_cols {
		flex-direction: column;
	}
	.bizTopic_col {
		width: auto;
	}
	.bizTopic_col-img {}
	.bizTopic_image {
		padding-bottom: 61.1%;
	}
	.bizTopic_image > img {}
	.bizTopic_col-txt {
		padding: 8px;
		min-height: 50px;
	}
	.bizTopic_bibizTopicTopic_areaTxt {}
	.bizTopic_headline {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 1.3;
	}
	.bizTopic_text {
		display: none;
	}
	.bizTopic_text > .icon {}
	.biz_sectWrap-rev {}
	.biz_cSect {
		max-width: none;
		padding-left: 10px;
		margin-bottom: 17px;
	}
	.biz_cSect:last-child {}
	.biz_subhead {
		font-size: 15px;
	}
	.biz_linkList {
		margin-top: 5px;
		text-indent: 0;
	}
	.biz_linkList > li {}
	.biz_linkList > li > a {
		font-size: 12px;
		padding: 4px 0px;
	}
	.biz_linkList > li > a > .icon {}
	.biz_linkList > li > a > .icon-arrowRight {}
	.biz_linkList > li > a > .icon-blank {
		font-size: 16px;
		margin-left: 5px;
	}
	.bizOuterWrap {
		margin-bottom: 40px;
	}
	.bizServNav {}
	.bizServNav_inner {}
	.bizServNav_box {}
	.bizServNav_box > a {}
	.bizServNav_cols {}
	.bizServNav_col {}
	.bizServNav_col-img {
		width: 100px;
	}
	.bizServNav_image {}
	.bizServNav_image > img {}
	.bizServNav_col-txt {
		width: calc(100% - 100px);
	}
	.bizServNav_areaTxt {
		padding: 10px;
		padding-right: 20px;
	}
	.bizServNav_title {
		font-size: 16px;
		margin-bottom: 0;
	}
	.bizServNav_text {
		display: none;
	}
	.bizServNav_areaTxt > .icon {
		right: 5px;
		font-size: 14px;
	}
	.bizTopic_headline > .icon {
		display: inline-block;
		margin-left: 3px;
		color: var(--color-blue-main);
		position: relative;
		z-index: 1;
		top: -1px;
	}
	.bizInv_message {
		text-align: left;
		margin-bottom: 25px;
	}
	.invAchi_ttlWrap {
		display: block;
		margin-bottom: 15px;
	}
	.invAchi_title {
		font-size: 16px;
		text-align: center;
	}
	.invAchi_col-img {}
	.invAchi_col-no1 {
		margin-bottom: 20px;
	}
	.invAchi_col-no2 {}
	.bizInvOuter {
		margin-bottom: 40px;
	}
	.bizNav-mbL {
		max-width: 500px;
		margin: 0 auto 30px;
	}
	.invAchi_logo-logi {
		width: 160px;
	}
	.invAchi_logiCols {
		display: block;
	}
	.invAchi_logiCol {
		width: auto;
	}
	.invAchi_logiCol-logo {}
	.invAchi_logiCol-txt {}
	.bizTopic_image-low {}
	.redevIntro {}
	.redevIntro_inner {}
	.redevIntro_image {}
	.redevIntro_image > img {}
	.redevIntro_text {}
	.redevNavList {
		margin-bottom: 35px;
	}
	.redevNavList::after {}
	.redevNavList > li {}
	.redevNavList_btn {
		font-size: 14px;
		min-height: 50px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 5px 10px;
	}
	.redevNavList_btn[aria-selected="true"] {
		min-height: 65px;
	}
	.redevNavList_btn::before {
		bottom: 2px;
		width: calc(100% - 10px);
	}
	.redevNavList_btn[aria-selected="true"]::before {}
	.redevBox {
		margin-bottom: 50px;
	}
	.redevBox.isShow {}
	.rebuild {
		margin-bottom: 30px;
	}
	.rebuild:last-child {}
	.rebuild_title {
		margin-bottom: 20px;
	}
	.rebuild_inner {}
	.rebuild_cols {
		display: block;
		margin-bottom: 30px;
	}
	.rebuild_col {
		width: auto;
	}
	.rebuild_col-txt {
		margin-bottom: 20px;
	}
	.rebuild_message {}
	.rebuild_headline {
		margin-bottom: 15px;
	}
	.rebuild_text {
		line-height: inherit;
	}
	.rebuild_col-img {
		max-width: 580px;
		margin: 0 auto;
	}
	.rebuild_image {}
	.rebuild_image > img {}
	.rebuild_figure {}
	.rebuild_figure > img {}
	.rebuildFlow {}
	.rebuildFlow_sect {
		padding: 15px;
		margin-bottom: 35px;
	}
	.rebuildFlow_sect::after {
		border-width: 20px;
		border-top-width: 15px;
	}
	.rebuildFlow_cols {
		display: block;
	}
	.rebuildFlow_col {
		width: auto;
		margin-bottom: 0;
	}
	.rebuildFlow_col-ttl {
		margin-bottom: 15px;
	}
	.rebuildFlow_title {
		font-size: 19px;
		margin-bottom: 7px;
	}
	.rebuildFlow_list {}
	.rebuildFlow_list > li {}
	.rebuildFlow_col-txt {}
	.rebuildFlow_ballon {
		padding: 15px;
		padding-top: 20px;
		border-radius: 6px;
		margin-top: -13px;
	}
	.rebuildFlow_ballon::before {
		right: 50px;
		top: auto;
		bottom: 100%;
		transform: none;
		border: 20px solid rgba(255, 255, 255, 0);
		border-top: none;
		border-bottom-color: #fff;
		border-bottom-width: 15px;
	}
	.rebuildFlow_headline {
		margin-left: 10px;
	}
	.rebuildFlow_headline_main {
		font-size: 14px;
		padding: 3px 10px;
	}
	.rebuildFlow_start {
		font-size: 19px;
		padding: 16px 20px;
	}
	.redev {
		margin-bottom: 30px;
	}
	.redev_title {
		margin-bottom: 20px;
	}
	.redev_inner {}
	.redev_cols {}
	.redev_col {}
	.redev_col-txt {}
	.redev_sect {
		margin-bottom: 15px;
	}
	.redev_headline {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.redev_text {}
	.redev_list {}
	.redev_list > li {}
	.redev_noteList {}
	.redev_noteList > li {}
	.redev_col-img {}
	.redev_image {}
	.redev_image > img {}
	.redevFlow {}
	.redevFlow_sect {
		margin-bottom: 33px;
	}
	.redevFlow_sect:last-child {}
	.redevFlow_sect::after {}
	.redevFlow_sect:last-child::after {}
	.redevFlow_number {
		font-size: 23px;
		top: 5px;
		left: 5px;
	}
	.redevFlow_cols {
		display: block;
		padding: 15px;
	}
	.redevFlow_cols-odd {}
	.redevFlow_cols-even {}
	.redevFlow_triangle {
		width: 60px;
		height: 50px;
		bottom: auto;
		top: 0;
	}
	.redevFlow_triangle > img {}
	.redevFlow_col {
		width: auto;
	}
	.redevFlow_col-ttl {
		padding-bottom: 13px;
		border-bottom: 1px solid var(--color-blue-main);
		margin-bottom: 12px;
	}
	.redevFlow_title {
		font-size: 17px;
	}
	.redevFlow_col-txt {
		padding-left: 0;
	}
	.redevFlow_col-txt::before {
		display: none;
	}
	.redevFlow_text {
		line-height: inherit;
	}
	.redevWork {
		margin-bottom: 40px;
	}
	.redevWork_title {}
	.redevWork_cols {}
	.redevWork_col {}
	.redevWork_col-img {
		margin-bottom: 20px;
	}
	.areaCarousel {}
	.areaCarousel_slide {
		margin-bottom: 10px;
	}
	.areaCarousel_slide_item {}
	.areaCarousel_image {}
	.areaCarousel_image > img {}
	.areaCarousel_thumbList {
		margin-left: -6px;
		margin-right: -6px;
	}
	.areaCarousel_thumbList > li {
		padding-left: 6px;
		padding-right: 6px;
	}
	.areaCarousel_thumbList_btn {}
	.areaCarousel_thumbList_btn > img {}
	.redevWork_col-txt {}
	.redevWork_headline {
		font-size: 16px;
	}
	.redevWork_headline_main {}
	.redevWork_headline_name {
		font-size: 14px;
		margin-top: 5px;
	}
	.redevWork_cCols {
		display: block;
	}
	.redevWork_cCol {
		width: auto;
	}
	.redevWork_cCol-no1 {
		margin-bottom: 25px;
	}
	.redevWork_subhead {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.redevWork_tbl {}
	.redevWork_tbl > tbody {}
	.redevWork_tbl > tbody > tr {}
	.redevWork_tbl > tbody > tr > th {}
	.redevWork_tbl > tbody > tr > td {}
	.redevWork_cCol-no2 {}
	.redevAfoot {}
	.redevAfoot_title {}
	.redevAfoot_cols {}
	.redevAfoot_col {}
	.redevAfoot_col-no1 {}
	.redevAfoot_image {}
	.redevAfoot_image > img {}
	.redevAfoot_tbl {}
	.redevAfoot_tbl > tbody {}
	.redevAfoot_tbl-3r > tbody {}
	.redevAfoot_tbl-4r > tbody {}
	.redevAfoot_tbl > tbody > tr {}
	.redevAfoot_tbl > tbody > tr > th {}
	.redevAfoot_tbl > tbody > tr > td {}
	.redevAfoot_col-no2 {}
	.redevAfoot_list {}
	.redevAfoot_list > li {}
	.redev_headline-method {}
	.redevAfoot_tbl_td {}
	.redevAfoot_tbl_td_sub {}
	.rebuildFlow_list-hasPl {}
	.menuNav-narrow {}
	.menuNav_list-3c > li {}
	.sustVis {
		margin-bottom: 32px;
	}
	.sustVis_inner {}
	.sustVis_cols {}
	.sustVis_col {}
	.sustVis_col-img {
		padding: 40px 0 15px 0;
	}
	.sustVis_image {}
	.sustVis_image > img {}
	.sustVis_col-txt {
		position: relative;
		z-index: 1;
	}
	.sustVis_areaTxt {}
	.sustVis_title {
		font-size: 32px;
		margin-bottom: 21px;
	}
	.sustVis_readTitle {
		font-size: 21px;
		margin-bottom: 20px;
	}
	.sustVis_title_main {}
	.sustVis_title_sub {
		font-size: 20px;
		margin-top: 5px;
	}
	.sustVis_text {
		text-align: left;
		font-size: 16px;
		line-height: inherit;
		margin-bottom: 25px;
	}
	.sustVis_linkList {
		display: block;
		max-width: 310px;
	}
	.sustVis_linkList > li {
		margin-top: 10px;
	}
	.sustVis_linkList > li:first-child {}
	.sustVis_linkList > li > a {
		font-size: 14px;
		min-height: 42px;
		padding: 9px 20px;
	}
	.sustVis_linkList > li > a > .icon {
		right: 5px;
	}
	.sustNav {
		padding-top: 28px;
		padding-bottom: 29px;
	}
	.sustNav_inner {}
	.sustNav_cells {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	.sustNav_cell {
		margin-left: 0;
		padding: 25px 15px;
		width: auto;
	}
	.sustNav_cell:nth-child(n+2) {
		margin-top: 20px;
	}
	.sustNav_cell:nth-child(3n+1) {}
	.sustNav_cell_inner {
		display: block;
		height: auto;
	}
	.sustNav_title {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 11px;
	}
	.sustNav_title span {
		font-size: 15px;
	}
	.sustNav_title_main {
		font-size: 34px;
	}
	.sustNav_title_main > small {}
	.sustNav_text {
		line-height: inherit;
		margin-bottom: 21px;
	}
	.sustNav_link {
		max-width: 180px;
	}
	.sustNav_link > a {}
	.sustNav_link > a > .icon {}
	.sustNav_sdgsList {
		min-height: 0;
	}
	.sustNav_sdgsList > li {}
	.sustNav_sdgsList > li:nth-child(4n+1) {}
	.sustNav_sdgsList > li:nth-child(n+5) {}
	.sustNav_sdgsList > li > img {}
	.sustNav_cell_box {
		padding: 20px 0;
	}
	.sustain {
		margin-bottom: 45px;
	}
	.sustain:last-child {}
	.sustain_title {}
	.sustain_sect {
		padding: 25px 30px;
		padding-right: 15px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		margin-bottom: 25px;
	}
	.sustain_sect:last-child {}
	.sustain_sect_inner {}
	.sustain_cols {}
	.sustain_cols-rev {}
	.sustain_col {}
	.sustain_col-txt {}
	.sustain_areaTxt {}
	.sustain_text {}
	.sustain_headline {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.sustain_subhead {
		margin-top: 10px;
	}
	.sustain_link {}
	.sustain_link > a {}
	.sustain_link > a > .icon {}
	.sustain_col-img {}
	.sustain_image {}
	.sustain_image > img {}
	.sustain_sect-rev {
		border-radius: 0;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		padding-left: 15px;
		padding-right: 30px;
	}
	.sustainWrap {}
	.sustain_cSect {}
	.sustain_cSect:last-child {}
	.sustain_minihead {
		font-size: 15px;
		margin-bottom: 6px;
	}
	.sustainTbl {
		font-size: 13px;
	}
	.sustainTbl > thead {}
	.sustainTbl > thead > tr {}
	.sustainTbl > thead > tr > th {
		padding: 10px 9px;
		width: auto;
	}
	.sustainTbl > thead > tr > td {}
	.sustainTbl > tbody {}
	.sustainTbl > tbody > tr {}
	.sustainTbl > tbody > tr > td {
		padding: 10px 9px;
	}
	.sustainTbl > thead > tr > th:first-child {}
	.sustainTbl > tbody > tr > td:first-child {}
	.sustain_noteList {}
	.sustain_noteList > li {}
	.susFinance {}
	.susFinance_text {}
	.susFinance_noteList {}
	.susFinance_noteList > li {}
	.susFinance_noteList > li > a {}
	.susFinance_cols {}
	.susFinance_col {}
	.susFinance_col-about {
		margin-bottom: 20px;
	}
	.susFinance_title {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.sustainTbl > tbody > tr > th {
		width: 80px;
		padding: 10px 6px;
	}
	.sustainTbl-finance > tbody > tr > td {}
	.susFinance_col-img {}
	.susFinance_image {}
	.susFinance_image > img {}
	.sustainTbl-finance {}
	.sustainTbl-finance > tbody > tr {}
	.sustainTbl-finance > tbody > tr:first-child {}
	.sustain_flex .sustain_moreLink{
		max-width: 180px;
		margin-top: 21px;
	}
	.sustain_moreLink {
		max-width: 180px;
		margin-top: 21px;
	}
	.sustain_moreLink > a {}
	.sustain_moreLink > a > .icon {}
	.susEnv {
		margin-bottom: 35px;
	}
	.susEnv_title {
		font-size: 19px;
		margin-bottom: 16px;
	}
	.susEnv_message {
		font-size: 15px;
		text-align: left;
		margin-bottom: 18px;
		line-height: 1.66;
	}
	.susBox {
		padding: 20px;
	}
	.susBox_headline {
		font-size: 15px;
		margin-bottom: 8px;
	}
	.susBox_oList {
		line-height: 1.61;
	}
	.susBox_oList > li {}
	.susBox_oList > li::before {}
	.susEmplo {
		margin-bottom: 35px;
	}
	.susEmplo_title {}
	.susEmplo_inner {}
	.susEmplo_sect {
		margin-bottom: 25px;
	}
	.susEmplo_sect:last-child {}
	.susEmplo_headline {}
	.susEmplo_text {
		margin-bottom: 20px;
	}
	.susEmplo_supCols {
		margin-bottom: 25px;
	}
	.susEmplo_supCol {}
	.susEmplo_supCol-no1 {
		margin-bottom: 18px;
	}
	.susEmplo_supCol-no2 {}
	.susEmplo_cols {}
	.susEmplo_col {}
	.susEmplo_col-txt {}
	.emploItem {
		margin-bottom: 10px;
	}
	.emploItem:last-child {}
	.emploItem_cols {}
	.emploItem_col {}
	.emploItem_col-txt {
		width: calc(100% - 70px);
	}
	.emploItem_areaTxt {
		min-height: 91px;
		border-top-left-radius: 9px;
		border-bottom-left-radius: 9px;
		padding: 15px;
		padding-right: 0;
	}
	.emploItem_areaTxt::after {
		width: 35px;
		border-top-right-radius: 9px;
		border-bottom-right-radius: 9px;
	}
	.emploItem_text {}
	.emploItem_col-img {
		width: 70px;
		height: 70px;
	}
	.emploItem_image {}
	.emploItem_image > img {}
	.susEmplo_col-img {}
	.susEmplo_image {
		border-radius: 9px;
	}
	.susEmplo_image > img {}
	.susEmplo_text-mbS {
		margin-bottom: 10px;
	}
	.subEmplo_subhead {}
	.subEmplo_link {}
	.subEmplo_link > a {}
	.subEmplo_link > a > .icon {}
	.susEmplo_imageWrap {}
	.susEmplo_expansion {
		width: 46px;
		height: 46px;
		bottom: 12px;
		right: 12px;
	}
	.susEmplo_expansion > a {}
	.susEmplo_expansion > a > .icon {
		font-size: 26px;
	}
	.susEmploWrap {}
	.recdNav {}
	.recdNav_inner {}
	.recdNav_list {
		display: block;
		max-width: 335px;
		margin: 0 auto;
	}
	.recdNav_list > li {
		width: auto;
	}
	.recdNav_list > li:nth-child(4n+1) {}
	.recdNav_list > li:nth-child(n+2) {
		margin-top: 20px;
	}
	.pickItem-nav > a {}
	.accCont {
		position: relative;
	}
	.accCont_body {
		max-height: 180px;
		overflow: hidden;
		position: relative;
		z-index: 0;
	}
	.isShow.accCont .accCont_body {
		max-height: none;
		overflow: visible;
	}
	.accCont_mask {
		display: block;
		position: absolute;
		z-index: 1;
		height: 120px;
		bottom: 0px;
		left: 0;
		width: 100%;
		background-image: linear-gradient(to top, #fff 0px, rgba(255, 255, 255, 0));
		transition-duration: .3s;
		transition-property: opacity;
	}
	.isShow.accCont .accCont_mask {
		opacity: 0;
		pointer-events: none;
	}
	.accCont_btn {
		display: block;
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		max-width: 260px;
		bottom: 0;
		min-height: 36px;
		border-radius: 9px;
	}
	.isShow.accCont .accCont_btn {
		position: relative;
		margin-top: 20px;
	}
	.accCont_btn_open {
		display: inline-block;
	}
	.accCont_btn_close {}
	.accCont_btn > .icon {
		transition-duration: .3s;
		transition-property: transform;
		margin-left: 5px;
		font-size: 11px;
	}
	.isShow.accCont .accCont_btn > .accCont_btn_open {
		display: none;
	}
	.isShow.accCont .accCont_btn > .accCont_btn_close {
		display: inline-block;
	}
	.isShow.accCont .accCont_btn > .icon {
		transform: rotate(180deg);
	}
	.rentLocOuter {
		margin-bottom: 40px;
	}
	.rentLoc {}
	.rentLoc_title {}
	.rentLoc_inner {}
	.locFlow {
		margin-bottom: 30px;
	}
	.locFlow_title {}
	.locFlow_title_number {}
	.locFlow_cols {
		display: block;
		margin: 0;
	}
	.locFlow_col {
		width: auto;
		padding: 0;
		margin-top: 15px;
	}
	.locFlow_col-no1 {
		margin-top: 0;
	}
	.locFlow_headline {
		font-size: 15px;
		margin-bottom: 14px;
		padding-bottom: 3px;
		margin-bottom: 11px;
	}
	.locFlow_headline_step {
		font-size: 11px;
		padding: 0 3px;
		margin-right: 5px;
	}
	.locFlow_text {
		line-height: 1.62;
	}
	.locFlow_col-no2 {}
	.locFlow_noteList {
		margin-top: 12px;
	}
	.locFlow_noteList > li {}
	.locFlow_col-no3 {}
	.locFlow_col:nth-child(n+3) {}
	.locFlow_link {
		margin-top: 20px;
	}
	.locFlow_link > a {
		text-align: center;
	}
	.locFlow_link > a > .icon {}
	.rentInq {}
	.rentInq_list {
		display: block;
		margin: 20px auto 22px;
	}
	.rentInq_list-center {}
	.rentInq_list > li {
		margin-right: 0;
	}
	.rentInq_list > li:last-child {}
	.rentInq_list > li > a {
		text-align: center;
		padding: 5px 0;
	}
	.rentInq_list > li > a > .icon {
		font-size: 88%;
	}
	.rentInq_sect {}
	.rentInq_sect:last-child {}
	.rentInq_title {}
	.rentInq_oList {}
	.rentInq_oList > li {}
	.rentInq_text {}
	.rentObj {}
	.rentObj_sect {
		margin-bottom: 20px;
	}
	.rentObj_sect:last-child {}
	.rentObj_title {}
	.rentObj_figList {
		display: block;
		max-width: 560px;
		margin: 0 auto;
	}
	.rentObj_figList > li {
		padding: 0;
		width: auto;
		margin-top: 20px;
	}
	.rentObj_figList > li:nth-child(n+2) {
		margin-top: 20px;
	}
	.rentObj_fig {}
	.rentObj_fig > img {
		max-width: 100%;
		margin: 0 auto;
	}
	.rentObj_fig > figcaption {
		font-size: 13px;
		margin-top: 8px;
	}
	.rentObj_note {
		max-width: 560px;
		margin: 11px auto;
	}
	.rentObj_text {}
	.rentObj_sectWrap {}
	.rentFaq {
		margin-bottom: 25px;
	}
	.rentFaq:last-child {}
	.rentFaq_title {
		font-size: 15px;
	}
	.rentFaq_mark {}
	.rentFaq_body {}
	.rentFaq_body_inner {
		padding-left: 26px;
	}
	.rentFaq_mark-a {
		width: 20px;
		height: 20px;
		font-size: 12px;
		top: 2px;
	}
	.rentFaq_text {
		line-height: 1.5;
		font-size: 13px;
	}
	.conInfo_telLink-fax {
		margin-top: 8px;
	}
	.newsListWrap {
		margin-bottom: 40px;
	}
	.newsList-other {}
	.invSpc_cCols {}
	.invSpc_cCol {}
	.invSpc_cCol-no1 {}
	.invSpc_cCol-no2 {}
	.invSpc_col-txt {
		margin-bottom: 15px;
	}
	.invSpc_col-img {
		max-width: 360px;
		margin: 0 auto;
	}
	.invSpc_image {}
	.invSpc_image > img {}
	.invTermBox_tblCap {
		font-size: 13px;
	}
	.invTermBox_table:last-child {}
	.invAchi_title_sub {}
	.invAchi_fig {}
	.invAchi_fig > img {}
	.invAchi_fig > figcaption {
		font-size: 10px;
		margin-top: 6px;
	}
	.bizInv_figListWrap {
		margin-right: -20px;
		padding-right: 20px;
		margin-bottom: 30px;
	}
	.bizInv_figList {
		width: 750px;
	}
	.bizInv_figList > li {}
	.bizInv_figList > li:first-child {}
	.bizInv_fig {}
	.bizInv_fig > img {}
	.bizInv_fig > figcaption {
		font-size: 12px;
	}
	.invAcq_imgListWrap {}
	.invAchi_cols:last-child {
		margin-bottom: 0;
	}
	.mainMap {}
	.mainMap_sect {
		margin-bottom: 40px;
	}
	.mainMap_img {
		margin-bottom: 30px;
	}
	.mainMap_img > img {}
	.mainMap_title {}
	.mainMap_sect_inner {}
	.mainMap_text {}
	.mainMap_backLink {}
	.mainMap_backLink > a {}
	.mainMap_backLink > a > .icon {}
	.rctItem_image-txt > img {
		object-position: left;
	}
	.tmpNotice {
		margin-bottom: 35px;
	}
	.tmpNotice_box {
		padding: 20px 15px;
	}
	.tmpNotice_text {}
	.conInfo_link-mtS {}
	.invLogi_imgCaption-large {}
	.conInfo_text {
		font-size: 13px;
	}
	.newsList_title_inner {}
	.newsList_blank {}
	.newsList_item-noLink {
		padding-right: 0;
	}
	.newsListWrap_title {}
	.newsListWrap_inenr {}
	.conInfo_title-noHead {}
	.bizTopic_image-fill {}
	.bizTopic_image-fill > img {}
	.invOflc_caution {
		font-size: 10px;
	}
	.invOflc_title-caution {
		margin-bottom: 0;
	}
	.movieList {}
	.movieList > li {}
	.movieList > li > a {
		padding: 5px 0;
	}
	.movieList > li > a > .icon {}
	.movieList_text {
		text-decoration: underline;
	}
	.rentRes_cells {
		display: block;
		margin: 0;
	}
	.rentRes_cell {
		width: auto;
		padding: 0;
	}
	.rentRes_cell:nth-child(n+2) {
		margin-top: 24px;
	}
	.rentRes_subhead-tall {
		min-height: 0;
	}
	.invAcq_imgList > li.-wide {}
	.conInfo_subTelLink {
		margin-bottom: 10px;
	}
	.conInfo_subTelLink > a {
		font-size: 16px;
	}
	.compPdfLink {
		margin-bottom: 40px;
	}
	.compPdfLink > a {}
	.compPdfLink > a > .icon {}
	.corpIdent {}
	.corpIdent_title {}
	.corpIdent_inner {}
	.corpIdent_message {
		letter-spacing: 0.08em;
		margin-bottom: 20px;
	}
	.corpIdent_box {
		padding: 23px 20px;
	}
	.corpIdent_cols {}
	.corpIdent_col {}
	.corpIdent_col-logo {
		max-width: 255px;
		margin-bottom: 18px;
	}
	.corpIdent_image {}
	.corpIdent_image > img {}
	.corpIdent_col-txt {}
	.corpIdent_text {
		line-height: 1.62;
	}
	.rentRes_name {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.u-btn.Info-btn .icon {
		right: 5px;
	}
}
@media screen and (max-width:374px) {
	.proWin_text {
		font-size: 12px;
	}
	.broVis_text {
		font-size: 10px;
	}
	.broVis_image {
		width: 100px;
	}
	.org_image {
		padding: 0;
	}
	.compMission_message {
		top: 20px;
		font-size: 13px;
		width: 95%;
	}
	.compMission_bg {}
	.compNav_list > li > a {
		font-size: 16px;
		padding-left: 10px;
	}
	.anchorNav_list {
		font-size: 14px;
	}
	.anchorNav_list > li:nth-last-child(n+2) {
		margin-right: 0.8em;
	}
	.conInfo_telLink_btn {
		font-size: 28px;
	}
	.sitemap_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.conInfo_box {
		padding-left: 12px;
		padding-right: 12px;
	}
	.biz_sect {
		padding: 15px 12px;
	}
	.biz_headline {
		font-size: 16px;
	}
	.bizNav_text {
		font-size: 12px;
	}
	.bizNav_list {
		margin-left: -2px;
		margin-right: -2px;
	}
	.bizNav_list > li {
		padding-left: 2px;
		padding-right: 2px;
	}
	.bizNav_col-txt {
		padding-left: 4px;
		padding-right: 4px;
	}
	.rebuildFlow_ballon::before {
		right: 20px;
	}
	.rebuildFlow_title {
		font-size: 18px;
	}
	.sustVis_linkList > li > a {
		font-size: 13px;
	}
	.sustNav_sdgsList > li {
		width: 50px;
	}
	.sustainTbl {
		font-size: 12px;
	}
	.sustainTbl > tbody > tr > th {
		width: 74px;
	}
	.sustainTbl > thead > tr > th {
		padding: 10px 4px;
	}
	.sustainTbl > tbody > tr > td {
		padding: 10px 6px;
	}
	.menuNav_list {
		font-size: 11px;
	}
	.corpIdent_box {
		padding-left: 15px;
		padding-right: 15px;
	}
}
