@charset "UTF-8";

/* common */
/* ######### padding�����^2016-03 ######### */

.pt0 {
	padding-top: 0px !important;
}
.pt3 {
	padding-top: 3px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt45 {
	padding-top: 45px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pt55 {
	padding-top: 55px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb7 {
	padding-bottom: 7px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb12 {
	padding-bottom: 12px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb45 {
	padding-bottom: 45px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pb55 {
	padding-bottom: 55px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pb70 {
	padding-bottom: 70px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}
.pb90 {
	padding-bottom: 90px !important;
}
.pb100 {
	padding-bottom: 100px !important;
}
.pL0 {
	padding-left: 0px !important;
}
.pL5 {
	padding-left: 5px !important;
}
.pL7 {
	padding-left: 7px !important;
}
.pL8 {
	padding-left: 8px !important;
}
.pL10 {
	padding-left: 10px !important;
}
.pL15 {
	padding-left: 15px !important;
}
.pL17 {
	padding-left: 17px !important;
}
.pL20 {
	padding-left: 20px !important;
}
.pL25 {
	padding-left: 25px !important;
}
.pL30 {
	padding-left: 30px !important;
}
.pL35 {
	padding-left: 35px !important;
}
.pL40 {
	padding-left: 40px !important;
}
.pL45 {
	padding-left: 45px !important;
}
.pL50 {
	padding-left: 50px !important;
}
.pL55 {
	padding-left: 55px !important;
}
.pL60 {
	padding-left: 60px !important;
}
.pr0 {
	padding-right: 0px !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr7 {
	padding-right: 7px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr35 {
	padding-right: 35px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pr45 {
	padding-right: 45px !important;
}
.pr50 {
	padding-right: 50px !important;
}
.pr55 {
	padding-right: 55px !important;
}
.pr60 {
	padding-right: 60px !important;
}
/* ######### margin�����^2016-03 ######### */

.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt55 {
	margin-top: 55px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.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;
}
.mb55 {
	margin-bottom: 55px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mL0 {
	margin-left: 0px !important;
}
.mL5 {
	margin-left: 5px !important;
}
.mL10 {
	margin-left: 10px !important;
}
.mL15 {
	margin-left: 15px !important;
}
.mL20 {
	margin-left: 20px !important;
}
.mL25 {
	margin-left: 25px !important;
}
.mL30 {
	margin-left: 30px !important;
}
.mL35 {
	margin-left: 35px !important;
}
.mL40 {
	margin-left: 40px !important;
}
.mL45 {
	margin-left: 45px !important;
}
.mL50 {
	margin-left: 50px !important;
}
.mL55 {
	margin-left: 55px !important;
}
.mL60 {
	margin-left: 60px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr17 {
	margin-right: 17px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr35 {
	margin-right: 35px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr55 {
	margin-right: 55px !important;
}
.mr60 {
	margin-right: 60px !important;
}
/* ######### text-align�����^2016-03 ######### */
.leftalign {
	text-align: left !important ;
}
.rightalign {
	text-align: right !important ;
}
.centeralign {
	text-align: center !important ;
}
.justifyalign {text-align: justify !important ;
   text-justify: inter-ideograph !important ; 
}
/* ######### font-size�����^2016-03 ######### */
.fs10 {
	font-size: 10px !important ;
}
.fs10 {
	font-size: 10px !important ;
}
.fs11 {
	font-size: 11px !important ;
}
.fs12 {
	font-size: 12px !important ;
}
.fs13 {
	font-size: 13px !important ;
}
.fs14 {
	font-size: 14px !important ;
}
.fs15 {
	font-size: 15px !important ;
}.fs16 {
	font-size: 16px !important ;
}
.fs17 {
	font-size: 17px !important ;
}
.fs18 {
	font-size: 18px !important ;
}
.fs19 {
	font-size: 19px !important ;
}
.fs20 {
	font-size: 20px !important ;
}
.fs21 {
	font-size: 21px !important ;
}
.fs22 {
	font-size: 22px !important ;
}
.fs23 {
	font-size: 23px !important ;
}
.fs24 {
	font-size: 24px !important ;
}
.fs25 {
	font-size: 25px !important ;
}
.fs26 {
	font-size: 26px !important ;
}
.fs27 {
	font-size: 27px !important ;
}
.fs28 {
	font-size: 28px !important ;
}
.fs29 {
	font-size: 29px !important ;
}
.fs30 {
	font-size: 30px !important ;
}
/* ######### line-height�����^2016-03 ######### */
.lh11 {
	line-height: 1.1 !important ;
}
.lh12 {
	line-height: 1.2 !important ;
}
.lh13 {
	line-height: 1.3 !important ;
}
.lh14 {
	line-height: 1.4 !important ;
}
.lh15 {
	line-height: 1.5 !important ;
}
.lh16 {
	line-height: 1.6 !important ;
}
.lh17 {
	line-height: 1.7 !important ;
}
.lh18 {
	line-height: 1.8 !important ;
}
.lh19 {
	line-height: 1.9 !important ;
}
.lh20 {
	line-height: 2.0 !important ;
}
.lh21 {
	line-height: 2.1 !important ;
}
.lh22 {
	line-height: 2.2 !important ;
}
.lh23 {
	line-height: 2.3 !important ;
}
.lh24 {
	line-height: 2.4 !important ;
}
.lh25 {
	line-height: 2.5 !important ;
}
/* ######### font-weight�����^2016-09 ######### */
.fwb{
	font-weight:bold;
}
/* ######### float�����^2016-09 ######### */
.float_l{
	float:left;
}
.float_r{
	float:right;
}
/* ######### �摜�����^2016-09 ######### */
.center_img {
    display: block;
    margin: 0 auto;
}
.inline_img {
    display: inline-block;
}
.clear {
	clear: both;
}


.clearfix:after {
  content: ".";  /* �V�����v�f���� */
  display: block;  /* �u���b�N���x���v�f�� */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.cf:after {
  content: ".";  /* �V�����v�f���� */
  display: block;  /* �u���b�N���x���v�f�� */
  clear: both;
  height: 0;
  visibility: hidden;
}

.cf {
  min-height: 1px;
}

* html .cf {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.annotation {
  text-indent: -1em;
  padding-left: 1em;
}
a {
  color: #013110;
}
 a:hover {
  color: #c085a0;
}
/* =Text
-------------------------------------------------------------- */

body {
	font-size: 1.4rem;
	line-height: 1.5em;
	font-weight: normal;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴProN W3", Meiryo, "メイリオ", sans-serif;
	  color: #333;
}

.or{color:#fb9803;}
.red{color: #e5585a;}
.lb {color: #c1e1e5;}

/* =Link
-------------------------------------------------------------- */
.link_area a{
	color: #000;
	text-decoration: none;
}
.link_area a:hover{
    color: #00b9ce;
    text-decoration: underline;
}
 #footerFloatingMenu a {
  box-shadow: 0px 0px 3px 1px #98b9bd;
  -moz-box-shadow: 0px 0px 3px 1px #98b9bd;
  -webkit-box-shadow: 0px 0px 3px 1px #98b9bd;
} 


/* =Header
-------------------------------------------------------------- */
nav {
  width: 100%;
}
nav > ul > li {
  width: 100%;
}
nav > ul > li > a {
  display: block;
  width: 100%;
  padding:5px 0;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  color: #013110;
  text-align: center;
	text-decoration: none;
}
nav > ul > li:first-child > a{border-top: 1px solid #ccc;}
nav > ul > li > ul {
  display: none;
}
nav > ul > li li > a {
  display: block;
  width: 100%;
  padding: 10px 5%;
  border-bottom: 1px solid #ccc;
  background-color: #111;
  color: #fff;
	text-decoration: none;
}




/* =Main column
-------------------------------------------------------------- */
#m00946_mv_slide{position: relative;}
.inquiryArea li{background-color: #f4f0eb;box-sizing: border-box;}
.inquiryArea li h3 {font-size: 1.6rem;font-weight: bold;text-align: center;}

.bnrArea img {
	max-width: 100%;
	height: auto;
}

.kronoLink{background-color:#c2bc97;}
.tiaroLink{background-color:#7eb7ad;}

.subtextArea {font-size: 1.2rem;}

.designphoto p{text-align: justify;text-justify: inter-ideograph;}

.outline .outlineDetail dt {
  box-sizing: border-box;
  float: left;
  width: 35%;
  color: #00571f;
  text-align: right;
  padding: 3px 0;
  font-weight: bold;
}
.outlineDetail dd {
  box-sizing: border-box;
  width: 100%;
  padding: 3px 0;
  padding-left: 37%;
  border-bottom: 1px solid #f6f5ed;
}
.outlineDetail dd:after {
  content: "";
  clear: both;
  display: block;
}


/* 長期休業告知部分 */
/* sp */
.eigyovacationLinkSp{margin: 8px 0;font-size: 1.4rem;line-height:1.4;}
.eigyovacationLinkSp a{color: #fe1100!important;}
.eigyovacationLinkSp .arrowLink::before{border-top: 2px solid #e12d50;border-right: 2px solid #e12d50;}
.eigyovacationLinkSp a:hover{color: #c1101e!important;}
/* pc */
.eigyovacationLinkSelect{position: absolute;top: 24px;font-size:1.3rem;line-height:1.4;right: 420px;}
.eigyovacationLinkSelect a{color: #fe1100;}
.eigyovacationLinkSelect a.arrowLink::before{border-top: 2px solid #fe1100;border-right: 2px solid #fe1100;}


/* arrowLink */
.arrowLink{position: relative;display: inline-block;padding: 0 0 0 16px;vertical-align: middle;}
.arrowLink::before{
	width: 4px;
	height: 4px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	vertical-align: middle;
	border-top: 2px solid #666;
	border-right: 2px solid #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* arrowLink:color */
.arrowGray::before{border-top: 2px solid #999;border-right: 2px solid #999;}
.arrowRed::before{border-top: 2px solid #c1101e;border-right: 2px solid #c1101e;}
/* arrowLink:bottom */
.arrowLinkBottom {
	padding: 0 0 0 16px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.arrowLinkBottom::before{
	width: 4px;
	height: 4px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	vertical-align: middle;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.moreview .arrowLinkBottom::before{
	width: 6px;
	height: 6px;
	bottom: 2px;
	border-bottom: 2px solid #ce4746;
	border-right: 2px solid #ce4746;
}


.arrowLinkTop {
	padding: 0 0 0 16px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
 .arrowLinkTop::before{
	width: 6px;
	height: 6px;
	margin: auto;
	position: absolute;
	top: 4px;
	bottom: 0;
	left: 0;
	content: "";
	vertical-align: middle;
	border-top: 2px solid #ce4746;
	border-left: 2px solid #ce4746;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* =Buttun
-------------------------------------------------------------- */
.normalBtn {
	padding:30px 0;
	background: -webkit-linear-gradient(top,  #fff 80%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #fff 80%,#f0f0f0 100%);
	border:solid #ccc 1px;
	box-shadow:0px 3px 6px 0px rgba(0,0,0,0.10);
	color:#333 !important;
	line-height:1;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	display:block;
}
.normalBtn:hover {background:#eff6f9;color:#333 !important;}
.normalBtn:active {background:#eff6f9;color:#333 !important;}

.actionBtn {
	padding:20px 0;
/*	background: -moz-linear-gradient(top,  #fff 80%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #fff 80%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #fff 80%,#f0f0f0 100%); */
	background:#fff;
	border:solid #e5585a 1px;
	color:#e5585a !important;
	line-height:1;
	cursor:pointer;
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	display:block;
}
.actionBtn:hover {background:#feedee;color:#e5585a !important;}
.actionBtn:active {background:#feedee;color:#e5585a !important;}

.submitBtn {
	padding:20px 10px;
/*	background: -moz-linear-gradient(top,#e25a59 80%, #c05251 100%);
	background: -webkit-linear-gradient(top,#e25a59 80%, #c05251 100%);
	background: linear-gradient(to bottom,#e25a59 80%, #c05251 100%); */
	background:#ce4746;
	border:solid #e25a59 1px;
	color:#fff!important;
	line-height:1;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.submitBtn:hover {background:#e25a59;color:#fff !important;}
.submitBtn:active {background:#e25a59;color:#fff !important;}
.moreview .actionBtn{width: 100%;}




.listArea a span.icon {
  padding: 0 0 0 33px;
  display: inline-block;
  position: relative;
}
.listArea a span.icon.panorama {
  padding: 0 0 0 38px;
  display: inline-block;
  position: relative;
}
.listArea a.actionBtn span.icon::before {
	  content: "";
  width: 23px;
  height: 18px;
  position: absolute;
  background-image: url(../img/btnDetail.png);
 /*  background-color:#fff; */
	  left: 5px;
	background-size: 23px;
  bottom: -1px;
}
.listArea a.submitBtn span.icon::before {
	  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-image: url(../img/btnArrowWhite.png);
 /*  background-color:#fff; */
	  left: 9px;
	background-size: 14px;
}
.listArea a.actionBtn span.icon.panorama::before {
	  content: "";
  width: 30px;
  height: 20px;
  position: absolute;
  background-image: url(../img/icon_panorama.png);
 /*  background-color:#fff; */
	  left: 5px;
	background-size: 30px;
  bottom: -1px;
}
.saleLinkBtn{
	box-sizing: border-box;
	border: 2px solid #028dd0;
    background:linear-gradient(180deg,#fafbfc,#e9e9ea);
	text-decoration: none;
	display: inline-block;
	color: #333;
}
.rentLinkBtn{
	box-sizing: border-box;
	border: 2px solid #00bdd3;
	background:linear-gradient(180deg,#fafbfc,#e9e9ea);
	text-decoration: none;
	display: inline-block;
	color: #333;
}


.checkboxInput{
  display: none;
}

/* .checkboxTitle::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  width: 17px;
  height: 17px;
  border: 1px solid #666;
	background: #fff;
} */
/* .checkboxInput:checked + .checkboxTitle{
} */
/* .checkboxInput:checked + .checkboxTitle::after{
  content: "";
  display: block;
  position: absolute;
    top: 1px;
  right: -15px;
  width: 4px;
  height: 11px;
  transform: rotate(40deg);
    border-right: 4px solid #00a0e9;
  border-bottom: 4px solid #00a0e9;
} */
.modalWinArea {
  text-align: left;
}
.modalWinArea input[type=submit], .modalWinArea .submitBtn {
  padding: 20px 10px;
  background: -moz-linear-gradient(top, #de1222 80%, #c1101e 100%);
  background: -webkit-linear-gradient(top, #de1222 80%,#c1101e 100%);
  background: linear-gradient(to bottom, #de1222 80%,#c1101e 100%);
  border: solid #c1101e 1px;
  color: #fff!important;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.modalWinArea　input[type=submit]:hover, .modalWinArea .submitBtn:hover {
  background: #c1101e;
  color: #fff !important;
}
.modalWinArea　.normalBtn {
  padding: 20px 0;
  background: -moz-linear-gradient(top, #fff 80%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #fff 80%,#f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 80%,#f0f0f0 100%);
  border: solid #e5e5e5 1px;
  color: #333 !important;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  display: block;
}
.modalWinArea　.normalBtn:hover {
  background: #eff6f9;
  color: #333 !important;
}
.modalWinArea label.checkboxText {
  padding-left: 35px;
  line-height: 25px;
  display: inline-block;
  background-image: url( ../img/bg_checkbox.gif);
  background-repeat: no-repeat;
  vertical-align: middle;
}	
.modalWinArea label.checkbox,.modalWinArea label.checkboxText {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
}	
.modalWinArea label.checkboxText::before {
  width: 23px;
  height: 23px;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #ccc;
  z-index: 3;
  box-sizing: border-box;
}	
.modalWinArea label.checkboxText input[type="checkbox"] {
  display: block;
}
.modalWinArea label.checkbox input[type="checkbox"],.modalWinArea label.checkboxText input[type="checkbox"] {
  width: 23px;
  height: 23px;
  margin: 0;
  padding: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: absolute;
  left: -40px;
  z-index: 2;
  box-shadow: 39px 0px #FFF;
}
.modalWinArea label.checkboxText::after {
  left: 7px;
}
.modalWinArea label.checkbox::after,.modalWinArea label.checkboxText::after {
  width: 10px;
  height: 16px;
  content: '';
  position: absolute;
  top: 2px;
  left: 6px;
  display: block;
  border-right: 4px solid #00a0e9;
  border-bottom: 4px solid #00a0e9;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  z-index: 1;
  box-sizing: border-box;
}
.modalWinArea label.checkbox input[type="checkbox"]:checked,.modalWinArea label.checkboxText input[type="checkbox"]:checked {
  box-shadow: none;
}
.modalWinArea label.checkboxText input[type="checkbox"] {
  display: block;
}
.modalWinArea{
	font-size: 1.6rem;
  line-height: 1.5em;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  font-family: 'Lucida Grande',Meiryo,'メイリオ','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴProN W3','ＭＳ Ｐゴシック',sans-serif;
}

.panoramaBtn a {
  line-height: 60px;
  display: block;
  border: solid #00571f 2px;
  background: -webkit-linear-gradient(top, #fff 80%,#f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 80%,#f0f0f0 100%);
  font-size: 1.4rem;
  font-weight: bold;
  color: #000;
  text-align: center;
  text-decoration: none;
}


/* PC------------------------------------------------------------------------------- */
@media print, screen and (min-width:900px){
.pcMt10{margin-top: 10px;}
.pcMt30{margin-top: 30px;}
.pcMt50{margin-top: 50px;}	
.pcMb10{margin-bottom: 10px;}
.pcMb30{margin-bottom: 30px;}
.pcMb50{margin-bottom: 50px;}
.pcMl10{margin-left: 10px;}
.pcMl20{margin-left: 20px;}	
.pcMl30{margin-left: 30px;}
.pcMl50{margin-left: 50px;}
.pcMl60{margin-left: 60px;}	
.pcMl70{margin-left: 70px;}
.pcMl75{margin-left: 75px;}
.pcMr10{margin-right: 10px;}
.pcMr30{margin-right: 30px;}
.pcMr50{margin-right: 50px;}
.pcMr60{margin-right: 60px;}	
.pcMr70{margin-right: 70px;}	
.pcMr75{margin-right: 75px;}	
.pcalignR{text-align: right;}
.pcDisNon {display: none!important;}

/* =Header
-------------------------------------------------------------- */
#m00946 #header {
	height:130px;
	background-color: #fff;
	border-bottom: solid 5px #ead7cd;
	box-shadow: 0 2px 0 0 rgba(81, 16, 16, 0.4);
	position:fixed;
    z-index:4;
	width: 100%;
}
#header>div	{width:1100px; margin: 0 auto;position:relative;}
.crumbs {width:800px;margin:5px auto 0;display:flex;flex-wrap: wrap;font-size:1rem;color:#666;}
.crumbs li{margin-right:8px;padding: 0 10px 0 0;position: relative;}
.crumbs a{display: inline-block;text-decoration:none;color:#666;}
.crumbs li::after{
	width: 4px;
	height: 4px;
	margin: auto;
	position: absolute;
	top: -1px;
	bottom: 0;
	right: 0;
	content: "";
	vertical-align: middle;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.crumbs li:last-of-type::after{border-top: none;border-right: none;}
.crumbs a:hover {color: #00b9ce;}	
#header .title{margin-top: 20px;width: 412px;height: 26px;background-image: url(../img/theparkhouseNshinjuku.png)}
#header .tel{margin:21px 0 0 5px;width:180px;height: 26px;background: url(../img/tel.jpg) no-repeat;padding-left: 25px;}
#header .tel span{position: relative;top:5px;font-size: 2.5rem;  font-family: serif;}
#header .logo{margin: 20px 0 0 ;width: 195px;height: 23px;background-image: url(../img/mjhousenet_logo.jpg)}
#header .info{width: 590px;font-size: 1.1rem;line-height: 1.2rem;  margin: 10px 0 0 0;text-align: right;}
nav{margin-top: 25px;}
  nav > ul {
    width: 1000px;
    margin: 0 auto;
    font-size: 0;
  }
  nav > ul > li {
    display: inline-block;
 /*   width: calc(100% / 5);  */
    font-size: 1.4rem;
    vertical-align: top;
  }
nav.mainnav > ul > li{width: 166px;}	

  nav > ul > li > a {
    border: none;
    border-left: 1px solid #a6b3a6;
  }
  nav > ul > li:first-child > a {
    border-top: none;
/*    border-left: none; */
  }

 nav > ul > li:nth-of-type(6) > a {
    border-top: none;
    border-right:1px solid #a6b3a6; 
  }
nav > ul > li > a:hover{background:#edf5ee;color:#013110;}
.cr{background:#cfe2d8;}
.cr:hover{background:#cfe2d8;}

nav.bukkenNavArea{
  margin-top: inherit;
	  background: #003111;
	}
nav.bukkenNavArea ul{width: 1000px;}
nav.bukkenNavArea li{width:150px;float: right; }
nav.bukkenNavArea > ul > li > a{
	padding:0 0 0 10px;
	background:#003111;
	border-left:none; 
	box-sizing: border-box;  
	color: #fff;
	line-height: 27px;
	  text-align: right;
}
nav.bukkenNavArea > ul > li > a:hover{background:#325a3f;}
nav.bukkenNavArea > ul > li:first-of-type strong{  
  background: #d4865f;
  margin-left: 10px;
  color: #fff;
  display: inline-block;
  width: 25px;
  box-sizing: border-box;
  float: right;
  text-align: center;
}	
nav.bukkenNavArea > ul > li:nth-of-type(2) strong{
  background:#5c8e6d;
  margin-left: 10px;
  color: #fff;
  display: inline-block;
  width: 25px;
  box-sizing: border-box;
  float: right;
  text-align: center;
}		
#sellArea,#leaseArea{ margin-top: -140px;padding-top: 140px;}
.headMainArea p:nth-of-type(3){color: #888;}
	
	
	
	
/* =Main column
-------------------------------------------------------------- */
		.bnrArea {
		margin: 0 0 40px;
	}
.bnrArea.-multi {
	display: flex;
	gap: 20px;
}
.bnrArea.-multi > li {
	width: 440px;
}
#contentAreaDetail {padding-top: 136px;}
#bg {background: #f6f5ed;}
.share #bg, .access #bg,.outline #bg,.office #bg,.sell #bg,.lease #bg {background:#fff;}
.top #bg {margin-bottom: 40px;height: 650px;}

#bg  #contentBoxDetail {width: 1000px;margin: 0 auto;}
.top #bg  #contentBoxDetail {width: 1100px;margin: 0 auto;}
.contentBoxDetail2{margin: 0 auto;width: 900px;}
.top .contentBoxDetail2{margin: 0 auto;width: 1000px;}

#m00946_mv_slide { position: relative;}
#m00946_mv_slide .overcatch{
  position: relative;
  top: 45px;
  z-index: 1;
  left: 50px;
	margin-bottom: -44px;
}
#m00946_mv_slide .overcatch2{
  position: relative;
  top: 30px;
  z-index: 1;
  left: 50px;
	margin-bottom: -49px;
}
#m00946_mv_slide .bnrOricon{
	width:450px;
	position:absolute;
	bottom:24px;
	left:24px;
}
#m00946_mv_slide .bnrOricon a{
	display:block;
	width:100%;
	height:160px;
	background:url(../img/bnr_oricon_rank.png)no-repeat left center / contain;
}
#m00946_mv_slide .bnrOricon img{display:none;}
	
#tokuten{padding:30px 0 40px; }
#tokuten p.centeralign{padding-bottom: 20px;}
.tokuten_box1{
	width: 900px;
	height: 220px;
	margin: 0 auto;
	position:relative;
}
.tokuten_box1 img{width:100%}
#tokuten a{color: #333;text-decoration: none;}
#tokuten a:hover{color: orange;}
.tokuten_box1 .p1{
	width: 470px;
    position: relative;
    top: -145px;
    left: 390px;
    margin-bottom: -84px;
    letter-spacing: 0.03em;
}
 .p2{
	display: block;
    width: 128px;
    /*position: relative;
    top: -50px;
    left: 715px;*/
	position:absolute;
	right:40px;
	bottom:20px;
    background-color: rgba(251, 152, 3, 0.2);
    padding: 4px 8px;
}
.tokuten_box2{
	width: 900px;
	height: 260px;
	background-image:  url(../img/ansin.png);
	margin: 20px auto 0;
}
.tokuten_box2 p{
    width: 568px;
    position: relative;
    top: 115px;
    left: 288px;
    margin-bottom: -21px;
}
.tokuten_box2 p:nth-of-type(3){top: 136px; left: 590px;  width: 260px;}
.tokuten_box2 .p2{top:165px;left: 710px;width: 128px;}
#three_point{
	width: 100%;
	background-color: #eef6f7;
	 padding: 30px 0 40px 0;
}
#three_point p.centeralign{padding-bottom:20px;}
.three_point_box1{
	width: 900px;
	height: 345px;
	background-image:  url(../img/01.png);
	margin: 0 auto;
}

.three_point_box1 p:nth-child(3) {
    width: 543px;
    position: relative;
    top: 138px;
    left: 300px;
    margin-bottom: -46px;
}
.three_point_box1 p:nth-child(4) {
    width: 543px;
    position: relative;
    top: 204px;
    left: 300px;
    margin-bottom: -115px;
}
.three_point_box2	{
	width: 900px;
	height: 350px;
	background-image:  url(../img/02.png);
	margin: 30px auto 0;
}
.three_point_box2 p:nth-child(3) {
    width: 543px;
    position: relative;
    top: 153px;
    left: 300px;
    margin-bottom: -46px;
}
.three_point_box2 p:nth-child(4) {
    width: 550px;
    position: relative;
    top: 220px;
    left: 300px;
    margin-bottom: -46px;
}
.three_point_box2 p:nth-child(5) {
    width: 543px;
    position: relative;
    top: 286px;
    left: 300px;
    margin-bottom: -23px;
}
.three_point_box3{
	width: 800px;
  height: 283px;
  background: url(../img/03.png) no-repeat center;
  padding: 50px;
  background-color: #fff;
  margin: 0 auto;
}

.three_point_box3 p:nth-child(3) {
	  width: 543px;
  position: relative;
  top: 96px;
  left: 240px;
  margin-bottom: -69px;
}
.three_point_box3 p:nth-child(4) {
    width: 543px;
  position: relative;
  top: 170px;
  left: 240px;
  margin-bottom: -92px;
}
.three_point_box3 p:nth-child(5) {
   width: 543px;
  position: relative;
  top: 270px;
  left: 240px;
  margin-bottom: -20px;
}
#three_point .link{width: 900px;margin: 0 auto;padding: 20px 0 0;}
#three_point .p2 {
  display: block;
  width: 128px;
  background-color: rgba(251, 152, 3, 0.2);
  padding: 4px 8px;
	float: right;
}
#three_point .p2 a {
  color: #333;
  text-decoration: none;
}
#three_point .p2 a:hover {
  color: orange;
}
#appeal{padding: 50px 0;}
.appeal_box_l{
	width: 369px;
}
.appeal_box_r{
	width: 475px;
	letter-spacing: 0.01em;
}
 .inquiryArea h2 {
  font-size: 2rem;
  font-weight: normal;
  line-height: 150%;
  text-align: center;
}
 .inquiryArea ul {
  display: flex;
  justify-content: center;
}	
.inquiryArea li {
  width: 444px;
  margin: 40px 0 0 0;
  padding: 30px;
}
.inquiryArea li + li {
  margin: 40px 0 0 auto;
}
.inquiryArea li h3 a {
  color: #333;
}	
.inquiryArea li h3 a:hover {
    color: #c085a0!important;
}	
.inquiryArea li .tel {
  margin: 20px 0 0 0;
  font-weight: bold;
  text-align: center;
}	
.inquiryArea li .tel a, .inquiryArea li .tel a:hover {
  color: #62a3c1!important;
  font-size: 2.8rem;
  line-height: 1.8rem;
  cursor: text;
}
.inquiryArea li .tel .telBtn > span {
  padding: 0 0 0 22px;
  display: inline-block;
  position: relative;
}	
.inquiryArea li .tel .telBtn > span::before {
  width: 20px;
  height: 25px;
  content: "";
  background-image: url( ../img/icon_tel02.png);
  background-repeat: no-repeat;
  background-size: 17px;
  display: block;
  position: absolute;
  top:-3px;
  left: 0;
}	
.inquiryArea li .text {
  margin: 20px 0 0 0;
  text-align: center;
}	
.sellArea,.leaseArea{
	margin-bottom: 40px;
	width: 910px;
  	margin: 0 auto 40px;
}	

.requestBnrArea p:nth-of-type(2){padding-top: 30px;}	
.requestBnrArea .actionBtn{width: 460px; margin: 20px auto 0;}
.requestBnrArea .saleRentLinkArea .rentLinkBtn{width: 350px; margin: 0 auto;padding: 10px 0;}
.requestBnrArea .saleRentLinkArea .saleLinkBtn{width: 350px; margin: 0 auto 10px;padding: 10px 0;}
.requestBnrArea .saleRentLinkArea .saleLinkBtn:hover img,.requestBnrArea .saleRentLinkArea .rentLinkBtn:hover img{display: none;}	

	
.requestArea {margin: 0 auto 40px;padding: 30px;background-color: #f4f0eb;width: 910px; box-sizing: border-box;}
.requestArea dt {color: #3f2711;font-weight: bold;font-size: 2rem;}
.requestArea ul {margin: 30px 0 0 0;display: flex;justify-content: space-between;}
.requestArea li {width: 415px;display: flex;justify-content: space-between;align-items: center;}
.requestArea li p {width: 200px;}
.requestArea li .text {font-size: 1.4rem;line-height: 150%;width: 200px;}
.requestArea li .submitBtn {line-height: 2em;}
.pageLink {
  display: flex;
  justify-content: space-between;
  width: 910px;
  margin: 0 auto 40px;
}
.pageLink p{
  width: 450px;
  z-index: 1;
  font-size: 2.4rem;
  font-weight: bold;
}
.pageLink a{
  display: flex; 
  justify-content: space-between;
  align-items: center;
  padding: 30px;
}
 .pageLink  .icon_arrow {
  width: 28px;
  height: 14px;
  fill: #e60012;
}
.sellArea h2 span,.sellArea h2 strong{color:#5c8d6c;}
.sellArea h2 strong,.leaseArea h2 strong{padding: 0 5px;}
.sellArea h2,.leaseArea h2{font-size: 2.2rem;display: inline-block;  padding-top: 20px;}
.leaseArea h2 span,.leaseArea h2 strong{color:#d8b09d;}
.allCheck {font-size:1.8rem;display: inline-block;background: #e58d09;padding: 5px;float: right;}
.allCheck:hover {background: #f1ae4b;}	
.allCheck a{color: #fff;padding-right: 5px;text-decoration: none;}	
.allCheck .arrowLink::before{ border-top: 2px solid #fff;border-right: 2px solid #fff;}
.listArea{  display: flex;display: -webkit-flex;justify-content: space-between; -webkit-justify-content: space-between; -webkit-flex-wrap: wrap;flex-wrap: wrap; width: 910px;}
.listArea li{ width: 450px;
  margin: 15px 0 0;
/*  padding: 0 0 10px 0;  
  border: solid #ccc 1px; 
  box-sizing: border-box; */
}
.listArea li .data li{width: 213px;}
.listArea li .data ul{height: 144px;}
.data dl {margin:5px 0 0;display: flex;}
.data dt {width: 60px;}
.listArea .head{padding: 10px; box-sizing: border-box; font-weight: bold;font-size: 1.5rem;color: #fff;}
.listArea .dataArea{padding: 10px;box-sizing: border-box;font-size: 1.6rem;display: flex;
  justify-content: space-between;  align-items: center;}
.sellArea .listArea .head{background-color:#5c8c6b;}
.sellArea .listArea .dataArea{padding: 10px;border: solid #5c8c6b 1px; }
.leaseArea .listArea .head{  background-color: #d8b09d;}
.leaseArea .listArea .dataArea{padding: 10px;border: solid #d8b09d 1px; }
.listArea .imgContain {
  width: 195px;
  height: 195px;
  border: solid #ccc 1px;
	 position: relative;
  display: block;
  background-color:#fff;
	box-sizing: border-box;
}
.listArea .noPhoto{
  width: 193px;
  height: 193px;
  display: block;
  text-align: center;
  line-height: 195px;
  background: #f0f0f0;
}
.listArea .imgContain img {
  width: auto;
  height: auto;
  max-width: 99%;
  max-height: 99%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.listArea .data {width: 213px;}
.listArea .price{font-weight: bold;}
.listArea .price strong{color: #e5585a;} 
.listArea .actionBtn,.listArea .submitBtn{padding: 10px 0;}
.saleRentLinkArea{
	margin-top:25px;
	display: -webkit-flex;display: flex;
    -webkit-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-justify-content: space-between; justify-content:space-between;
}
.saleRentLinkArea p.saleRentTitle{width:900px;height: 44px;background-image: url(../img/sell_rent.png); margin:0 auto 10px auto;display: block;}
.kronoLink,.tiaroLink{
	display: -webkit-flex;display: flex;
    -webkit-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-justify-content: space-between; justify-content:space-between;
	width: 444px;
/*	height: 144px;   */
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
}
.saleLinkBtn{
	padding: 8px 0;
	box-sizing: border-box;
	border: 2px solid #028dd0;
}
.rentLinkBtn{
	padding: 8px 0;
	box-sizing: border-box;
	border: 2px solid #00bdd3;
}
.saleLinkBtn:hover{
	border: 2px solid #22b3f9;
}
.rentLinkBtn:hover{
	border: 2px solid #2edcf0;
}
.saleLinkBtn:hover .number,.saleLinkBtn:hover .sale{color:#22b3f9;}
.rentLinkBtn:hover .number,.rentLinkBtn:hover .rent{color:#2edcf0;}
.kronoLink p,.tiaroLink	p{width: 420px;height: 52px;margin-bottom: 10px;}
.kronoLink p{background: url(../img/k_bnr_title.png) center no-repeat;}
.tiaroLink p{background: url(../img/t_bnr_title.png) center no-repeat;}
/* .saleLinkBtn.arrowLinkBottom::before{padding: 0 0 10px;}	*/
.kronoLink .saleLinkBtn,.tiaroLink .saleLinkBtn,.kronoLink .rentLinkBtn,.tiaroLink .rentLinkBtn{padding: 5px 20px;font-size: 1.3rem;}
.saleLinkBtn .sale,.rentLinkBtn .rent{width: 148px;display: block;line-height: 1.5rem;}
.saleLinkBtn .number,.rentLinkBtn .number{font-size: 2rem;font-weight: bold;}
.sale,.saleLinkBtn .number{color:#028dd0;padding: 0 5px;}
.rent,.rentLinkBtn .number{color:#00bdd3;padding: 0 5px;}
.saleLinkBtn span:first-of-type{width:78px;display: inline-block;text-align: left;}
.saleRentLinkArea .arrowLinkBottom::before{left: 20px;}
.sellArea .normalBtn,.leaseArea .normalBtn{
	display: inline-block;
	float: right; 
	padding: 10px;
	box-shadow: none;
	font-size: 1.8rem;
	margin: 10px auto 0;
}
.sellArea .leaseAreaLink img,.leaseArea .sellAreaLink img{margin: 2px 0 2px 5px;}
.sellArea .leaseAreaLink strong{color: #d8b09d;padding: 0 5px;}
.leaseArea .sellAreaLink strong{color: #5c8d6c;padding: 0 5px;}
.mechTelArea{margin: 0 auto 40px;}
.mechTelArea > p:first-of-type{width: 900px;height: 284px; background: url(../img/housenettel.png);margin: 0 auto;}
.top .mvAreatext{
  margin: 10px auto 0;
  color: #02561f;
  background-color: rgba(255, 255, 255, 0.65);
  padding: 20px;
  box-sizing: border-box;
  font-weight:400;
}
.top .mvAreatext.seoText {
  width: 1000px;
  background-color: #f5f5f5;
  color: #333;
  margin: 10px auto 40px;
}	
.mvArea{padding-top: 30px;}

.mypage_box .num{
  background-color: #feeacc;
  border-radius:16px;
  text-align: center;
  padding: 2px 16px;
}	
.sutekinamachi{width: 900px;height: 200px; display: block;margin: 0 auto;background-image: url(../img/bnr_sutekina.png);margin-bottom: 40px;}	
.sutekinamachi:hover{opacity: 0.75;}	
.togetherInquiry{width: 350px;margin: 20px auto 0 auto;}
.moreview{margin: 20px auto 0 auto;}
.floatBr{display: none;}	

.designphoto .mvArea .title {
  width: 112px;
  height: 25px;
  margin: 0 auto;
  background: url(../img/pageTitle_df.png);
  margin-bottom: 30px;
}
.designphoto .mvArea .dfText{
  width: 1000px;
  height: 114px;
  margin: 0 auto;
  background: url(../img/dfText.png) no-repeat center;
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
}
.designphoto .dfArea{width: 880px;margin: 0 auto;}
.designphoto .dfArea p{margin: 30px 0;}
.designphoto .ExteriorArea{
	display: -webkit-flex; display: flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	  margin: 20px 0 60px 0;
}
.designphoto .kronoArea,.designphoto .tiaroArea{  width:435px;}
.photoG .kronoArea,.photoG .tiaroArea{  width: 1000px;margin: 0 auto;}
.photoG .slideArea{  width: 1000px;margin: 0 auto 40px;}
.photoG .kronoArea,.photoG .tiaroArea{display: flex;}
.designphoto .ExteriorArea .tiaro{margin-left: 20px;}
.designphoto .ExteriorArea .kronoTitle{
  width: 435px;
  height:20px;
  background: url(../img/df_kronoT.png)no-repeat center;
  background-color: #c2bc97;
  padding: 10px 0;
}
.designphoto .ExteriorArea .tiaroTitle{
  width: 435px;
  height:20px;
  background: url(../img/df_tiaroT.png)no-repeat center;
  background-color: #7eb7ad;
  padding: 10px 0;
}
.designphoto .ExteriorArea .kronoArea .outside{
  width: 435px;
  height:364px;
  background: url(../img/df_krono_l.png);
}
.designphoto .ExteriorArea .tiaroArea .outside{
  width: 435px;
  height:364px;
  background: url(../img/df_tiaro_r.png);
}
.designphoto .ExteriorArea .kronoArea .textArea{
  background-color: #fbf9f0;
	height: 105px;
  padding: 10px 15px;
}
.designphoto .ExteriorArea .tiaroArea .textArea{
  background-color: #f3fdfb;
  padding: 10px 15px;
}
.designphoto .design{
  display: -webkit-flex; display: flex;
  -webkit-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-justify-content:space-around; justify-content:space-around;
	background-color: #f4f0eb;
	padding-bottom: 30px;
}
.designphoto .LandscapeArea .design{width: 900px;margin: 0 auto;}
.designphoto .LandscapeArea .design .textArea p{text-align: center;}
.designphoto .LandscapeArea .design .textArea .title{
  width: 190px;
  height:21px;
  background: url(../img/landscape.png);
  margin: 30px auto;
}	
.designphoto .LandscapeArea .design .textArea p:not([class]){margin-bottom: 20px;}
.designphoto .LandscapeArea .photoArea{width: 840px;}
.designphoto .photoArea{
	width: 840px;
	display: -webkit-flex; display: flex;
  -webkit-justify-content:space-between; justify-content:space-between;
}	
.designphoto .LandscapeArea{margin-bottom: 60px;background-color:#f4f0eb;}	
.designphoto .sharedArea .design.entrance .textArea .title{
  width: 262px;
  height:24px;
  background: url(../img/entrance.png);
  margin:0 auto 30px ;
}
.designphoto .sharedArea .design.lounge .textArea .title{
  width: 111px;
  height:24px;
  background: url(../img/lounge.png);
  margin:0 0 30px ;
}
.designphoto .sharedArea .design.guest .textArea .title{
  width: 170px;
  height:25px;
  background: url(../img/guest.png);
  margin:0 0 30px ;
}	
.designphoto .sharedArea .title{
  width: 204px;
  height:26px;
  background: url(../img/shared.png);
  margin: 30px auto;
}		
.designphoto .design.entrance .textArea{
   -webkit-order:1; order:1;
  width: 315px;
  padding-right: 20px;
}		
.designphoto .design.entrance .photoArea{
    width: 538px;
	display: block;
   -webkit-order:0; order:0;
	padding-left: 20px;
}			
.designphoto .design.entrance .photoArea img + img{padding-left: 5px;}	
.designphoto .sharedArea .design{padding-top: 30px;  margin-bottom: 30px;}
.designphoto .design.entrance .textArea	.title + p{margin-bottom: 10px;}
.designphoto .sharedArea p:nth-of-type(2){margin-bottom: 20px;}
.designphoto .design.lounge .textArea{width: 435px;padding-left: 20px;  text-align: left;}	
.designphoto .design.lounge .textArea + .photoArea{width:405px;padding-right:20px;}	
.designphoto .sharedArea .design.lounge{
	-webkit-justify-content: space-between;
  justify-content:space-between;
}	
.designphoto .design.lounge .textArea + .photoArea + .photoArea{width: 860px;margin: 20px auto 0;}
.designphoto .design.guest .textArea{width: 840px;text-align: left;}		
	
	
	
	
.photoG .mvArea .title {
 width: 229px;
  height: 24px;
  margin: 0 auto;
  background: url(../img/photogarally.png);
  margin-bottom: 20px;
}
/* estateDetail:imgPlural */
.photoG .estateDetail .imgPlural {margin-top:10px;}
.estateDetail .imgPlural {margin-top:50px;}
.estateDetail .imgPlural .title {
	width: 229px;
  height: 24px;
  margin: 0 auto;
  background: url(../img/photogarally.png);
  margin-bottom: 10px;
}
.estateDetail .slideImg {
/*	background-image: url( ../img/bg_detail_photo.gif);  */
	background-position: 0 0;
	background-repeat: repeat-x;
}
.estateDetail .slideImg li {width:580px;}
.estateDetail .slideImg .photo {width:580px;height:380px;position: relative;}
.estateDetail .slideImg .imgFit {width:580px;height:380px;border: none;}
.estateDetail .imgPlural .caption {
	margin: 5px 0 0 0;
	font-size: 1.2rem;
	line-height: 180%;
	text-align: center;
}
.estateDetail .zoomIcon {width: 25px;position: absolute;right:10px;bottom:10px;}
	
.estateDetail .slideImg .slick-slide:not(.slick-center) {transition: 0.2s linear;}
.estateDetail .slideImg .slick-slide:not(.slick-center) img{
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter:blur(5px);
  filter:blur(5px);
	opacity: 0.3;
}
.estateDetail .slideImg .slick-slide:not(.slick-center) img {height:100%;}
.estateDetail .slideImg .slick-slide:not(.slick-center) .caption {display: none;}
.estateDetail .slideImg .slick-slide:not(.slick-center) .zoomIcon {display: none;}
.estateDetail .slideImg .slick-prev , .estateDetail .slideImg .slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 32px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:1;
}
.estateDetail .slideImg .slick-prev:hover , 
.estateDetail .slideImg .slick-prev:focus , 
.estateDetail .slideImg .slick-next:hover , 
.estateDetail .slideImg .slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.estateDetail .slideImg .slick-prev:hover:before , 
.estateDetail .slideImg .slick-next:hover:before{opacity: 1;}
.estateDetail .slideImg .slick-prev.slick-disabled:before , 
.estateDetail .slideImg .slick-next.slick-disabled:before{opacity: .25;}
.estateDetail .slideImg .slick-prev:before , .estateDetail .slideImg .slick-next:before{
    font-size: 20px;
    line-height: 1;
	display:block;
    width: 20px;
    height: 32px;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.estateDetail .slideImg .slick-prev{left: 150px;}
.estateDetail .slideImg .slick-next{right: 150px;}
.estateDetail .slideImg .slick-prev:before , 
.estateDetail .slideImg [dir='rtl'] .slick-next:before{
    content: '';
	background:url( ../img/arrow_slide_l.png) 0 0 no-repeat transparent;
}
.estateDetail .slideImg .slick-next:before , 
.estateDetail .slideImg [dir='rtl'] .slick-prev:before{
    content: '';
	background:url( ../img/arrow_slide_r.png) 0 0 no-repeat transparent;
}
.estateDetail .slideImg {display:none;}
.estateDetail .slideImg.slick-initialized {display: block;}
/* estateDetail:imgPlural:slideThum */
.estateDetail .slideThum {display: flex;flex-wrap: wrap;justify-content: space-around; margin: 0 auto 20px; width: 800px;}
.estateDetail .slideThum li {cursor: pointer;}
.estateDetail .slideThum .imgCover {width:68px;height:50px;border: solid #fff 1px;}
.estateDetail .slideThum li.cr .imgCover {border: solid #00a0e9 3px;box-sizing: border-box;}
/* estateDetail:imgPlural:slideshowLink */
.estateDetail .slideshowLink {margin: 10px 15px 0 0;text-align: right;}
/*  estateDetail:imgPlural:imgSingle */
.estateDetail .imgSingle {width:602px;margin:30px auto 0 auto;}
.estateDetail .imgSingle .photo {width:602px;height:402px;position: relative;}
.estateDetail .imgSingle .imgFit {width:600px;height:400px;}

.imgCover , .imgFit {
	border: solid #ccc 1px;
	background-color: #fff;
	color: #999;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.imgContain , a.imgCover , a.imgFit {color: #999;text-decoration: none;}
.imgFit img{height: 100%;}
.kronoThumTitle	{width:180px;height: 52px;background: #c2bc97;margin-top: 10px;margin-right: 20px;}		
.tiaroThumTitle	{width:180px;height: 52px;background: #7eb7ad;margin-top: 10px;margin-right: 20px;}		
.kronoThumTitle ,.tiaroThumTitle{font-weight: bold;font-size: 2rem;text-align: center!important;vertical-align: middle;color: #fff;line-height: 40px;}
.kronoThumTitle img ,.tiaroThumTitle img{padding-top: 18px;}
.designphoto .estateDetail{margin-bottom: 0;}
.designphoto .estateDetail .slick-counter{text-align: center;}	
.bx-pager{display: none;}
label.checkboxText + .check{padding-left: 5px;font-family: 'ＭＳ Ｐゴシック','MS PGothic','メイリオ', Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3';color: #000;font-weight: normal;}
.sellArea label.checkboxText + .check{color: #fff;}
.sellArea .checkboxTitle{
    padding-right: 29px;
  position:relative;
  margin-right: 20px;
  width: 80%;
  display: inline-block;
}
.leaseArea .checkboxTitle{
       padding-right: 29px;
  position:relative;
  margin-right: 20px;
  width: 80%;
  display: inline-block;
}	
.rightLinkArea .saleLinkBtn,.rightLinkArea .rentLinkBtn{-ms-writing-mode: tb-rl;writing-mode: vertical-rl;letter-spacing: 0.2em;  padding: 10px;  font-weight: bold;cursor: pointer;font-size: 1.4rem;  text-align: center;}
.rightLinkArea .link a{color: #fff;font-weight: bold;text-decoration: none;}	
.rightLinkArea .assessment,.rightLinkArea .reqest{display: -webkit-flex;display: flex;justify-content: flex-end;}	
.rightLinkArea .sell{background: #95b39f;padding: 0 10px;}
.rightLinkArea .sell:hover,.rightLinkArea .lease:hover{opacity: 0.75;}
.rightLinkArea .lease{background: #e2bdaa;padding: 0 10px;}
.rightLinkArea .assessment li{height:67px;}
.rightLinkArea .reqest li{height:59px;}
.rightLinkArea dl dd ul{ height: 100%;}
.rightLinkArea{position: fixed;top:30%;right: 0;  z-index: 5;display: none;}
.rightLinkArea dl dd ul li a{
  display: block;
  width: 100%;
  height: 100%;
}
.rightLinkArea dl dd ul li a img{
    position: relative;
  top: 22px;
}
.rightLinkArea .assessment {margin-bottom: 10px;}
.rightLinkArea .saleLinkBtn{background: #028dd1;color: #fff;border-right: solid 1px #fff;  height: 135px;
  box-sizing: border-box;width: 44px;}
.rightLinkArea .saleLinkBtn:hover{background: #22b3f9;}
.rightLinkArea .rentLinkBtn{background: #00bdd3;color: #fff;border-right: solid 1px #fff;  height: 118px;
  box-sizing: border-box;width: 44px;}
.rightLinkArea .rentLinkBtn:hover{background: #2edcf0;}
	
.quality .mvArea .title{
  width: 205px;
  height:27px;
  background: url(../img/pageTitilte_facility.png);
  margin:0 auto 30px;
}
.quality .mvArea p:last-of-type{
  width: 900px;
  height:335px;
  background: url(../img/facilityMV.jpg) no-repeat center;
  padding: 15px 50px 20px;
  background-color: #fff;
}
.quality .menshinOutline{
  background-color: #f6f6f6;
  padding: 30px 50px;
}	
.quality .menshinOutline .title{
  width: 492px;
  height:54px;
  background: url(../img/facilityMenshinText.png);
  margin:0 auto 20px;
}	
.quality .menshinFacility .tower{
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: #c1e1e5;
  color: #014457;
  margin-bottom: 30px;
  padding-bottom: 0;
}	
.quality .menshinFacility p{font-size: 1.6rem;line-height: 1.5em;padding-bottom: 20px;}	
.quality .menshinFacility p:nth-of-type(3){font-size: 1.8rem;}
.quality .menshinFacility p:nth-of-type(5){
  width: 550px;
  height:380px;
  background: url(../img/facilityMenshin.png);
  margin:0 auto 20px;
  padding-bottom: 0;
}	
.quality .menshinFacility p:last-of-type{text-align: right;padding: 0px 120px 0 0;}

.mypage ul{
  display: flex;
  flex-wrap: wrap;
}	
.mypage ul li {
  width: 320px;
  margin: 0 20px 20px 0;
  padding: 20px;
  border: solid #c1e1e5 5px;
  box-sizing: border-box;
}
.mypage ul li:nth-of-type(3){margin: 0 0 20px;}
.mypage ul dt {
  margin: 0 0 20px;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.mypage ul dt span:nth-of-type(2){width: 190px;}
.mypage ul li img {width: 100%;}	
.mypage ul li .text {
  margin: 10px 0 0 0;
  font-size: 1.4rem;
  line-height: 150%;
}	
.topicBox{
	display: block;
  background-color: #c1e1e5;
  width: 70px;
  height: 70px;
  margin-right: 10px;
  text-align: center;
}
.topicBox .title{font-size: 1.4rem;font-weight: bold;position: relative;top: 12px;}	
.topicBox .num{font-size: 2.4rem;font-weight: bold;position: relative;top: 15px;}
.mypage .mypageBtnArea{text-align: center;}

.share .titleArea .title {
  width: 116px;
  height: 26px;
  background: url(../img/pageTitle_share.png);
  margin: 0 auto;
}
.share .titleArea{ background-color:#f6f5ed;padding: 30px 0;}
.share .mvArea{padding:0;}
.share .shareMvArea {
  padding: 50px;
  box-sizing: border-box;
}	
.share .shareMvArea	.title{
  width: 666px;
  height: 54px;
  background: url(../img/share01Title.png);
  margin: 0 0 30px 0;
}
.share .shareMvArea	.img{
  width: 900px;
  height: 400px;
  background: url(../img/share01Mv.jpg);
  margin: 0 0 30px 0;
}	
.share .shareMvArea	.catch{
  width: 91px;
  height: 21px;
  background: url(../img/share01Catch01.png);
  margin: 0 0 10px 0;
}	
.share .shareMvArea .inner{
	display: -webkit-flex;display: flex;
	-webkit-justify-content: space-between;justify-content:space-between;
	-webkit-align-items:center; align-items:center;
	  padding-top: 50px;
}	
.share .shareMvArea .inner .img{
	width:550px;
  height:400px;
  background: url(../img/share01Common01.jpg);
  margin: 0;
}
.text{padding-bottom: 10px;}	
.share .shareMvArea	.text{padding-bottom: 0;}	
.share .shareMvArea .inner .catch{
	width:298px;
  height:54px;
  background: url(../img/share01Catch02.png);
  margin: 0 0 20px 0;
}	
.share .shareMvArea .inner .right{float:none;width: 320px;}
.share .sharedArea .facility{
  background-color: #f6f5ed;
  padding: 50px 0 50px;
}	
.panoramaBtn {
  width: 240px;
  position: absolute;
  top: 0;
  right: 0;
}	
.panoramaBtn a {
  font-size: 1.6rem;
  color: #00571f;
}	
.panoramaBtn a:hover {
  background: #eff6f9;
  color: #00571f !important;
}
.panoramaBtn img {
  width: 54px;
  height: 40px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}	
.sharedArea .loungeInner .title{
  width: 561px;
  height: 21px;
  background: url(../img/share02Title.png);
  margin: 0 0 40px 0;
}

.loungeInner {
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-justify-content: space-between;justify-content: space-between;
  -webkit-align-items: center;align-items: center;
  margin: 0 auto;
  padding: 20px 0 0;
  width: 900px;
  position: relative;
}	
.loungeInner p:nth-of-type(3){
  width: 900px;
  height: 400px;
  background: url(../img/share02Mv.jpg);
  margin: 0 0 30px 0;
}
.loungeInner p:nth-of-type(4){
  width:555px;
  height: 279px;
  background: url(../img/share02Common01.jpg);

}	
.loungeInner .textArea .catch{
  width: 296px;
  height: 21px;
  background: url(../img/share02Catch.png);
  margin: 0 0 20px 0;
}
.loungeInner .textArea{width: 320px;}
.sharedArea .guestInner .title{
  width: 582px;
  height: 21px;
  background: url(../img/share03Title.png);
  margin: 0 0 30px 0;
}
.sharedArea .guestInner{
  margin: 50px 0;
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-justify-content: space-between;justify-content: space-between;
  -webkit-align-items: center;align-items: center;
}
.guestInner p:nth-of-type(2){
  width:440px;
  height: 270px;
  background: url(../img/share03Common01.jpg);

}	
.guestInner p:nth-of-type(3){
  width:440px;
  height: 270px;
  background: url(../img/share03Common02.jpg);

}	
.guestInner p:nth-of-type(4){
  width:440px;
  height: 270px;
  background: url(../img/share03Common03.jpg);

}	
.guestInner p:nth-of-type(5){
  width:440px;
  height: 270px;
  background: url(../img/share03Common04.jpg);

}	
.guestInner div.textArea:first-of-type .catch{
  width:372px;
  height: 21px;
  background: url(../img/share03Catch01.png);
  margin: 20px 0;
}		
.guestInner	.textArea .text{
  background: none;
  width: 100%;
  height: auto;
  padding:20px 0 40px;
}
.guestInner	.textArea{width: 100%;}
.guestInner div.textArea:nth-of-type(2) .catch{
  width:484px;
  height: 23px;
  background: url(../img/share03Catch02.png);
  margin: 20px 0;
}	
.guestInner div.textArea:nth-of-type(2) .text{padding-bottom: 0;}
.entranceInner {
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-justify-content: space-between;justify-content: space-between;
  -webkit-align-items: center;align-items: center;
  margin: 0 auto;
  padding: 40px 0 0;
  width: 900px;
  position: relative;
}	
.entrance div.entranceInner:nth-of-type(2) .textArea{
	width: 370px;
}
.entrance div.entranceInner:nth-of-type(3) .textArea{
	width: 580px;
}
.entrance div.entranceInner:nth-of-type(2) .img{
  width:495px;
  height: 270px;
  background: url(../img/share04Common01.jpg);
  margin:-80px 0 0;
}	
	
.entrance div.entranceInner:nth-of-type(2) .title{
  width:100%;
  height: 54px;
  background: url(../img/share04Title01.png) no-repeat;
  margin:0 0 20px;
}
.entrance div.entranceInner:first-of-type {
  display: block;
  clear: both;
  padding: 0;
}
.entrance div.entranceInner:first-of-type .title{
  float: right;
  width:297px;
  height: 153px;
  background: url(../img/share04Title02.png);
  margin:20px 22px 20px 0;
}	
.entrance div.entranceInner:first-of-type .img{
  float: left;
  width:555px;
  height: 280px;
  background: url(../img/share04Common02.jpg);

}
.entrance div.entranceInner:first-of-type .text{
  float: right;
	width: 320px;
}
.entrance div.entranceInner:nth-of-type(3) .title{
  width:100%;
  height: 22px;
  background: url(../img/share04Title03.png) no-repeat;
  margin: 80px 0 20px;
}	
.entrance div.entranceInner:nth-of-type(3) .img{
  width:285px;
  height: 280px;
  background: url(../img/share04Common03.jpg);
  margin: -122px 0 0;
}		
.entrance div.entranceInner:nth-of-type(3){
   -webkit-align-items:inherit; 
  align-items:inherit; 
}	
.engawaInner{
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-justify-content: space-between;justify-content: space-between;
  -webkit-align-items: center;align-items: center;
  margin: 0 auto;
  margin: 50px 0 0;
  position: relative;
}
.engawa div.engawaInner:first-of-type .title {
  width: 411px;
  height: 54px;
  background: url(../img/share05Title.png);
  margin: 0 0 30px 0;
}	
.engawa div.engawaInner:first-of-type .img{
  width: 900px;
  height: 400px;
  background: url(../img/share05Mv.jpg);

}	
.engawa div.engawaInner:first-of-type .catch {
  width: 223px;
  height: 21px;
  background: url(../img/share05CatchMv.png);
  margin: 20px 0;
}
.engawa div.engawaInner:first-of-type .text {
    width: 100%;
	padding: 20px 0 0;
}
.engawa div.engawaInner:nth-of-type(2) {
	padding-bottom: 50px;
	margin-top: 30px;
}
.engawaInner .doma .img{
  width: 440px;
  height: 270px;
  background: url(../img/share05Common01.jpg);

}		
.engawaInner .washitsu .img{
  width: 440px;
  height: 270px;
  background: url(../img/share05Common02.jpg);

}	
.engawaInner .doma .catch{
  width: 269px;
  height: 21px;
  background: url(../img/share05Catch01.png);
  margin: 20px 0;
}		
.engawaInner .washitsu .catch{
  width: 176px;
  height: 21px;
  background: url(../img/share05Catch02.png);
  margin: 20px 0;
}	
.engawaInner .washitsu ,.engawaInner .doma{width: 440px;}
.engawaInner .washitsu .text,.engawaInner .doma .text{padding: 20px 0 0;}	
.sharedArea .other .title{
  width: 100%;
  height: 21px;
  background: url(../img/share06Title.png) no-repeat;
  margin: 0 0 30px 0;
}	
.otherInner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  width: 900px;
  position: relative;
}	
.otherInner div	{width: 285px;}
.otherInner .gym .img{
  width: 285px;
  height: 190px;
  background: url(../img/share06Common01.jpg) no-repeat;

}	
.otherInner .meeting .img{
  width: 285px;
  height: 190px;
  background: url(../img/share06Common02.jpg) no-repeat;

}	
.otherInner .creative .img{
  width: 285px;
  height: 190px;
  background: url(../img/share06Common03.jpg) no-repeat;

}	
.otherInner .gym .catch{
  width: 177px;
  height: 20px;
  background: url(../img/share06Catch01.png) no-repeat;
  margin: 20px 0;
}	
.otherInner .meeting .catch{
  width: 222px;
  height: 21px;
  background: url(../img/share06Catch02.png) no-repeat;
  margin: 20px 0;
}	
.otherInner .creative .catch{
  width: 247px;
  height: 20px;
  background: url(../img/share06Catch03.png) no-repeat;
  margin: 20px 0;
}	
.otherInner .text{padding:20px 0 0;}	
.share .other{margin-bottom: 50px;}		
.access .titleArea .title {
  width: 187px;
  height: 26px;
  background: url(../img/pageTitle_access.png);
  margin: 0 auto;
}
.access .titleArea {background-color: #f6f5ed;padding: 30px 0;}
.access .mvArea {padding: 0;}
.access .accessMvArea {
  padding: 50px;
  box-sizing: border-box;
  display: -webkit-flex;display: flex;
 -webkit-justify-content: flex-end; justify-content:flex-end;
  -webkit-align-items: center;align-items: center;
  -webkit-flex-wrap: wrap;flex-wrap: wrap;
}	
.access .accessMvArea .title {
  width: 795px;
  height: 22px;
  background: url(../img/accessTitle.png);
  margin:0 105px 30px 0;
}	
.access .accessMvArea p:nth-of-type(3) {
  width: 445px;
  height: 90px;
  background: url(../img/textAccess01.gif);
 margin: 10px 10px 30px 0;
}
.access .accessMvArea p:nth-of-type(4) {
  width: 445px;
  height: 90px;
  background: url(../img/textAccess02.gif);
  margin: 10px 0 30px;
}	
.access .accessMvArea .img{
  border: solid 1px #ccc;
}
.access .accessMvArea .text{
  padding: 0;
  margin-top: -30px;
}	
.access .accessMvArea .normalBtn{
  width: 250px;
  padding: 20px 0;
 margin-top: 10px;
}	
.access .accessMvArea .normalBtn a{
	text-decoration: none;
	color: #00571f;
	font-size: 1.8rem;
}	
.access .accessMvArea .normalBtn img{
	padding-right: 10px;
}		
.access .sutekinamachiArea p:not([class]) {
	padding-bottom: 10px;
}	
.access .sutekinamachiArea .text {
	text-align: center;
}	
.access .sutekinamachiArea {
	margin-bottom: 40px;
}	
.outline .titleArea .title {
  width: 115px;
  height: 28px;
  background: url(../img/pageTitle_outline.png);
  margin: 0 auto;
}
.outline .titleArea {
  background-color: #f6f5ed;
  padding: 30px 0;
}
.outline .outlineMvArea {
    padding: 50px;
  margin-bottom: 50px;
  border: solid 1px #d0e2d8;
  margin-top: 20px;
}	
.outline .outlineDetail {
 background-color: #fff;
  padding: 20px;
  margin-bottom: 10px;
}	
.outline .outlineDetail dd:last-of-type{border-bottom: none;}	
.top .mecTextLink {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  width: 1000px;
  margin: 0 auto 40px;
}	
.top .mecTextLink p:nth-of-type(2) {
  margin-left: 50px;
}	
	
.office .titleArea .title {
  width: 175px;
  height: 27px;
  background: url(../img/pageTitle_office.png);
  margin: 0 auto ;
}
.office .titleArea{
   background-color: #f6f5ed;
  padding: 30px 0;
}
.office .mvArea{
  padding: 0;
}
.office .officeMvArea {
  padding: 50px;

  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.office .officeMvArea .inner{margin-right: 40px;}
.office .officeMvArea .title {
  width: 515px;
  height: 55px;
  background: url(../img/officeTitle.png);
  margin: 0 auto 30px;
}
.office .officeMvArea .catch {
  margin: 0 auto 30px;
}
.office .officeMvArea .img{
  text-align: center;
  margin: 0 ;
}	
.headNShin {
  background-color:#00571f;
  padding: 10px;
  font-size: 2.2rem;
  color: #fff;
  margin-bottom: 30px;
  width: 100%;
  box-sizing: border-box;
}	
.office .officeAccess {
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-justify-content: space-between;justify-content: space-between;
  margin: 0 auto;
  margin: 0 0 50px;
}
.office .officeAccess div{width: 240px;}
.office .officeAccess div:first-of-type{margin-left: 40px;}	
.office .officeAccess div:nth-of-type(3){margin-right: 40px;}		
.office .officeAccess .text	{padding: 10px 0 0 0;text-align: center;}
.office .officeDetail {
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap;flex-wrap: wrap;
/*  justify-content: flex-end;*/
  margin: 0 auto;
  margin: 0 0 50px;
}	
.office .officeDetail dl{
	width: 450px;
	display: -webkit-flex;display: flex;
  	-webkit-flex-wrap: wrap;flex-wrap: wrap;
 	-webkit-justify-content: space-between;justify-content: space-between;
	-webkit-align-items: center;align-items: center;
	margin-bottom: 30px;
	
}	
.office .officeDetail dt.tel,.office .officeDetail dt.net{width: 170px;}
.office .officeDetail dd.tel,.office .officeDetail dd.net{width: 280px;}
.office .officeDetail dt{width: 100px;margin-bottom: 10px;}	
.office .officeDetail dd{width: 350px;margin-bottom: 10px;}		
.officeDetail .telText {color:#e5585a;}	
.officeDetail .telText a.telBtn, .officeDetail .telText a.telBtn:hover {
  font-size: 2.5rem;
  font-weight: bold;
  color: #e5585a !important;
  text-decoration: none;
  cursor: text;
font-family: serif;
}
.officeDetail .net .normalBtn {
  width: 180px;
  padding: 10px;
box-shadow: none;
}
.officeDetail .net .normalBtn a{text-decoration: none;}	
.officeDetail .tel{margin-bottom: 10px;}
.officeDetail .office.normalBtn {
  width: 250px;
  padding: 20px 0;
  margin-top: 10px;
}
.officeDetail .office.normalBtn a{
  text-decoration: none;
  font-size: 1.6rem;
  color: #00571f;
}
	
.lease .titleArea .title{
  width: 114px;
  height:27px;
  background: url(../img/pageTitilte_lease.png);
  margin:0 auto;
}
.lease .titleArea {
  background-color: #f6f5ed;
  padding: 30px 0;
}
.lease .leaseMvArea p:first-of-type {
  width: 838px;
  height: 54px;
  background: url(../img/leaseText.png);
  margin: 0 0 30px 30px;
}
.lease .leaseMvArea .inner a{text-decoration: none;font-weight: bold;}
.lease .leaseMvArea .inner p:first-of-type {
  width: 550px;
  margin: 0;
  background: none;
  height: auto;
  font-size: 1.6rem;
}
.lease .leaseMvArea{
	background-color: #fff;
	padding: 50px;
    box-sizing: border-box;
}
.lease .mvArea {
  padding: 0;
}
.lease .leaseMvArea .inner{
	display: flex; display: -webkit-flex;
    flex-wrap: wrap; -webkit-flex-wrap: wrap;
    justify-content: space-between; -webkit-justify-content: space-between;
    align-items: center; -webkit-align-items: center;	
}	
.lease .leaseQuestionArea .title {
  width: 601px;
  height: 111px;
  background: url(../img/lease_q.png);
  margin: 50px auto 30px;
}	
.lease .questionBox	div{
	width: 280px;
	height: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.5em;
	display: -webkit-flex; display: flex;
    -webkit-align-items: center;  align-items: center;
    -webkit-justify-content: center; justify-content: center; 
	margin-bottom: 30px;
}
.lease .questionBox	{
	display: flex; display: -webkit-flex;
    flex-wrap: wrap; -webkit-flex-wrap: wrap;
    justify-content: space-between; -webkit-justify-content: space-between;
    align-items: center; -webkit-align-items: center;	
}	
.lease .questionBox .colorA	{background: linear-gradient(#dcfded, #95e2be);}
.lease .questionBox .colorB	{background: linear-gradient(#dffafb, #9ce2e3);}
.lease .questionBox .colorC	{background: linear-gradient(#d4eeff, #99caf0);}
.lease .fukidashiProposal {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 1.5em 20px;
	padding:30px;
	min-width: 420px;
 	max-width: 100%;
	font-size: 1.8rem;
	background: #FFF;
 	border: solid 3px #004256;;
 	box-sizing: border-box;
}
.lease .fukidashiProposal:before{
	content: "";
	position: absolute;
	top: 30%;
	left: -34px;
    margin-top: -22px;
	border: 20px solid transparent;
	border-right: 20px solid #FFF;
 	z-index: 2;
}
.lease .fukidashiProposal:after{
	content: "";
	position: absolute;
	top: 30%;
	left: -36px;
 	margin-top: -20px;
	border: 18px solid transparent;
	border-right: 18px solid #004256;
 	z-index: 1;
}
.lease .fukidashiProposal p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: bold;
}	
.lease .proposal{
	display: flex; display: -webkit-flex;
	-webkit-align-items: center;  align-items: center;
    -webkit-justify-content: center; justify-content: center; 
}
.lease .leaseQuestionArea,.lease .leaseFlowArea,.lease .leaseAdMenuArea{margin-bottom: 50px;}

.lease .leaseFlowArea .text	{padding:5px 10px;margin-bottom: 20px;}
.lease .leaseFlowArea .flow01 .image{
  width: 177px;
  height: 112px;
  background: url(../img/lease_step01.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.lease .leaseFlowArea .flow02 .image{
  width: 177px;
  height: 112px;
  background: url(../img/lease_step02.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.lease .leaseFlowArea .flow03 .image{
  width: 177px;
  height: 112px;
  background: url(../img/lease_step03.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.lease .leaseFlowArea .flow04 .image{
  width: 177px;
  height: 112px;
  background: url(../img/lease_step04.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.lease .leaseFlowArea .flow05 .image{
  width: 160px;
  height: 112px;
  background: url(../img/lease_step05.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.flow li>div{width: 150px;margin-left: 10px;}
.flow li>div p:nth-of-type(2){padding-top: 10px;}
.flow li{width: 177px;}
.flow li:last-of-type{width: 160px;}	
.flow {display: flex; display: -webkit-flex;-webkit-justify-content: center;justify-content:center;}	
.advertise .topicBox .title{font-size: 1.8rem;}	
.advertise li {
  width: 445px;
  padding: 20px;
	margin-bottom: 10px;
  border: solid #c1e1e5 5px;
  box-sizing: border-box;
}
.advertise li.web{width: 900px;}
.advertise dt {
  margin: 0 0 20px;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.advertise dt span:nth-of-type(2) {
  width:auto;
  font-weight: bold;
}	
.advertise li .text {
  margin: 0 0 10px 0;
  font-size: 1.4rem;
  line-height: 150%;
}	
.advertise li.web dd p:nth-of-type(2)	{
  width: 850px;
  height: 170px;
  background: url(../img/sumaiWeb.png) no-repeat;
  margin: 20px auto 0;
}
.advertise {
  display: flex;
  flex-wrap: wrap;
justify-content: space-between;
}	
.advertise dd p:last-of-type{text-align: center;}	
.advertise li.portal dd {
	display: flex; display: -webkit-flex;
	-webkit-flex-wrap: wrap; flex-wrap:wrap;
	-webkit-justify-content: space-around;justify-content:space-around;
}
.advertise li.portal dd p:first-of-type,.advertise li.portal dd p:nth-of-type(2){width:395px;}
.advertise li.request dd img{margin-top: 10px;}
.advertise li.portal dd img{margin-top: 50px;}
.advertise li.portal dd .japan img{margin-top: 10px;}
.advertise li.cooperation dd img{margin-top: 10px;}		
.advertise li.reins dd img{margin-top: 10px;}
.advertise li.group dd img{margin-top: 60px;}
.advertise li.openhouse dd img{margin-top: 10px;}
.advertise li.newspaper dd img{margin-top: 10px; height: 130px;}

.linkList{border-top: solid #9ebbc3 1px;font-size: 1.4rem;line-height: 1.5em;margin-bottom: 20px;}	
.linkList .acSpArea {border-bottom: solid #9ebbc3 1px;}	
.linkList .acSpTrg {padding: 10px 50px 10px 10px;position: relative;background: #ebf4f5;font-weight: bold; color: #004356;}
.linkList .acSpArea .trgIcon {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}	
.linkList .acSpArea .trgIcon:before,.linkList .acSpArea .trgIcon:after {
  width: 20px;
  height: 4px;
  content: '';
  display: block;
  background: #9ebbc3;
  position: absolute;
  top: 8px;
  left: 0;
}
.linkList .acSpArea .trgIcon:after {
  height: 20px;
  width: 4px;
  top: 0;
  left: 8px;
}
.linkList .acSpBox {display: none;}	
.linkList .active + .acSpBox {display: block;}	
.linkList .acSpBox li a {
  padding: 15px 20px;
  text-decoration: none;
  display: block;
  position: relative;
  border-top: dotted #9ebbc3 1px;
  color: #333;
}
.linkList .acSpBox li a::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 6px;
  height: 6px;
  margin: -4px 0 0 0;
  border-top: solid 2px #666;
  border-right: solid 2px #666;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.linkList .acSpBox .sell{background:#d0ded5;}	
.linkList .acSpBox .lease{background:#f1ded5;}		
.linkList .acSpArea .active .trgIcon { margin-top: -3px; right: 11px;}
.linkList .acSpArea .active .trgIcon::before, .linkList .acSpArea .active .trgIcon::after {
  width: 20px;
  height: 4px;
  background: #9ebbc3;
  position: absolute;
  top: 0;
  left: 1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}	
.linkList .acSpArea .active .trgIcon::after {transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.leaselink .catch{
  width: 461px;
  height: 75px;
  background: url(../img/fukidashi_satei.png) no-repeat;
  margin: 0 0 10px auto;
  z-index: 1;
  position: relative;
  left: 100px;
  bottom: 20px;
}
.leaselink .title{
  width: 955px;
  height: 29px;
  background: url(../img/sateiLinkTitle.png) no-repeat;
  margin: 0 auto 40px;
}
.leaselink .inner{width: 900px;margin: 0 auto;}
.leaselink{margin-bottom: 50px;padding-bottom: 50px;background-color: #f6f5ed;box-sizing: border-box;position: relative;}
.leaselink::before{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3vw 10vw 0 10vw;
  border-color: #fff transparent transparent transparent;
}
.leaselink .normalBtn,.sellMvArea .normalBtn{
  background: -webkit-linear-gradient(top, #D4865F 80%,#CA6A3C 100%);
  background: linear-gradient(to bottom, #D4865F 80%,#CA6A3C 100%);
  border: solid #cb6b3d 1px;
  box-shadow: none;
  border-radius: 4px;
}
#sellLink.leaselink .normalBtn,.sellMvArea .normalBtn{
  background: -webkit-linear-gradient(top, #5C8E6D 80%,#4A7358 100%);
  background: linear-gradient(to bottom, #5C8E6D 80%,#4A7358 100%);
  border: solid #4A7358 1px;
  box-shadow: none;
  border-radius: 4px;
}
.leaselink .normalBtn:hover{
  background:#e49973;
}
#sellLink.leaselink .normalBtn:hover,.sellMvArea .normalBtn:hover{
  background:#78a086;
}
.leaselink a.normalBtn{
  color: #fff!important;
  text-decoration: none;
  font-size: 1.8rem;
  width: 550px;
  margin: 0 auto;
}
.sellMvArea .normalBtn{
  color: #fff!important;
  width: 350px;
  font-size: 1.6rem;
  margin: 20px auto 10px 0;
  text-align: left;
  padding: 20px 0;
}
.leaselink a.normalBtn.arrowLink::after,.sellMvArea .normalBtn.arrowLink::after {
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  content: "";
  vertical-align: middle;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaselink a.normalBtn.arrowLink::before,.sellMvArea .normalBtn.arrowLink::before {
  content: none;
}
.leaselink .normalBtn strong{
	font-size: 2.2rem;
	padding: 0 5px 0 0;
}
.sellMvArea .normalBtn strong{
	font-size: 2rem;
	padding: 0 5px 0 20px;
}
.leaselink::before {
  top: 0px;
  background: rgba(255, 255, 255, 0);
  left: 40%;
}

.leaselink::before{
  position: absolute;
  content: '';
  pointer-events: none;
}
.lease .discount{
  width: 900px;
  height:312px;
  background: url(../img/leaseNShinTokuten.png) no-repeat;
	margin-bottom: 70px;
  position: relative;
  margin-top: -150px;
  padding-top: 150px;
  background-position: bottom;
}
.discount p:first-of-type{
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  padding-top: 17px;
  color: #014457;
  font-weight: bold;
}
.sell .titleArea .title{
  width: 116px;
  height:27px;
  background: url(../img/pageTitilte_sell.png);
  margin:0 auto;
}
.sell .titleArea {
  background-color: #f6f5ed;
  padding: 30px 0;
}
.sell .mvArea{padding:0;}
.sell .sellMvArea p:first-of-type {
  width: 814px;
  height: 54px;
  background: url(../img/sellText.png);
  margin: 0 0 30px 30px;
}	
.sell .sellMvArea {
  background-color:#fff;
  padding:50px 50px 20px;
  box-sizing: border-box;
}	
.sell .sellMvArea .inner p:first-of-type {
  margin: 0;
  background: none;
  height: auto;
  font-size: 1.6rem;
  width: auto;
}
.sell .sellMvArea .inner .left{width: 550px;float: none;}
.sell .sellMvArea .inner {
  display: flex;display: -webkit-flex;
  flex-wrap: wrap;-webkit-flex-wrap: wrap;
  justify-content: space-between;-webkit-justify-content: space-between;
}
.sell .sellMvArea .inner a{text-decoration: none;font-weight: bold;}
.sell .sellMvArea .btnArea{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
}
.btnArea .balloon {
 	position: relative;
	display: inline-block;
	padding: 7px 10px;
	min-width: 170px;
 	max-width: 100%;
 	color: #00571f;
	font-size: 16px;
	background: #FFF;
 	border: solid 3px #00571f;
 	box-sizing: border-box;
    border-radius: 4px;
	margin: 20px 5px 10px 0;
}

.btnArea .balloon:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-right: 12px solid #FFF;
 	z-index: 2;
}

.btnArea .balloon:after{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-right: 14px solid #555;
 	z-index: 1;
}

.btnArea .balloon p {
	margin: 0;
	padding: 0;
	font-size: 1.2rem!important;
	font-weight: bold;
}
.sell .sellMvArea .text{padding-bottom: 10px;}
.sell .sellQuestionArea{padding-bottom: 30px;}
.sell .sellQuestionArea .title {
  width: 875px;
  height: 121px;
  background: url(../img/sell_q.png);
  margin: 0 auto 30px;
}	
.qandaBox .qanda{
  width: 440px;
  padding: 20px;
  margin-bottom: 20px;
  background-color:#f0f7f8;
  box-sizing: border-box;
}	
.qandaBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}	
.qandaBox dd{
  background-color:#fff;
  box-sizing: border-box;
  padding: 20px;
  display: flex;
}	
.qandaBox .answerArea p{padding-bottom: 20px;}
.qandaBox .answerArea .internet{text-indent: -2.6em;padding-left: 2.6em;margin-bottom: 5px;}
.qandaBox dt p{font-size: 1.8rem;font-weight: bold;}
.qandaBox dt {
  margin: 0 0 20px;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}	
.qbox {
  display: block;
  background-color: #fff;
  box-sizing: border-box;
  border: solid #75c8d1 2px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 36px;
}
.abox {
  display: block;
  background-color: #f0f7f8;
  box-sizing: border-box;
  border: solid #75c8d1 2px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 36px;
}
.answerArea{width: 305px;}	
.qandaBox label {
    margin-bottom: 10px;
  text-decoration: underline;
  display: block;
  cursor: pointer;
  text-indent: -2.5em;
  padding-left: 2.5em;
}	
.qandaBox  input[type="checkbox"].on-off{
  display: none;
}	
.qandaBox .internet ul {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}	
.qandaBox .internet input[type="checkbox"].on-off + ul{
  display: none;
}

.qandaBox .internet input[type="checkbox"].on-off:checked + ul{
  display: block;
}		
.qandaBox .internet ul li{display: inline-block; margin:0 20px 0 30px;}	
.qandaBox .internet ul li:nth-of-type(2){margin: 0;}
	
.sellPointArea{margin-bottom: 50px;}	
.sellPointArea dt {
  margin: 0 0 20px;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
}	
.sellPointArea ul {
  display: flex;
  justify-content: space-between;
}	
.sellPointArea ul li {
  width: 210px;
  height: 210px;
}
.sellPointArea ul .point01 {
  background-image: url(../img/sellPoint01.png);
}	
.sellPointArea ul .point02 {
  background-image: url(../img/sellPoint02.png);
}	
.sellPointArea ul .point03 {
  background-image: url(../img/sellPoint03.png);
}	
.sellPointArea ul .point04 {
  background-image: url(../img/sellPoint04.png);
}	
.nShinWeb p{
  width: 900px;
  height: 150px;
  background: url(../img/sellNShinWeb.jpg);	
}	
.nShinWeb {margin-bottom: 50px;}	
.sell .sellFlowArea .flow01 .image{
  width: 177px;
  height: 112px;
  background: url(../img/sell_step01.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.sell .sellFlowArea .flow02 .image{
  width: 177px;
  height: 112px;
  background: url(../img/sell_step02.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.sell .sellFlowArea .flow03 .image{
  width: 177px;
  height: 112px;
  background: url(../img/sell_step03.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.sell .sellFlowArea .flow04 .image{
  width: 177px;
  height: 112px;
  background: url(../img/sell_step04.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.sell .sellFlowArea .flow05 .image{
  width: 160px;
  height: 112px;
  background: url(../img/sell_step05.png);	
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}	
.sell .sellFlowArea{margin-bottom: 50px;}	
.sell .sellAdMenuArea{margin-bottom: 50px;}		
.sell .discount {
  width: 900px;
  height: 297px;
  background: url(../img/sellNShinTokuten.png) no-repeat;
  margin-bottom: 70px;
  position: relative;
  margin-top: -150px;
  padding-top: 150px;
  background-position: bottom;
}	
.sell .sellAdMenuArea .headNShin + p,.sell .sellAdMenuArea .headNShin + p + p{padding-bottom:10px;}	
.sell #tokuten .ansin{
	width: 900px;
	height: 128px;
	background-image:  url(../img/ansinNShin.png);
	  margin: 30px auto 0;
}
.sell #tokuten .ansin:hover{opacity: 0.75;}	
	
/* detailInquiryArea */
.detailInquiryArea{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
  padding: 30px 60px;
  background-color: #f4f0eb;
}	
.detailInquiryArea dt{
  width: 100%;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: bold;
}	
.detailInquiryArea dd{
  width: 420px;
  font-size: 1.4rem;
  line-height: 1.5em;
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
}	
.detailInquiryArea li:nth-child(2){
  width: 225px;
  margin: 10px auto 0;
}	
.detailInquiryArea .img{height: 66px;}
.detailInquiryArea dd:nth-of-type(2) img {padding-top: 20px;}		
	
	
	
	
/* =banner
-------------------------------------------------------------- */

#lp_m0774 .contentBoxDetail2{width: 900px;margin: 0 auto;}
.mypage{
  border-bottom: 2px solid #c2dee2;
  margin-bottom: 40px;
	padding-bottom: 10px;
}	

.mypageBtn {
  padding: 20px 10px;
/*  background: -moz-linear-gradient(top, #e25a59 80%, #c05251 100%);
  background: -webkit-linear-gradient(top, #e25a59 80%,#c05251 100%);
  background: linear-gradient(to bottom, #e25a59 80%,#c05251 100%); */
background:#ce4746;
  border: solid #e25a59 1px;
  color: #fff!important;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 250px;
  margin: 10px auto;
}
.mypageBtn:hover {
  background: #ef5a59;
  color: #fff !important;
}
/* modalWinArea */
.modalWinHead {
	margin: 0 0 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modalWinHead .title {font-size: 2.0rem;}
.modalMsgWin .modalWinArea {width: 500px;}
.modalWinArea a:visited,.modalWinArea a:active {color: #62a3c1;}
.modalWinArea a:hover{color: #c085a0!important;} 
.modalWinArea .arrowLink::before{border-top: 2px solid #62a3c1;border-right: 2px solid #62a3c1;}
.modalWinArea .simpleMsgArea {margin: 0;}
.modalWinArea .simpleMsgArea .em {
	margin:0;
	padding:0;
	border-bottom:none;
}
.modalWinArea .closeBtn {width: 150px;margin: 50px auto 0 auto;}
.modalWinArea .closeBtn a {padding: 10px 0;font-size: 1.4rem;}

/* modalWinArea:owerTokutenArea */
.modalWinArea .owerTokutenArea {
  width: 1000px;
  height: 342px;
  background: url( ../img/ownerTokuten.png);
}
.modalWinArea .owerTokutenArea p {
  font-size: 2.4rem;
  color: #014457;
  position: relative;
  top: 12%;
  left: 10%;
}
	
/* modalWinArea:mypageParts */
.mypageParts{margin: 20px 0 0 0;display: flex;justify-content: space-between}
.mypageParts .mypagePartsDetail{width: 430px; border-top:dotted #ccc 1px;}
.mypageParts .mypagePartsDetail dt{
	padding: 10px;
	background-color: #f5f5f5;
	text-align: center;
	font-weight: bold;
}
.mypageParts input[type="text"],.mypageParts input[type="password"],.mypageParts input[type="tel"], input[type="email"],.mypageParts input[type="number"] {
  padding: 10px;
  border: 1px solid #CCC;
  -webkit-appearance: none;
  font-size: 1.6rem;
}
.mypageParts .mypagePartsDetail dd{padding: 20px;font-size: 1.4rem;line-height: 150%;}
.mypageParts .mypagePartsDetail dd .inputArea fieldset{margin: 0 0 10px 0;}
.mypageParts .mypagePartsDetail dd .inputArea .fieldset{display: flex;align-items: center;}
.mypageParts .mypagePartsDetail dd .inputArea legend{width: 120px; margin: 0;}
.mypageParts .mypagePartsDetail dd .inputWS{width: 260px;box-sizing: border-box;}
.mypageParts .mypagePartsDetail dd .btnLinkArea {
	width: 250px; 
	margin: 10px auto 0 auto;
	text-align: center;
	overflow: hidden;
}
.mypageParts .mypagePartsDetail dd .btnLinkArea p {margin: 10px 0 0 0;}
.mypageParts .mypagePartsDetail dd .check{
	background-image: url( ../img/icon_cheack.png);
  	background-position: 0 0;
  	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding: 0 0 5px 20px;
}
.mypageParts .mypagePartsDetail dd .checkboxText{
	margin: 20px 0 0 0;
	font-size: 1.4rem;
	display: inline-block;
}
.mypageParts .mypagePartsDetail dd .checkText{text-align: center;}
.mypageParts .normalBtn{padding: 20px 0;  box-shadow: inherit;}
.mypageParts .normalBtn:hover{color: #333 !important;}
/* modalWinArea:btnArea */
.remodal .btnArea {
	margin: 20px 0 0 0;
	display: flex;
	justify-content: center;
}
.remodal .btnArea li {width: 250px;margin: 0 10px;}
/* modalWinArea:modalMsNewmailArea */
.remodal .modalMsNewmailArea ul {
	display: flex;
	justify-content: center;
}
.remodal .modalMsNewmailArea li {width: 300px;margin:50px 20px;}
.remodal .modalMsNewmailArea .btn {width:300px;margin: 0 auto;}
/* Message */
.errMsgArea {margin: 0 0 50px 0; padding: 50px; background-color: #fffddf;color: #e12d50;}
.errCell {background-color: #fffddf;}
.errText {margin: 0 0 5px 0;font-weight: bold;color: #e12d50;}
.errMsgArea .em{
	padding: 0 0 0 50px;
	position:relative;
	font-weight: bold;
}
.errMsgArea .em::before{
	width:0;
	height:0;
	margin: -20px 0 0 0;
	content:'!';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	border:transparent solid;
	border-bottom-color:#e12d50;
	border-width:0 20px 35px 20px;
	color:#fff;
	font-family:Verdana;
	font-weight:bold;
	font-size:20px;
	line-height:40px;
	text-indent:-4px;
}
	
.simpleMsgArea {margin: 0 0 50px 0;padding: 50px;border:solid #f5f5f5 5px;}
.simpleMsgArea .em {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	font-size:1.8rem;
	font-weight:bold;
	border-bottom:solid #ccc 1px;
}
.simpleMsgArea ul.link {margin:50px 0 0 0;text-align:center;}
.simpleMsgArea ul.link li {margin:0 15px;display:inline-block;}
.simpleMsgArea .otherSearch{
  margin:50px 0 0;
  padding: 20px;
  display: flex;
  align-items: center;
  background-color: #f4f0eb;
}
.simpleMsgArea .otherSearch dt {width: 180px;}
.simpleMsgArea .otherSearch dd {
  width: 690px;
  display: flex;
  align-items: center;
}	
.simpleMsgArea .otherSearch dd .inputArea {display: flex;}
.simpleMsgArea .otherSearch dd .annotation {
  width: 210px;
  font-size: 1.2rem;
  color: #999;
}	
.simpleMsgArea .otherSearch dd .input {
  width: 350px;
  margin: 0 1px 0 0;
}
.simpleMsgArea .otherSearch dd .input input {
  width: 100%;
  box-sizing: border-box;
}
.simpleMsgArea .otherSearch dd .btn {
  width: 80px;
  margin: 0 20px 0 0;
}	
.simpleMsgArea .otherSearch dd .btn a {
  padding: 14px 0;
  line-height: 16px;
}
/* modalWinArea:modalMsNewmailArea */
.remodal .modalMsNewmailArea ul {
	display: flex;
	justify-content: center;
}
.remodal .modalMsNewmailArea li {width: 300px;margin:50px 20px;}
.remodal .modalMsNewmailArea .btn {width:300px;margin: 0 auto;}	

	
	
	
	
	
	
	
	
/* =Footer
-------------------------------------------------------------- */

.link_area a{
	color: #000;
	text-decoration: none;
}
.link_area a:hover{
    color: #00b9ce;
    text-decoration: underline;
}

#footerFloatingMenu {
    display: -webkit-inline-flex; display: inline-flex;
	-webkit-justify-content: center;  justify-content:center;
	-webkit-flex-wrap: wrap; flex-wrap:wrap;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: -1px;
    z-index: 9;
    text-align: center;
	background-color: #fff;
	box-sizing: border-box;
      padding: 10px 0;
}
#footerFloatingMenu .saleLinkBtn{
	width: 204px;
	height: 30px;
  display: inline-block;
  vertical-align: middle;
	background: url(../img/footerFloating_b.png) center no-repeat,linear-gradient(180deg,#fafbfc,#e9e9ea);
}
#footerFloatingMenu .rentLinkBtn{
	margin-left: 8px;
	width: 206px;
	height: 30px;
  display: inline-block;
  vertical-align: middle;
	background: url(../img/footerFloating_r.png) center no-repeat,linear-gradient(180deg,#fafbfc,#e9e9ea);
}
.footerFloatingKrono {
  width: 492px;
  background: #bbb693;
  box-sizing: border-box;
  padding:8px 10px 6px;

}
.footerFloatingKrono p{
  width: 138px;
  height: 17px;
  background: url(../img/footerFloating_k.png);
    margin: 0 auto 6px;
}
.footerFloatingTiaro {
  width: 492px;
  background: #7eb7ad;
  box-sizing: border-box;
  padding:8px 10px 6px;
  margin-left: 15px;
}
.footerFloatingTiaro p{
  width: 156px;
  height: 17px;
  background: url(../img/footerFloating_t.png);
  margin: 0 auto 6px;
}
footer .copyright small {
  font-size: 0.7rem !important;
}
.hideT {
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%);
  border: 0;
}

	
footer {
	margin: 15px 0 0 0;
	box-shadow:0px 5px 5px -5px #ccc inset;
	-moz-box-shadow:0px 5px 5px -5px #ccc inset;
	-webkit-box-shadow:0px 5px 5px -5px #ccc inset;
	background-color: #f4f0eb;
}
footer .footerArea {width: 1000px;margin: 0 auto;position: relative;}
footer #pageTop {
	position: absolute;
	top: -15px;
	right: 0;
}
footer #pageTop a {
	padding:10px 10px 10px 30px;
	font-size: 1.2rem;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	display: block;
	border: solid #e5e5e5 1px;
	background-color: #fff;
	color: #666;
}
footer #pageTop a::before{
	width: 4px;
	height: 4px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	content: "";
	vertical-align: middle;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
footer #pageTop a:hover {color: #666!important;background: #eff6f9;}
footer .mainLink {width: 1000px;margin: 0 auto;padding: 70px 0;}
footer .mainLinkArea {display: flex;align-items: center;}
footer .mainLinkArea .logo {width: 230px;}
footer .mainLinkArea .logo a {
	width: 195px;
	height: 42px;
	background-image: url( ../img/logo_ms_footer.png);
	display: block;
}
.mecGMS footer .mainLinkArea .logo a {
	width: 195px;
	height: 70px;
	background-image: url( ../img/logo_ms_footer_mec.png);
	display: block;
}
footer .mainLinkArea .mainLinkList {width: 770px;}
footer .mainLinkArea .mainLinkList dl {
	margin: 10px 0;
	display: flex;
	/* align-items: center; */
  align-items: flex-start;
	font-size: 1.4rem;
}
footer .mainLinkArea .mainLinkList dt {width: 190px;}
footer .mainLinkArea .mainLinkList dd {width: 580px;}
footer .mainLinkArea .mainLinkList dd ul {display: flex;flex-wrap:wrap;gap:4px 0;}
footer .mainLinkArea .mainLinkList dd li {margin: 0 10px 0;}
footer .mainLinkArea .mainLinkList dd li a {color: #333;}
footer .mainLinkArea .mainLinkList dd li a:hover {color: #c085a0!important;}
footer .mainLink .logoGroup {margin: 70px 0 0;text-align: center;}
footer .mainLink .logoGroup img {width: 410px;}
footer .mainLink .otherLink {
	margin: 20px 0 0;
	display: flex;
	justify-content: center;
	}
footer .mainLink .otherLink li {margin:0 15px;}
footer .mainLink .otherLink a {font-size: 1.2rem;color: #333;}

footer .copyright {
	background-color: #3F2711;
	line-height: 44px;
}
.mecGMS footer .copyright {background-color: #C1101E;}
footer .copyright small {
	width: 1000px;
	margin: 0 auto;
	display: block;
	font-size: 1.2rem;
	color: #fff;
	text-align: center;
}
	
/* footer:simpleHeaderFooter */
.simpleHeaderFooter footer {
	padding: 10px 0;
	color: #999;
	text-align: center;
	background-color: #fff;
	box-shadow:0px 0 0 0;
}
.simpleHeaderFooter footer .copyright {background: none;}
.simpleHeaderFooter footer .copyright small {text-align: center;color: #999;}

.msLp footer .mainLink .logoGroup {margin: 0 0 0;text-align: center;}
	
/* .serviceMenuLeadArea{width:900px;padding:30px 0px;margin:50px auto 50px auto;border-top:2px solid #e1e1e1;border-bottom:2px solid #e1e1e1;}
.serviceMenuLeadArea dl{margin:0 auto;display:flex;}
.serviceMenuLeadArea dl dt{width:240px;flex-shrink: 0;}
.serviceMenuLeadArea dl dt a{
	display: block;
	padding:61px 0;
	background:#008DA9;
	color:#fff!important;
	font-size:1.6rem;
	text-align:center;
	text-decoration:none;
}
.serviceMenuLeadArea dl dt a:hover{background:#32a3ba;color:#fff!important;}
.serviceMenuLeadArea dl dt span{font-size:1.5rem;display: block;font-family: "Candara";margin:0 0 10px 0;}
.serviceMenuLeadArea dl dd{padding:20px 10px 10px 32px;width:100%;}
.serviceMenuLeadArea dl dd p{font-size:1.5rem;margin: 0 0 24px 0;}
.serviceMenuLeadArea dl dd .btnArea{display:flex;}
.serviceMenuLeadArea dl dd .btnArea li{position:relative;width:calc((25% - 5px) - 15px);}
.serviceMenuLeadArea dl dd .btnArea li:nth-child(n+2){margin-left:20px;}
.serviceMenuLeadArea dl dd .btnArea li::before{
	content:"";
	display:block;
	height:100%;
	width:100%;
	background:#CADDE6;
	position:absolute;
	top:5px;
	left:5px;
}
.serviceMenuLeadArea dl dd .btnArea li a{display:block;color:#000;padding:64px 0 14px 0;}
.serviceMenuLeadArea dl dd .btnArea li a:hover{background-color:#F2F9FD;}
.serviceMenuLeadArea dl dd .btnArea .btn01 a{background:#fff url(../img/btn_icon_anshin_support.png) no-repeat center top 16px / 48px;}
.serviceMenuLeadArea dl dd .btnArea .btn02 a{background:#fff url(../img/btn_icon_survey.png) no-repeat center top 20px / 36px;}
.serviceMenuLeadArea dl dd .btnArea .btn03 a{background:#fff url(../img/btn_icon_transaction.png) no-repeat center top 20px / 48px;}
.serviceMenuLeadArea dl dd .btnArea .btn04 a{background:#fff url(../img/btn_icon_service.png) no-repeat center top 20px / 42px;} */
.btnSM{
	display: inline-block;
	background:#fff;
	border:1px solid #8FCDE4;
	text-decoration:none;
	text-align:center;
	font-size:1.4rem;
	position:relative;
}
.btnSM.arrowLink::before {
    width: 4px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right:15px;
	left:inherit;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #00A1B6;
    border-right: 2px solid #00A1B6;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

	
}

/* SP-------------------------------------------------------------------------------- */
@media screen and (min-width:0px) and (max-width: 899px) {
	
.spMt10{margin-top: 10px;}
.spMt30{margin-top: 30px;}
.spMt50{margin-top: 50px;}
.spMb5{margin-bottom: 5px;}	
.spMb10{margin-bottom: 10px;}
.spMb30{margin-bottom: 30px;}
.spMb50{margin-bottom: 50px;}
.spMl10{margin-left: 10px;}
.spMl30{margin-left: 30px;}
.spMl50{margin-left: 50px;}
.spMl70{margin-left: 70px;}
.spMr5{margin-right: 5px;}	
.spMr10{margin-right: 10px;}
.spMr30{margin-right: 30px;}
.spMr50{margin-right: 50px;}
.spMr70{margin-right: 70px;}	

.spW50{width: 50%;}
.spW60{width: 60%;}
.spW65{width: 65%;}
.spW70{width: 70%;}
.spW75{width: 75%;}
.spW80{width: 80%;}
.spW85{width: 85%;}
.spW90{width: 90%;}
.spDisNon {display: none;}	
	

/*------------------------------------------
    header
-------------------------------------------*/
#m00946 header{position: fixed; width: 100%; z-index: 20;}
#m00946 #header {
	height: 50px;
	background-color: #fff;
	border-bottom: solid 2px #ead7cd;
	box-shadow: 0 2px 0 0 rgba(81, 16, 16, 0.4);
	position:relative;
    z-index:2;
	box-sizing: border-box;
}
#container {padding-top: 54px;}
#contentAreaDetail {padding-top: 52px;}
#contentBoxDetail{width: auto;}
.bx-wrapper img {width: 100%;}
.crumbs {display: none;}
nav{/*margin-top:12px; */ font-size: 1.6rem;}
#header .title{margin: 17px 0 0 10px;  width: 60%;}	
#header .title img{width: 100%;}	
#header .tel{
  width: 50px;
  padding: 5px;
  box-sizing: border-box;
  height: 50px;
  text-align: center;
  border-left: 1px solid #c0e3dd;
}
#header .tel img{height: 100%;}
#header .logo{
  width: 50px;
  padding: 5px;
  box-sizing: border-box;
  height: 50px;
  text-align: center;
  border-left: 1px solid #c0e3dd;
}
#header .logo img{height: 100%;}
nav{display: none;}
.open nav{display: block;}	
	
nav > ul > li > a {background-color: #edf0f5; height: 30px; line-height: 30px;}
nav.bukkenNavArea{  margin-top:0;}
#menuNav{ letter-spacing: -.4em;}
#menuNav li{display: inline;letter-spacing: normal;}
#menuNav li.pcDisNon{ width : 50% ; 
   width : -webkit-calc(50% - 1px) ;
   width : calc(50% - 1px) ;display: inline-block;}
#menuNav li.pcDisNon a{border-bottom: 1px solid #fff;}
#menuNav li.sell a{background:#d3d7ef;}
#menuNav li.lease a{background:#e6d6ce;}
#menuNav li.lease{border-left: 1px solid #fff;}
#menuNav li.sell strong {
  background: #00571f;
  margin-left: 10px;
  color: #fff;
  display: inline-block;
  width: 25px;
  box-sizing: border-box;
	border-radius: 4px;
}
#menuNav li.lease strong {
  background: #d8b09c;
  margin-left: 10px;
  color: #fff;
  display: inline-block;
  width: 25px;
  box-sizing: border-box;
	border-radius: 4px;
}	
	
	

/*------------------------------------------
    button
-------------------------------------------*/
/* tel */
.telBtn {
	padding:15px 0;
	background: -moz-linear-gradient(top,  #fff 80%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #fff 80%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #fff 80%,#f0f0f0 100%);
	border:solid #e12d50 1px;
	color:#e12d50 !important;
	line-height:1;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	display:block;
	font-weight: bold;
}
.telBtn span {padding: 0 0 0 20px;display: inline-block;position: relative;}
.telBtn span::before{
	width: 15px;
	height: 20px;
	content: "";
	background-image:url( ../img/icon_tel01.png);
	background-repeat: no-repeat;
	background-size: 15px 20px;
	display: block;
	position: absolute;
	top:-2px;
	left:0;
}
.listArea a.actionBtn span.icon::before {bottom: -2px;}
.listArea a.submitBtn span.icon::before {}	
.listArea a.actionBtn,.listArea a.submitBtn{font-size: 1.4rem;}
	
.listArea a span.icon.panorama {font-size: 1.2rem;text-align: left;}
.listArea a.actionBtn span.icon.panorama::before {bottom: -5px;}
.listArea a span.icon.panorama {padding: 0 0 0 35px;}
.listArea .hide	{display: block!important;}
	
	
	
	

/*------------------------------------------
    commons
-------------------------------------------*/
	.bnrArea {
		margin: 0 10px 20px;
	}
.bnrArea.-multi {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.bx-pager{display: none;}
.bx-wrapper .bx-controls-auto{
	position: absolute;
    bottom: -22px!important;
}
#m00946_mv_slide + .overcatch{
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
  color: #00571f;
}
#m00946_mv_slide .overcatch2{
  position: absolute;
  top: -5px;
  z-index: 1;
  left: 0;
  width: 90%;
  max-width: 349px;
}
#m00946_mv_slide .bnrOricon{margin:8px 10px;}
#m00946_mv_slide .bnrOricon a{display:block;}
#m00946_mv_slide .bnrOricon img{width:100%;}
.mypage{margin:20px 10px;}
#tokuten{margin:20px 10px;}	
#tokuten p.centeralign{padding-bottom:10px;}
.tokuten_box1,.tokuten_box2{
	background-color: #FDF8F0;
	border: solid 1px #dadada;
	padding: 10px;
}
#leaseArea,#sellArea{
  margin-top: -60px;
  padding-top: 60px;
}
.tokuten_box2{margin-top: 10px;}
.p2 {
  display: block;
  width: 128px;
  float: right;
  background-color: rgba(251, 152, 3, 0.2);
  padding: 4px 8px;
}
.tokuten_box1 p:nth-of-type(3){padding-bottom: 10px;}
#tokuten a {
  color: #333;
  text-decoration: none;
}
.appeal_box_l.float_l {float: none;}	
.mypage_box ul{margin-top: 20px;} 
.mypage_box li:nth-child(even){text-indent: -1em;padding-left: 1em; margin-bottom: 20px;}
.mypage_box li:nth-child(even) p span{display: grid;}
.mypage_box li:nth-child(even) p span:after{content: ""; padding-bottom: 10px;border-bottom: 1px dashed #ccc;}
.mypage_box li:nth-child(even) p{line-height: 1.3em;}
.mypage_box li:nth-child(odd){padding-bottom: 5px;font-weight: bold;padding-left: 1em;}

.mypage_box .num{
  background-color: #feeacc;
  border-radius:16px;
  text-align: center;
  padding: 2px 16px;
	position: relative;
  bottom: 5px;
}
.mypageBtn {
  padding: 20px 10px;
  background: -moz-linear-gradient(top, #e25a59 80%, #c05251 100%);
  background: -webkit-linear-gradient(top, #e25a59 80%,#c05251 100%);
  background: linear-gradient(to bottom, #e25a59 80%,#c05251 100%);
  border: solid #e25a59 1px;
  color: #fff!important;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin:10px 0 5px;
}
.mypageBtn:hover {
  background: #ef5a59;
  color: #fff !important;
}

#three_point{padding:20px 10px 20px;background-color: #f0f7f8;}
#three_point p.centeralign{padding-bottom: 10px;}
.three_point_box1,.three_point_box2,.three_point_box3{background-color: #fff;padding: 10px;}
.three_point_box2,.three_point_box3{margin-top: 10px;}
.three_point_box3 .image {
  width: 60%;
  margin: 10px auto;
}
.three_point_box3 p {
  padding-bottom: 10px;
}
#three_point .p2 {
  display: block;
  width: 128px;
    margin: 10px 0px 0 auto;
  background-color: rgba(251, 152, 3, 0.2);
  padding: 4px 8px;
}
#three_point .p2 a {
  color: #333;
  text-decoration: none;
}
#appeal2{
	padding: 3%; 
	box-sizing: content-box;
	border: solid 3px #dadada;
}
.text_lineG{ border-bottom: solid 1px #e2e9eb;}
.inquiryArea li{padding: 20px 10px;margin-bottom: 10px;}
.inquiryArea li:last-of-type{margin-bottom: 0;}
.sellArea,.leaseArea{padding: 0 10px;margin-bottom: 15px;}	
.inquiryArea li h3 a {color: #62a3c1;}	
.inquiryArea li .tel{margin-top: 20px;}	
.inquiryArea li .text {margin-top: 20px;text-align: center;}
.inquiryArea .pcDisNon,.requestBnrArea .pcDisNon {font-size: 1.8rem;font-weight: bold;padding-bottom: 10px;text-align: center;}		
.requestBnrArea .actionBtn{margin-top: 10px;}	
.requestArea {margin: 0 10px 20px;padding: 20px 10px;background-color: #f4f0eb;}
.requestArea dt {color: #3f2711;font-weight: bold;text-align: center;}
.requestArea li {margin: 10px 0 0 0;padding: 10px 0 0 0;border-top:dotted #ccc 1px;}
.requestArea li .text {margin: 0 0 10px 0;font-size: 1.4rem;line-height: 150%;text-align: center;}
.sellArea h2 span,.sellArea h2 strong{color: #00571f;}
.sellArea h2 strong,.leaseArea h2 strong{padding: 0 5px;}
.sellArea h2,.leaseArea h2{font-size: 1.6rem;text-align: center;}
.leaseArea h2 span,.leaseArea h2 strong{color: #d8b09d;}
.allCheck {font-size:1.4rem;background: #e58d09;padding: 5px;text-align: center; -webkit-order: 3;
    order: 3;margin-top: 10px;}
.allCheck:hover {background: #f1ae4b;}	
.allCheck a{color: #fff;padding-right: 5px;text-decoration: none;display: block;}	
.allCheck .arrowLink::before{ border-top: 2px solid #fff;border-right: 2px solid #fff;left:36%;}
.pageLink{margin: 0 10px 20px;}
.pageLink p{margin-bottom: 10px;z-index: 1;position: relative;}
.pageLink a{
  height: 50px;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.6rem;
  text-decoration: none;
  font-weight: bold;
}
.pageLink .icon_arrow {
  width: 14px;
  height: 7px;
  fill: #e60012;
}
.sellArea,.leaseArea{ 
  display: -webkit-flex;display: flex;
  -webkit-flex-direction: column;flex-direction: column;
}
.sellArea .normalBtn,.leaseArea .normalBtn{
  display: inline-block;
  padding: 15px;
  box-shadow: none;
  margin: 10px auto 0;
box-sizing: border-box;
	width: 100%;
}
.sellArea .leaseAreaLink img, .leaseArea .sellAreaLink img { margin:0px 0 2px 10px;  width: 14px;}
.sellArea .leaseAreaLink strong{ color: #d8b09d; padding: 0 3px;}
.leaseArea .sellAreaLink strong{ color: #00571f; padding: 0 3px;}
.listArea li{ 
  margin: 10px 0 0;
/*  padding: 0 0 10px 0;  
  border: solid #ccc 1px; 
  box-sizing: border-box; */
}
.listArea li .data li{}
.data dl {margin:5px 0 0;display: flex;}
.data dt {width: 60px;}
.listArea .head{padding: 10px; box-sizing: border-box; font-weight: bold;font-size: 1.5rem;color: #fff;}
label.checkboxText{line-height: inherit;}
.listArea .dataArea{padding: 10px;box-sizing: border-box;font-size: 1.6rem;display: flex;
  justify-content: space-around;}
.sellArea .listArea .head{  background-color:#5c8c6b;}
.sellArea .listArea .dataArea{padding: 10px;border: solid #5c8c6b 1px; }
.leaseArea .listArea .head{  background-color:#d8b09d;}
.leaseArea .listArea .dataArea{padding: 10px;border: solid #d8b09d 1px; }
.listArea .imgContain {
  width: 130px;
  height: 130px;
  border: solid #ccc 1px;
	 position: relative;
  display: block;
  background-color:#fff;
	box-sizing: border-box;
}
.listArea .imgContain img {
  width: auto;
  height: auto;
  max-width: 99%;
  max-height: 99%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.listArea .noPhoto{
  width: 128px;
  height: 128px;
  display: block;
  text-align: center;
  line-height: 128px;
  background: #f0f0f0;
}
.listArea .data {
  width: 48%;
}
.listArea .price{font-weight: bold;}
.listArea .price strong{color: #e5585a;} 
.listArea .actionBtn,.listArea .submitBtn{padding: 10px 0;}	

.saleRentLinkArea .saleRentTitle{text-align: center;  padding-top: 30px;}
.saleRentLinkArea .saleRentTitle img{width:40%;max-width:190px; padding-bottom:20px;}	
.kronoLink img,.tiaroLink img{width:225px;}
.number{padding: 0 5px;font-weight: bold;}
.saleLinkBtn .number{color: #028dd0;}	
.rentLinkBtn .number{color: #00bdd3;}	
.saleRentLinkArea .arrowLinkBottom::before{left:7px;}	
.requestBnrArea .saleLinkBtn img,.requestBnrArea .rentLinkBtn img{width: 90%;}
.requestBnrArea .saleLinkBtn,.requestBnrArea .rentLinkBtn{padding: 15px 0 15px 15px;}
.requestBnrArea	.kronoLink p,.requestBnrArea .tiaroLink p{padding-bottom: 0;}

.mechTelArea{margin: 0 10px 20px;}
.mechTelArea > p:first-of-type img{width: 100%;}
.mechTelArea .tel{margin: 0 10px;}
.moreview{margin: 10px 0 0;}
.togetherInquiry{
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 10px;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #ccc;
  z-index: 0;
  box-sizing: border-box;
  margin-top: 20px;
}
.togetherInquiry::before{
  content: "";
  position: absolute;
  top: -8px;
  left: 20px;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #f5f5f5 transparent;
  z-index: 0;
}
.togetherInquiry::after{
  content: "";
  position: absolute;
  top: -10px;
  left: 20px;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ccc transparent;
  z-index: -1;
}
.top .mvAreatext{
	margin: 10px 10px 20px;
	color:#02561f;
  background-color: rgba(243, 249, 250, 0.7);
  padding: 20px;
  box-sizing: border-box;
  font-weight:400;
}	
	
.mvArea{padding: 30px 10px 20px;}
.access .mvArea{padding: 20px 10px;}
.accessMvArea .img img{width:99%;}
.accessMvArea .img{border: solid 1px #ccc;margin-bottom: 10px;}
.access .titleArea .title{background-color: #f6f5ed;text-align: center;padding: 20px 0;}
.access .titleArea .title img{width:50%;}
.accessMvArea p:first-of-type{margin: 0 0 20px;}
.access .accessMvArea .title img{width:100%;}
.access .accessMvArea .catch img{width:100%;}
.access .accessMvArea p:nth-of-type(3){margin-bottom: 5px;}
.access .accessMvArea p:nth-of-type(4){margin-bottom: 10px;}
.access .accessMvArea .normalBtn {
  line-height: 40px;
  margin-top: 10px;
	padding: 0;
}
.access .accessMvArea .normalBtn a {
  text-decoration: none;
  color: #00571f;
  font-size: 1.6rem;
}
.access .accessMvArea .normalBtn img {
  padding:0 10px 10px 0;
}
.sutekinamachiArea {
  padding:0 10px 10px;
}
.sutekinamachiArea img{width:100%;}	
.sutekinamachiArea p:not([class]){margin-bottom: 10px;}		
	
	
	
	
	
	
	
	
.designphoto .mvArea .title {text-align: center; margin-bottom: 20px;padding: 0 10px;}
.designphoto .mvArea .title img{width:30%;}
.designphoto .mvArea .dfText {text-align: center; margin-bottom: 20px;padding: 0 10px;}
.designphoto .mvArea .dfText img{width:90%;}	
.designphoto .mvArea{padding:20px 0 20px; }		
.designphoto .mvArea p:nth-of-type(3) img{width:100%;}		
.designphoto .dfArea{padding:0 10px 20px;position: relative;}		
.designphoto .ExteriorArea img{ width: 100%;}
.designphoto .ExteriorArea .kronoTitle{
  height:20px;
  background-color: #c2bc97;
  padding: 10px 0;
  text-align: center;
}
.designphoto .ExteriorArea .tiaroTitle{
  height:20px;
  background-color: #7eb7ad;
  padding: 10px 0;
  text-align: center;
}
.designphoto .ExteriorArea .kronoTitle img,.designphoto .ExteriorArea .tiaroTitle img{ width: 60%;}
.designphoto .ExteriorArea .kronoArea .textArea{
  background-color: #fbf9f0;
  padding: 10px 15px;
}
.designphoto .ExteriorArea .tiaroArea .textArea{
  background-color: #f3fdfb;
  padding: 10px 15px;
}
.designphoto .LandscapeArea{margin-bottom: 20px;}
.designphoto .design{background-color:#f4f0eb;margin-bottom: 20px;padding: 20px;}
.designphoto .design .photoArea img{width: 100%;}
.designphoto .design .title img{width: 60%;}
.designphoto .design .textArea p{margin-bottom: 10px;}
.designphoto .design .textArea p.title{margin-bottom: 20px;}
.designphoto .design .photoArea img + img{margin: 2px 0 0 0;}
.designphoto .sharedArea{padding: 0 10px;}
.designphoto .sharedArea .title img{width: 50%;}
.designphoto .sharedArea p{margin-bottom: 10px;}
.designphoto .sharedArea > p:first-of-type{text-align: center;margin-bottom: 20px;}
.designphoto .sharedArea .design.entrance .title img{width: 70%;}	
.designphoto .sharedArea .design.entrance .photoArea img{width: 80%;}	
.designphoto .sharedArea .design .photoArea{text-align: center;}		
.designphoto .sharedArea .design.lounge .title img{width: 30%;}		
.designphoto .design .photoArea img:first-of-type{margin: 2px 0 0 0;}
	
	
	

.kronoThumTitle	{background: #c2bc97;}		
.tiaroThumTitle	{background: #7eb7ad;}
.designphoto .kronoArea,.designphoto .tiaroArea{padding: 0 10px;margin-bottom: 20px;}
.photoG .kronoArea div.pcDisNon p,.photoG .tiaroArea div.pcDisNon p{text-align: center;}
.photoG .kronoArea div.pcDisNon p:nth-of-type(2),.photoG .tiaroArea div.pcDisNon p:nth-of-type(2){margin-top: 10px;}
.photoG .kronoArea div.pcDisNon img,.photoG .tiaroArea div.pcDisNon img{max-height: 200px;}
.photoG .slideArea{display: none;}
.kronoThumTitle ,.tiaroThumTitle{font-weight: bold;text-align: center!important;vertical-align: middle;color: #fff;  padding: 10px 0;font-size: 1.6rem;}
	
.designphoto.photoG .mvArea .title {text-align: center; margin-bottom:0;padding: 0 10px;}
.designphoto.photoG .mvArea .title img{width:55%;}
/* estateDetail:imgPlural */
.estateDetail .imgPlural {margin-top:20px;}
.estateDetail .imgPlural .title {text-align: center;margin-bottom: 20px;padding: 0 10px;}
.estateDetail .imgPlural .title img{width: 55%;}
.estateDetail .zoomIcon {width: 25px;position: absolute;right:10px;bottom:10px;}
.estateDetail {padding: 0 0 20px 0;}
.estateDetail .slideImg .photo {width:100%;padding: 75% 0 0 0;position: relative;}
.estateDetail .slideImg .photo a {
	width:100%;
	height:100%;
	display: block;
	position: absolute;
	top:0;
	left:0;
}
.estateDetail .slideImg .imgFit {width:100%;height:100%;border: none;  overflow: hidden;
  position: relative;}
.estateDetail .imgPlural .caption {
	margin: 10px 10px 0 10px;
	font-size: 1.2rem;
	line-height: 180%;
	text-align: center;
}
	
.estateDetail .slideImg .slick-prev , .estateDetail .slideImg .slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
	top: 40%;
    display: block;
    width: 30px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:1;
}
.estateDetail .slideImg .slick-prev:hover , 
.estateDetail .slideImg .slick-prev:focus , 
.estateDetail .slideImg .slick-next:hover , 
.estateDetail .slideImg .slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.estateDetail .slideImg .slick-prev:hover:before , 
.estateDetail .slideImg .slick-next:hover:before{opacity: 1;}
.estateDetail .slideImg .slick-prev.slick-disabled:before , 
.estateDetail .slideImg .slick-next.slick-disabled:before{opacity: .25;}
.estateDetail .slideImg .slick-prev:before , .estateDetail .slideImg .slick-next:before{
    font-size: 20px;
    line-height: 1;
	display:block;
    width: 30px;
    height: 40px;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.estateDetail .slideImg .slick-prev{left: 0;}
.estateDetail .slideImg .slick-next{right: 0;}
.estateDetail .slideImg .slick-prev:before , 
.estateDetail .slideImg [dir='rtl'] .slick-next:before{
    content: '';
	background:url( ../img/arrow_slide_l.png) 0 0 no-repeat transparent;
	background-size: 30px 40px;
}
.estateDetail .slideImg .slick-next:before , 
.estateDetail .slideImg [dir='rtl'] .slick-prev:before{
    content: '';
	background:url( ../img/arrow_slide_r.png) 0 0 no-repeat transparent;
	background-size: 30px 40px;
}
.estateDetail .slideImg .imgFit img{height: 100%;}	
.imgCover, .imgFit {
  border: solid #ccc 1px;
  background-color: #fff;
  color: #999;
  display: flex;
  align-items: center;
  justify-content: center;
}	
.designphoto .slick-dots{display: none!important;}	
.designphoto .estateDetail .slick-counter{float: none;text-align: center;}	
.designphoto .estateDetail .actionBtn{padding: 15px 0;margin: 10px 20px 0;}
.designphoto ul.photoDetail{padding: 30px 10px;}
.designphoto ul.photoDetail li{padding-bottom: 10px;border-bottom: 1px solid #94b9c3;margin-bottom: 20px;
  text-align: center;}	
.designphoto ul.photoDetail	.photoArea img{max-width:280px;max-height: 200px;}
.designphoto ul.photoDetail li p{text-align: center;}
.designphoto ul.photoDetail li:last-of-type{border-bottom:none;}
.designphoto ul.photoDetail li.titleK{
  border: none;
  background:#c2bc97;
  font-weight: bold;
  color: #fff;
  padding: 10px 0;
  font-size: 1.6rem;
}
.designphoto ul.photoDetail li.titleT{
  border: none;
  background:#7eb7ad;
  font-weight: bold;
  color: #fff;
  padding: 10px 0;
  font-size: 1.6rem;
}	
.linkList{border-top: solid #c4c9ec 1px;font-size: 1.4rem;line-height: 1.5em;margin-bottom: 20px;}	
.linkList .acSpArea {border-bottom: solid #c4c9ec 1px;}	
.linkList .acSpTrg {padding: 10px 50px 10px 10px;position: relative;background:#e2e7f1;font-weight: bold; color: #2b364c;}
.linkList .acSpArea .trgIcon {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}	
.linkList .acSpArea .trgIcon:before,.linkList .acSpArea .trgIcon:after {
  width: 20px;
  height: 4px;
  content: '';
  display: block;
  background:#c4c9ec;
  position: absolute;
  top: 8px;
  left: 0;
}
.linkList .acSpArea .trgIcon:after {
  height: 20px;
  width: 4px;
  top: 0;
  left: 8px;
}
.linkList .acSpBox {display: none;}	
.linkList .acSpBox li a {
  padding: 15px 20px;
  text-decoration: none;
  display: block;
  position: relative;
  border-top: dotted #c4c9ec 1px;
  color: #333;
}
.linkList .acSpBox li a::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 6px;
  height: 6px;
  margin: -4px 0 0 0;
  border-top: solid 2px #666;
  border-right: solid 2px #666;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.linkList .acSpBox .sell{background:#b4b8d4;}	
.linkList .acSpBox .lease{background:#e0c5b8;}		
.linkList .acSpArea .active .trgIcon { margin-top: -3px; right: 11px;}
.linkList .acSpArea .active .trgIcon::before, .linkList .acSpArea .active .trgIcon::after {
  width: 20px;
  height: 4px;
  background:#c4c9ec;
  position: absolute;
  top: 0;
  left: 1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}	
.linkList .acSpArea .active .trgIcon::after {transform: rotate(45deg);-webkit-transform: rotate(45deg);}

/* .checkboxTitle::before{
  right: 0px;
} */
label.checkboxText{display:inline-block;width: 88%;}
.checkboxTitle{padding: 0;margin: 0;display: block; position:relative;}
/* .checkboxInput:checked + .checkboxTitle::after{ position: absolute;top: 1px;right: 5px;} */
label.checkboxText + .check{font-family: 'ＭＳ Ｐゴシック','MS PGothic','メイリオ', Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3';color: #000;  width: 12%;display: inline-block;  box-sizing: border-box; padding-left: 5px;font-weight: normal;}
.sellArea label.checkboxText + .check{color: #fff;}
.quality .mvArea{padding: 20px  10px;}
.quality .mvArea .title{
  text-align: center;
  margin-bottom: 20px;
  padding: 0 10px;
}
.quality .mvArea .title img{width: 55%;}
.quality .mvArea p:nth-of-type(2) img{width:100%;margin-bottom: 20px;}
.quality .mvArea p:last-of-type{text-align: center;margin:10px 0 0;}
.quality .mvArea p:last-of-type img{width:100%;}
.quality .menshinOutline .title img{width: 100%;}	
.quality .menshinOutline,.quality .menshinDetailArea{;margin:0 10px 20px;}
.quality .menshinOutline{
  background-color: #f6f6f6;
  padding:20px 10px;
}
.quality .menshinFacility .tower{
  font-weight: bold;
  text-align: center;
  height: 30px;
  line-height: 30px;
  background-color: #c1e1e5;
  color: #014457;
  margin: 10px 0;
  padding-bottom: 0;
}	
.quality .menshinFacility p{line-height: 1.5em;padding-bottom: 20px;}	
.quality .menshinFacility p:nth-of-type(3){font-size: 1.6rem;padding-bottom: 5px;}
.quality .menshinFacility p:nth-of-type(5){
  margin:0 auto 10px;
  padding-bottom: 0;
}	
.quality .menshinFacility p:last-of-type{text-align: right;padding: 0;}	
.quality .menshinFacility p:nth-of-type(5) img{width: 100%;}

.rightLinkArea{display: none!important;}

.mypage ul {
  margin: 0 0 20px;
}
.mypage ul li {
  margin: 0 0 10px;
  padding: 10px;
  border: solid #c1e1e5 5px;
  box-sizing: border-box;
}	
.mypage ul dt {
  margin: 0 0 10px;
  font-weight: bold;
  display: flex;
  align-items: center;
}	
.mypage ul dd {
  min-height: 1px;
}	
.mypage ul .img {
  width: 100px;
  margin: 0 10px 0 0;
  float: left;
}
.mypage ul li img {
  width: 100%;
}
.mypage ul li .text {
  font-size: 1.3rem;
  line-height: 150%;
  min-height: 80px;
}	
.topicBox {
  display: block;
  background-color: #c1e1e5;
  width: 54px;
  height: 54px;
  margin-right: 10px;
  text-align: center;
}	
.topicBox .title {
  font-size: 1.2rem;
  font-weight: bold;
  position: relative;
  top: 8px;
}	
.topicBox .num {
  font-size: 2rem;
  font-weight: bold;
  position: relative;
  top: 6px;
}	
.mypage ul dt span:nth-of-type(2){width:75%;}
	
.share .titleArea .title img {
  width: 30%;
}	

.share .titleArea .title {
    background-color: #f6f5ed;
	text-align: center;
  padding: 20px 0;
}
.share .mvArea .shareMvArea .title img {
  width: 100%;
}
.share .mvArea .shareMvArea .title {
  text-align: center;
  padding:0 0 20px;
}
.share .mvArea .shareMvArea .img img {
  width: 100%;
}	
.share .mvArea .shareMvArea .catch img {
  width: 25%;
}	
.share .mvArea .shareMvArea .catch{
  padding: 20px 0 10px;
}
.share .mvArea .shareMvArea .text{
  padding: 10px 0 ;
}
.text{padding-bottom: 10px;}	
.share .mvArea .shareMvArea .inner .img img {
  width: 230px;
}	
.share .mvArea .shareMvArea .inner .img {
  text-align: center;
}	
.share .mvArea .shareMvArea .inner .catch img {
  width: 100%;
}
.share .mvArea .shareMvArea .inner .right{float: none;}
.panoramaBtn{margin: 0 0 10px;}
.panoramaBtn a {
  line-height: 40px;
}	
.panoramaBtn img {
  width: 30px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.share .sharedArea .facility{
  background-color: #f6f5ed;
  padding:30px 10px;
}	
.share .mvArea .shareMvArea .right .text{
  padding-bottom: 10px;
}	
.facility .loungeInner .title img{width: 80%;}
.facility .loungeInner .title{text-align: center;margin-bottom:20px;}	
.facility .loungeInner{
	display: -webkit-flex;display: flex;
  -webkit-flex-direction: column;flex-direction: column;
}
.facility .loungeInner .textArea{margin-top: 10px;}
.loungeInner p:nth-of-type(3) img{width: 100%;}
.loungeInner p:nth-of-type(4) {-webkit-order: 2;order: 2;text-align: center;margin-top: 10px;}
.loungeInner p:nth-of-type(4) img{width: 100%;}	
.loungeInner .textArea .catch img{width: 85%;}
.share .sharedArea .catch {
  padding: 20px 0 10px;
}	
.share .guest{padding:30px 10px 20px;}
.guestInner .title img {
  width: 90%;
}	
.guestInner .title {
  text-align: center;
  margin-bottom: 20px;
}	
.guestInner .img img {
  width:100%;
}	
.guestInner .img {
    margin-top: 2px;
	text-align: center;
}	
.guestInner div.textArea:first-of-type .catch img{width:100%;}
.guestInner div.textArea:first-of-type .text{padding:10px 0 30px;}
.guestInner div.textArea:nth-of-type(2) .catch img{width: 65%;}
.guestInner div.textArea:nth-of-type(2) .text{padding:10px 0 ;}
.entrance div.entranceInner:first-of-type .title img{width: 80%;}		
.entranceInner .title {
  text-align: center;
  margin-bottom: 20px;
}	
.entranceInner{
	display: -webkit-flex;display: flex;
  -webkit-flex-direction: column;flex-direction: column;
  margin-bottom: 30px;
}
.entrance div.entranceInner:first-of-type .img{-webkit-order: 1;order:1;}
.entrance div.entranceInner:first-of-type .title{-webkit-order: 0;order:0;}
.entrance div.entranceInner:first-of-type .text{-webkit-order: 2;order: 2;margin-top: 10px;padding: 0}
.entranceInner .img img {
  width:100%;
}	
.entranceInner .img {
  text-align: center;
}	
.entrance div.entranceInner:nth-of-type(2) .title img{width:100%;}
.entrance div.entranceInner:nth-of-type(2) .textArea{-webkit-order: 1;order: 1;}	
.entrance div.entranceInner:nth-of-type(2) .text{margin-top: 10px;padding: 0;}		
.entrance div.entranceInner:nth-of-type(3) .title img{width:60%;}
.entrance div.entranceInner:nth-of-type(3) .img{-webkit-order: 1;order: 1;}
.entrance div.entranceInner:nth-of-type(3) .img img{width:100%;}	
.entrance div.entranceInner:nth-of-type(3) .textArea{-webkit-order: 2;order: 2;margin-top: 10px;padding: 0;}		
.entrance div.entranceInner:nth-of-type(3) .textArea .text{padding: 0;}
.entrance div.entranceInner:nth-of-type(3){margin: 0;}	
.share .engawa {
  padding: 30px 10px 20px;
}
.engawa div.engawaInner:first-of-type .title img{width:90%;}
.engawa div.engawaInner .title{text-align: center;margin-bottom: 20px;}
.engawa div.engawaInner:first-of-type .img img{width:100%;}	
.engawa div.engawaInner{ margin-bottom: 20px;}
.engawa div.engawaInner .text{padding: 10px 0 0;}
.engawa div.engawaInner:last-of-type{ margin-bottom: 0;}	
.engawa div.engawaInner:first-of-type .catch img{width:60%;}	
.engawa div.engawaInner .img img{width:100%;}
.engawa div.engawaInner .img{text-align: center;}		
.engawa div.engawaInner .doma .catch img{width:75%;}
.engawa div.engawaInner .doma {margin-bottom: 20px;}	
.engawa div.engawaInner .washitsu .catch img{width:50%;}
.sharedArea .other{margin-bottom: 30px;}
.sharedArea .other .title img{ width: 60%;}
.sharedArea .other .title{text-align: center;margin-bottom: 20px;}
.otherInner .text{padding: 10px 0 0;}
.otherInner .img img{width:100%;}	
.otherInner .img{text-align: center;}		
.otherInner .gym .catch	img{width:50%;}
.otherInner div	{ margin-bottom: 20px;}
.otherInner .meeting .catch	img{width:65%;}
.otherInner .creative .catch img{width:75%;}
.otherInner .creative {margin-bottom: 0;}	
.otherInner .creative .text{padding-bottom: 0;}		

/* detailInquiryArea */
.detailInquiryArea{
  margin: 20px 0;
  padding: 20px 10px;
  background-color: #f4f0eb;
}
.detailInquiryArea dt{
  margin-bottom: 10px;
  font-weight: bold;
	text-align: center;
}	
.detailInquiryArea dd{
  font-size: 1.4rem;
  line-height: 1.5em;
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
	margin-bottom: 10px;
}
.detailInquiryArea dd:last-of-type{margin-bottom:0;}	
.detailInquiryArea li:nth-child(2){
  width: 225px;
  margin: 10px auto 0;
}	
.detailInquiryArea .img{height: 66px;}
.detailInquiryArea dd:nth-of-type(2) img {padding-top: 20px;}		
	
/* modalWinArea */
.modalWinArea a:visited, a:active {
  color: #62a3c1;
}
.modalWinArea .arrowLink::before{border-top: 2px solid #62a3c1;border-right: 2px solid #62a3c1;}
.modalWinHead {margin: 0 10px 10px 10px;}
.modalWinHead .title {font-size: 1.8rem;}
.modalWinArea .simpleMsgArea {margin:0 10px 10px;padding: 10px;}
.modalWinArea .simpleMsgArea .em {margin:0;padding:0;border-bottom:none;}
.simpleMsgArea {margin: 0 0 50px 0;padding: 50px;border:solid #f5f5f5 5px;}
.modalWinArea .closeBtn {width: 150px;margin: 20px auto 0 auto;}
.modalWinArea .closeBtn a {padding: 10px 0;font-size: 1.4rem;}
.modalWinArea .modalWinCon {margin: 0 10px 10px;}
.simpleMsgArea .em {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-weight:bold;
	border-bottom:solid #ccc 1px;
}

/* modalWinArea:mypageParts */
.mypageParts{margin: 20px 0 0 0;}
.mypageParts .mypagePartsDetail{border-top:dotted #ccc 1px;}
.mypageParts .mypagePartsDetail:last-of-type{margin-top: 20px;}
.mypageParts .mypagePartsDetail dt{
	padding: 10px;
	background-color: #f5f5f5;
	text-align: center;
	font-weight: bold;
}
.mypageParts .mypagePartsDetail dd{
	padding: 10px;
	font-size: 1.4rem;
	line-height: 150%;
}
.mypageParts .mypagePartsDetail dd .inputArea fieldset{margin: 0 0 10px 0;}
.mypageParts .mypagePartsDetail dd .inputArea legend{margin: 0 0 5px 0;}
.mypageParts .mypagePartsDetail dd .btnLinkArea p {margin: 10px 0 0 0;text-align: center;}
.mypageParts .mypagePartsDetail dd .checkboxText{margin: 10px 0 0 0;font-size: 1.4rem;}
.mypageParts .mypagePartsDetail dd .btnLinkArea p {margin: 10px 0 0 0;}
.mypageParts .mypagePartsDetail dd .check{
	background-image: url( ../img/icon_cheack.png);
  	background-position: 0 0;
  	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding: 0 0 5px 20px;
}
.mypageParts input[type="text"],.mypageParts input[type="password"],.mypageParts input[type="tel"], .mypageParts input[type="email"],.mypageParts input[type="number"] {
  padding: 10px;
  border: 1px solid #CCC;
  -webkit-appearance: none;
  font-size: 1.6rem;
}
.inputSp100 {width: 100%;box-sizing: border-box;}
.mypageParts .normalBtn {padding: 20px 0;box-shadow: inherit;}
/* modalWinArea:mypageParts */
.remodal .btnArea li {margin: 10px 0 0 0;}
/* modalWinArea:modalMsNewmailArea */
.remodal .modalMsNewmailArea ul {margin: 20px 0 0 0;border-bottom:dotted #ccc 1px;}
.remodal .modalMsNewmailArea li {padding: 10px;border-top:dotted #ccc 1px;}
.remodal .modalMsNewmailArea .btn {margin: 20px 0 0 0;}
/* Message */
.errMsgArea {margin: 0 0 30px 0; padding: 20px; background-color: #fffddf;color: #e12d50;}
.errCell {background-color: #fffddf;}
.errText {margin: 0 0 5px 0;font-weight: bold;color: #e12d50;}
.errMsgArea .em{
	padding: 0 0 0 50px;
	position:relative;
	font-weight: bold;
}
.errMsgArea .em::before{
	width:0;
	height:0;
	margin: -20px 0 0 0;
	content:'!';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	border:transparent solid;
	border-bottom-color:#e12d50;
	border-width:0 20px 35px 20px;
	color:#fff;
	font-family:Verdana;
	font-weight:bold;
	font-size:20px;
	line-height:40px;
	text-indent:-4px;
}
	
.simpleMsgArea {
	margin: 20px 10px 30px 10px;
	padding: 20px;
	border:solid #f5f5f5 5px;
}
.simpleMsgArea .em {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-weight:bold;
	border-bottom:solid #ccc 1px;
}
.simpleMsgArea ul.link {margin:10px 0 0 0;}
.simpleMsgArea ul.link li {margin:5px 0 0 0;}
.simpleMsgArea .otherSearch {
  margin: 20px 0 0;
  padding: 10px;
  background-color: #f4f0eb;
}
.simpleMsgArea .otherSearch dt {margin: 0 0 5px;}
.simpleMsgArea .otherSearch dd .inputArea {
  display: flex;
  justify-content: space-between;
}
.simpleMsgArea .otherSearch dd .annotation {
  margin: 5px 0 0;
  font-size: 1.2rem;
  color: #999;
  line-height: 150%;
}
.simpleMsgArea .otherSearch dd form {
  width: 75%;
  margin: 0 1px 0 0;
}	
.simpleMsgArea .otherSearch dd .input input {
  width: 90%;
  box-sizing: border-box;
}	
.simpleMsgArea .otherSearch dd .btn {
  width: 25%;
}
.simpleMsgArea .otherSearch dd .btn .searchBtn{
  padding: 14px 0;
}	
.outline .outlineDetail dt {
  float: none;
  width: 100%;
  text-align: left;
}		
.outline .outlineDetail dd {
  margin-bottom: 8px;
  padding-left: 0%;
}	
.outline .titleArea .title {
  background-color: #f6f5ed;
  text-align: center;
  padding: 20px 0;
}
.outline .titleArea .title img {
  width: 28%;
}
.outline .mvArea {
    padding: 0;
	margin-bottom: 20px;
}	
.outline .mvArea .outlineMvArea{
    padding:0 10px 10px;
	  border: solid 1px #d0e2d8;
  margin: 20px 10px 0;
}		
.outline .mvArea .outlineMvArea .outlineDetail{
	background-color: #fff;
      padding: 15px 10px 10px;
	margin-bottom: 10px;
}	
.outline .outlineDetail dd:last-of-type {
  border-bottom: none;
	margin-bottom: 0;
}	
.top .mecTextLink {
  padding: 0 10px;
  margin: 0 auto 20px;
}	
.top .mecTextLink p:nth-of-type(2) {
  margin-top: 10px;
}
.top .mvAreatext.seoText {
  background-color: #f5f5f5;
  color: #333;
}
.office .titleArea .title{
    background-color: #f6f5ed;
  text-align: center;
  padding: 20px 0;
}	
.office .titleArea .title img {
  width: 47%;
}
.office .officeMvArea .title img{
  width: 100%;
}
.office .officeMvArea .title {
  padding-bottom: 20px;
}
.office .officeMvArea .inner .img img{
  width: 80%;
  max-width: 300px;
	margin-bottom: 10px;
}
.office .officeMvArea .img img{
  max-height:220px;
}
.office .officeMvArea .img {
  text-align: center;
}
.headNShin {
  background-color: #5c8e6d;
  padding: 10px;
  font-size:1.6rem;
  color: #fff;
  margin-bottom: 20px;
	  width: -webkit-fill-available;
}	
.office .officeAccess {
  display: -webkit-flex;display: flex;
  -webkit-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-justify-content: space-around;justify-content: space-around;
	padding: 0 10px;
  margin: 0 0 20px;
}
.office .officeAccess div{width: 200px;}	
.office .officeAccess .text	{padding: 10px 0 20px;text-align: center;}	


.officeDetail .net .normalBtn {
  padding: 15px;
box-shadow: none;
}
.officeDetail .net .normalBtn a{text-decoration: none;}	
.officeDetail dt{margin-bottom: 5px;font-weight: bold;}
.officeDetail dd{margin-bottom: 20px;}
.officeDetail .office.normalBtn {
  padding: 15px 0;
  margin-top: 10px;
  margin-bottom: 24px;
}
.officeDetail .office.normalBtn a{
  text-decoration: none;
  font-size: 1.6rem;
  color: #00571f;
}
.officeDetail{
    padding: 0 10px;
  margin: 0 0 20px;
}
.officeDetail .img{text-align: center;}
.officeDetail .img img{  width: 230px;}
	
.lease .leaseMvArea p:first-of-type img{width: 100%;}
.lease .leaseMvArea p{padding-bottom: 20px;}
.lease .leaseMvArea .inner p:last-of-type{text-align: center;padding-top: 20px;}
.lease .leaseMvArea .inner p:last-of-type img{width: 80%; max-width: 300px;}
.lease .titleArea .title img {width: 30%;}
.lease .titleArea .title{background: #f6f5ed;text-align: center;padding: 20px 0;}	
.lease .leaseMvArea .inner{
	display: inline-flex; display: -webkit-inline-flex;
    flex-direction: column-reverse; -webkit-flex-direction: column-reverse;
}
.lease .leaseMvArea .inner a{text-decoration: none;font-weight: bold;}
.lease .leaseMvArea .inner p:first-of-type{padding:0 10px 0;}
.lease .leaseQuestionArea{padding: 0 10px 0;}
.lease .leaseQuestionArea .title{text-align: center;margin-bottom: 10px;}
.lease .leaseQuestionArea .title img{width: 90%;margin: 20px 0;}
.lease .questionBox	div{
	width:calc(50% - 5px);
	height: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.5em;
	display: -webkit-flex; display: flex;
    -webkit-align-items: center;  align-items: center;
    -webkit-justify-content: center; justify-content: center; 
	margin-bottom: 10px;
	padding: 10px;
  box-sizing: border-box;
}
.lease .questionBox	{
	display: flex; display: -webkit-flex;
    flex-wrap: wrap; -webkit-flex-wrap: wrap;
    justify-content: space-between; -webkit-justify-content: space-between;
    align-items: center; -webkit-align-items: center;	
}	
.lease .questionBox .colorA	{background: linear-gradient(#dcfded, #95e2be);}
.lease .questionBox .colorB	{background: linear-gradient(#dffafb, #9ce2e3);}
.lease .questionBox .colorC	{background: linear-gradient(#d4eeff, #99caf0);}
.lease .questionBox	.question01{-webkit-order:0;order:0;}
.lease .questionBox	.question02{-webkit-order:2;order:2;}
.lease .questionBox	.question03{-webkit-order:4;order:4;}
.lease .questionBox	.question04{-webkit-order:1;order:1;}
.lease .questionBox	.question05{-webkit-order:3;order:3;}
.lease .questionBox	.question06{-webkit-order:5;order:5;}
.lease .fukidashiProposal {
 	position: relative;
  display: inline-block;
  margin: 10px 0 20px;
  padding: 10px;
  min-width: 120px;
  max-width: 100%;
  font-size: 1.4rem;
  background: #FFF;
  border: solid 3px #004256;
  box-sizing: border-box;
}
.lease .fukidashiProposal:before{
	 content: "";
  position: absolute;
  bottom: -24px;
  left: 60%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF;
  z-index: 2;
}
.lease .fukidashiProposal:after{
	content: "";
  position: absolute;
  bottom: -30px;
  left: 60%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #004256;
  z-index: 1;
}
.lease .fukidashiProposal p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left!important;
}	
.lease .proposal{
	display: flex; display: -webkit-flex;
	flex-direction: column-reverse; -webkit-flex-direction: column-reverse;
}
.lease .leaseQuestionArea{margin-bottom: 20px;}	
.lease .proposal p{text-align: center;}
.lease .proposal p img{width: 30%;margin-right: 30px;}
.headHarumi {background-color: #75c8d1; padding: 10px;font-size: 1.6rem;color: #fff;margin:0 0 20px;}	
.lease .leaseFlowArea .text	{padding:5px 10px;margin:0 0 20px;}
.flow .image{
  background-color: #fc8b47;
  font-weight: bold;
  color: #fff;
  padding: 5px 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width:70px;
  text-align: center;
}	
.flow li>div{border: solid 1px #fc8b47;}
.flow li>div p:first-of-type{
	background-color: #f1f7f8;
	color: #014457;
	font-weight: bold;
}
.flow li>div p{padding: 10px;}
.lease .leaseFlowArea{padding: 0 10px;  margin-bottom: 20px;}
.flow li::after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 50px 0 50px;
	border-color: #c1e1e5 transparent transparent transparent;
	display: block;
    margin: 5px auto 10px;
}
.flow li:last-of-type::after{display: none;}
.lease .leaseAdMenuArea{padding: 0 10px;  margin-bottom: 20px;}
.advertise {

}
.advertise li {
  padding: 10px;
  margin-bottom: 10px;
  border: solid #c1e1e5 5px;
  box-sizing: border-box;
}	
.advertise li dd img{width: 100%;}
.advertise li dd .img{text-align: center;}
.advertise li.web dd img{max-width: 335px;}
.advertise li.group dd img{max-width: 209px;margin-bottom: 10px;}
.advertise li.reins dd img{max-width: 113px;}
.advertise li.cooperation dd img{max-width: 301px;margin-bottom: 10px;}
.advertise li.request dd img{max-width: 200px;margin-bottom: 10px;}
.advertise li.portal dd p:nth-of-type(3),.advertise li.portal dd p:nth-of-type(4){width: calc(50% - 5px); display: inline-block;  vertical-align: top;text-align: center;}
.advertise li.portal dd p:nth-of-type(3) img,.advertise li.portal dd p:nth-of-type(4) img,.advertise li.portal dd p:nth-of-type(5) img{width: 100%;max-width: 150px;}
.advertise li.portal dd p:nth-of-type(5){text-align: center;}
.advertise li.openhouse dd img{max-width: 200px;margin-bottom: 10px;}
.advertise li.newspaper dd img{max-width: 100px;margin-bottom: 10px;}
.advertise dt {
  margin: 0 0 10px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.advertise dt span:nth-of-type(2) {
  width: 75%;
}	
.advertise .text{margin-bottom: 10px;}	
.leaselink .catch{padding:13vw 10px 10px;}
.leaselink .catch img{width: 100%;}
.leaselink .title img{width: 100%;}
.leaselink .title {padding: 0 0 20px;}
.leaselink .inner{ padding: 0 10px;}
.leaselink{margin-bottom: 40px;padding-bottom: 30px;background-color: #f6f5ed;box-sizing: border-box;position: relative;}
.leaselink::before{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10vw 30vw 0 30vw;
  border-color: #fff transparent transparent transparent;
}
.leaselink .normalBtn{
  background: -webkit-linear-gradient(top, #fff 80%,#f0f0f0 100%);
  background: linear-gradient(to bottom, #D4865F 80%,#CA6A3C 100%);
  border: solid #cb6b3d 1px;
  box-shadow: none;
  border-radius: 4px;
}
.leaselink .normalBtn:hover{
  background:#e49973;
}
#sellLink.leaselink .normalBtn,.sellMvArea .normalBtn{
  background: -webkit-linear-gradient(top, #5C8E6D 80%,#4A7358 100%);
  background: linear-gradient(to bottom, #5C8E6D 80%,#4A7358 100%);
  border: solid #4A7358 1px;
  box-shadow: none;
  border-radius: 4px;
}
#sellLink.leaselink .normalBtn:hover,.sellMvArea .normalBtn:hover{
  background:#78a086;
}
.leaselink a.normalBtn{
  color: #fff!important;
  text-decoration: none;
  font-size: 1.8rem;
  margin: 0 auto;
  line-height: 2rem;
  padding: 15px 10px;
}
.sellMvArea .normalBtn{
  color: #fff!important;
  text-decoration: none;
  font-size: 1.4rem;
  margin: 20px 0 5px;
  line-height: 2rem;
  padding: 15px 10px;
  text-align: left;
  -webkit-order: 2;
  order: 2;
  width: 100%;
}
.sellMvArea .annotation{
  -webkit-order: 3;
  order: 3;	
}
.leaselink a.normalBtn.arrowLink::after,.sellMvArea .normalBtn::after {
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  content: "";
  vertical-align: middle;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaselink a.normalBtn.arrowLink::before,.sellMvArea .normalBtn::before {
  content: none;
}
.leaselink .normalBtn strong{
	font-size: 2.2rem;
	padding: 0 5px 0 0;
}
.sellMvArea .normalBtn strong{
	font-size: 1.8rem;
	padding: 0 0 0 5px;
}
.sellMvArea .btnArea {
	text-align: center;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.btnArea .balloon {
  position: relative;
  display: inline-block;
  margin: 10px auto 0;
  padding: 7px 10px;
  color: #00571f;
  font-weight: bold;
  background: #FFF;
  border: solid 3px #00571f;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-order: 1;
  order: 1;
  width: 264px;
}
.sellMvArea .btnArea .annotation{width: 100%;padding-left:10px!important;}
.btnArea .balloon:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF;
  z-index: 2;
}

.btnArea .balloon:after{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #00571f;
  z-index: 1;
}

.btnArea .balloon p {
	margin: 0;
	padding: 0;
}
.leaselink::before {
  top: 0px;
  background: rgba(255, 255, 255, 0);
  left: 20%;
}

.leaselink::before{
  position: absolute;
  content: '';
  pointer-events: none;
}

.discount{
	padding:0 10px;
	margin-bottom: 20px;
	position: relative;
}
.discount img{width: 100%;}

.sell .titleArea .title img {width: 30%;}	
.sell .titleArea .title{ background-color: #f6f5ed;text-align: center;padding: 20px 0;}	
.sell .sellMvArea .inner{
	display: inline-flex; display: -webkit-inline-flex;
    flex-direction: column-reverse; -webkit-flex-direction: column-reverse;
}
.sell .sellMvArea p {
  padding-bottom: 20px;
}
.sell .sellMvArea p:first-of-type img {
  width: 100%;
}
.sell .sellMvArea .inner p:last-of-type {
  text-align: center;
}	
.sell .sellMvArea .inner p:last-of-type img {
  width: 80%;
  max-width: 300px;
}
.sell .sellMvArea .inner .left{
  padding: 0 10px;
  float: none;
}
.sell .sellMvArea .inner a{text-decoration: none;font-weight: bold;}
.sell .sellMvArea .inner .left	p{padding:0 ;text-align: left;}
.sell .sellMvArea .text{padding-bottom: 5px!important;}	
.sell .sellQuestionArea .title{text-align: center;margin-bottom: 20px;}
.sell .sellQuestionArea .title img{width: 90%;margin: 0 0 20px 0;}
.sell #tokuten .ansin { padding-top: 20px;}
.qandaBox {
	background-color:#f0f7f8;
	padding: 0 10px 20px;
	margin-bottom: 20px;
}
.qandaBox dd{
  background-color:#fff;
  box-sizing: border-box;
  padding: 10px;
  display: flex;
  justify-content:space-between;
}	
.qandaBox .answerArea p{padding-bottom: 20px;}
.qandaBox dt p{font-weight: bold;}
.qandaBox dt {
  padding-top: 10px;
  margin: 0 0 10px;
  display: flex;
  align-items: center;
}	
.qbox {
  display: block;
  background-color: #fff;
  box-sizing: border-box;
  border: solid #75c8d1 2px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 26px;
}
.abox {
  display: block;
  background-color: #f0f7f8;
  box-sizing: border-box;
  border: solid #75c8d1 2px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 26px;
}	
.qandaBox .qanda{margin-bottom: 20px;}
.qandaBox .answerArea{width: 90%;}
.qandaBox .internet {
  text-indent: -2.6em;
  padding-left: 2.6em;
	margin-bottom: 5px;
}
.qandaBox label {
    margin-bottom: 10px;
  text-decoration: underline;
  display: block;
  cursor: pointer;
  text-indent: -2.5em;
  padding-left: 2.5em;
}
.qandaBox  input[type="checkbox"].on-off{
  display: none;
}	
.qandaBox .internet ul {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 0 20px 35px;
  padding: 0;
  list-style: none;
}	
.qandaBox .internet input[type="checkbox"].on-off + ul{
  display: none;
}

.qandaBox .internet input[type="checkbox"].on-off:checked + ul{
  display: block;
}	
.qandaBox .internet ul li{
	padding:5px 0;
	margin: 10px 0;
}	
.qandaBox li:last-of-type{margin-bottom: 0;}	
.sellPointArea{padding: 0 10px 20px;}	
.sellPointArea dt {
  margin: 0 0 10px;
  font-size: 1.4rem;
	font-weight: bold;
  text-align: center;
}	
.sellPointArea ul li {
  margin: 5px 0 0;
  padding: 28% 0 0 0;
  background-size: 100%;
  border: solid #ccc 1px;
}	
.sellPointArea ul .point01 {
  background-image: url(../smart/img/sellPoint01.png);
}
.sellPointArea ul .point02 {
  background-image: url(../smart/img/sellPoint02.png);
}	
.sellPointArea ul .point03 {
  background-image: url(../smart/img/sellPoint03.png);
}	
.sellPointArea ul .point04 {
  background-image: url(../smart/img/sellPoint04.png);
}	
.nShinWeb {padding: 0 10px 20px;}	
.nShinWeb img{width:100%;}		
.sell .sellFlowArea{padding: 0 10px;margin-bottom: 20px;}
.sell .sellAdMenuArea {
  padding: 0 10px;
  margin-bottom: 20px;
}	
.sell .sellAdMenuArea .headNShin + p,.sell .sellAdMenuArea .headNShin + p + p{padding-bottom:10px;}		
	
	
	
	
	
	
	
	
	
	
/*------------------------------------------
    text
-------------------------------------------*/

.justifyalign {
    text-align: justify !important;
    text-justify: inter-ideograph !important;
}
.mypage	p.pcDisNon{border-top: 2px solid #c2dee2; padding: 20px 0 15px;}
.mypage	p.pcDisNon:nth-of-type(2){border-bottom: 2px solid #c2dee2;border-top: none;}
.fwb{font-weight: bold;}	
	
.gray{color: #a0a0a0;}
span.red{color:#e5585a;}
/*------------------------------------------
    image
-------------------------------------------*/
.dbI{display: block !important;}
#tokuten img,.otoiawase img,#three_point img,#appeal img,.otoiawase_k img,.otoiawase_t img,#appeal2 img,#appeal .sutekinatown img,#appeal .centeralign.pb10.pcDisNon img,#relay.pcDisNon .p10t img{width: 100%;}
.tokuten_box1 p.tokuten_r a img{width: 115px!important; }
.tel_number img{width: 80%;}

#appeal .centeralign.pcDisNon img{width: 70%;}
#relay.pcDisNon img{width: 90%;display: block;margin: 0 auto 20px;}	
.appeal_box_l.float_l img{padding: 10px 0;}
img.mypage_title{width:95%;max-width: 678px;padding: 5px 0;display: block; margin: 0 auto;}
img.cap{width:35%;height:100%;max-width: 180px;padding:0 10px 0 0;float: left;position: relative;bottom:5px;margin-top: -5px;}
#goTop img{width: 100%;}	
/*------------------------------------------
    footer
-------------------------------------------*/
footer .copyright {border-top: solid #fff 1px; background-color: #3F2711;}
footer .copyright small {
  padding: 10px;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 0.5rem!important;
}	
.link_area{padding:0 10px 10px;}	
.hideT {
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%);
  border: 0;
}	
footer {
	box-shadow:0px 5px 5px -5px #ccc inset;
	-moz-box-shadow:0px 5px 5px -5px #ccc inset;
	-webkit-box-shadow:0px 5px 5px -5px #ccc inset;
	background-color: #f4f0eb;
	}
footer #pageTop , footer #pageTop * {display: none;}
footer .mainLink {padding:20px 0 10px 0;}
footer .mainLink .logo {margin: 0 0 20px;}

footer .mainLink .logo a {
	width: 168px;
	height: 12px;
	margin: 0 auto;
	background-image: url( ../img/logo_ms_footer.png);
	background-size: 100%;
	display: block;
}
.mecGMS footer .mainLink .logo a {
	width: 289px;
	height: 15px;
	margin: 0 auto;
	background-image: url( ../img/logo_ms_footer_mec.png);
	background-size: 100%;
	display: block;
}
footer .mainLink .mainLinkList {border-top:solid #ccc 1px;font-size: 1.4rem;line-height: 150%;}
footer .mainLink .acSpArea {border-bottom: solid #ccc 1px;}
footer .mainLink .acSpTrg {padding: 10px 50px 10px 10px;}
footer .mainLink .acSpArea .trgIcon {
	width:20px;
	height:20px;
	margin-top: -10px;
	display:block;
	position: absolute;
	top:50%;
	right:10px;
}
footer .mainLink .acSpArea .active .trgIcon {margin-top: -3px;right:11px;}
footer .mainLink .acSpArea .trgIcon:before , footer .mainLink .acSpArea .trgIcon:after{
	width:20px;
	height:4px;
	content:'';
	display:block;
	background:#ccc;
	position:absolute;
	top:8px;
	left:0;
}
footer .mainLink .acSpArea .trgIcon:after{height:20px; width:4px; top:0; left:8px; }
footer .mainLink .acSpArea .active .trgIcon::before , footer .mainLink .acSpArea .active .trgIcon::after{
	width:20px;
	height:4px;
	background:#ccc;
	position:absolute;
	top:0;
	left:1px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
footer .mainLink .acSpArea .active .trgIcon::after{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
footer .acSpTrg {position: relative;}
footer .acSpBox {display: none;}
footer .mainLink .acSpBox li a {
	padding: 15px 20px;
	text-decoration: none;
	display: block;
	position: relative;
	border-top:dotted #ccc 1px;
	color:#333;
}
footer .mainLink .acSpBox li a::after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 2px #666;
	border-right: solid 2px #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
footer .mainLink .logoGroup {margin: 10px 20px;}
footer .mainLink .logoGroup img {width: 100%;}
footer .mainLink .otherLink {
	margin: 10px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}
footer .mainLink .otherLink li {margin:10px 10px 0;}
footer .mainLink .otherLink a {font-size: 1.2rem;color: #333;	}
footer .copyright {border-top: solid #fff 1px;background-color: #3F2711;}
.mecGMS footer .copyright {background-color: #C1101E;}
footer .copyright small {
	padding: 10px;
	display: block;
	font-size: 1rem;
	color: #fff;
	text-align: center;
}	
		
/* footer:simpleHeaderFooter */
.simpleHeaderFooter footer {
	padding: 10px 0;
	color: #999;
	background-color: #fff;
	text-align: center;
	box-shadow:0px 0 0 0;
}
.simpleHeaderFooter footer .copyright {background-color: #fff;color: #999;}
.msLp footer .mainLink {padding:10px 0;}

/* .serviceMenuLeadArea{padding:0 10px;margin:32px auto 40px auto;}
.serviceMenuLeadArea dl{margin:0 auto;}
.serviceMenuLeadArea dl dt{text-align:center;}
.serviceMenuLeadArea dl dt a{display:block;padding:20px 0;background:#008DA9;color:#fff!important;font-size:18px;text-decoration:none;}
.serviceMenuLeadArea dl dt span{font-size:12px;display: block;font-family: "Candara";margin:0 0 5px 0;}
.serviceMenuLeadArea dl dd{padding:20px 10px;}
.serviceMenuLeadArea dl dd p{font-size:14px;margin: 0 0 15px 0;}
.serviceMenuLeadArea dl dd .btnArea{display:flex;flex-wrap:wrap;}
.serviceMenuLeadArea dl dd .btnArea li{position:relative;width:calc(50% - 10px);}
.serviceMenuLeadArea dl dd .btnArea li:nth-child(2n){margin-left:10px;}
.serviceMenuLeadArea dl dd .btnArea li:nth-child(n+3){margin-top:10px;}
.serviceMenuLeadArea dl dd .btnArea li::before{
	content:"";
	display:block;
	height:100%;
	width:100%;
	background:#CADDE6;
	position:absolute;
	top:5px;
	left:5px;
}
.serviceMenuLeadArea dl dd .btnArea li a{color:#000;padding:58px 0 12px 0;width:100%;font-size:1.2rem;line-height:1.3;}
.serviceMenuLeadArea dl dd .btnArea .btn01 a{background:#fff url(../img/btn_icon_anshin_support.png) no-repeat center top 8px / 48px;}
.serviceMenuLeadArea dl dd .btnArea .btn02 a{background:#fff url(../img/btn_icon_survey.png) no-repeat center top 12px / 36px;}
.serviceMenuLeadArea dl dd .btnArea .btn03 a{background:#fff url(../img/btn_icon_transaction.png) no-repeat center top 12px / 48px;}
.serviceMenuLeadArea dl dd .btnArea .btn04 a{background:#fff url(../img/btn_icon_service.png) no-repeat center top 12px / 42px;} */
.btnSM {
   display: inline-block;
   background: #fff;
   border: 1px solid #8FCDE4;
   text-decoration: none;
   text-align: center;
   font-size: 15px;
   position: relative;
}
.btnSM.arrowLink::before {
    width: 4px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right:15px;
	left:inherit;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #00A1B6;
    border-right: 2px solid #00A1B6;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
	
}

/* 特典の表示調整 */
@media screen and (min-width:0px) and (max-width: 899px) {
.discount p:first-of-type {
    color: #014457;
  font-weight: bold;
  font-size: 3.5vw;
  text-align: center;
}
}
@media screen and (min-width:0px) and (max-width: 420px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -50px;
  top: 50px;
  font-size: 3.5vw;
  line-height: initial;
}
}
@media screen and (min-width:421px) and (max-width: 500px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -50px;
  top: 70px;
  font-size: 3.5vw;
  line-height: initial;
}
}
@media screen and (min-width:501px) and (max-width: 600px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -70px;
  top: 80px;
  font-size: 3.5vw;
  line-height: initial;
}
}
@media screen and (min-width:601px) and (max-width: 700px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -80px;
  top: 90px;
  font-size: 3.5vw;
  line-height: initial;
}
}
@media screen and (min-width:701px) and (max-width: 800px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -90px;
  top: 115px;
  font-size: 3.5vw;
  line-height: initial;
}
}
@media screen and (min-width:801px) and (max-width: 900px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -100px;
  top: 120px;
  font-size: 3.5vw;
  line-height: initial;
}
}
@media screen and (min-width:901px) and (max-width: 899px) {	
.discount p:first-of-type {
  position: relative;
  margin-top: -110px;
  top: 110px;
  font-size: 3.5vw;
  line-height: initial;
}
}
/* Myページボタンの表示調整 */
@media screen and (min-width:0px) and (max-width: 500px) {	
.btnDisNon1{display: none;}
}
@media screen and (min-width:501px)  {	
.btnDisNon2{display: none;}
}
@media screen and (min-width:501px) and (max-width: 899px) {
.mypage_box  li.btnDisNon1{padding-bottom: 0;text-indent:0;padding-left:0;}
}
/* ボタンの表示調整 */
@media screen and (min-width:400px){
.spLink{display: none;}
}
@media screen and (min-width:00px) and (max-width: 399px){
.saleLinkBtn, .rentLinkBtn{ padding: 5px 0 5px 25px;line-height: 1.3em;}
.saleRentLinkArea .arrowLinkBottom::before{left:10px;}
}
/* 電話ボタンの表示調整 */
@media screen and (min-width:0px) and (max-width: 350px){
.mechTelArea .tel{position: relative;bottom:60px;margin-top: -46px;}
}
@media screen and (min-width:351px) and (max-width: 380px){
.mechTelArea .tel{position: relative;bottom:70px;margin-top: -46px;}
}
@media screen and (min-width:381px) and (max-width: 420px){
.mechTelArea .tel{position: relative;bottom:80px;margin-top: -46px;}
}
@media screen and (min-width:421px) and (max-width: 500px){
.mechTelArea .tel{position: relative;bottom:100px;margin-top: -46px;}
}
@media screen and (min-width:501px) and (max-width: 550px){
.mechTelArea .tel{position: relative;bottom:110px;margin-top: -46px;}
}
@media screen and (min-width:551px) and (max-width: 620px){
.mechTelArea .tel{position: relative;bottom:130px;margin-top: -46px;}
}
@media screen and (min-width:621px) and (max-width: 740px){
.mechTelArea .tel{position: relative;bottom:160px;margin-top: -46px;}
}
@media screen and (min-width:741px) and (max-width: 899px){
.mechTelArea .tel{position: relative;bottom:180px;margin-top: -46px;}
}

/* チェックボックスの表示調整 */
@media screen and (min-width:360px){
.spcheck{display: none;}
}
@media screen and (min-width:0px) and (max-width: 359px){
label.checkboxText{width: 86%;}
label.checkboxText + .check{width: 14%;}
/* .checkboxInput:checked + .checkboxTitle::after{  top: 44px; right: 5px;} */
}




/* =========================================================== */
/* リニューアル追加修正コンテンツ */
/* =========================================================== */


/* ユーティリティー
-------------------------------------------------------------- */
.u-pc-only {
  @media screen and (max-width: 768px) {
    display: none !important;
  }
}
.u-sp-only {
  @media screen and (min-width: 769px) {
    display: none !important;
  }
}

/* スペーサー
-------------------------------------------------------------- */
.cmn-spacer-s{
  display: block;
  margin-top: 20px;
  @media screen and (max-width: 768px) {
    margin-top: 10px;
  }
}

.cmn-spacer-l{
  display: block;
  margin-top: 40px;
  @media screen and (max-width: 768px) {
    margin-top: 20px;
  }
}

/* あんしんサービスメニュー
-------------------------------------------------------------- */

.serviceMenuBnrLink {
	display: grid;
	grid-template-columns: 1fr 1fr;
	border: 1px solid #e1e1e1;
	isolation: isolate;
	overflow: hidden;
  width: 100%;
  max-width: 900px;
  margin-inline: auto;
	@media screen and (max-width: 768px) {
		grid-template-columns: 1fr;
	}
	&:hover {
		& .serviceMenuBnrLink__thumb{
			& img {
				/* transform: scale(1.08); */
			}
		}
    & .serviceMenuBnrLink__ttl,
    & .serviceMenuBnrLink__txt{
      color: #333;
    }
		& .actionBtn{
      background: #feedee;
      color: #e5585a !important;
		}
	}

	& .serviceMenuBnrLink__body {
		padding: 32px 40px 32px 32px;
		background-color: #fff;
		@media screen and (max-width: 768px) {
			padding: 16px;
		}
	}

	& .serviceMenuBnrLink__ttl {
		font-size: 18px;
    line-height: 1.5;
		font-weight: bold;
		margin-bottom: 20px; 
		
		@media screen and (max-width: 900px) {
			font-size: 16px;
			margin-bottom: 12px;
		}
	}

	& .serviceMenuBnrLink__txt {
		font-size: 14px;
	}

	& .serviceMenuBnrLink__thumb {
		overflow: hidden;
		@media screen and (max-width: 768px) {
			order: -1;
		}
		& img {
			aspect-ratio: 530/270.84;
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: transform .5s;
		}
	}

  & .actionBtn{
    margin-top: 20px;
    @media screen and (max-width: 768px) {
      margin-top: 10px;
    }
  }

}