@font-face {
  font-family: 'icon';
  src: url('fonts/icon.eot?80v5dc');
  src: url('fonts/icon.eot?80v5dc#iefix') format('embedded-opentype'),
      url('fonts/icon.ttf?80v5dc') format('truetype'),
      url('fonts/icon.woff?80v5dc') format('woff'),
      url('fonts/icon.svg?80v5dc#icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"]:before, [class*=" icon-"]:before,[class^="icon-"]:after, [class*=" icon-"]:after,i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-flat:before {
  content: "\e9be";
}
.icon-ir_governance:before {
  content: "\e990";
}
.icon-c_bisou_c:before {
  content: "\e986";
}
.icon-c_daiku_c:before {
  content: "\e987";
}
.icon-c_denki_c:before {
  content: "\e988";
}
.icon-c_flooring_c:before {
  content: "\e989";
}
.icon-c_naiso_c:before {
  content: "\e98c";
}
.icon-c_suido_c:before {
  content: "\e98d";
}
.icon-c_taile_c:before {
  content: "\e98e";
}
.icon-c_tategu_c:before {
  content: "\e98f";
}
.icon-buy_sell:before {
  content: "\e96e";
}
.icon-point1:before {
  content: "\e96f";
}
.icon-point2:before {
  content: "\e970";
}
.icon-point3:before {
  content: "\e971";
}
.icon-sell_buy:before {
  content: "\e972";
}
.icon-times-circle:before {
  content: "\e973";
}
.icon-business:before {
  content: "\e976";
}
.icon-c_tour:before {
  content: "\e977";
}
.icon-El_notice:before {
  content: "\e978";
}
.icon-history:before {
  content: "\e979";
}
.icon-Investor:before {
  content: "\e97a";
}
.icon-ir_library:before {
  content: "\e97b";
}
.icon-mail:before {
  content: "\e97c";
}
.icon-notice:before {
  content: "\e97d";
}
.icon-performance:before {
  content: "\e97e";
}
.icon-performance_report:before {
  content: "\e97f";
}
.icon-qa_baloon:before {
  content: "\e980";
}
.icon-report:before {
  content: "\e981";
}
.icon-short_cm:before {
  content: "\e982";
}
.icon-sign:before {
  content: "\e983";
}
.icon-stock:before {
  content: "\e984";
}
.icon-smp:before {
  content: "\e9ad";
}
.icon-anq:before {
  content: "\e9bb";
}
.icon-highgrade:before {
  content: "\e96d";
}
.icon-oldhouse:before {
  content: "\e9b7";
}
.icon-openhouse:before {
  content: "\e9b8";
}
.icon-new:before {
  content: "\e9b9";
}
.icon-vintage:before {
  content: "\e9ba";
}
.icon-car2:before {
  content: "\e998";
}
.icon-corner:before {
  content: "\e999";
}
.icon-corner_room:before {
  content: "\e99a";
}
.icon-designers:before {
  content: "\e99b";
}
.icon-designers_M:before {
  content: "\e99c";
}
.icon-housemaker:before {
  content: "\e99d";
}
.icon-inspection:before {
  content: "\e99e";
}
.icon-lowrise:before {
  content: "\e99f";
}
.icon-maisonette:before {
  content: "\e9a0";
}
.icon-multi-compartment:before {
  content: "\e9a1";
}
.icon-newhouse:before {
  content: "\e9a2";
}
.icon-newtown:before {
  content: "\e9a3";
}
.icon-nocondition_land:before {
  content: "\e9a4";
}
.icon-park10:before {
  content: "\e9a5";
}
.icon-petOK:before {
  content: "\e9a6";
}
.icon-reformed:before {
  content: "\e9a7";
}
.icon-reformed_b:before {
  content: "\e991";
}
.icon-renovation:before {
  content: "\e9a8";
}
.icon-roofbalcony:before {
  content: "\e9a9";
}
.icon-school10:before {
  content: "\e9aa";
}
.icon-senior:before {
  content: "\e9ab";
}
.icon-shop10:before {
  content: "\e9ae";
}
.icon-south:before {
  content: "\e9af";
}
.icon-south_room:before {
  content: "\e9b0";
}
.icon-taste:before {
  content: "\e9b1";
}
.icon-tower:before {
  content: "\e9b2";
}
.icon-towfamilyH:before {
  content: "\e9b3";
}
.icon-upfloor:before {
  content: "\e9b4";
}
.icon-withview:before {
  content: "\e9b5";
}
.icon-willsale:before {
  content: "\e9b6";
}
.icon-comment_chk:before {
  content: "\e98a";
}
.icon-comment_plus:before {
  content: "\e98b";
}
.icon-expand:before {
  content: "\e965";
}
.icon-reformex:before {
  content: "\e9e5";
}
.icon-expansion:before {
  content: "\e9e4";
}
.icon-shoping:before {
  content: "\e975";
}
.icon-walking:before {
  content: "\e967";
}
.icon-data:before {
  content: "\e962";
}
.icon-machi:before {
  content: "\e963";
}
.icon-pickup:before {
  content: "\e964";
}
.icon-pin_hospital_b:before {
  content: "\e966";
}
.icon-pin_jrhschool_b:before {
  content: "\e968";
}
.icon-pin_preschool_b:before {
  content: "\e969";
}
.icon-pin_public_b:before {
  content: "\e96a";
}
.icon-pin_school_b:before {
  content: "\e96b";
}
.icon-pin_shop_b:before {
  content: "\e96c";
}
.icon-pin_hospital:before {
  content: "\e946";
}
.icon-pin_jrhschool:before {
  content: "\e947";
}
.icon-pin_preschool:before {
  content: "\e948";
}
.icon-pin_public:before {
  content: "\e949";
}
.icon-pin_school:before {
  content: "\e94a";
}
.icon-pin_shop:before {
  content: "\e94b";
}
.icon-pin_spot:before {
  content: "\e94c";
}
.icon-subway:before {
  content: "\e945";
}
.icon-waribiki:before {
  content: "\e910";
}
.icon-hito:before {
  content: "\e913";
}
.icon-hito1_c:before {
  content: "\e94d";
}
.icon-hito2_c:before {
  content: "\e914";
}
.icon-hito3_c:before {
  content: "\e918";
}
.icon-hito4_c:before {
  content: "\e919";
}
.icon-hito5_c:before {
  content: "\e91a";
}
.icon-hito6_c:before {
  content: "\e94e";
}
.icon-man_20:before {
  content: "\e94f";
}
.icon-man_30:before {
  content: "\e950";
}
.icon-man_40:before {
  content: "\e951";
}
.icon-man_50:before {
  content: "\e952";
}
.icon-man_60:before {
  content: "\e953";
}
.icon-man_70:before {
  content: "\e954";
}
.icon-woman_20:before {
  content: "\e955";
}
.icon-woman_30:before {
  content: "\e956";
}
.icon-woman_40:before {
  content: "\e957";
}
.icon-woman_50:before {
  content: "\e958";
}
.icon-woman_60:before {
  content: "\e959";
}
.icon-woman_70:before {
  content: "\e95a";
}
.icon-hoken:before {
  content: "\e91b";
}
.icon-support:before {
  content: "\e961";
}
.icon-loan:before {
  content: "\e91c";
}
.icon-refoplus:before {
  content: "\e928";
}
.icon-lifeplan:before {
  content: "\e95d";
}
.icon-replace:before {
  content: "\e95e";
}
.icon-agent:before {
  content: "\e939";
}
.icon-calendar1:before {
  content: "\e93d";
}
.icon-CarSpace:before {
  content: "\e940";
}
.icon-KidsSpace:before {
  content: "\e941";
}
.icon-P1:before {
  content: "\e942";
}
.icon-P2:before {
  content: "\e943";
}
.icon-P3:before {
  content: "\e944";
}
.icon-P_will:before {
  content: "\e960";
  color:#c30d23;
}
.icon-Pin:before {
  content: "\e95b";
}
.icon-land_shiro:before {
  content: "\e95c";
}
.icon-land:before {
  content: "\e90f";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-street-view:before {
  content: "\f21d";
}
.icon-want1:before {
  content: "\e916";
}
.icon-rival1:before {
  content: "\e917";
}
.icon-coin:before {
  content: "\e915";
}
.icon-rival10:before {
  content: "\e911";
}
.icon-want10:before {
  content: "\e912";
}
[class^="icon-want"]:before,[class^="icon-rival"]:before{
	color: #e68c92;
}
.icon-parking:before {
  content: "\e93f";
}
.icon-book:before {
  content: "\f02d";
}
.icon-edit:before {
  content: "\f044";
}
.icon-circle-o:before {
  content: "\e934";
}
.icon-times:before {
  content: "\e935";
}
.icon-triangel:before {
  content: "\e936";
}
.icon-logo-mono-footer{
  position:relative;
}
.icon-logo-mono-footer .path1:before {
  content: "\e93a";
  color: rgb(154, 152, 153);
  position:absolute;
  left:0;
  top:0.2em;
}
.icon-logo-mono-footer .path2:before {
  content: "\e93b";
  /* margin-left: -1.9873046875em; */
  color: rgb(77, 76, 76);
   position:absolute;
  left:0;
  top:0.2em;
}
.icon-logo-mono-footer .path3:before {
  content: "\e93c";
  /* margin-left: -1.9873046875em; */
  color: rgb(77, 76, 76);
  position:absolute;
  left:0;
  top:0.2em;
}
.icon-down-circle:after {
  content: "\e938";
  padding-left: 3px;
}
.icon-up-circle:after {
  display: inline-block;
  content: "\e938";
  transform: rotate(180deg);
  padding-right: 3px;
}
.icon-right-circle:after {
  display: inline-block;
  content: "\e938";
  transform: rotate(270deg);
  padding: 3px 2px 0 0;
}
.icon-school:before {
  content: "\e937";
}
.icon-star5:before {
  content: "\e93e";
}
.icon-will-logo:before {
  content: "\e932";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-tree:before {
  content: "\f1bb";
}
.icon-handshake-o:before {
  content: "\f2b5";
}
.icon-info:before {
  content: "\e933";
  opacity: 0.5;
}
.icon-check:before {
  content: "\e931";
}
.icon-close:after {
  content: "\e930";
}
.icon-save-o:before {
  content: "\e92f";
}
.icon-house_pict:before {
  content: "\e92a";
}
.icon-land_pict:before {
  content: "\e92b";
}
.icon-mansion_pict:before {
  content: "\e92c";
}
.icon-terraceh_pict:before {
  content: "\e92d";
}
.icon-townh_pict:before {
  content: "\e92e";
}
.icon-user-trouble:before {
  content: "\e928";
}
.icon-user-circle:before {
  content: "\e925";
}
.icon-logo-mono:before {
  content: "\e924";
}
.icon-cal:before {
  content: "\e920";
}
.icon-hometype:before {
  content: "\e921";
}
.icon-special:before {
  content: "\e922";
}
.icon-address-o:before {
  content: "\e923";
}
.icon-address:before {
  content: "\e91f";
}
.icon-up:after {
  content: "\e91e";
}
.icon-cheeks:before {
  content: "\e908";
  color: rgb(255, 255, 255);
}
.icon-cheeks:after {
  content: "\e909";
  margin-left: -1em;
  color: rgb(102, 102, 102);
  box-shadow: 0 0px 6px rgb(102,102,102,0.4);
  border-radius: 50%;
}
/*-----ここからフッタのSNSボタンの設定　※変更✕------------*/
.icon-facebook,.icon-youtube,.icon-instagram{
  position: relative;
  width: 36px;
  height: 36px;
  display: block;
}
.icon-facebook:before {
  content: "\e901";
  color: rgb(255, 255, 255);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-facebook:after {
  content: "\e902";
  color: #c7c7c8;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-instagram .path1:before {
  content: "\e903";
  color: rgb(255, 255, 255);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-instagram .path2:before {
  content: "\e904";
  color: #c7c7c8;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-instagram .path3:before {
  content: "\e907";
  color: #c7c7c8;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-youtube .path1:before {
  content: "\e90c";
  color: rgb(255, 255, 255);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-youtube .path2:before {
  content: "\e90d";
  color: #c7c7c8;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-youtube .path3:before {
  content: "\e90e";
  color: #c7c7c8;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.icon-instagram .path4:before {
  content: "\e90a";
  color: #c7c7c8;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
  /*-----ここからフッタのSNSボタンの設定 追加分 ※変更✕------------*/
  .icon-facebook,.icon-youtube,.icon-instagram_example{
    position: relative;
    width: 45px;
    height: 45px;
    display: block;
  }
  .icon-instagram_example .path1:before {
    content: "\e903";
    color: rgb(255, 255, 255);
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .icon-instagram_example .path2:before {
    content: "\e904";
    color: #c7c7c8;
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .icon-instagram_example .path3:before {
    content: "\e907";
    color: #c7c7c8;
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .icon-instagram_example .path4:before {
    content: "\e90a";
    color: #c7c7c8;
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 0;
  }
  /*----------------------ここまで追加分----------------------*/
/*-----ここまで変更しない--------------*/
.icon-rock:before {
  content: "\e90b";
}
.icon-rock2:before {
  content: "\e95f";
}
.icon-save:before {
  content: "\e905";
  padding-right: 5px;
}
.icon-vm:before {
  content: "\e906";
}
.icon-save-o.on:before {
  content: "\e929";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
/*<--save-icon--*/
small.icon-save-hover{
  position:relative;
}
.icon-save-hover:before {
  position: absolute;
  content: "\e92f";
}
.icon-save-hover:after {
  position: absolute;
  content: "\e929";
  color:#e68c92;
  opacity:0;
}

@media screen and (min-width: 768px){
.icon-save-hover:hover:before{
  opacity:0;
}
.icon-save-hover:hover:after {
  opacity:1;
}
}
.icon-save-hover:after,.icon-save-hover:before{
  cursor: pointer;
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  -ms-transition:0.3s;
  transition:0.3s;
}
.icon-save-hover.on:before {
  content: "\e929";
  color: #e68c92;
}
/*--save-icon--->*/
.icon-search:before {
  content: "\f002";
}
.icon-user:before {
  content: "\f007";
}
.icon-view:before {
  content: "\f06e";
}
.icon-thumbsup-o:before {
  content: "\f087";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-comment:before {
  content: "\f0e5";
}
/*通常の右矢印＞*/
.icon-angle-right-free:after {
  content: "\f105";
  font-size: 0.8em;
}
/*通常の左矢印＜*/
.icon-angle-left-free:before {
  content: "\f105";
  transform: rotate(180deg)  translateY(-50%);
  font-size: 0.8em;
  display: inline-block;
}
/*ボタンヶ所固定用*/
.icon-angle-right:after {
  content: "\f105";
  font-size: 0.8em;
  position: absolute;
  top: calc(50% + 0.1em);
  transform: translateY(-50%);
  right: 1.8em;
}
/*ボタンヶ所固定用*/
.icon-angle-left:before {
  content: "\f105";
  transform: rotate(180deg)  translateY(-50%);
  font-size: 0.8em;
  position: absolute;
  top: 50%;
  right: 1.8em;
}
/*ボタンヶ所固定用*/
.icon-down-arrow:after {
  content: "\e900";
  font-size: 0.8em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.8em;
  pointer-events: none;
}
/*通常の下矢印V　前要素*/
.icon-down-arrow-be:before {
  content: "\e900";
  font-size: 0.8em;
}
/*通常の下矢印V　後ろ要素*/
.icon-down-arrow-af:after {
  content: "\e900";
  font-size: 0.8em;
}
.Breadcrumb ul li:not(:first-child):before {
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  padding: 0 10px;
}
.icon-file-word-o:before {
  content: "\f1c2";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-circle:before {
  content: "\f111";
}
.icon-user-circle-bb:before {
  content: "\f2bd";
}
.icon-user-circle-pb:before {
  content: "\f2be";
}
.icon-user-o:before {
  content: "\f2c0";
}
.icon-Solded:before {
  content: "\e9bf";
}
.icon-airobo:before {
  content: "\e997";
}
.icon-will_airobo:before {
  content: "\e9bc";
}
.icon-willkun:before {
  content: "\e9bd";
}
.icon-vr:before {
  content: "\e9ac";
}
.icon-pin:before {
  content: "\e994";
}
.icon-school_w:before {
  content: "\e995";
}
.icon-train_side:before {
  content: "\e996";
}
.icon-circle_chk:before {
  content: "\e992";
}
.icon-circle_future:before {
  content: "\e993";
}
.icon-clock-regular:before {
  content: "\e974";
}
.icon-user-trouble:before {
  content: "\e985";
}

/*read-more*/
.icon-next:before {
  content: "\f111";
}
.icon-next:after {
  content: "\f105";
}

/*up&down*/
.icon-caret:after {
  content: "\f0d7";
}
.icon-caret:before {
  content: "\f0d8";
}
/*double-circle*/
.icon-double-circle .path1:before {
  content: "\e926";
  color: rgb(128, 128, 128);
}
.icon-double-circle .path2:before {
  content: "\e927";
  color: rgb(204, 204, 204);
}
.icon-child:before {
  content: "\f1ae";
}
/*map*/
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-line-chart:before {
  content: "\f201";
}
.icon-shopping-basket:before {
  content: "\f291";
}
/*traffic*/
.icon-walk:before {
  content: "\f183";
}
.icon-plane:before {
  content: "\f072";
}
.icon-bus:before {
  content: "\f207";
}
.icon-train:before {
  content: "\f239";
}
.icon-car:before {
  content: "\f1b9";
}
/*facility*/
.icon-nature:before {
  content: "\f188";
}
.icon-green:before {
  content: "\f18c";
}
.icon-square:before {
  content: "\f029";
}
.icon-arrow-left:before {
  content: "\ea40";
}
.icon-dmap:before {
  content: "\e9d7";
}
.icon-checklist:before {
  content: "\e9d8";
}
.icon-hazard:before {
  content: "\e9d9";
}
.icon-registrant:before {
  content: "\e9da";
}
.icon-area_green:before {
  content: "\e9c0";
}

.icon-area_3d:before {
  content: "\e9c1";
}

.icon-area_air:before {
  content: "\e9c2";
}

.icon-area_association:before {
  content: "\e9c3";
}

.icon-area_bird:before {
  content: "\e9c4";
}

.icon-area_cafe:before {
  content: "\e9c5";
}

.icon-area_camera:before {
  content: "\e9c6";
}

.icon-area_car:before {
  content: "\e9c7";
}

.icon-area_fresh:before {
  content: "\e9c8";
}

.icon-area_garbage:before {
  content: "\e9c9";
}

.icon-are_green:before {
  content: "\e9ca";
}

.icon-area_hazard:before {
  content: "\e9cb";
}

.icon-area_hospital:before {
  content: "\e9cc";
}

.icon-area_incident:before {
  content: "\e9cd";
}

.icon-area_love:before {
  content: "\e9ce";
}

.icon-area_park:before {
  content: "\e9cf";
}

.icon-area_relationship:before {
  content: "\e9d0";
}

.icon-area_reviews:before {
  content: "\e9d1";
}

.icon-area_safe:before {
  content: "\e9d2";
}

.icon-area_shopping:before {
  content: "\e9d3";
}

.icon-area_spot:before {
  content: "\e9d4";
}

.icon-area_tours:before {
  content: "\e9d5";
}

.icon-area_tradition:before {
  content: "\e9d6";
}
.icon-consider:before {
  content: "\e9db";
}

.icon-direction:before {
  content: "\e9dc";
}

.icon-heart:before {
  content: "\e9dd";
}

.icon-info1:before {
  content: "\e9de";
}

.icon-light:before {
  content: "\e9df";
}

.icon-placepoint:before {
  content: "\e9e0";
}

.icon-relationships:before {
  content: "\e9e1";
}

.icon-schoolwork:before {
  content: "\e9e2";
}

.icon-sports:before {
  content: "\e9e3";
}
.icon-investment:before {
  content: "\e9e6";
}
.icon-investment_pict:before {
  content: "\e9e7";
}