@charset "UTF-8";

/* Google fonts  ->  Noto Sans JP */
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);

/* last update 2021.6.10 */


/* font base */
html body{
	font-size: 62.5%; /* initial 10px */
	font-size:1.4rem;
}


/*** RIMSページ用初期化 ***/
/************************/
.rims-estate-cont div,
.rims-estate-cont ul,
.rims-estate-cont ul li,
.rims-estate-cont p{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* SP用タイトル部はPCで非表示 */
.rims-estate-cont .entry-header{
	display:none;
}

/* 段落 */
.rims-estate-cont p{
	font-size:2rem;
	color:#2b2b2b;
}
/* リスト */
.rims-estate-cont ul{
	padding:0;
	list-style: none;
}

/* 画像汎用処置 */
.rims-estate-cont .img-respo{
	display:inline-block;
	max-width:100%;
	height:auto;
}

/* アンカー */
.rims-estate-cont a{
	text-decoration: none;
}
.rims-estate-cont a:hover img{
	opacity:0.65;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


/*						RIMS インデックスページ						 ***/
/*********************************************************************/
/*** エリアナビ ***/
.estate-navi-md{
	margin:0 0 5px 0;
}
.rims-estate-index #estate-navi_rims{
	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 auto 40px;
}
.rims-estate-index #estate-navi_rims li{
	width:32%;
}
.rims-estate-index #estate-navi_rims li a img{
	width:100%;
}

/*** 検索ボックス ***/
/* 見出し */
#kensaku-hd_rims{
	margin:0;
	padding:10px 20px;
	font-size:3rem;
	font-weight: bold;
	color:#fff;
	background-color:#2b2b2b;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
}
/* 検索 */
#kensaku-box_rims{
	margin:0 auto 80px;
	padding:40px;
	background-color:#f7f7f7;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}
#kensaku-box_rims .md{
	margin:0 0 10px 0;
	font-size:3rem;
	font-weight: bold;
}
#kensaku-box_rims .area-select_rims{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0 0 60px 0;
}
#kensaku-box_rims .area-select_rims li{
	width:33.3333%;
	font-size:2rem;
	color:#2b2b2b;
}
#kensaku-box_rims .area-select_rims li:first-child{
	width:100%;
}
#kensaku-box_rims .area-select_rims li:nth-of-type(n+2){
	margin-top:16px;
}

/** チェックボックスカスタマイズ **/
/* 標準チェックボックスを未使用処置 */
#kensaku-box_rims .area-select_rims input[type="checkbox"]{
	display: none;
}
/* 標準チェックボックスの代替表示スペース */
#kensaku-box_rims .area-select_rims input[type="checkbox"]+label{
	display: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding-left: 25px;
	padding-right: 10px;
}
/* 四角もボックス */
#kensaku-box_rims .area-select_rims input[type="checkbox"]+label::before{
	content: "";
	position: absolute;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	left: 0;
	top: 50%;
	border: 1px solid;
	border-color:  #444;
	background-color: #FFF;
}
/* チェックのレ点 */
#kensaku-box_rims .area-select_rims input[type="checkbox"]:checked+label::after{
	content: "";
	position: absolute;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 21px;
	height: 12px;
	margin-top: -10px;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-bottom: 3px solid;
	border-left: 3px solid;
	border-color:  #e75686;
}


/* 検索ボタン */
.rims-index-cmnbtn.kensaku{
	margin:0 auto 0;
	width:30%;
	cursor: pointer;
}

/** 物件リスト **/
.rims-estate-index .estate-info_rims{
	margin:0 auto 80px;
	width:100%;
}
.rims-estate-index .estate-info_rims.fukushima-info{
	margin-bottom:0;
}
.estate-info_rims li{
	position: relative;
	margin:0 auto 0;
	padding:30px;
	border:solid 1px #c6c6c6;
	border-radius:4px;
}
.estate-info_rims li:nth-of-type(n+2){
	margin-top:30px;
}

/* 物件名称、所在地、ボタン包含 */
.estate-info_rims li .bukkenn-box_btn-wrap{
	margin:0;
	padding:0;
	float:left;
	width:46%;
}
/* 物件名称、所在地 */
.estate-info_rims li .bukkenn-box{
	margin:0 0 32px 0;
	width:100%;
}
.estate-info_rims li .bukkenn-box .raberu{
	display: inline-block;
	margin:0 0 18px 0;
	padding:6px 0;
	width:120px;
	line-height:1;
	text-align: center;
	font-size:2.2rem;
	font-weight: bold;
	color:#fff !important;
	border-radius:50px;
}
/* 建売ラベル */
.estate-info_rims li .bukkenn-box .raberu.tateuri,
.estate-info_rims li .bukkenn-box .raberu.re_type_2{
	background-color:#ea6e1e;
}
/* 土地ラベル */
.estate-info_rims li .bukkenn-box .raberu.tochi,
.estate-info_rims li .bukkenn-box .raberu.re_type_1{
	background-color:#0d79ae;
}
/* 物件名 */
.estate-info_rims li .bukkenn-box .namae{
	margin:0 0 16px 0;
	line-height:1.2;
	font-size:3.2rem;
	font-weight: bold;
	color:#2b2b2b;
}
/* 住所 */
.estate-info_rims li .bukkenn-box .jyuusyo{
	margin:0 0 0 0;
	line-height:1.3;
	font-size:1.8rem;
	color:#18394c;
}
/* ボタン */
.estate-info_rims li .button-box{
	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;
	width:100%;
}
.estate-info_rims li .button-box .kengaku,
.estate-info_rims li .button-box .syousai{
	width:49%;
}
.estate-info_rims li .button-box .moushikomi{
	margin-top:10px;
	width:100%;
}

/* 写真 */
.estate-info_rims li .photo-box{
	float:right;
	width:42%;
}


/*						RIMS 物件詳細ページ						 ***/
/********************************************************************/
/*** 共通 ***/
/* イメージ画像 */
.rims-syousai-imagebox{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 auto 30px;
	padding:40px;
	max-height:600px;
	text-align: center;
	background-color:#f7f7f7;
}
.rims-syousai-imagebox img{
	max-height:520px;
}

/**** ブロック1／大型分譲物件名・区画詳細こちら（ナビ）・基本概要 ****/
/***********************************************************/
/* 見出し */
.rimssyousai-kukaku-md{
	margin:0 0 10px 0;
	font-size:1.8rem;
}
/*** 区画詳細ナビ ***/
.rims-syousai-kukakunavi{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin:0 auto 80px;
	width:100%;
}
.rims-syousai-kukakunavi li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right:17px;
	width:15%;
	border:solid 1px #000;
	border-radius:4px;
}
.rims-syousai-kukakunavi li:nth-of-type(6n){
	margin-right:0;
}
.rims-syousai-kukakunavi li:nth-of-type(n+7){
	margin-top:18px;
}
.rims-syousai-kukakunavi li div a{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	display: block;
	padding:5px;
	width:100%;
	text-decoration: none;
}
.rims-syousai-kukakunavi li div a{
	font-size:1.8rem;
}
.rims-syousai-kukakunavi li .number-box a{
	color:#fff;
}
.rims-syousai-kukakunavi li .number-box{
	color:#fff;
	background-color:#000;
}
.rims-syousai-kukakunavi li .number-box a::after{
	position: absolute;
	top:30%;
	right:5px;
	display: block;
	content:'';
	border-style: solid;
	border-width: 8px 0 8px 14px;
	border-color: transparent transparent transparent #fff;
}
.rims-syousai-kukakunavi li .status-box{
	text-align: center;
	font-weight: bold;
}
.rims-syousai-kukakunavi li .status-box.jyunbi a{
	color:#000;
}
.rims-syousai-kukakunavi li .status-box.hanbai a{
	color:#ea6e1e;
}
.rims-syousai-kukakunavi li .status-box.moushikomi a{
	color:#e75686;
}
.rims-syousai-kukakunavi li .status-box.keiyaku a{
	color:#0d79ae;
}

/*** キャッチコピー ***/
.rims-syousai-catchcopy{
	margin:0 auto 30px;
	padding:18px 0;
	width:100%;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}

/* キャッチコピーとスタッフコメント／共通 */
.rims-syousai-catchcopy .md,
.rims-syousai-bukken-basicinfo .rims-syousai-staffcomment-md{
	margin:0 0 5px 0;
	font-size:2.5rem;
	font-weight: bold;
}
.rims-syousai-catchcopy .intro,
.rims-syousai-bukken-basicinfo rims-syousai-staffcomment{
	margin:0;
	font-size:1.6rem;
	color:#18394c;
}

/*** 物件基本情報 ***/
/* 包含 */
.rims-syousai-bukken-basicinfo_wrap{
	margin:0 auto 80px;
	width:100%;
}
/* インナー */
.rims-syousai-bukken-basicinfo{
	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 auto 80px;
}
/** 物件名・概要 **/
.rims-syousai-bukken-basicinfo .bukkenn-box{
	width:60%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}
/* ラベル／建売or土地 */
.rims-syousai-bukken-basicinfo .bukkenn-box .raberu{
	display: inline-block;
	margin:0 0 8px 0;
	padding:6px 0;
	width:120px;
	line-height:1;
	text-align: center;
	font-size:2.2rem;
	font-weight: bold;
	color:#fff !important;
	border-radius:50px;
}
/* 建売ラベル */
.rims-syousai-bukken-basicinfo .bukkenn-box .raberu.tateuri,
.rims-syousai-bukken-basicinfo .bukkenn-box .raberu.re_type_2{
	background-color:#ea6e1e;
}
/* 土地ラベル */
.rims-syousai-bukken-basicinfo .bukkenn-box .raberu.tochi,
.rims-syousai-bukken-basicinfo .bukkenn-box .raberu.re_type_1{
	background-color:#0d79ae;
}
/* 物件名 */
.rims-syousai-bukken-basicinfo .bukkenn-box .namae{
	margin:0 0 12px 0;
	line-height:1.2;
	font-size:3.2rem;
	font-weight: bold;
	color:#2b2b2b;
}
/* 価格 */
.rims-syousai-bukken-basicinfo .bukkenn-box .price{
	margin:0 0 12px 0;
	line-height:1.3;
	font-size:3rem;
	font-weight: bold;
	color:#e75686;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

/*** スタッフコメント ***/
.rims-syousai-bukken-basicinfo .staff-comment-box{
	margin:0;
	width:100%;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
}
.rims-syousai-bukken-basicinfo .staff-comment-box .md{
	margin:0 0 5px 0;
}
.rims-syousai-bukken-basicinfo .staff-comment-box .comment{
	margin:0 auto 0;
	padding:36px;
	line-height:1.3;
	font-size:1.6rem;
	color:#18394c;
	border:solid 1px #ddd;
}

/*** 予約・請求・問い合わせ ***/
.rims-syousai-bukken-basicinfo .button-box{
	margin:0 0 10px 0;
	width:30%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
}
.rims-syousai-bukken-basicinfo .button-box > div:nth-of-type(n+2){
	margin-top:15px;
}
/* 問い合わせ先 */
.rims-syousai-bukken-basicinfo .button-box .toiawase{
	margin:0;
	padding:20px;
	border:solid 1px #ddd;
}
.rims-syousai-bukken-basicinfo .button-box .toiawase p,
.rims-syousai-bukken-basicinfo .button-box .toiawase ul li{
	line-height:1.3;
}
.rims-syousai-bukken-basicinfo .button-box .toiawase > p:nth-of-type(1){
	margin:0 0 3px 0;
	color:#18394c;
	font-weight: bold;
}
.rims-syousai-bukken-basicinfo .button-box .toiawase ul .re_infotel{
	color:#e75686;
	font-size:3rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.rims-syousai-bukken-basicinfo .button-box .toiawase ul > li{
	color:#18394c;
	font-size:1.6rem;
}
.rims-syousai-bukken-basicinfo .button-box .toiawase ul > li{
	margin:0 0 3px 0;
}
.rims-syousai-bukken-basicinfo .button-box .toiawase ul > li:last-of-type{
	margin:0 0 0 0;
}

/**** ブロック2／物件写真（スライド） ****/
/************************************/
/* 包含 */
#rims-syousai-slidewrap{
	margin:0 0 80px 0;
	width:100%;
	height:auto;
}
#rims-syousai-slidewrap .rimssyousai-photoslide{
	margin:0 auto 45px;
	height:500px;
}
#rims-syousai-slidewrap .rimssyousai-photoslide .slick-track{
	height:auto;
/*
	height:500px;
*/
}
#rims-syousai-slidewrap .rimssyousai-photoslide .slick-slide{
	text-align: center;
}
#rims-syousai-slidewrap .rimssyousai-photoslide .slick-slide img{
	width:auto;
	max-height:500px;
}
#rims-syousai-slidewrap .rimssyousai-photoslide .slick-slide .main_slide_caption,
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slick-slide .thumb_slide_caption{
	line-height:1.3;
}
/*** スライドサムネイルナビ部 ***/
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb{
	margin:0 auto 0;
	width:92%;
}
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slick-list .slick-track .slick-slide{
	padding:0 10px;
	cursor: pointer;
	outline: none !important;
}
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slide-arrow.prev-arrow,
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slide-arrow.next-arrow{
	position:absolute;
	top:28%;
	width:54px;
}
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slide-arrow.prev-arrow:hover,
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slide-arrow.next-arrow:hover{
	cursor: pointer;
}
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slide-arrow.prev-arrow{
	left:-35px;
}
#rims-syousai-slidewrap .rimssyousai-photoslide-thumb .slide-arrow.next-arrow{
	right:-35px;
}

/**** ブロック3／物件詳細情報（トグル部） ****/
/***************************************/
/*** ボタン ***/
.rimssyousai-toggle-button{
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	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;
	padding:0 10px;
	width:30%;
	height:60px;
	font-size:1.8rem;
	font-weight: bold;
	color:#0d79ae;
	border:solid 1px #0d79ae;
	border-radius:90px;
	cursor: pointer;
	z-index:10;
}
/* 開く */
.rimssyousai-toggle-button.open{
	margin:0 auto 80px;
}
.rimssyousai-toggle-button.open::after{
	content:'＋';
	font-size:2.2rem;
}
/* 閉じる */
.rimssyousai-toggle-button.close{
	margin:0 auto 0;
}
.rimssyousai-toggle-button.close::after{
	content:'＋';
	font-size:2.2rem;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

/* トグル使用時／初期非表示 */
/*
#rims-syousai-detailwrap{
	display:none;
	margin:0 0 80px 0;
}
*/

/* トグル内ブロック間余白 */
#rims-syousai-detailwrap .rims-syousai-imagebox,
#rims-syousai-detailwrap #rims-syousai-map-location-box,
#rims-syousai-detailwrap #rimssyousai-facilitywrap{
	margin:0 auto 80px;
}

/*** トグル内／ジャンプナビ ***/
.rims-syousai-innernavi{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin:0 auto 40px;
	width:100%;
}
.rims-syousai-innernavi li{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right:10px;
	width:16%;
	border:solid 1px #0d79ae;
	border-radius:4px;
}
.rims-syousai-innernavi li:nth-of-type(6n){
	margin-right:0;
}
.rims-syousai-innernavi li a{
	display: block;
	margin:0 auto 0;
	padding:6px 0;
	width:100%;
	line-height:1.3;
	text-align: center;
	font-size:1.6rem;
	color:#0d79ae;
}
.rims-syousai-innernavi li a::after{
	display: inline-block;
	content:'';
	border-style: solid;
	border-width: 14px 8px 0 8px;
	border-color: #0d79ae transparent transparent transparent ;
}

/** トグル内ジャンプオフセット **/
#rimssyousai-kukakuzu::before,
#rimssyousai-madori::before,
#rimssyousai-map-location::before,
#rimssyousai-facility::before,
#rimssyousai-bukken-detail-all::before,
#rimssyousai-contact::before{
	display: block;
	content:'';
	margin-top:-160px;
	padding-top:160px;
}


/*** トグル内／地図・周辺環境 ***/
.rimssyousai-maplocation-wrap{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	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 auto 25px;
	width:100%;
}
.rimssyousai-maplocation-wrap #rimssyousai-gglmap-box,
.rimssyousai-maplocation-wrap .rimssyousai-location-box{
	width:49%;
}
/** google map包含 **/
.rimssyousai-maplocation-wrap #rimssyousai-gglmap-box iframe{
	width:100%;
	height:400px;
}
/** 周辺環境写真 **/
.rimssyousai-maplocation-wrap .rimssyousai-location-box{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	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;
}
.rimssyousai-maplocation-wrap .rimssyousai-location-box > li{
	width:48%;
}
.rimssyousai-maplocation-wrap .rimssyousai-location-box > li:nth-of-type(n+3){
	margin-top:15px;
}
.rimssyousai-maplocation-wrap .rimssyousai-location-box > li .btmcap{
	display:block;
	padding-top:2px;
	line-height:1.2;
	font-size:1.5rem;
	color:#18394c;
}



/*** トグル内／設備・仕様 ***/
/* 設備と仕様の表組 */
.rims-syousai-facility-innerinfo{
	margin:0;
	width:100%;
}
.rims-syousai-facility-innerinfo tr th,
.rims-syousai-facility-innerinfo tr th{
	padding:4px 0;
}
.rims-syousai-facility-innerinfo tr th{
	width:16%;
	font-weight: bold;
}

/*** トグル内／物件情報 ***/
/* 予告広告 */
.re_information .yokoku_kokoku {
	background:#0d79ae;
	color:#fff;
	font-size: 1.6rem;
	padding:12px;
	width:20%;
	margin-bottom: 15px;
}

/* 詳細テーブル */
.rimssyousai-detailall{
	margin:0 0 15px 0;
	width:100%;
	border:solid 1px #ddd;
}
.rimssyousai-detailall tr th,
.rimssyousai-detailall tr td{
	margin:0;
	padding:12px 12px;
	line-height:1.3;
	font-size:1.6rem;
	border:solid 1px #ddd;
}
.rimssyousai-detailall tr th{
	width:20%;
	color:#fff;
	background-color:#0d79ae;
}
.rimssyousai-detailall tr td{
	color:#18394c;
	background-color:#f7f7f7;
}
/* 更新予定テーブル */
.rimssyousai-detailall.rimssyousai-update tr th{
	width:20%;
}

/**** お問い合わせ先 ****/
/***************************/
#rimssyousai-contactwrap{
	margin:0 0 100px 0;
}


/**** ページ下リンクバナー ****/
/***************************/
.rims-syousai-btmlinkban{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	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 0 100px 0;
	width:100%;
}
/* オフセット */
.rims-syousai-btmlinkban::after{
	display: block;
	content:'';
	width:30%;
}
.rims-syousai-btmlinkban > li{
	width:30%;
}
.rims-syousai-btmlinkban > li:nth-of-type(n+4){
	margin-top:15px;
}
.rims-syousai-btmlinkban > li a{
	text-decoration: none;
}


/*** インデックスページ／詳細ページ 共通スタイルスタイル ***/
/**************************************************/
/* コンテンツ見出し */
.common-conttitle_rims{
	margin:0 0 35px 0;
	padding:0 0 8px 0;
	font-size:3.4rem;
	color:#2b2b2b;
	border-bottom:solid 1px #0d79ae;
}

/*** 汎用ボタン ***/
.rims-index-cmnbtn{
	display: block;
	border:solid 1px #0d79ae;
	border-radius:4px;
	background-color:#fff;
}
.rims-index-cmnbtn:hover{
	text-decoration: none !important;
}
.rims-index-cmnbtn:hover div{
	opacity: 0.65;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.rims-index-cmnbtn .icon-wrap{
	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;
}
.rims-index-cmnbtn .icon-wrap::after{
	display: block;
	content:'';
	border-style: solid;
	border-width: 8px 0 8px 14px;
	border-color: transparent transparent transparent #0d79ae;
}
.rims-index-cmnbtn .icon-wrap .inner span{
	font-size:1.7rem;
	font-weight: bold;
	color:#0d79ae;
}
.rims-index-cmnbtn .icon-wrap .inner img{
	width:26px;
}
.rims-index-cmnbtn .icon-wrap .inner img,
.rims-index-cmnbtn .icon-wrap .inner span{
	vertical-align: middle;
}
/* 検索ボタン */
.rims-index-cmnbtn.kensaku{
	padding:12px 18px 12px 18px;
}

/* 物件情報用ボタン */
.button-box .rims-index-cmnbtn{
	padding:10px 10px;
}
.rims-index-cmnbtn.campaign{
	background-color:#e75686;
	border-color:#e75686;
}
.rims-index-cmnbtn.campaign .icon-wrap::after{
	border-color: transparent transparent transparent #fff;
}
.rims-index-cmnbtn.campaign .icon-wrap .inner span{
	color:#fff;
}

/* 物件情報汎用スタイル／
基本概要の住所・交通機関、周辺情報の学校・周辺施設、設備仕様、お問い合わせ先 */
/*** 住所と交通機関 ***/
.rimssyousai-suumary-commontype{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width:100%;
}
.rimssyousai-suumary-commontype dt,
.rimssyousai-suumary-commontype dd{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 0 0;
	padding:12px 12px;
	line-height:1.3;
	font-size:1.6rem;
}
.rimssyousai-suumary-commontype dt{
	width:25%;
}
.rimssyousai-suumary-commontype dd{
	width:75%;
}
.rimssyousai-suumary-commontype dt{
	color:#fff;
	background-color:#0d79ae;
}
.rimssyousai-suumary-commontype dd{
	color:#18394c;
	background-color:#f7f7f7;
}
.rimssyousai-suumary-commontype dt:nth-of-type(n+2),
.rimssyousai-suumary-commontype dd:nth-of-type(n+2){
	margin-top:10px;
}

/*** 周辺環境／設備・仕様／お問い合わせ ***/
.rimssyousai-suumary-commontype.rims-syousai-map-location-info dt,
.rimssyousai-suumary-commontype.rimssyousai-setsubi-info dt,
.rimssyousai-suumary-commontype.rimssyousai-contact-info dt{
	width:15%;
}
.rimssyousai-suumary-commontype.rims-syousai-map-location-info dd,
.rimssyousai-suumary-commontype.rimssyousai-setsubi-info dd,
.rimssyousai-suumary-commontype.rimssyousai-contact-info dd{
	width:85%;
}



/*** 汎用スタイル ***/
/* ボトムマージン */
.mb5{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb25{
	margin-bottom:25px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb35{
	margin-bottom:35px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb45{
	margin-bottom:45px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.mb60{
	margin-bottom:50px !important;
}
.mb70{
	margin-bottom:50px !important;
}
.mb80{
	margin-bottom:80px !important;
}
