/* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/


section.mv {
	position: relative;
	width: 2560px;
	height: 300px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/mainvis_img.jpg");
	background-position: 0 0;
}
.mv_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/mainvis_ttl_img.png");
	background-position: 0 0;
	top: 100px;
	margin: 0 auto;
	height: 89px;
	width: 103px;
}
.mv_ttl h1 {
	font-size: 18px;
	color: #013e98;
	position: relative;
	padding-top: 46px;
	text-align: center;
}
.mv_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/mainvis_ttl_img.png");
	background-position: 0 0;
	top: 100px;
	margin: 0 auto;
	height: 89px;
	width: 103px;
}
.mv_ttl p {
	font-size: 18px;
	color: #013e98;
	position: relative;
	padding-top: 46px;
	text-align: center;
}

section.rent_float {
	width: 2560px;
	/*height: 2700px;*/
	position: relative;
}


.fix_right {
	width: 836px;
	height: auto;
}

.rent_float_inner {
	width: 1100px;
	/*height: 1774px;*/
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 18px auto;
}
.fix_right.rent > ul.link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 50px;
}
.fix_right > ul.link li {
	width: 258px;
	height: 60px;
	color: #fff;
	font-size: 16px;
	background-color: #103e98;
	text-align: center;
	line-height: 60px;
}
.fix_right > ul.link li::before {
	content: url(../../common/images/rent/down_arrow.svg);
	position: absolute;
	display: block;
	margin-left: 30px;
}
/*****************************************************↓共通スタイル*****************************************************/

section.top_area00 {
	position: relative;
	width: 100%;
	height: 576px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d2f2ff+1,d9e1ed+100 */
	background: #d2f2ff; /* Old browsers */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, #d2f2ff),to(#d9e1ed));
	background: -o-linear-gradient(top,  #d2f2ff 1%,#d9e1ed 100%);
	background: linear-gradient(to bottom,  #d2f2ff 1%,#d9e1ed 100%);
	margin: 0 auto 40px;

}

.top_area00_ttl {
	display: block;
	position: relative;
	width: 170px;
	height: 54px;
	margin: 0 auto;
	padding-top: 40px;
}
.top_area00_ttl_inner {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 10px;
}
.top_area00_ttl_inner h2 {
	font-size: 20px;
	color: #71757a;
}
.top_area00_ttl_inner_line {
	width: 45px;
	height: 3px;
	margin: 0 auto;
	border-bottom: solid 3px #71757a;
}
.top_area00_btn {
	position: relative;
	display: block;
	margin: 30px auto;
	width: 783px;
	height: 396px;
}

.top_area00_btn_inner {
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	color: #013e98;
}
.look_btn_wrap {
	display: flex;
	width: 61.6%;
	justify-content: space-between;
}
.look_table {
	position: relative;
	width: 33.3%;
	font-size: 18px;
	color: #013e98;
	text-align: center;
	height: 396px;
}
.look_table tr > th {
	height: 46px;
	background-color: #013e98;
	vertical-align: middle;
}
.look_table tr td {
	background-color: #fff;
	height: 86px;
	border-bottom: solid 1px #d2f1ff;
	vertical-align: middle;
}
/*.look_table tr:nth-child(n+5):nth-child(-n+7) td {
	height: 44px;
	background-color: #fff;
	border-bottom: solid 1px #d2f1ff;
	vertical-align: middle;
}*/
.look_table tr > td > a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*margin-left: 40px;*/
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;

}
.look_table tr > td > a:hover img {
    -webkit-filter:brightness(1000);
    -moz-filter:brightness(1000);
    -ms-filter:brightness(1000);
    filter:brightness(1000);
}
.look_table tr > td > a > h3 {
	width: 60%
}

/*.look_table tr:nth-child(2) > td:before {
	content: '';
	width: 27px;
	height: 31px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_01_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table tr:nth-child(3) > td:before {
	content: '';
	width: 27px;
	height: 31px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_01_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table tr:nth-child(4) > td:before {
	content: '';
	width: 27px;
	height: 30px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_02_icon.png");
	background-position: 0 0;
	background-size: 100%;
	display: inline-block;
}
.look_table tr:nth-child(5) > td:before {
	content: '';
	width: 27px;
	height: 23px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_03_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table tr:nth-child(6) > td:before {
	content: '';
	width: 27px;
	height: 23px;
	position: absolute;
	left: 20px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_04_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table tr:nth-child(7) > td:before {
	content: '';
	width: 27px;
	height: 23px;
	position: absolute;
	left: 20px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_05_icon.png");
	background-position: 0 0;
	display: inline-block;
}*/

a.look_area , a.look_station {
	position: relative;
	width: 220px;
	height: 403px;
	display: block;
	background-color: #fff;
	font-size: 20px;
	text-align: center;
/*	display: flex;
	flex-direction: column;
	align-items: center;*/
}
.look_table td:hover ,
a.look_area:hover ,
a.look_station:hover {
	background-color: #013e98;
	color: #fff;
}
.look_table td:hover:before,
a.look_area:hover > img,
a.look_station:hover > img {
    -webkit-filter:brightness(1000);
    -moz-filter:brightness(1000);
    -ms-filter:brightness(1000);
    filter:brightness(1000);
}
.look_area > img, .look_station > img {
	display: block;
	position: relative;
	margin: 150px auto 20px;
}
/*****************************************************↑共通スタイル*****************************************************/
section.rent_pickup {
	position: relative;
	width: 100%;
	/*height: 653px;*/
}
.rent_pickup_inner {
	width: 836px;
	/*height: 656px;*/
	position: relative;
	margin: 40px auto;
}
section.rent_pickup .section_ttl {
	position: relative;
/*	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/news_ttl.png");
	background-position: 0 0;*/
	/*top: 100px;*/
	margin: 0 auto 20px;
}
section.rent_pickup .section_ttl h2 {
	font-size: 20px;
	color: #013e98;;
	position: relative;
	text-align: center;
}
section.rent_pickup .line {
	position: relative;
	margin: 0 auto 30px;
	width: 45px;
	height: 2px;
	border-bottom: solid 4px #013e98;;
}
ul.rent_pickup_btn {
	width: 100%;
	height: 200px;
	color: #013e98;
	font-size: 16px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 50px;
}
/*ul.rent_pickup_btn li:nth-of-type(-n+4) {
	width: 176px;
	height: 176px;
	background: #fff;
	background-image: -o-linear-gradient(225deg,  #d2f2ff 1%,#d9e1ed 80%);
	background-image: linear-gradient(225deg,  #d2f2ff 1%,#d9e1ed 80%);
}*/
/*ul.rent_pickup_btn li:nth-of-type(-n+4) a {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 156px;
	height: 156px;
	margin: 10px auto;
}*/
ul.rent_pickup_btn li {
	width: 176px;
	height: 54px;
	background: #fff;
	background-image: -o-linear-gradient(225deg,  #d2f2ff 1%,#d9e1ed 80%);
	background-image: linear-gradient(225deg,  #d2f2ff 1%,#d9e1ed 80%);
}
ul.rent_pickup_btn li a {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 166px;
	height: 44px;
	margin: 5px auto;
}
ul.rent_pickup_btn li a span {
	font-size: 14px;
}
ul.rent_pickup_btn li a span br {
	display: none;
}
ul.rent_pickup_btn li a:hover {
	background-color: #013e98;
	color: #fff;
}
ul.rent_pickup_btn li a:hover > img {
    -webkit-filter:brightness(1000);
    -moz-filter:brightness(1000);
    -ms-filter:brightness(1000);
    filter:brightness(1000);
}
.rent_pickup_banner {
	position: relative;
}
.rent_pickup_bottom {
	color: #013e98;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    margin: 0 130px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 13px;
}
.rent_pickup_bottom span {
	font-size: 11px;
	font-weight: 400;
}
.rent_pickup_bottom li {
	border: solid 3px #013e98;
	width: 255px;
	height: 60px;
}
.rent_pickup_bottom li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
}

section.banner_area {
	position: relative;
	height: 260px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	    align-content: space-between;
	/*width: 730px;*/
	margin: 0 auto 50px;
}
section.banner_area a {
	width: 390px;
	height: 116px;
	/*display: block;*/
	/*margin-bottom: 30px;*/
}
section.banner_area a:first-child {
	/*background-color: skyblue;*/
}
section.banner_area a img {
	width: 100%;
}
section.banner_area a:last-child {
	width: 320px;
}
section.rent_topics_area {
	width: 2560px;
	/*margin-bottom: 50px;*/
}
.rent_topics_area_inner {
	width: 834px;
	margin: 0 auto;
}
.topics_ttl_rent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    margin: 0 auto 40px;
	width: 150px;
	height: 77px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/buy/topics_ttl_bg.png");
	background-position: 0 60px;
}
.topics_ttl_rent h2 {
	font-size: 16px;
	color: #71757a;
    margin: 36px auto;
}
ul.rent_topics_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
ul.rent_topics_btn li {
	margin-bottom: 30px;
}
.campaign {

}
.t_flow_link {
	width: 833px;
	background-color: #126ec4;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
}
.t_flow_link_left {
	width: 55%;
    display: flex;
    align-items: center;
}
.t_flow_link_left img {
	margin: 5px;
	width: 100%;
}
.t_flow_link_right {
	width: 45%;
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
}
.t_flow_link_right > div > img {
}
.t_flow_link_right_desc p {
	margin-top: 10px;
}
.t_flow_link_right_arrow {
	margin: 0 20px;
}
li.corporation_link {
	border: solid 3px #013e98;
	width: 700px;
	height: 140px;
	font-size: 28px;
	font-weight: bold;
	color: #013e98;
}

li.corporation_link span {
	font-size: 18px;
	font-weight: 400;
}
li.corporation_link a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}	

section.rent_property {
	position: relative;
	width: 2560px;
	height: 818px;
	background-color: #eefaff;
}
.rent_property_inner {
	width: 1100px;
	height: 652px;
	position: relative;
	margin: 0 auto;
	padding-top: 80px;
}
.rent_property .section_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/property_ttl.png");
	background-position: 0 0;
	/*top: 100px;*/
	margin: 50px auto 30px;
	height: 78px;
	width: 252px;
}
.rent_property .section_ttl h2 {
	font-size: 18px;
	color: #71757a;
	position: relative;
	padding-top: 39px;
	text-align: center;
}
.rent_property_slider {
	width: 1100px;
	position: relative;
	overflow: hidden;
	height: 532px;
	/*justify-content: space-between;*/
	/*display: flex;*/
}
ul.rent_property_slider  > div > div > li {
	width: 326px;
	height: 478px;
	margin: 0 20px;
	background-color: #fff;
	position: relative;
}
ul.rent_property_slider > div > div > li .inner {
	width: 262px;
	height: 428px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 30px auto;
	color: #013e98;
}
.rent_property_slider > div > div > li .name {
	padding-left: 10px;
	font-size: 14px;
	color: #56595b;
	border-left: solid 2px #013e98;
	position: relative;
}
.rent_property_slider > div > div > li img {
	width: 260px;
	height: 182px;
	-o-object-fit: cover;
	   object-fit: cover;
	background-color: antiquewhite;
}
/*.rent_property_slider li .price_back_color {
	position: relative;
	margin-top: -69px;
	margin-left: 165px;
}*/
.rent_property_slider li .price_inner {
	width: 260px;
	height: 182px;
	position: relative;
	display: block;
}
.rent_property_slider li .price {
	color: #fff;
    font-size: 28px;
    background: #013e98;
    display: block;
    position: absolute;
    padding: 5px;
    bottom: 0;
    right: 0;
}
.rent_property_slider li .price span {
	font-size: 19px;
}
.rent_property_slider .addres {
	font-size: 14px;
	color: #56595b;
}
ul.rent_property_slider .conditions {
	font-size: 12px;
	color: #56595b;
	list-style-position: inside;
	list-style-image: url( '../../common/images/rent/slider02_icon.svg' );
}
.rent_property_slider .conditions li {
	margin-bottom: 10px;

}
.rent_property_slider a {
	width: 216px;
	height: 30px;
	font-size: 12px;
	text-align: center;
	border: solid 2px #013e98;
	color: #013e98;
	display: block;
	margin: 0 auto;
	line-height: 30px;
}
.slider-arrow {
	position: absolute;
    top: 50%;
    height: 36px;
    width: 36px;
    border: 2px solid #013e98;
    margin-top: -18px;
    color: #aaa;
    line-height: 36px;
    font-size: 28px;
    cursor: pointer;
    z-index: 10;/*重要*/
    border-radius: 50%;
}
.slider-prev {
  left: 347px;
}
.slider-next {
  right: 347px;
}
.slider-prev > img {
    margin-left: 5px;
    margin-top: 0;
}
.slider-next > img {
    margin-left: 9px;
    margin-top: 2px;
}
.slick-list {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-image: url("../../common/images/rent/slider_mask.png");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("../../common/images/rent/slider_mask.png");
}
section.rent_flow {
	position: relative;
	width: 2560px;
	height: 1814px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow.jpg");
	background-position: 0 0;
}
.rent_flow_inner {
	width: 718px;
	height: 1634px;
	position: relative;
	padding-top: 90px;
	margin: 0 auto;
}
.rent_flow .section_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/flow_ttl.png");
	background-position: 0 0;
	height: 78px;
	width: 97px;
	margin: 0 auto 30px;
}
.rent_flow .section_ttl p {
	font-size: 18px;
	color: #71757a;
	position: relative;
	padding-top: 39px;
	text-align: center;
}
.rent_flow_inner > .yougo_m {
	position: relative;
	text-align: center;
	font-size: 16px;
	color: #56595b;
	margin-bottom: 50px;
}
.rent_flow_inner dl {
	margin: 0 auto;
	padding-top: 38px;
	width: 610px;
	position: relative;
	margin-bottom: 30px;
}
.rent_flow_inner dt {
	width: 610px;
	font-size: 18px;
	margin-left: 20px;
	color: #434343;
	margin-bottom: 20px;
	font-weight: 600;
}
.rent_flow_inner dd {
	width: 610px;
	font-size: 16px;
	color: #434343;
	line-height: 30px;
	border-top: solid 2px #434343;
	padding-top: 15px;
}
.rent_flow_inner .rent_flow_list01 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow_frame01.png");
	background-position: 0 0;
	width: 718px;
	height: 234px;
	margin-bottom: 25px;
}
.rent_flow_inner .rent_flow_list02 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow_frame02.png");
	background-position: 0 0;
	width: 718px;
	height: 234px;
	margin-bottom: 25px;
}
.rent_flow_inner .rent_flow_list03 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow_frame03.png");
	background-position: 0 0;
	width: 718px;
	height: 266px;
	margin-bottom: 25px;
}
.rent_flow_inner .rent_flow_list04 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow_frame04.png");
	background-position: 0 0;
	width: 718px;
	height: 234px;
	margin-bottom: 25px;
}
.rent_flow_inner .rent_flow_list05 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow_frame05.png");
	background-position: 0 0;
	width: 718px;
	height: 212px;
	margin-bottom: 25px;
}
.rent_flow_inner .rent_flow_list06 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/rent_flow_frame06.png");
	background-position: 0 0;
	width: 718px;
	height: 157px;
}
/*.rent_flow_inner .rent_flow_list01 img {
	object-fit: contain;
}*/
section.rent_school {
	position: relative;
	width: 2560px;
	height: 494px;
}
.rent_school_inner {
	width: 877px;
	height: 318px;
	position: relative;
	margin: 0 auto;
	padding-top: 90px;
}
.rent_school .section_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/school_ttl.png");
	background-position: 0 0;
	height: 79px;
	width: 237px;
	margin: 0 auto 30px;
}
.rent_school .section_ttl h2 {
	font-size: 18px;
	color: #71757a;
	position: relative;
	padding-top: 39px;
	text-align: center;
}
.rent_school_inner > .yougo_m {
	position: relative;
	text-align: center;
	font-size: 16px;
	color: #56595b;
	margin-bottom: 50px;
}
ul.rent_link {
	position: relative;
	width: 720px;
	height: 138px;
	color: #434343;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0  13%;
	-ms-flex-line-pack: justify;
	    align-content: space-between;
}
ul.rent_link li img {
	vertical-align: text-bottom;
	margin-left: 10px;

}
ul.rent_link li {
	width: 150px;
}

    ul.rent_link::after,
    ul.rent_link::before {
        content: "";
        display: block;
        width: 21%;
        height: 0;
    }

    ul.rent_link::before {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
/*ul.rent_link li:after{
    content:"";
    display:block;
    width: 130px;
    height:0;
}*/
/*.flexContent{
  display:flex;
  justify-content:space-between;
  flex-wrap: wrap;
  &:before{
    content:"";
    display:block;
    width: 150px;
    height:0;
    order:1;
  }
  &:after{
    content:"";
    display:block;
    width: 150px;
    height:0;
  }
}*/
section.rent_hazard {
	position: relative;
	width: 2560px;
	height: 534px;
	background-color: #eefaff;

}
.rent_hazard_inner {
	width: 880px;
	height: 314px;
	position: relative;
	margin: 0 auto;
	padding-top: 90px;
}
.rent_hazard .section_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/hazard_ttl.png");
	background-position: 0 0;
	height: 79px;
	width: 227px;
	margin: 0 auto 30px;
}
.rent_hazard .section_ttl h2 {
	font-size: 18px;
	color: #71757a;
	position: relative;
	padding-top: 39px;
	text-align: center;
}
.rent_hazard_inner > .yougo_m {
	position: relative;
	text-align: center;
	font-size: 16px;
	color: #56595b;
	margin-bottom: 50px;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼買うココから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

section.mv.buy {
	position: relative;
	width: 2560px;
	height: 300px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/buy/mainvis_img.jpg");
	background-position: 0 0;
}
.mv_ttl.buy {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/buy/mainvis_ttl_img.png");
	background-position: 0 0;
	top: 100px;
	margin: 0 auto;
	height: 88px;
	width: 80px;
}

section.top_area00.buy {
	position: relative;
	width: 100%;
	height: 616px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d2f2ff+1,d9e1ed+100 */
	background: #d2f2ff; /* Old browsers */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, #d2f2ff),to(#d9e1ed));
	background: -o-linear-gradient(top,  #d2f2ff 1%,#d9e1ed 100%);
	background: linear-gradient(to bottom,  #d2f2ff 1%,#d9e1ed 100%);
	margin: 0 auto 50px;

}
.btn_wrap {
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.rent_float_inner.buy .fix_right > ul.link li {
/*	width: 100%;
	height: 60px;
	color: #fff;
	font-size: 16px;
	background-color: #103e98;
	text-align: center;
	line-height: 60px;*/
}
.rent_float_inner.buy .fix_right > ul.link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 0 50px;
}
.rent_float_inner.buy {
	width: 1100px;
	height: auto;
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 18px auto;
}
.top_area00_ttl.buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 170px;
    height: 54px;
    margin: 0 auto;
    padding-top: 40px;
}
.top_area00_btn.buy {
	position: relative;
	display: block;
	margin: 30px auto;
	width: 783px;
	height: 468px;
}
.top_area00_btn.buy > .top_area00_btn_inner {
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
.look_table.area.buy {
	position: relative;
	width: 260px;
	font-size: 18px;
	color: #013e98;
	text-align: center;
	display: none;
	height: 468px;
}
.look_table.area.buy tbody {
	width: 100%;
}
.look_table.station.buy {
	position: relative;
	width: 260px;
	font-size: 18px;
	color: #013e98;
	text-align: center;
	display: none;
	height: 468px;
}
.look_table.area.buy tr td,.look_table.station.buy tr td {
	width: 260px;
	background-color: #fff;
	border-bottom: solid 1px #d2f1ff;
	vertical-align: middle;
}
.look_table.area.buy tr td:hover,
.look_table.station.buy tr td:hover {
	background-color: #013e98;
	color: #fff;
}
.look_table.area.buy tr:nth-of-type(n+2):nth-child(-n+4) td,.look_table.station.buy tr:nth-of-type(n+2):nth-child(-n+4) td {
	height: 88px;
}
.look_table.area.buy tr:nth-of-type(n+5):nth-child(-n+6) td,.look_table.station.buy tr:nth-of-type(n+5):nth-child(-n+6) td {
	height: 74px;
}
div.look_area.buy , div.look_station.buy {
	position: relative;
	width: 220px;
	height: 466px;
	background-color: #fff;
	font-size: 20px;
	text-align: center;
}
div.look_area.buy:hover,
div.look_station.buy:hover {
	background-color: #013e98;
	color: #fff;
}
div.look_area.buy:hover img,
div.look_station.buy:hover img {
    -webkit-filter:brightness(1000);
    -moz-filter:brightness(1000);
    -ms-filter:brightness(1000);
    filter:brightness(1000);
}
input#radio01:checked ~ div.look_area.buy,
input#radio02:checked ~ div.look_station.buy {
	background-color: #013e98;
	color: #fff;	
}
input#radio01:checked ~ .look_table ~ div.look_area.buy img,
input#radio02:checked ~ div.look_station.buy img {
    -webkit-filter:brightness(1000);
    -moz-filter:brightness(1000);
    -ms-filter:brightness(1000);
    filter:brightness(1000);
}

div.look_area.buy , div.look_station.buy {

}
#radio01,#radio02 {
	display: none;
}
#radio01:checked ~ table.look_table.area.buy {
	display: block;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
#radio02:checked ~ table.look_table.station.buy {
	display: block;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.look_area.buy > h3,
.look_station.buy > h3 {
    width: 100%;
    height: 100%;	
}
.look_area.buy > h3 > label, .look_station.buy > h3 > label {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
/*div.look_area.buy > input[type=radio]:checked + img + label + table.look_table_area {
	display: block;
}*/

section.rent_float.buy {
	width: 2560px;
	height: auto;
	position: relative;
}
section.topics {
	position: relative;
	width: 2560px;
	height: 675px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/buy/topics_bg.jpg");
	background-position: 0 0;
}
.topics_ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 140px;
    margin: 0 auto 40px;
	width: 130px;
	height: 77px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/buy/topics_ttl_bg.png");
	background-position: 0 140px;
}
.topics_ttl h2 {
	font-size: 16px;
	color: #71757a;
    margin: 36px auto;
}
ul.topics_list {
	width: 720px;
	height: 312px;
	margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
ul.topics_list li {
	background-color: #fff;
	width: 233px;
	height: 100%;
}
ul.topics_list li > a {
	display: block;
	width: 100%;
	height: 100%;
}
.topics_list_inner {
    width: 84%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 52px auto 42px;
    height: 70%;
}
.topics_list_inner div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	height: 93px;
	margin-bottom: 5px;
}
.topics_list_inner > .yougo_b {
	font-size: 16px;
	color: #013e98;
}
.topics_list_inner > .yougo_m {
	font-size: 13px;
	color: #56595b;
	width: 100%;
}
section.support_system {
	width: 2560px;
	height: 336px;
	padding-top: 90px;
	background: #f5f6e2;
	background: -o-linear-gradient(50deg,#f5f6e2 20%, #e0f5ff 80%);
	background: linear-gradient(40deg,#f5f6e2 20%, #e0f5ff 80%);
	background: -moz-linear-gradient(40deg,#f5f6e2 20%, #e0f5ff 80%);
}
.support_ttl {
    margin: 0 auto 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	width: 275px;
	height: 79px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/buy/support_ttl.png");
	background-position: 0 0;
}
.support_ttl h2 {
	margin-top: 23px;
	font-size: 16px;
	color: #56595b;
}

.support_system > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    color: #56595b;
}
.support_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px auto 0;
	width: 548px;
	height: 66px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.support_btn.sp {
	display: none;
}
.support_btn li {
	width: 260px;
	height: 100%;
	background-color: #fff;
	border: solid 2px #013e98;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 14px;
	color: #013e98;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.support_btn li a {
	display: block;
	width: 100%;
	height: 100%;
}
.support_btn li a > h3 {
	height: 100%;
    width: 70%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-around;
        -ms-flex-pack: space-around;
            justify-content: space-around;
}

/*.look_table.buy tr:nth-child(2) > td:before {
	content: '';
	width: 27px;
	height: 31px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_01_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table.buy tr:nth-child(3) > td:before {
	content: '';
	width: 27px;
	height: 31px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_02_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table.buy tr:nth-child(4) > td:before {
	content: '';
	width: 33px;
	height: 30px;
	position: absolute;
	left: 38px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_06_icon.png");
	background-position: 0 0;
	background-size: 100%;
	display: inline-block;
}
.look_table.buy tr:nth-child(5) > td:before {
	content: '';
	width: 27px;
	height: 23px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_03_icon.png");
	background-position: 0 0;
	display: inline-block;
}
.look_table.buy tr:nth-child(6) > td:before {
	content: '';
	width: 27px;
	height: 23px;
	position: absolute;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/common/top_area00_01_03_icon.png");
	background-position: 0 0;
	display: inline-block;
}*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲買うココまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼テナント部分ココから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
section.mv.tenant {
	position: relative;
	width: 2560px;
	height: 300px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/mainvis_img.jpg");
	background-position: 0 0;
}
section.mv.tenant > .mv_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/mainvis_ttl_img.png");
	background-position: 0 0;
	top: 100px;
	margin: 0 auto;
	height: 89px;
	width: 161px;
}
section.rent_float.tenant {
	width: 2560px;
	position: relative;
	height: auto;
	padding-bottom: 90px;
}
section.rent_float.tenant > .rent_float_inner {
	width: 1100px;
	height: auto;
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 18px auto 0
}
section.rent_float.tenant .fix_right > ul.link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
section.rent_float.tenant .fix_right > ul.link li {
	width: 258px;
	height: 60px;
	color: #fff;
	font-size: 16px;
	background-color: #103e98;
	text-align: center;
	line-height: 60px;
}
section.rent_float.tenant .fix_right > ul.link li a {
	display: block;
}
section.rent_float.tenant .fix_right > ul.link li::before {
	content: url(../../common/images/rent/down_arrow.svg);
	position: absolute;
	display: block;
	margin-left: 30px;
}
section.top_area00.tenant {
	position: relative;
	width: 100%;
	height: 616px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d2f2ff+1,d9e1ed+100 */
	background: #d2f2ff; /* Old browsers */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, #d2f2ff),to(#d9e1ed));
	background: -o-linear-gradient(top,  #d2f2ff 1%,#d9e1ed 100%);
	background: linear-gradient(to bottom,  #d2f2ff 1%,#d9e1ed 100%);
	margin: 70px auto 0;
}

section.top_area00.tenant > .top_area00_ttl {
	display: block;
	position: relative;
	width: 217px;
	height: 34px;
	margin: 0 auto 50px;
	padding-top: 40px;

}
section.top_area00.tenant > .top_area00_btn {
	position: relative;
	display: block;
	margin: 30px auto 35px;
	width: 750px;
	/*height: 228px;*/
}
section.top_area00.tenant > .top_area00_ttl .top_area00_ttl_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 10px;
}
section.top_area00.tenant > .top_area00_ttl .ttl_line {
	width: 46px;
	height: 3px;
	border-bottom: solid 3px #71757a;
	margin: 0 auto;
}

.tab_container {
  /*padding-bottom: 1em;*/
  /*background-color: #fff;*/
  /*border:1px solid #013e98;*/
  margin: 0 auto;
  height: 100%;
}
.tab_item {
  width: calc(100%/3.062);    /*100%/4を100%/3に変更*/
  padding:15px 0;
  border-bottom: 3px solid #013e98;
  border: solid 2px #013e98;
  background-color: #ececec;
  text-align: center;
  color: #013e98;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  border-radius: 7px 7px 0 0;
}
.tab_item:hover {
  opacity: 0.75;
}
input[name="tab_item"] {
  display: none;
}
.tab_content {
  display: none;
  /*padding: 1em 1em 0;*/
  clear: both;
  height: 395px;
  overflow: hidden;
}
#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content,
#tab3:checked ~ #tab3_content {  /*, #tab4:checked ~ #tab4_contentを削除*/
  display: block;
}
.tab_container input:checked + .tab_item {
  background-color: #013e98;
  color: #fff;
  border-radius: 7px 7px 0 0;
}
.tab_content_description {
	display: flex;
	height: 100%;
}
/*.tenant_toggle_btn label {
    cursor: pointer;
    user-select: none;
	display: flex;
    flex-direction: column;
}
.tenant_toggle_btn label > input[type="checkbox"] {
        position: relative;
        opacity: 0;
}
.tenant_toggle_btn label > input[type="checkbox"] ~ span {
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    width: 180px;
		    font-size: 16px;
		    height: 38px;
		    margin: 20px auto 0;
            padding: 4px 0;
            text-align: center;
            color: #fff;
            background-color: #dfb850;
            border: 1px solid #888;
            border-radius: 7px;
            transition: all 0.5s;
}
.tenant_toggle_btn label > input[type="checkbox"] ~ span:hover {
                box-shadow: 0 0 8px #444;
}
.tenant_toggle_btn label > input[type="checkbox"] ~ span::after {
                content: attr(data-toggle-off);
}
.tenant_toggle_btn label > input[type="checkbox"]:focus ~ span {
            box-shadow: 0 0 8px #444;
}
.tenant_toggle_btn label > input[type="checkbox"]:checked ~ span {
            background-color: #ff961b;
}
.tenant_toggle_btn label > input[type="checkbox"]:checked ~ span::after {
                content: attr(data-toggle-on);
}    
*/
.top_area00_btn.tenant .top_area00_btn_inner > label > div {
	/*display: none;*/
}
.top_area00_btn_inner.tenant {

}
.top_area00_btn_inner.tab {
	height: 453px;
}
#t_radio00,#t_radio01,#t_radio02,#t_radio03 {
	display: none;
}

#t_radio00:checked ~ .top_area00_btn.tenant .top_area00_btn_inner > label > div {
	display: block;
}
#t_radio01:checked {

}
.look_office , .look_shop, .look_lent  {
	/*position: relative;*/
	/*width: 300px;*/
	/*height: 410px;*/
/*	background-color: #fff;
	font-size: 20px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;*/
}
.tab_content .look_office , .tab_content .look_shop, .tab_content .look_lent {
	position: relative;
	width: 299px;
	/*height: 410px;*/
	/*background-color: #fff;*/
	font-size: 20px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 395px;
/*	border-top: solid 3px #013e98;
	border-bottom: solid 2px #013e98;
	border-left: solid 2px #013e98;*/
}
.tab_content .look_office a, .tab_content .look_shop a, .tab_content .look_lent a {
    display: flex;
    width: 100%;
    height: 100%;
    color: #013e98;
    background-color: #fff;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-top: solid 3px #013e98;
    border-bottom: solid 1px #013e98;
    border-left: solid 1px #013e98;
}
.tab_content .look_office a:hover, .tab_content .look_shop a:hover, .tab_content .look_lent a:hover {
	color: #fff;
	background-color: #013e98;
	border: solid 3px #013e98;
}
.tab_content .look_office a img, .tab_content .look_shop a img, .tab_content .look_lent a img {
	margin-bottom: 10px;
}
.tab_content .look_office a:hover img, .tab_content .look_shop a:hover img, .tab_content .look_lent a:hover img {
	filter: brightness(1000);
}
.tab_content span {
	font-size: 16px;
}
table.tenant_area {
	width: 300px;
	height: 395px;
	border: solid 2px #013e98;
	border-collapse: collapse;
}
table.tenant_area tbody {
/*    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;*/
    /*height: 391px;*/
}
table.tenant_area tr {
/*	width: 100%;
	height: 100%;*/
	/*border-bottom: solid 2px #013e98;*/
}
table.tenant_area tr th {
/*	width: 100%;
	height: 100%;*/
	/*display: block;*/
}
table.tenant_area tr th a {
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #013e98;
	background-color: #fff;
    display: flex;
    align-items: center;
    border: solid 2px #013e98; 
    justify-content: center;
}
table.tenant_area tr th a:hover {
	color: #fff;
	background-color: #013e98;
	border: solid 2px #013e98; 
}
.look_office > img, .look_shop > img, .look_lent > img {
	display: block;
	position: relative;
	margin: 0 auto 20px;
}
.rent_property .section_ttl.tenant {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/recommended_ttl.png");
	background-position: 0 0;
	margin: 0 auto 30px;
	height: 78px;
	width: 268px;
}
section.tenant_result {
	width: 2560px;
	height: auto;
	padding-bottom: 100px;
}
.tenant_result .inner {
	width: 720px;
	height: auto;
	margin: 90px auto 0;
}
.tenant_result .section_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/result_ttl.png");
	background-position: 0 0;
	height: 77px;
	width: 131px;
	margin: 0 auto 30px;
}
.tenant_result .section_ttl h2 {
	font-size: 18px;
	color: #71757a;
	position: relative;
	padding-top: 39px;
	text-align: center;
}
.tenant_result .inner > p {
	color: #56595b;
	font-size: 16px;
	width: 620px;
	margin: 0 auto 30px;
    line-height: 30px;
    text-align: center;
}
ul.result_list {
	width: 100%;
	margin-bottom: 90px;
}
ul.result_list li > a {
	height: 210px;
	margin-bottom: 30px;
	-o-border-image: -o-linear-gradient(left,  #d2f2ff 1%,#d9e1ed 100%) 3;
	   border-image: -webkit-gradient(linear,  left top, right top,  color-stop(1%, #d2f2ff),to(#d9e1ed)) 3;
	   border-image: linear-gradient(to right,  #d2f2ff 1%,#d9e1ed 100%) 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: solid 3px;
}
ul.result_list li > a > div {
	width: 360px;
	height: 175px;
	margin: 15px 0;

}
ul.result_list li > a > img {
	width: 320px;
	height: 175px;
	-o-object-fit: cover;
	   object-fit: cover;
}
ul.result_list li > a > div .cat_icon {
	font-size: 16px;
	color: #fff;
	background-color: #013e98;
	margin-bottom: 15px;
	padding: 2px 12px;
	display: inline-block;
}
ul.result_list li > a > div .result_txt {
	font-size: 20px;
	color: #434343;
	line-height: 35px;
}

section.tenant_flow {
	position: relative;
	width: 2560px;
	height: 2678px;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow.jpg");
	background-position: 0 0;
}
.tenant_flow_inner {
	width: 718px;
	height: 1634px;
	position: relative;
	padding-top: 90px;
	margin: 0 auto;
}
.tenant_flow .section_ttl {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/rent/flow_ttl.png");
	background-position: 0 0;
	height: 78px;
	width: 97px;
	margin: 0 auto 30px;
}
.tenant_flow .section_ttl h2 {
	font-size: 18px;
	color: #71757a;
	position: relative;
	padding-top: 39px;
	text-align: center;
}
.tenant_flow_inner .tenant_flow_list01,
.tenant_flow_inner .tenant_flow_list02,
.tenant_flow_inner .tenant_flow_list03,
.tenant_flow_inner .tenant_flow_list04,
.tenant_flow_inner .tenant_flow_list05,
.tenant_flow_inner .tenant_flow_list06,
.tenant_flow_inner .tenant_flow_list07 {
	position: relative;
	width: 718px;
	background-color: #fff;
	margin-bottom: 40px;
}
.tenant_flow_inner > div:last-child {
	padding-bottom: 25px;
}
.tenant_flow_list01::before {
	content: url("../../common/images/tenant/frame_01.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list02::before {
	content: url("../../common/images/tenant/frame_02.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list03::before {
	content: url("../../common/images/tenant/frame_03.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list04::before {
	content: url("../../common/images/tenant/frame_04.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list05::before {
	content: url("../../common/images/tenant/frame_05.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list06::before {
	content: url("../../common/images/tenant/frame_06.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list07::before {
	content: url("../../common/images/tenant/frame_07.png");
	position: absolute;
    margin-top: 10px;
}
.tenant_flow_list01::after,
.tenant_flow_list02::after,
.tenant_flow_list03::after,
.tenant_flow_list04::after,
.tenant_flow_list05::after,
.tenant_flow_list06::after {
	content: '';
	display: inline-block;/*忘れずに！*/
	width: 40px;/*画像の幅*/
	height: 17px;/*画像の高さ*/
    margin-left: 336px;
    margin-bottom: -36px;
	background-image: url("../../common/images/l_flow/list_arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.tenant_flow_inner > .yougo_m {
	position: relative;
	text-align: center;
	font-size: 16px;
	color: #56595b;
	margin-bottom: 50px;
}
.tenant_flow_inner > div > dl:nth-of-type(1) {
	margin: 0 auto;
	width: 610px;
	position: relative;
	margin-bottom: 2px;
	padding-top: 38px;
}
.tenant_flow_list03 > dl:nth-of-type(1) {
	padding-bottom: 25px;
}
.tenant_flow_inner > div > dl:nth-of-type(1) > dt {
	width: 610px;
	font-size: 18px;
	margin-left: 20px;
	color: #434343;
	margin-bottom: 20px;
	font-weight: 600;
}
.tenant_flow_inner > div > dl:nth-of-type(1) > dd {
	width: 610px;
	font-size: 16px;
	color: #434343;
	line-height: 30px;
	padding-top: 15px;
	border-top: solid 2px #434343;
}
/*.tenant_flow_inner .tenant_flow_list01 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame01.png");
	background-position: 0 0;
	width: 718px;
	height: 199px;
	margin-bottom: 25px;
	color: #013e98;
}*/
.tenant_flow_list01_contact {
	width: 256px;
	height: 62px;
	background-color: #fff;
	color: #013e98;
	font-size: 16px;
	border: solid 2px #013e98;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/*.tenant_flow_list01_contact a {
	display: block;

}*/
/*.tenant_flow_inner .tenant_flow_list02 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame02.png");
	background-position: 0 0;
	width: 718px;
	height: 232px;
	margin-bottom: 25px;
}*/
/*.tenant_flow_inner .tenant_flow_list03 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame03.png");
	background-position: 0 0;
	width: 718px;
	height: 822px;
	margin-bottom: 25px;
}*/
.tenant_flow_list03_detail {
	margin: 0 auto;
	width: 610px;
	position: relative;
	margin-bottom: 18px;
}
.tenant_flow_list03_detail > dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

}
.tenant_flow_list03_detail > dl > dt {
	background-color: #1a51a2;
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 100px;
	height: 72px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}
.tenant_flow_list03_detail > dl > dd {
	font-size: 16px;
	color: #434343;
	width: 476px;
	height: 72px;
	background-color: #f1fbfe;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}
.tenant_flow_list03_detail > dl > dd > div {
	margin: 0 20px;
	line-height: 28px;
}
.tenant_flow_inner > .tenant_flow_list03 > .tenant_flow_list03_detail dd {
	font-size: 16px;
	color: #434343;
	line-height: 30px;
	border-top: none;
	padding-top: 5px;
}
/*.tenant_flow_inner .tenant_flow_list04 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame04.png");
	background-position: 0 0;
	width: 718px;
	height: 234px;
	margin-bottom: 25px;
}*/
/*.tenant_flow_inner .tenant_flow_list05 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame05.png");
	background-position: 0 0;
	width: 718px;
	height: 233px;
	margin-bottom: 25px;
}*/
/*.tenant_flow_inner .tenant_flow_list06 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame06.png");
	background-position: 0 0;
	width: 718px;
	height: 269px;
	margin-bottom: 25px;
}*/
/*.tenant_flow_inner .tenant_flow_list07 {
	position: relative;
	background-repeat: no-repeat;
	background-image: url("../../common/images/tenant/tenant_flow_frame07.png");
	background-position: 0 0;
	width: 718px;
	height: 216px;
}*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲テナント部分ココまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/







/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼法人の方へココから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
section#mv.corporation {
	background-image: url("../../common/images/corporation/main_vis.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 300px;
	position: relative;
	width: 2560px;
}
section#mv.corporation #mv_ttl {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
}
/* */
section.rent_float.corporation {
	height: 100%;
}
.rent_float_inner.corporation {
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	height: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 18px auto 0;
	width: 1100px;
}
section#corporation_area01 {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    width: 836px;
}
#corporation_area01 .inner {
}
.corporation_area01_wrap {
	width: 100%;
	height: 392px;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
}
.corporation_area01_head {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	line-height: 1.8;
	margin-bottom: 30px;
	margin-right: 20px;
	width: 470px;
}
.corporation_area01_head h2 {
	color: #013e98;
	font-size: 20px;
}
.corporation_area01_read {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	line-height: 1.8;
	margin-bottom: 50px;
	margin-right: 20px;
	width: 470px;
}
.corporation_area01_read p {
	color: #1b1b1b;
	font-size: 16px;
}
.corporation_area01_fig {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	margin-bottom: 100px;
	width: 40%;
}
section#corporation_area02 {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    width: 836px;
}
.corporation_area02_tab_btn_list {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.corporation_area02_tab_btn_list .tab-btn {
	background-color: #dbdbdb;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    border-radius: 7px 7px 0 0;
    -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
    /* clip-pathはIE11未対応なので後々面倒かも.. */
	cursor: pointer;
	padding: 10px;
	position: relative;
	width: calc(100% / 4);
}
.corporation_area02_tab_btn_list .tab-btn::before {
    border-radius: 25px 100px 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.corporation_area02_tab_btn_list .tab-btn p {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #434343;
    font-size: 16px;
}
.corporation_area02_tab_btn_list .tab-btn.active {
    background-color: #013e98;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.corporation_area02_tab_btn_list .tab-btn.active p {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	color: #fff;
}
.corporation_area02_tab_btn_list .tab-btn p a {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	display: block;
}
.corporation_area02_tab_btn_list .tab-btn p a span {
    background-color: #fff;
    border-radius: 360px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #dbdbdb;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0 5px;
}
.corporation_area02_tab_btn_list .tab-btn.active p a span {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #013e98;
}
.content-area {
	background-color: #e3ebf7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 30px;
	margin: auto;
	text-align: center;
    width: 836px;
}
.content-area .content {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: none;
	position: relative;
}
.content-area .content.show {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: block;
}
.tab-panel {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 100%;
	margin: auto auto;
	width: 836px;
}
.tab-panel_head {
    margin-bottom: 40px;
    padding-top: 50px;
    text-align: center;
}
.tab-panel_head h2 {
    color: #013e98;
    font-size: 24px;
}
.tab-panel_head h2::after {
    border-bottom: solid 3px #013e98;
    content: '';
    display: block;
    height: 3px;
    margin: 15px auto 0;
    width: 45px;
}
.split_cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
/* ▼タブの中身の各コンテンツstyle */
/* ▼tab-01 */
.tab-01 .split {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.tab-01 .split_cont {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    width: 600px;
}
.tab-01 .split_cont .split_cont_btn {
    background-color: #013e98;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    height: 60px;
    width: 280px;
}
.tab-01 .split_cont .split_cont_btn:first-child {
    margin-right: 20px;
}
.tab-01 .split_cont .split_cont_btn:last-child {
    margin-left: 20px;
}
.tab-01 .split_cont .split_cont_btn a {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff;
    font-size: 16px;
}
.tab-01 .split_cont .split_cont_btn a span {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 3;
    padding-left: 25px;
    position: relative;
}
.tab-01 .split_cont .split_cont_btn a span::before {
    background-image: url('../../common/images/shop/arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    color: #fff;
    display: inline-block;
    height: 9px;
    position: absolute;
    top: 7px;
    left: 0;
    width: 16px;
}
.tab-01 .contract_flow_head {
    display: inline-block;
    padding-top: 50px;
    position: relative;
}
.tab-01 .contract_flow_head h3 {
    color: #003567;
    display: inline-block;
    font-size: 20px;
    padding-bottom: 20px;
}
.tab-01 .contract_flow_head h3::before {
    border-bottom: solid 3px #003567;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.tab-01 .contract_flow_head h3::after {
    border-top: 10px solid #003567;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin: auto;
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 0;
}
.tab-01_list .required_documents {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 10px;
}
.tab-01_list .required_documents p {
    font-size: 16px;
}
.tab-01_list .required_documents ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
}
.tab-01_list .required_documents ul li {
    font-size: 16px;
    min-width: 288px;
    margin-right: 10px;
    padding-left: .6em;
    text-indent: -.6em;
    width: calc((100% / 2) - calc(.6em + 10px));
}
.tab-01_list .required_documents ul li:nth-child(even) {
    margin-right: 0;
}
.tab-01_list .required_documents ul li::before {
    content: '◯';
    display: inline-block;
    font-size: 16px;
    margin-right: 3px;
}
.tab-01_list .required_documents_note {
    padding-top: 10px;
}
.tab-01_list .required_documents_note ul {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: left;
}
.tab-01_list .required_documents_note ul li {
    display: block;
    font-size: 16px;
    margin-right: 0;
    width: 100%;
}
.tab-01_list .required_documents_note ul li::before {
    content: none;
}
#flow_pattern02 {
    padding-bottom: 50px;
}

/* ▼tab-02 */
.tab-panel.tab-02 {
    padding-bottom: 30px;
}
.tab-panel.tab-02 .tab-panel_head {
    padding-top: 80px;
}
.tab-panel.tab-02 .tab-panel_read {
    margin: 0 auto 50px;
    text-align: center;
    width: 692px;
}
.tab-panel.tab-02 .tab-panel_read p {
    color: #56595b;
    font-size: 16px;
}
.company_housing {
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    padding: 40px 30px;
    position: relative;
    width: 692px;
}
.company_housing ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.company_housing ul li {
    color: #434343;
    font-size: 16px;
    list-style: none;
    margin-bottom: 10px;
    text-align: left;
    width: calc((100% / 2) - 10px);
}
.company_housing ul li:nth-child(odd) {
    margin-right: 10px;
}
.company_housing ul li:last-child {
    margin-bottom: 0;
}
.company_housing ul li::before {
    content: '•';
    color: #dfb850;
    display: inline-block;
    font-size: 16px;
    margin-right: 3px;
}
.company_housing_note {
    position: absolute;
    right: 97px;
    bottom: 30px;
}
.company_housing_note p {
    text-align: right;
}
.company_housing_note p span {
    color: #434343;
    font-size: 14px;
    text-align: right;
}
/* ▼tab-03 */
.tab-panel.tab-03 {
    padding-bottom: 80px;
}
.tab-panel.tab-03 .tab-panel_head {
    padding-top: 80px;
}
.tab-panel.tab-03 .tab-panel_read {
    margin: auto;
    text-align: left;
    width: 737px;
}
.tab-panel.tab-03 .tab-panel_read p {
    color: #56595b;
    font-size: 16px;
}
/* ▼.point_headはtab-04と共通 */
.tab-panel.tab-03 .point_head,
.tab-panel.tab-04 .point_head {
    color: #003567;
    font-size: 20px;
    margin-bottom: 30px;
    padding-top: 50px;
}
.tab-panel.tab-03 .point_head h3,
.tab-panel.tab-04 .point_head h3 {
    display: inline-block;
}
.tab-panel.tab-03 .point_head.-icon-peple h3::before,
.tab-panel.tab-04 .point_head.-icon-peple h3::before {
    background-image: url('../../common/images/corporation/icon_peple.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 23px;
    margin-right: 5px;
	width: 39px;
}
.tab-panel.tab-03 .point_head.-icon-board h3::before,
.tab-panel.tab-04 .point_head.-icon-board h3::before {
    background-image: url('../../common/images/corporation/icon_board.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 32px;
    margin-right: 10px;
    vertical-align: -3px;
	width: 24px;
}
.tab-panel.tab-03 .point_head.-icon-lope h3::before,
.tab-panel.tab-04 .point_head.-icon-lope h3::before {
    background-image: url('../../common/images/corporation/icon_lope.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 27px;
    margin-right: 10px;
    vertical-align: -5px;
	width: 27px;
}
/* ▲.point_headここまで */
/* ▼.splitはtab-04と共通 */
.tab-03 .split,
.tab-04 .split {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: auto;
    width: 610px;
}
.tab-03 .split .left,
.tab-04 .split .left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 250px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 20px;
    width: 305px;
}
.tab-03 .split .left .point_icon,
.tab-04 .split .left .point_icon {
    margin-bottom: 10px;
}
.tab-03 .split .left .point_icon img {
    height: 118px;
    width: 126px;
}
.tab-04 .split .left .point_icon img {
    height: 110px;
    width: 123px;
}
.tab-03 .split .right,
.tab-04 .split .right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 250px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 20px;
    width: 305px;
}
.tab-03 .split .right .point_icon,
.tab-04 .split .right .point_icon {
    margin-bottom: 10px;
}
.tab-03 .split .right .point_icon img {
    height: 123px;
    width: 104px;
}
.tab-04 .split .right .point_icon img {
    height: 109px;
    width: 132px;
}
/* ▲.splitここまで */
/* ▼.benefits_of_rentingと.benefits_of_monthlyと共通 */
.tab-03 .benefits_of_renting,
.tab-04 .benefits_of_monthly {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.tab-03 .benefits_of_renting ol,
.tab-04 .benefits_of_monthly ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: auto;
    width: calc(236px * 3);
}
.tab-03 .benefits_of_renting ol li,
.tab-04 .benefits_of_monthly ol li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-radius: 360px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 216px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 10px;
    padding: 40px;
    position: relative;
    width: 216px;
}
.tab-03 .benefits_of_renting ol li::after,
.tab-04 .benefits_of_monthly ol li::after {
    border: solid 3px #dfb850;
    border-radius: 360px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    display: block;
    height: 199px;
    position: absolute;
    top: 9px;
    left: 9px;
    width: 199px;
}
.tab-03 .benefits_of_renting ol li img,
.tab-04 .benefits_of_monthly ol li img {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
}
.tab-03 .benefits_of_renting ol li:nth-child(1) img {
    max-width: 123px;
}
.tab-03 .benefits_of_renting ol li:nth-child(2) img {
    max-width: 107px;
}
.tab-03 .benefits_of_renting ol li:nth-child(3) img {
    max-width: 123px;
}
.tab-04 .benefits_of_monthly ol li:nth-child(1) img {
    max-width: 125px;
}
.tab-04 .benefits_of_monthly ol li:nth-child(2) img {
    max-width: 87px;
}
.tab-04 .benefits_of_monthly ol li:nth-child(3) img {
    max-width: 139px;
}
/* ▲.benefits_of_rentingと.benefits_of_monthlyここまで */
.tab-03 .rent_item_list {
    margin-bottom: 40px;
}
.rent_item_list ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: auto;
    width: calc((225px * 3) + 40px);
}
.tab-03 .rent_item_list ul li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 247px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 20px 20px 0;
    max-width: 225px;
    min-width: 225px;
    width: calc((100% / 3) - 20px);
}
.tab-03 .rent_item_list ul li:nth-child(3),
.tab-03 .rent_item_list ul li:nth-child(6) {
    margin-right: 0;
}
.tab-03 .rent_item_list ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
}
.tab-03 .rent_item_list ul li:nth-child(1) img {
    max-width: 185px;
}
.tab-03 .rent_item_list ul li:nth-child(2) img {
    max-width: 64px;
}
.tab-03 .rent_item_list ul li:nth-child(3) img {
    max-width: 99px;
}
.tab-03 .rent_item_list ul li:nth-child(4) img {
    max-width: 129px;
}
.tab-03 .rent_item_list ul li:nth-child(5) img {
    max-width: 118px;
}
.tab-03 .rent_item_list ul li:nth-child(6) img {
    max-width: 121px;
}
.tab-03 .rent_item_list_note {
    margin: 0 auto 50px;
    width: calc((225px * 3) + 40px);
}
.tab-03 .rent_item_list_note ul {
    text-align: left;
}
.tab-03 .rent_item_list_note ul li {
    color: #434343;
    font-size: 16px;
}
.tab-03 .corporation_tab03_monthly_banner a {
    display: block
}
.tab-03 .corporation_tab03_monthly_banner a img {
    vertical-align: bottom;
    width: 320px;	
}
/* ▼tab-04 */
.tab-panel.tab-04 {
    padding: 0 0 80px;
}
.tab-panel.tab-04 .tab-panel_head {
    padding-top: 80px;
}
.tab-panel.tab-04 .tab-panel_read {
    margin: 0 auto;
    text-align: left;
    width: 692px;
}
.tab-panel.tab-04 .tab-panel_read p {
    color: #56595b;
    font-size: 16px;
}
.tab-04 .corporation_tab03_monthly_banner a {
    display: block
}
.tab-04 .corporation_tab03_monthly_banner a img {
    vertical-align: bottom;
    width: 320px;
}
.tab-04 .rent_item_list {
    margin: 0 auto 50px;
    width: calc(236px * 3);
}
.tab-04 .rent_item_list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 3px;
}
.tab-04 .rent_item_list dl dt {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #013e98;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 18px;
    font-weight: bold;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px;
    width: 18%;
}
.tab-04 .rent_item_list dl dd {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #434343;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 40px 20px;
    width: 82%;
}
.tab-04 .rent_item_list dl dd ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 20px;
}
.tab-04 .rent_item_list dl dd ul li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #434343;
    font-size: 16px;
    list-style: none;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-left: .3em;
    text-align: left;
    text-indent: -.4em;
    width: calc((100% / 3) - 10px);
}
.tab-04 .rent_item_list dl dd ul li::before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '•';
    color: #a5bee3;
    display: inline-block;
    font-size: 16px;
    margin-right: 3px;
}
.tab-04 .rent_item_list dl dd ul li:nth-child(3n) {
    margin-right: 0;
}
.corporation_tab04_instagram_banner a {
    display: block;
}
.corporation_tab04_instagram_banner a img {
    vertical-align: bottom;
}

/* flow_pattern01 & 02 - comStyle */
.tab-01_list_wrap {
	background-image: url('../../common/images/b_flow/tab_table_bg.png');
    background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 50px 50px 0;
}
.tab-01_list {
	background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #434343;
	margin: 0 auto 50px;
	position: relative;
	width: 718px;
}
.tab-01_list:last-child {
	margin-bottom: 0;
}
.tab-01_list:last-child::after {
	content: none;
}
.tab-01_list::after {
    border: 34px solid transparent;
    border-top: 34px solid #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    display: block;
	position: absolute;
	bottom: -55px;
	left: 50%;
	-webkit-transform: translate(-50%);
	    -ms-transform: translate(-50%);
	        transform: translate(-50%);
    z-index: 2;
}
.tab-01_list_inner {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	padding: 30px 50px 40px 60px;
	position: relative;
}

.tab-01_list_inner::before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	z-index: 1;
}


/* ▼各カード内ナンバリング設定 */
.tab-01_list.--01 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_01.png');
	height: 50px;
    left: -13px;
	width: 67px;
}
.tab-01_list.--02 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_02.png');
	height: 50px;
	left: -13px;
	width: 75px;
}
.tab-01_list.--03 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_03.png');
	height: 50px;
	left: -13px;
	width: 74px;
}
.tab-01_list.--04 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_04.png');
	height: 52px;
	left: -16px;
	width: 75px;
}
.tab-01_list.--05 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_05.png');
	height: 50px;
	left: -16px;
	width: 77px;
}
.tab-01_list.--06 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_06.png');
	height: 50px;
	left: -16px;
	width: 75px;
}
.tab-01_list.--07 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_07.png');
	height: 50px;
	left: -16px;
	width: 82px;
}
.tab-01_list.--08 .tab-01_list_inner::before {
	background-image: url('../../common/images/b_flow/icon_num_08.png');
	height: 50px;
	left: -16px;
	width: 75px;
}
.tab-01_list_head {
    border-bottom: solid 1px #013e98;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    margin-bottom: 20px;
    text-align: left;
}
.tab-01_list_head h4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	color: #434343;
	font-size: 18px;
	margin-bottom: 20px;
}
.tab-01_list_head h4::before {
    background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
	margin: 0 30px 0 0;
	position: relative;
	vertical-align: bottom;
	z-index: 2;
}
.tab-01_list_read {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.tab-01_list_read p {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 16px;
    line-height: 1.8;
    text-align: left;
}
.tab-01_list_read .required_documents_note p,
.tab-01_list_read .required_documents_note ul li {
    padding-left: 1em;
    text-indent: -1em;
}
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲法人の方へココまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/




/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼お部屋探しの手順ココから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
section#mv.r_flow {
	background-image: url("../../common/images/r_flow/main_vis.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 300px;
	position: relative;
	width: 2560px;
}
section#mv.r_flow #mv_ttl {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
}
/* */
section.rent_float.r_flow {
	height: auto;
}
section.rent_float.r_flow > .rent_float_inner {
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	height: auto;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 18px auto;
	width: 1100px;
}
section.r_flow_area01 {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    width: 780px;
}
.r_flow_area01_head {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	line-height: 1.8;
	margin-bottom: 30px;
}
.r_flow_area01_head p {
	color: #013e98;
	font-size: 20px;
}
.r_flow_area01_read {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	line-height: 1.8;
	margin-bottom: 50px;
}
.r_flow_area01_read p {
	color: #1b1b1b;
	font-size: 16px;
}
.r_flow_area01_btn {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.r_flow_area01_btn > a {
	line-height: 1em;
}
.r_flow_area01_fig {
	margin-bottom: 100px;
}
/* */
section#r_flow_area02 {
	background-image: url('../../common/images/tenant/tenant_flow.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 2560px;
}
#r_flow_area02 .inner,
#r_flow_area03 .inner {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: auto;
	padding: 100px 0;
	width: 955px;
}
.r_flow_area02_head,
.r_flow_area03_head {
	margin-bottom: 40px;
    text-align: center;
}
.r_flow_area02_head p,
.r_flow_area03_head p {
    color: #013e98;
    font-size: 24px;
}
.r_flow_area03_read p > a {
	color: #013e98;
	border-bottom: dashed 2px #013e98;
}
.r_flow_area02_read {
	margin-bottom: 40px;
    text-align: center;
}
.r_flow_area03_read {
	width: 700px;
	text-align: left;
	margin: 0 auto 40px;
}
.r_flow_area02_read p,
.r_flow_area03_read p {
    color: #71757a;
    font-size: 16px;
}
.r_flow_list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	width: 955px;
}
.r_flow_list_card {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	/*overflow: hidden;*/
	padding: 30px 50px 40px 65px;
	position: relative;
	width: 955px;
}
.r_flow_list_card:not(.r_flow_list > div:last-of-type) {
	margin: 0 auto 50px;
}
.r_flow_list_card::after {
	border: 34px solid transparent;
    border-top: 34px solid #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
	display: block;
    position: absolute;
    bottom: -55px;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    z-index: 2;
}
.r_flow_list_card:last-of-type::after {
	content: none;
}
.r_flow_list_card dl {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-right: 20px;
	width: 614px;
}
.r_flow_list_card dl dt {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #434343;
	font-size: 18px;
	margin-bottom: 20px;
}
.r_flow_list_card dl dt::after {
	border-bottom: solid 1px #434343;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	content: '';
	display: block;
	padding-top: 15px;
	width: 100%;
}
.r_flow_list_card dl dd {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #434343;
	line-height: 30px;
	font-size: 16px;
}
.r_flow_list_fig {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 211px;
}
.r_onflow_list_fig {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    height: 159px;
	width: 211px;
}
.r_flow_list_fig img {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	min-width: 211px;
	width: 100%;
}
.r_onflow_list_fig img {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	        height: 100%;
	        width: auto;
	        margin: 0 auto;
	        display: block;
	/*min-width: 211px;*/
	/*width: 100%;*/
}
/* カードナンバリング設定 ※page-b_flowと一緒 */
.r_flow_list_card::before {
	background-repeat: no-repeat;
	content: '';
    display: block;
    position: absolute;
    top: 10px;
    z-index: 1;
}
.r_flow_list_card.--card-01::before {
	background-image: url('../../common/images/tenant/frame_01.png');
    height: 50px;
    left: 0;
    width: 67px;
}
.r_flow_list_card.--card-02::before {
	background-image: url('../../common/images/tenant/frame_02.png');
	height: 50px;
	left: 0;
	width: 75px;
}
.r_flow_list_card.--card-03::before {
	background-image: url('../../common/images/tenant/frame_03.png');
	height: 50px;
	left: 0;
	width: 74px;
}
.r_flow_list_card.--card-04::before {
	background-image: url('../../common/images/tenant/frame_04.png');
	height: 52px;
	left: 0;
	width: 75px;
}
.r_flow_list_card.--card-05::before {
	background-image: url('../../common/images/tenant/frame_05.png');
	height: 50px;
	left: 0;
	width: 77px;
}
.r_flow_list_card.--card-06::before {
	background-image: url('../../common/images/tenant/frame_06.png');
	height: 50px;
	left: 0;
	width: 75px;
}
.r_flow_list_card.--card-07::before {
	background-image: url('../../common/images/tenant/frame_07.png');
	height: 50px;
	left: 0;
	width: 82px;
}
.r_flow_list_card.--card-08::before {
	background-image: url('../../common/images/tenant/frame_08.png');
	height: 50px;
	left: 0;
	width: 75px;
}
.r_flow_list_card.--card-09::before {
	background-image: url('../../common/images/tenant/frame_09.png');
	height: 50px;
	left: 0;
	width: 77px;
}
.r_flow_list_card.--card-10::before {
	background-image: url('../../common/images/b_flow/icon_num_10.png');
	height: 50px;
	left: -1px;
	width: 59px;
}
.r_flow_list_card.--card-11::before {
	background-image: url('../../common/images/b_flow/icon_num_11.png');
	height: 48px;
	left: -1px;
	width: 49px;
}
.r_flow_list_card.--card-12::before {
	background-image: url('../../common/images/b_flow/icon_num_12.png');
	height: 49px;
	left: -1px;
	width: 57px;
}

section#r_flow_area03 {
	position: relative;
	width: 2560px;
    /*width: 100%;*/
    /*height: 616px;*/
    background: #d2f2ff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d2f2ff),to(#d9e1ed));
    background: -o-linear-gradient(top, #d2f2ff 1%,#d9e1ed 100%);
    background: linear-gradient(to bottom, #d2f2ff 1%,#d9e1ed 100%);
    margin: 0 auto 50px;
}
.r_flow_notice {
    position: relative;
    width: 700px;
    text-align: left;
    font-size: 14px;
    color: #56595b;
    margin: 20px auto 0;
}
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲お部屋探しの手順ココまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲