@charset "UTF-8";
@media screen and (min-width: 768px), print {
	.aichi-tab{background-image: url("../images/estates/aichi-tab03.png");background-repeat: no-repeat;background-position: bottom center;padding-bottom: 3px;margin: 70px 0 100px;}
	.aichi-tab ul{width: 1020px;margin: 0 auto;display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap;}
	.aichi-tab ul li{margin-right: 40px;}
	.aichi-tab ul li:last-child{margin-right: 0;}
	
  .pansita { margin-top: 34px !important; }
  .wysiwyg { margin-bottom: 0; font-size: 20px;line-height: 30px;}
/* 検索部分 共通 */
  .kensaku2-box #kensaku2 table { width: 100%; margin-bottom: 50px; border: 1px solid #d0d0d0; }
  .kensaku2-box #kensaku2 table th { font-size: 18px; font-weight: bold; line-height: 30px; width: 230px; padding: 5px 5px 5px 29px; text-align: left; letter-spacing: 0.05em; background: #f6f7f9; }
  .kensaku2-box #kensaku2 table tr { border-bottom: 1px solid #d0d0d0; }
  .kensaku2-box #kensaku2 table td { width: calc(100% - 230px); padding: 31px 5px 5px 17px; padding-bottom: 32px; }
  .kensaku2-box #kensaku2 table td.kensaku2-checkbox label { display: inline-block; min-width: 175px; }
  .kensaku2-box #kensaku2 table td.kensaku2-radio label { display: inline-block; min-width: 188px; }
  .kensaku2-s-box-flex { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-l { width: 290px; margin-right: 30px; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-l .kensaku2-s-box-01 .ss { font-weight: bold; margin-right: 5px; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r { width: 360px; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r .kensaku2-s-box-02 { margin-bottom: 16px; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r .kensaku2-s-box-02 .ss { font-weight: bold; margin-right: 5px; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r .kensaku2-s-box-03 .ss { font-weight: bold; margin-right: 5px; }
  .kensaku2-box select { min-width: 210px; padding: 2% !important; }
  .kensaku2-box .fl-box { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  .kensaku2-box .kensaku2-s-box-04 { margin-right: 10px; }
  .kensaku2-box .kensaku2-s-box-05 { margin-left: 5px; }
  .kensaku2-deco { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  /* estates_area */
  #aichi_area input[type="text"], #aichi_area input[type="email"], #aichi_area input[type="tel"], #aichi_area input[type="date"], #aichi_area select, #aichi_area textarea { font-size: 0.875rem; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
  #aichi_area .sy-w1000 { width: 1100px; margin: 0 auto; }
  #aichi_area .sy-ttl-box.rel { position: relative; height: 70px; margin-bottom: 30px; }
  #aichi_area .sy-ttl-box.rel .sy-ttl { font-size: 30px; font-weight: bold; padding-top: 31px; text-align: center; letter-spacing: 0.05em; color: #000; }
  #aichi_area .sy-ttl-box.rel .sy-map-btn a { font-size: 18px; font-weight: bold; position: absolute; top: 0; right: 0; display: block; width: 360px; height: 70px; padding: 20px 5px 5px 76px; letter-spacing: 0.05em; color: #fff; border-radius: 10px; background: #2d6f1d; background-image: url(../images/estates/icon-01.svg), url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: 38px 20px, right 38px top 26px; }
  #aichi_area .sy-ttl-box.rel .sy-map-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_area #kensaku table { width: 100%; margin-bottom: 50px; border: 1px solid #d0d0d0; }
  #aichi_area #kensaku table th { font-size: 18px; font-weight: bold; line-height: 30px; width: 230px; padding: 24px 5px 5px 29px; text-align: left; letter-spacing: 0.05em; background: #f6f7f9; }
  #aichi_area #kensaku table td { font-size: 16px; font-weight: 500; width: calc(100% - 230px); padding: 5px 32px 24px 32px; }
  #aichi_area #kensaku table td.kensaku-checkbox label { display: inline-block; min-width: 260px; margin-bottom: 14px; }
    
    #aichi_area #kensaku table td.kensaku-checkbox label:nth-child(2){display: none;}
    
  #aichi_area .kensaku-btn button {font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 18px;font-weight: bold;display: block;width: 540px;height: 70px;margin: 0 auto;padding: 0;padding-right: 40px;cursor: pointer;letter-spacing: 0.05em;color: #fff;border: none;border: 1px solid #e8380d;outline: none;background: #e8380d;background-image: url(../images/estates/dl-link-deco-05.svg);background-repeat: no-repeat;background-position: right 164px top 25px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
  #aichi_area .deco { margin-top: 60px; margin-bottom: 37px; text-align: center; }
  #aichi_area .kensaku2-box { margin-bottom: 100px; }
  #aichi_area .kensaku2-box .kensaku2-ttl { font-size: 24px; font-weight: bold; margin-bottom: 19px; text-align: left; letter-spacing: 0.05em; color: #000; }
  #aichi_area .o-bnr-01 { text-align: center; }
  /* estates_map */
  #aichi_map { width: 1100px; margin: 0 auto; }
  #aichi_map input[type="text"], #aichi_map input[type="email"], #aichi_map input[type="tel"], #aichi_map input[type="date"], #aichi_map select, #aichi_map textarea { font-size: 0.875rem; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
  #aichi_map .kensaku-btn { margin-bottom: 100px; }
  #aichi_map .kensaku-btn button {font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 18px;font-weight: bold;display: block;width: 540px;height: 70px;margin: 0 auto;padding: 0;padding-right: 40px;cursor: pointer;letter-spacing: 0.05em;color: #fff;border: none;border: 1px solid #e8380d;outline: none;background: #e8380d;background-image: url(../images/estates/dl-link-deco-05.svg);background-repeat: no-repeat;background-position: right 164px top 25px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
  #aichi_map .o-bnr-01 { text-align: center; }
  #aichi_map .sy-ttl-box.rel { position: relative; height: 70px; margin-bottom: 30px; }
  #aichi_map .sy-ttl-box.rel .sy-ttl { font-size: 30px; font-weight: bold; padding-top: 31px; text-align: center; letter-spacing: 0.05em; color: #000; }
  #aichi_map .sy-ttl-box.rel .sy-map-btn a { font-size: 18px; font-weight: bold; position: absolute; top: 0; right: 0; display: block; width: 360px; height: 70px; padding: 20px 5px 5px 94px; letter-spacing: 0.05em; color: #fff; border-radius: 10px; background: #0e5ecb; background-image: url(../images/estates/icon-03.svg), url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: 58px 16px, right 58px top 26px; }
  #aichi_map .sy-ttl-box.rel .sy-map-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_map .google-map-kensaku { position: relative; }
  .google-map-kensaku-txt-box { position: absolute; right: 20px; bottom: 20px; }
  #aichi_map .google-map-kensaku-txt { position: relative; width: 340px; padding: 12px 20px 41px; background: #fff; }
  #aichi_map .google-map-kensaku-txt .sy-txt-01 { font-size: 18px; font-weight: bold; margin-bottom: -3px; letter-spacing: 0.05em; }
  #aichi_map .google-map-kensaku-txt .sy-txt-02 { font-size: 24px; font-weight: bold; margin-bottom: 2px; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_map .google-map-kensaku-txt .sy-txt-02 .ss { position: relative; }
  #aichi_map .google-map-kensaku-txt .sy-txt-02 .ss2 { font-size: 16px; }
  #aichi_map .google-map-kensaku-txt .table-box { width: 100%; }
  #aichi_map .google-map-kensaku-txt .table-box tr { border-bottom: 5px solid #fff; }
  #aichi_map .google-map-kensaku-txt .table-box .th-txt { font-size: 16px; font-weight: 500; width: 80px; text-align: center; letter-spacing: 0.02em; color: #121212; background: #f0f0f0; }
  #aichi_map .google-map-kensaku-txt .table-box .td-txt { font-size: 16px; font-weight: 500; padding-left: 5px; letter-spacing: 0.02em; }
  #aichi_map .google-map-kensaku-txt .link-btn a { font-size: 16px; font-weight: bold; position: absolute; right: 0; bottom: 0; left: 0; display: block; width: 100%; margin: 0 auto; padding: 3px 25px 5px 0; text-align: center; letter-spacing: 0.02em; color: #fff; background-color: #e8380d; background-image: url(../images/estates/link-deco-02.svg); background-repeat: no-repeat; background-position: right 117px top 11px; }
  #aichi_map .deco { margin-top: 70px; margin-bottom: 37px; text-align: center; }
  #aichi_map .kensaku2-box .kensaku2-ttl { font-size: 24px; font-weight: bold; margin-bottom: 19px; text-align: left; letter-spacing: 0.05em; color: #000; }
  /* estates_area */
  #aichi_area { width: 1100px; margin: 0 auto; }
  #aichi_area .sy-ttl-box { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 59px; margin-bottom: 60px; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_area .sy-ttl-box .sy-ttl { font-size: 26px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; letter-spacing: 0.05em; color: #000; border-left: 4px solid #e8380d; }
  #aichi_area .sy-ttl-box .sy-txt-01 { font-size: 34px; font-weight: bold; margin-top: 2px; padding-right: 4px; padding-left: 7px; letter-spacing: 0.05em; color: #000; border-bottom: 2px solid #e8380d; }
  #aichi_area .kensaku-btn a { font-size: 18px; font-weight: bold; display: block; width: 700px; height: 80px; margin: 0 auto; padding: 25px 38px 5px 0; text-align: center; letter-spacing: 0.05em; color: #fff; background: transparent; background: #e8380d; background-image: url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: right 245px top 31px; }
  #aichi_area .kensaku-btn a:hover { opacity: 0.8; }

  #aichi_area .system-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_area .system-list li { position: relative; width: 340px; margin-bottom: 80px; padding-bottom: 46px; }
    #aichi_area .system-list li:nth-child(4){display: none;}
  #aichi_area .system-list li a:hover { text-decoration: none; }
  #aichi_area .system-list li a:hover .system-ttl-01 { text-decoration: underline; }
  #aichi_area .system-list .system-pic-rel { position: relative; }
    
    #aichi_area .system-list .sy-s-box .price-box{overflow: hidden;margin-bottom: 10px}
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 4px 5px; color: #fff; background-color: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; display: inline-flex;float: right;}
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss { position: relative; margin-right: 4px; }
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss2 { font-size: 14px; font-weight: bold; line-height: 14px; position: relative; top: 14px; margin-right: 1px; }
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss3 { font-size: 26px; font-weight: bold; position: relative; top: 3px; margin-right: 0; letter-spacing: 0.05em; }
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss4 { font-size: 14px; font-weight: bold; line-height: 14px; position: relative; top: 15px; }
    
    
    
    
    
    
    
    
    #aichi_area .system-list .system-pic-rel .new-icon{position: absolute;top: 0;right: 0; font-size: 16px;font-weight: bold;background-color: #FDD100;padding: 4px 10px;}
    #aichi_area .system-list .system-pic-rel .architecture-icon{position: absolute;top: 0;right: 67px; font-size: 16px;font-weight: bold;background-color: #5abac8;padding: 4px 10px;}
    #aichi_area .system-list .system-pic-rel .reprice-icon{position: absolute;top: -10px;left: -10px; font-size: 16px;font-weight: bold;background-color: #e89f0e;padding: 4px 10px;color: #fff;border-radius: 15px;font-size: 18px;}
    
    
    
  #aichi_area .system-list .system-pic-rel .system-pic.fit img { min-width: 100%; height: 227px; }
  #aichi_area .system-list .sy-s-box { padding: 13px 20px 17px; }
  #aichi_area .system-list .sy-s-box .system-ttl-01 { font-size: 18px; font-weight: bold; margin-bottom: 4px; letter-spacing: 0.05em; color: #121212; }
    #aichi_area .system-list .sy-s-box .gallery-text{font-size: 14px;color: #777;line-height: 24px;margin-bottom: 5px;}
  #aichi_area .system-list .sy-s-box .sy-kakaku { font-size: 24px; font-weight: bold; margin-top: 4px; margin-bottom: 6px; letter-spacing: 0.05em; color: #e8380d; float: left;}
  #aichi_area .system-list .sy-s-box .sy-kakaku .ss { font-size: 16px; font-weight: bold; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_area .system-list .sy-s-box .sy-table-box { width: 100%; }
  #aichi_area .system-list .sy-s-box .sy-table-box tr { border-bottom: 5px solid #fff; }
  #aichi_area .system-list .sy-s-box .sy-table-box .sy-th-txt { font-size: 16px; font-weight: 500; width: 80px; text-align: center; letter-spacing: 0.02em; color: #121212;background: #f0f0f0; }
  #aichi_area .system-list .sy-s-box .sy-table-box .sy-td-txt { font-size: 16px; font-weight: 500; padding-left: 5px; letter-spacing: 0.02em; }
  #aichi_area .system-list .sy-flex-01 { position: absolute; bottom: 0; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_area .system-list .sy-flex-01 a:hover { opacity: 0.9; }
  #aichi_area .system-list .sy-flex-01 .sy-box-l a { font-size: 16px; font-weight: bold; display: block; width: 168px; height: 46px; margin-right: 4px; padding: 8px 5px 5px 29px; letter-spacing: 0.02em; border: 1px solid #ded9d0; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 13px top 16px; }
  #aichi_area .system-list .sy-flex-01 .sy-box-r a { font-size: 16px; font-weight: bold; display: block; width: 168px; height: 46px; padding: 9px 5px 5px 31px; letter-spacing: 0.02em; color: #fff; background: #e8380d; background-image: url(../images/estates/dl-link-deco-02.svg); background-repeat: no-repeat; background-position: right 14px top 17px; }
    #aichi_area .recommendation{margin-top: 100px;margin-bottom: 50px;}
    #aichi_area .recommendation h2{background-color: #e8390e;color: #fff;font-size: 22px;font-weight: bold;margin-bottom: 60px;padding: 9px 0 9px 15px;}
    #aichi_area .recommendation h2 span.icon{background-color: #fff;color: #e8390e;font-size: 16px;margin-right: 20px;border-radius: 20px;padding: 2px 15px 2px;}
    #aichi_area .valueformoney{margin-bottom: 110px;}
    #aichi_area .valueformoney h2{background-color: #e89f0e;color: #fff;font-size: 22px;font-weight: bold;margin-bottom: 60px;padding: 9px 0 9px 15px;}
    #aichi_area .valueformoney h2 span.icon{background-color: #fff;color: #e89f0e;font-size: 16px;margin-right: 20px;border-radius: 20px;padding: 2px 15px 2px;}
    
    #aichi_area .recommendation .slider {margin: 0 auto;width: 1100px;}
    #aichi_area .recommendation .slider li {margin: 0 25px 0 15px;}
    #aichi_area .recommendation .slider li .sy-s-box .price-box .sy-tuki .ss{padding-top: 5px;}
    
    #aichi_area .valueformoney .slider {margin: 0 auto;width: 1100px;}
    #aichi_area .valueformoney .slider li {margin: 0 25px 0 15px;}
    #aichi_area .valueformoney .slider li .sy-s-box .price-box .sy-tuki .ss{padding-top: 5px;}
    
    
    
    
  /* estates_result */
  #aichi_result { width: 1100px; margin: 0 auto; }
  #aichi_result .sy-ttl-box { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 59px; margin-bottom: 60px; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_result .sy-ttl-box .sy-ttl { font-size: 26px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; letter-spacing: 0.05em; color: #000; border-left: 4px solid #e8380d; }
  #aichi_result .sy-ttl-box .sy-txt-01 { font-size: 34px; font-weight: bold; margin-top: 2px; padding-right: 4px; padding-left: 7px; letter-spacing: 0.05em; color: #000; border-bottom: 2px solid #e8380d; }
  #aichi_result .kensaku-btn a { font-size: 18px; font-weight: bold; display: block; width: 700px; height: 80px; margin: 0 auto; padding: 25px 38px 5px 0; text-align: center; letter-spacing: 0.05em; color: #fff; background: transparent; background: #e8380d; background-image: url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: right 245px top 31px; }
  #aichi_result .kensaku-btn a:hover { opacity: 0.8; }

  #aichi_result .system-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_result .system-list li { position: relative; width: 340px; margin-right: 40px; margin-bottom: 80px; padding-bottom: 46px; }
  #aichi_result .system-list li:nth-child(3n) { margin-right: 0; }
  #aichi_result .system-list li a:hover { text-decoration: none; }
  #aichi_result .system-list li a:hover .system-ttl-01 { text-decoration: underline; }
  #aichi_result .system-list .system-pic-rel { position: relative; }
    
    #aichi_result .system-list .sy-s-box .price-box{overflow: hidden;margin-bottom: 10px}
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 4px 5px; color: #fff; background-color: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; display: inline-flex;float: right;}
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss { position: relative; margin-right: 4px; }
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss2 { font-size: 14px; font-weight: bold; line-height: 14px; position: relative; top: 14px; margin-right: 1px; }
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss3 { font-size: 26px; font-weight: bold; position: relative; top: 3px; margin-right: 0; letter-spacing: 0.05em; }
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss4 { font-size: 14px; font-weight: bold; line-height: 14px; position: relative; top: 15px; }

    
    
    
    #aichi_result .system-list .system-pic-rel .new-icon{position: absolute;top: 0;right: 0; font-size: 16px;font-weight: bold;background-color: #FDD100;padding: 4px 10px;}
    #aichi_result .system-list .system-pic-rel .architecture-icon{position: absolute;top: 0;right: 67px; font-size: 16px;font-weight: bold;background-color: #5abac8;padding: 4px 10px;}
    #aichi_result .system-list .system-pic-rel .reprice-icon{position: absolute;top: -10px;left: -10px; font-size: 16px;font-weight: bold;background-color: #e89f0e;padding: 4px 10px;color: #fff;border-radius: 15px;font-size: 18px;}
    
    
    
  #aichi_result .system-list .system-pic-rel .system-pic.fit img { min-width: 100%; height: 227px; }
  #aichi_result .system-list .sy-s-box { padding: 13px 20px 17px; }
  #aichi_result .system-list .sy-s-box .system-ttl-01 { font-size: 18px; font-weight: bold; margin-bottom: 4px; letter-spacing: 0.05em; color: #121212; }
    #aichi_result .system-list .sy-s-box .gallery-text{font-size: 14px;color: #777;line-height: 24px;margin-bottom: 5px;}
  #aichi_result .system-list .sy-s-box .sy-kakaku { font-size: 24px; font-weight: bold; margin-top: 4px; margin-bottom: 6px; letter-spacing: 0.05em; color: #e8380d; float: left;}
  #aichi_result .system-list .sy-s-box .sy-kakaku .ss { font-size: 16px; font-weight: bold; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_result .system-list .sy-s-box .sy-table-box { width: 100%; }
  #aichi_result .system-list .sy-s-box .sy-table-box tr { border-bottom: 5px solid #fff; }
  #aichi_result .system-list .sy-s-box .sy-table-box .sy-th-txt { font-size: 16px; font-weight: 500; width: 80px; text-align: center; letter-spacing: 0.02em; color: #121212;background: #f0f0f0; }
  #aichi_result .system-list .sy-s-box .sy-table-box .sy-td-txt { font-size: 16px; font-weight: 500; padding-left: 5px; letter-spacing: 0.02em; }
  #aichi_result .system-list .sy-flex-01 { position: absolute; bottom: 0; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_result .system-list .sy-flex-01 a:hover { opacity: 0.9; }
  #aichi_result .system-list .sy-flex-01 .sy-box-l a { font-size: 16px; font-weight: bold; display: block; width: 168px; height: 46px; margin-right: 4px; padding: 8px 5px 5px 29px; letter-spacing: 0.02em; border: 1px solid #ded9d0; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 13px top 16px; }
  #aichi_result .system-list .sy-flex-01 .sy-box-r a { font-size: 16px; font-weight: bold; display: block; width: 168px; height: 46px; padding: 9px 5px 5px 31px; letter-spacing: 0.02em; color: #fff; background: #e8380d; background-image: url(../images/estates/dl-link-deco-02.svg); background-repeat: no-repeat; background-position: right 14px top 17px; }
    #aichi_result .recommendation{margin-top: 100px;margin-bottom: 50px;}
    #aichi_result .recommendation h2{background-color: #e8390e;color: #fff;font-size: 22px;font-weight: bold;margin-bottom: 60px;padding: 9px 0 9px 15px;}
    #aichi_result .recommendation h2 span.icon{background-color: #fff;color: #e8390e;font-size: 16px;margin-right: 20px;border-radius: 20px;padding: 2px 15px 2px;}
    #aichi_result .recommendation .system-list .sy-flex-01 .sy-box-l a{width: 155px;margin-right: 8px;}
    #aichi_result .recommendation .system-list .sy-flex-01 .sy-box-r a{width: 155px;}
    #aichi_result .valueformoney{margin-bottom: 110px;}
    #aichi_result .valueformoney h2{background-color: #e89f0e;color: #fff;font-size: 22px;font-weight: bold;margin-bottom: 60px;padding: 9px 0 9px 15px;}
    #aichi_result .valueformoney h2 span.icon{background-color: #fff;color: #e89f0e;font-size: 16px;margin-right: 20px;border-radius: 20px;padding: 2px 15px 2px;}
    #aichi_result .valueformoney .system-list .sy-flex-01 .sy-box-l a{width: 155px;margin-right: 8px;}
    #aichi_result .valueformoney .system-list .sy-flex-01 .sy-box-r a{width: 155px;}
    
    
    #aichi_result .recommendation .slider {margin: 0 auto;width: 1100px;}
    #aichi_result .recommendation .slider li {margin: 0 25px 0 15px;}
    #aichi_result .recommendation .slider li .sy-s-box .price-box .sy-tuki .ss{padding-top: 5px;}
    
    #aichi_result .valueformoney .slider {margin: 0 auto;width: 1100px;}
    #aichi_result .valueformoney .slider li {margin: 0 25px 0 15px;}
    #aichi_result .valueformoney .slider li .sy-s-box .price-box .sy-tuki .ss{padding-top: 5px;}
    
    
    
  /* estates_detail */
  #aichi_detail { width: 1100px; margin: 0 auto; }
  #aichi_detail .sy-ttl { font-size: 24px; font-weight: bold; margin-bottom: 20px; padding-top: 5px; padding-bottom: 5px; letter-spacing: 0.05em; color: #000;}
    #aichi_detail .sy-ttl.ano{position: relative;margin-left: 45px;}
    #aichi_detail .sy-ttl.ano0 { font-size: 18px; margin-top: 59px; margin-bottom: 51px; position: relative;margin-left: 45px;}
    
    #aichi_detail .catchcopy{font-size: 30px;font-weight: bold;margin-bottom: 20px;}
    #aichi_detail .concept_text{font-size: 16px;line-height: 30px;margin-bottom: 50px;}
	
	#aichi_detail .anchor-link{width: 220px;margin-bottom: 50px;}
	#aichi_detail .anchor-link a{display: block;width: 100%;height: 40px;border-radius: 20px; font-size: 18px;font-weight: 700;text-align: center;text-decoration: none; color: #fff; background-color: #e8380d;padding: 5px 0 0 0;position: relative;transition: .7s;}
	#aichi_detail .anchor-link a:hover{background-color: #ff4113;}
	#aichi_detail .anchor-link a:before{content: ">";font-size: 14px; position: absolute;top: 4px;right: 25px;transition: .7s;}
	#aichi_detail .anchor-link a:hover:before{right: 15px;}
    
    #aichi_detail .sy-ttl.ano3{position: relative;margin-left: 45px;}
    #aichi_detail .sy-ttl.ano4{position: relative;margin-left: 45px;}
    #aichi_detail .icon-en{font-size: 30px;}
    #aichi_detail .icon-home:before{content: url("../images/estates/icon01.png");position: absolute;top: 1px;left: -45px;}
    #aichi_detail .icon-balloon:before{content: url("../images/estates/icon03.png");position: absolute;top: 0;left: -45px;}
    #aichi_detail .icon-pin:before{content: url("../images/estates/icon02.png");position: absolute;top: 0;left: -45px;}
    #aichi_detail .ttl-other{background-color: #e8380d;margin-left: 0!important;color: #fff;padding: 14px 0 12px 20px;}
    
  #aichi_detail .slick-pic { margin-bottom: 14px; height: 700px;display: flex;justify-content: center;align-items: center;}
    #aichi_detail .slick-pic img{width: auto!important;max-width: 100%; height: auto;max-height: 100%; margin: 0 auto;display: block;}
  #aichi_detail .slick-txt { font-size: 24px; font-weight: 500; margin-bottom: 32px; letter-spacing: 0.02em; text-align: center;}
  #aichi_detail .thumbnail { position: relative; width: 1000px; margin: 0 auto; margin-bottom: 56px; }
  #aichi_detail .thumbnail .prev-arrow { position: absolute; top: 10px; left: -40px; }
  #aichi_detail .thumbnail .prev-arrow:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  #aichi_detail .thumbnail .next-arrow { position: absolute; top: 10px; right: -50px; }
  #aichi_detail .thumbnail .next-arrow:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  #aichi_detail .thumbnail .slick-list img { width: 247px; height: 165px; }
  #aichi_detail .thumbnail .slick-list img:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  #aichi_detail .slick-arrow { width: 34px; height: 165px; }
  #aichi_detail .sy-kakaku-box { margin-bottom: 54px; }
  #aichi_detail .sy-kakaku-box .flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-l { margin-bottom: 10px; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-l .sy-kakaku { font-size: 46px; font-weight: bold; margin-right: 16px; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-l .sy-kakaku .ss { position: relative; top: 0; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-l .sy-kakaku .ss2 { font-size: 36px; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki { font-weight: bold; position: relative; top: -7px; display: inline-block; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 5px 5px 6px 5px; background: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss { position: relative; width: 13px; margin-right: 6px; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss img { width: 100%; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss2 { font-size: 17px; font-weight: bold; line-height: 17px; position: relative; top: 12px; margin-right: 3px; text-align: left; color: #fff; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss3 { font-size: 32px; position: relative; top: 3px; margin-right: 2px; letter-spacing: 0.05em; color: #fff; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss4 { font-size: 17px; line-height: 17px; position: relative; top: 13px; text-align: left; color: #fff; }
  #aichi_detail .point-box { position: relative; width: 1100px; margin-bottom: 40px; padding: 35px 30px 25px; background: #f6f7f9; }
  #aichi_detail .point-box .en-01 { font-size: 26px; font-weight: bold; position: absolute; top: -15px; left: 34px; letter-spacing: 0.05em; color: #000; }
    #aichi_detail .point-box .en-01 .icon01{margin-right: 15px;}
  #aichi_detail .form-next a { font-size: 19px; font-weight: bold; display: block; width: 700px; height: 90px; margin: 0 auto; margin-top: 40px; margin-bottom: 138px; padding: 29px 5px 5px 5px; text-align: center; letter-spacing: 0.05em; color: #fff; border: 1px solid #e8380d; background: #e8380d; background-image: url(../images/estates/icon-02.svg), url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: 232px 27px,right 231px top 34px; }
  #aichi_detail .form-next a:hover { text-decoration: none; opacity: 0.8; }
    
  #aichi_detail .estate-youtube{width: 100%; margin-bottom: 10%;}
  #aichi_detail .estate-youtube iframe{width: 100%;height: 600px;}
    
  #aichi_detail .drawing-box { margin-bottom: 70px; }
  #aichi_detail .drawing-box .flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .drawing-box .flex-01 .box-l { width: 330px; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-pic-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 330px; margin-bottom: 20px; padding: 32px; border: 10px solid #f6f7f9; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-pic-01 img { width: auto; max-width: 100%; height: auto; max-height: 100%; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-txt-01 { font-size: 16px; font-weight: 500; line-height: 27px; margin-bottom: 15px; letter-spacing: 0.02em; color: #121212; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-btn a { font-size: 16px; font-weight: 500; display: block; width: 240px; height: 46px; margin-left: auto; padding: 7px 5px 5px 25px; letter-spacing: 0.05em; color: #121212; border: 1px solid #e8380d; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 24px top 14px; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .drawing-box .flex-01 .box-r { width: 330px; }
  #aichi_detail .drawing-box .flex-01 .box-r .google-map { margin-bottom: 10px; }
  #aichi_detail .drawing-box .flex-01 .box-r .google-map iframe { width: 100%; height: 330px; }
  #aichi_detail .drawing-box .flex-01 .box-r .sy-btn a { font-size: 16px; font-weight: 500; display: block; width: 240px; height: 46px; margin-left: auto; padding: 7px 5px 5px 31px; letter-spacing: 0.05em; color: #121212; border: 1px solid #dedede; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 30px top 16px; }
  #aichi_detail .drawing-box .flex-01 .box-r .sy-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .vr-box { margin-bottom: 70px; }
  #aichi_detail .vr-box .vr-area { width: 1100px; height: 540px; }
    #aichi_detail .vr-box .vr-area iframe{width: 100%;height: 540px;}
  #aichi_detail .property-info { margin-bottom: 60px; }
  #aichi_detail .property-info .property-info-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 1px solid #d0d0d0; border-bottom: none; border-left: none; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .property-info .property-info-list li { width: 100%; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; background: linear-gradient(90deg, #f6f7f9 0%, #f6f7f9 210px, #fff 210px, #fff 100%); }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano { margin-top: 2px; margin-bottom: 0; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-l .sy-kakaku { font-size: 32px; margin-right: 10px; letter-spacing: 0.05em; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-l .sy-kakaku .ss2 { font-size: 22px; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss { position: relative; width: 11px; margin-right: 5px; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss2 { font-size: 14px; line-height: 14px; top: 14px; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss3 { font-size: 26px; letter-spacing: 0.05em; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss4 { font-size: 14px; line-height: 14px; top: 15px; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki { top: -3px; padding: 0 5px 5px 6px; }
  #aichi_detail .property-info .property-info-list .property-flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-l { width: 210px; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-l .property-info-txt-01 { font-size: 18px; font-weight: bold; line-height: 30px; padding: 16px 5px 18px 19px; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-r { width: calc(100% - 210px); padding: 16px 19px 5px; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-r .property-info-txt-02 { font-size: 16px; font-weight: 500; text-align: left; letter-spacing: 0.05em; color: #121212;}
  #aichi_detail .property-info .property-info-list li.w50 { width: 50%; }
  #aichi_detail .point-box2 { margin-bottom: 50px; }
  #aichi_detail .point-box2 .bg-box { padding: 34px 31px 26px; background: #f6f7f9; }
  #aichi_detail .environment-box { margin-bottom: 49px; }
  #aichi_detail .environment-box .environment-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .environment-box .environment-list li { width: 260px; margin-right: 20px; margin-bottom: 32px; }
  #aichi_detail .environment-box .environment-list li:nth-child(4n) { margin-right: 0; }
  #aichi_detail .environment-box .environment-list .environment-pic { width: 100%; height: 175px; margin-bottom: 7px; text-align: center; }
  #aichi_detail .environment-box .environment-list .environment-pic img { width: 100%; height: 175px; }
  #aichi_detail .environment-box .environment-list .environment-txt { font-size: 16px; font-weight: 500; line-height: 30px; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .other-box .sy-ttl.ano4 { margin-bottom: 39px; }
  #aichi_detail .other-box .system-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .other-box .system-list li { position: relative; width: 340px; margin-right: 40px; margin-bottom: 80px; padding-bottom: 46px; }
  #aichi_detail .other-box .system-list li:nth-child(3n) { margin-right: 0; }
  #aichi_detail .other-box .system-list li a:hover { text-decoration: none; }
  #aichi_detail .other-box .system-list li a:hover .system-ttl-01 { text-decoration: underline; }
  #aichi_detail .other-box .system-list .system-pic-rel { position: relative; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki { position: absolute; z-index: 10; top: 0; left: 0; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 4px 5px; color: #fff; background-color: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss { position: relative; margin-right: 4px; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss2 { font-size: 14px; font-weight: bold; line-height: 14px; position: relative; top: 14px; margin-right: 1px; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss3 { font-size: 26px; font-weight: bold; position: relative; top: 3px; margin-right: 0; letter-spacing: 0.05em; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss4 { font-size: 14px; font-weight: bold; line-height: 14px; position: relative; top: 15px; }
  #aichi_detail .other-box .system-list .system-pic-rel .system-pic.fit img { min-width: 100%; height: 227px; }
  #aichi_detail .other-box .system-list .sy-s-box { padding: 13px 20px 17px; }
  #aichi_detail .other-box .system-list .sy-s-box .system-ttl-01 { font-size: 18px; font-weight: bold; margin-bottom: 4px; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-kakaku { font-size: 24px; font-weight: bold; margin-bottom: 6px; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-kakaku .ss { font-size: 16px; font-weight: bold; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box { width: 100%; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box tr { border-bottom: 5px solid #fff; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box .sy-th-txt { font-size: 16px; font-weight: 500; width: 80px; text-align: center; letter-spacing: 0.02em; color: #121212; background: #f0f0f0; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box .sy-td-txt { font-size: 16px; font-weight: 500; padding-left: 5px; letter-spacing: 0.02em; }
  #aichi_detail .other-box .system-list .sy-flex-01 { position: absolute; bottom: 0; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .other-box .system-list .sy-flex-01 a:hover { opacity: 0.9; }
  #aichi_detail .other-box .system-list .sy-flex-01 .sy-box-l a { font-size: 16px; font-weight: bold; display: block; width: 168px; height: 46px; margin-right: 4px; padding: 8px 5px 5px 29px; letter-spacing: 0.02em; border: 1px solid #ded9d0; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 13px top 16px; }
  #aichi_detail .other-box .system-list .sy-flex-01 .sy-box-r a { font-size: 16px; font-weight: bold; display: block; width: 168px; height: 46px; padding: 9px 5px 5px 31px; letter-spacing: 0.02em; color: #fff; background: #e8380d; background-image: url(../images/estates/dl-link-deco-02.svg); background-repeat: no-repeat; background-position: right 14px top 17px; }
  #aichi_detail .other-box .kensaku-btn a { font-size: 18px; font-weight: bold; display: block; width: 700px; height: 80px; margin: 0 auto; padding: 5px 5px 5px 5px; text-align: center; letter-spacing: 0.05em; color: #fff; background: transparent; background: #e8380d; background-image: url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: center 0; }
  #aichi_detail .other-box .kensaku-btn a:hover { opacity: 0.8; }
  #aichi_detail .btn-flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 840px; margin: 0 auto; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .btn-flex-01 .btn-box-l a { font-size: 18px; font-weight: bold; display: block; width: 400px; height: 80px; padding: 24px 5px 5px 47px; text-align: center; letter-spacing: 0.05em; border: 1px solid #e8380d; background: #fff; background-image: url(../images/estates/dl-link-deco-04.svg); background-repeat: no-repeat; background-position: 132px 30px; }
  #aichi_detail .btn-flex-01 .btn-box-r a { font-size: 18px; font-weight: bold; display: block; width: 400px; height: 80px; padding: 24px 5px 5px 96px; letter-spacing: 0.05em; color: #fff; border: 1px solid #e8380d; background: #e8380d; background-image: url(../images/estates/dl-link-deco-05.svg); background-repeat: no-repeat; background-position: right 94px top 30px; }
  #aichi_detail .btn-flex-01 .btn-box-l a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .btn-flex-01 .btn-box-r a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .otoiawase {margin-top: 158px;margin-bottom: 40px;}
  #aichi_detail .otoiawase .otoiawase-txt { font-size: 34px; font-weight: bold; line-height: 40px; margin-bottom: 26px; text-align: center; letter-spacing: 0.05em; }
	
	#aichi_detail #charm{margin-bottom: 150px;padding-top: 100px;}
	#aichi_detail #charm .frame h2{font-size: 34px;font-weight: 700;line-height: 62px; text-align: center;margin-bottom: 30px;}
	#aichi_detail #charm .frame h2 .red{color: #e8380d;font-size: 52px;}
	#aichi_detail #charm .frame ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple;}
	#aichi_detail #charm .frame ul li{}
	
	
/* もっと見る */
.morebox-list {border: none;list-style: none;padding: 0;margin: 0;}
.morebox-list li {height: auto;opacity: 1; transition: 0.7s;}
/* もっと見るのボタン */
.more {width: 350px;margin: 0 auto 120px;padding: 20px 0 20px; border: 4px solid #000;border-radius: 50px; text-align: center;position: relative;}
.more:before{content: "▼";position: absolute;top: 22px;right: 30px;font-size: 12px;}
.more:hover {background: #000; transition: 0.7s;}
.more:hover:before{color: #fff;}
.more button {position: relative;border: none;background: none;font-size: 18px;}
.more:hover button{color: #fff; transition: 0.3s;}
/* もっと見るの非表示 */
.morebox-list li.is-hidden {visibility: hidden;opacity: 0;height: 0;margin: 0!important;padding: 0!important;}
	
	
	
	/*先行物件用*/
	/*OFF*/
	  .advance-frame .advance-off{display: none;}
	.advance-frame .catchcopy{display: none;}
	.advance-frame .anchor-link{display: none;}
	.advance-frame .thumbnail{display: none;}
	.advance-frame .en-01{display: none;}
	.advance-frame .point-box2{display: none;}
	.advance-frame .form-next{display: none;}
	.advance-frame .sy-kakaku-box{display: none;}
	.advance-frame .drawing-box{display: none;}
	.advance-frame .property-info{display: none;}
	.advance-frame #charm{display: none;}
	.advance-frame .other-box{display: none;}
	.advance-frame .otoiawase{display: none;}
	.advance-frame #form{display: none;}
	
	/*ON*/

	.advance-frame .advance{display: block!important;}
	.advance-frame .advance-kukaku{display: block!important;}
	.advance-frame .advance-kukaku .frame{overflow: hidden;}
	.advance-frame .advance-kukaku .frame .sy-pic-01{width: 520px;min-height: 480px;float: left;}
	.advance-frame .advance-kukaku .frame .sy-pic-01 img{width: 100%;height: auto;}
	.advance-frame .advance-kukaku .frame .advance-text{width: 520px;min-height: 480px;background-color: #f6f7f9;padding: 40px; float: right;}
	.advance-frame .advance-ttl01{font-size: 24px;font-weight: bold;position: relative;margin-left: 35px;margin-bottom: 20px;}
	.advance-frame .advance-ttl01:before{content: "";display: block;width: 10px;height: 100%;background-color: #e8380d;position: absolute;top: 0;left: -35px;}
	.advance-frame .advance-price{display: block!important;font-size: 46px;font-weight: bold;color: #e8380d;margin-right: 16px;letter-spacing: 0.05em;margin-top: 30px; margin-bottom: 30px;}
	.advance-frame .advance-price .ss2{font-size: 36px;}
	.advance-frame .advance-gmaps{display: block!important;}
	.advance-frame .advance-gmaps .google-map{width: 100%;margin-bottom: 30px;}
	.advance-frame .advance-gmaps .google-map iframe{width: 100%;height: 450px;}
	.advance-frame .advance-btn{display: block!important;width: 500px;margin: 0 auto;padding: 50px 0;}
	.advance-frame .advance-btn a{display: block;width: 100%;height: 80px; background-color: #e8380d;border-radius: 80px; font-size: 22px;font-weight: bold; text-align: center;color: #fff;padding-top: 25px;}
	.advance-frame .advance-btn a:hover{text-decoration: none;opacity: 0.8;}
	
	
}

  @media screen and (max-width: 767px) {
	.aichi-tab{background-image: url("../images/estates/sp-aichi-tab03.png");background-repeat: no-repeat;background-position: bottom center;background-size: 100%; margin: 5vw 0 10vw;}
	.aichi-tab ul{width: 96%;margin: 0 auto;display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap;}
	.aichi-tab ul li{width: 48%; margin-right: 4%;}
	.aichi-tab ul li:last-child{margin-right: 0;}
	  
	  
	  
  .wysiwyg { margin-bottom: 0; font-size: 4.8vw;line-height: 7.8vw;}
/* 検索部分 共通 */
  .kensaku2-box { margin-bottom: 14.251vw; }
  .kensaku2-box #kensaku2 table { width: 100%; margin-bottom: 7.246vw; border: 1px solid #d0d0d0; }
  .kensaku2-box #kensaku2 table tr {}
  .kensaku2-box #kensaku2 table th { font-size: 4.348vw; font-weight: bold; line-height: 7.246vw; display: block; width: 100%; padding: 2.174vw 3.14vw 2.415vw; text-align: left; letter-spacing: 0.05em; background: #f6f7f9; }
  .kensaku2-box #kensaku2 table td { display: block; width: 100%; padding: 5.797vw 2.657vw 7.246vw; }
  .kensaku2-box #kensaku2 table td.kensaku2-checkbox label { display: inline-block; min-width: 100%; }
  .kensaku2-box #kensaku2 table td.kensaku2-radio label { display: inline-block; min-width: 100%; }
  .kensaku2-s-box-flex { width: 100%; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-l { width: 100%; margin-bottom: 4.831vw; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-l .kensaku2-s-box-01 .ss { font-weight: bold; margin-right: 2.415vw; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r { width: 86.957vw; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r .kensaku2-s-box-02 { margin-bottom: 4.106vw; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r .kensaku2-s-box-02 .ss { font-weight: bold; margin-right: 2.415vw; }
  .kensaku2-s-box-flex .kensaku2-s-box-flex-box-r .kensaku2-s-box-03 .ss { font-weight: bold; margin-right: 2.415vw; }
  .kensaku2-box select { min-width: 66.667vw; padding: 2% !important; }
  .kensaku2-s-box-04 select, .kensaku2-s-box-05 select { min-width: 100%; }
  .kensaku2-deco { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 2.415vw; margin-bottom: 2.415vw; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  .kensaku2-box .free-txt input { width: 100%; }
  /* estates_area */
  #aichi_area { width: 91.787vw; margin: 0 auto; }
  #aichi_area input[type="text"], #aichi_area input[type="email"], #aichi_area input[type="tel"], #aichi_area input[type="date"], #aichi_area select, #aichi_area textarea { font-size: 3.865vw; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
  #aichi_area .sy-w1000 { width: 100%; margin: 0 auto; margin-top: 12.319vw; }
  #aichi_area .sy-ttl-box.rel { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 5.314vw; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  #aichi_area .sy-ttl-box.rel .sy-ttl { font-size: 5.797vw; font-weight: bold; letter-spacing: 0.05em; color: #000; }
  #aichi_area .sy-ttl-box.rel .sy-map-btn a { font-size: 3.865vw; font-weight: bold; line-height: 5.556vw; display: block; width: 42.029vw; height: 14.976vw; padding: 1.691vw 1.208vw 1.208vw 10.628vw; letter-spacing: 0.05em; color: #fff; border-radius: 2.415vw; background: #2d6f1d; background-image: url(../images/estates/sp-icon-01.svg), url(../images/estates/sp-dl-link-deco-02.svg); background-repeat: no-repeat; background-position: 3.623vw 4.831vw, right 3.14vw top 5.797vw; }
  #aichi_area #kensaku table { width: 100%; margin-bottom: 12.077vw; border: 1px solid #d0d0d0; border-bottom: none; }
  #aichi_area #kensaku table th { font-size: 4.348vw; font-weight: bold; line-height: 7.246vw; display: block; width: 100%; padding: 2.174vw 1.208vw 2.657vw 3.382vw; text-align: left; letter-spacing: 0.05em; background: #f6f7f9; }
  #aichi_area #kensaku table td { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  #aichi_area #kensaku table td.kensaku-checkbox label:first-child { width: 100%; }
  #aichi_area #kensaku table td.kensaku-checkbox label { width: 50%; padding: 3.865vw 4.106vw; border-bottom: 1px solid #d0d0d0; }
  #aichi_area .kensaku-btn button {font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.623vw;font-weight: bold;display: block;width: 100%;height: 14.734vw;margin: 0 auto;padding: 0;padding-right: 8.696vw;padding-left: 2.415vw;cursor: pointer;letter-spacing: 0.483vw;color: #fff;border: none;border: 1px solid #e8380d;outline: none;background: #e8380d;background-image: url(../images/estates/sp-dl-link-deco-05.svg);background-repeat: no-repeat;background-position: right 24.396vw top 5.556vw;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
  #aichi_area .deco { margin-top: 3.623vw; margin-bottom: 17.874vw; text-align: center; }
  #aichi_area .o-bnr-01 { margin-bottom: 4.831vw; text-align: center; }
  #aichi_area .kensaku2-box .kensaku2-ttl { font-size: 4.831vw; font-weight: bold; margin-bottom: 2.174vw; text-align: left; letter-spacing: 0.05em; color: #000; }
  /* estates_map */
  #aichi_map { width: 91.787vw; margin: 0 auto; }
  #aichi_map input[type="text"], #aichi_map input[type="email"], #aichi_map input[type="tel"], #aichi_map input[type="date"], #aichi_map select, #aichi_map textarea { font-size: 3.865vw; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
  #aichi_map .kensaku-btn { margin-bottom: 14.251vw; }
  #aichi_map .kensaku-btn button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 4.348vw; font-weight: bold; display: block; width: 100%; height: 16.908vw; margin: 0 auto; padding: 0; padding-right: 9.662vw; cursor: pointer; letter-spacing: 0.05em; color: #fff; border: none; border: 1px solid #e8380d; outline: none; background: #e8380d; background-color: transparent; background-image: url(../images/estates/dl-link-deco-05.svg); background-repeat: no-repeat; background-position: right 39.614vw top 6.039vw; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
  #aichi_map .o-bnr-01 { margin-bottom: 4.831vw; text-align: center; }
  #aichi_map .sy-ttl-box.rel .sy-map-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_map .sy-ttl-box.rel { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 12.077vw; margin-bottom: 4.831vw; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  #aichi_map .sy-ttl-box.rel .sy-ttl { font-size: 5.797vw; font-weight: bold; letter-spacing: 0.05em; color: #000; }
  #aichi_map .sy-ttl-box.rel .sy-map-btn a { font-size: 3.865vw; font-weight: bold; line-height: 5.556vw; display: block; width: 42.029vw; height: 14.976vw; padding: 1.691vw 1.208vw 1.208vw 12.077vw; letter-spacing: 0.05em; color: #fff; border-radius: 2.415vw; background: #0e5ecb; background-image: url(../images/estates/icon-03.svg), url(../images/estates/sp-link-deco-01.svg); background-repeat: no-repeat; background-position: 3.623vw 3.382vw, right 3.14vw top 6.039vw; }
  #aichi_map .google-map-kensaku { position: relative; }
  .google-map-kensaku-txt-box { margin-top: 1.932vw; border: 1px solid #d0d0d0; }
  #aichi_map .google-map-kensaku-txt { position: relative; width: 100%; padding: 4.106vw 9.42vw 17.633vw; background: #fff; }
  #aichi_map .google-map-kensaku-txt .sy-txt-01 { font-size: 4.348vw; font-weight: bold; margin-bottom: -0.725vw; letter-spacing: 0.05em; }
  #aichi_map .google-map-kensaku-txt .sy-txt-02 { font-size: 5.797vw; font-weight: bold; margin-bottom: 1.208vw; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_map .google-map-kensaku-txt .sy-txt-02 .ss { position: relative; }
  #aichi_map .google-map-kensaku-txt .sy-txt-02 .ss2 { font-size: 3.865vw; }
  #aichi_map .google-map-kensaku-txt .table-box { width: 100%; }
  #aichi_map .google-map-kensaku-txt .table-box tr { border-bottom: 5px solid #fff; }
  #aichi_map .google-map-kensaku-txt .table-box .th-txt { font-size: 3.865vw;  width: 19.324vw; text-align: center; letter-spacing: 0.02em; color: #121212; background: #f0f0f0; }
  #aichi_map .google-map-kensaku-txt .table-box .td-txt { font-size: 3.865vw;  padding-left: 1.208vw; letter-spacing: 0.02em; }
  #aichi_map .google-map-kensaku-txt .link-btn a { font-size: 3.865vw; font-weight: bold; position: absolute; right: 0; bottom: 6.28vw; left: 0; display: block; width: 82.126vw; margin: 0 auto; padding: 0.725vw 6.039vw 1.208vw 0; text-align: center; letter-spacing: 0.02em; color: #fff; background-color: #e8380d; background-image: url(../images/estates/link-deco-02.svg); background-repeat: no-repeat; background-position: right 28.261vw top 2.899vw; }
  #aichi_map .deco { margin-top: 1.932vw; margin-bottom: 8.213vw; text-align: center; }
  #aichi_map .kensaku2-box .kensaku2-ttl { font-size: 4.831vw; font-weight: bold; margin-bottom: 1.932vw; text-align: left; letter-spacing: 0.05em; color: #000; }
  #aichi_map .kensaku-btn button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 3.623vw; font-weight: bold; display: block; width: 100%; height: 14.734vw; margin: 0 auto; padding: 0; padding-right: 8.696vw; padding-left: 2.415vw; cursor: pointer; letter-spacing: 0.483vw; color: #fff; border: none; border: 1px solid #e8380d; outline: none; background: #e8380d; background-image: url(../images/estates/sp-dl-link-deco-05.svg); background-repeat: no-repeat; background-position: right 24.396vw top 5.556vw; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
  /* estates_area */
  #aichi_area { width: 91.787vw; margin: 0 auto; }
  #aichi_area .sy-ttl-box { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 12.077vw; margin-bottom: 7.246vw; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_area .sy-ttl-box .sy-ttl { font-size: 5.314vw; font-weight: bold; padding-top: 0.483vw; padding-bottom: 0.725vw; padding-left: 3.382vw; letter-spacing: 0.05em; color: #000; border-left: 3px solid #e8380d; }
  #aichi_area .sy-ttl-box .sy-txt-01 { font-size: 6.522vw; font-weight: bold; letter-spacing: 0.05em; color: #000; border-bottom: 2px solid #e8380d; }
  #aichi_area .system-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_area .system-list li {position: relative;width: 44.2vw;margin-right: 3.382vw;margin-bottom: 9.662vw;padding-bottom: 24.155vw;padding-top: 3vw;}
  #aichi_area .system-list li:nth-child(2n) { margin-right: 0; }
  #aichi_area .system-list li a:hover { text-decoration: none; }
  #aichi_area .system-list li a:hover .system-ttl-01 { text-decoration: underline; }
  #aichi_area .system-list .system-pic-rel { position: relative; }
      
      #aichi_area .system-list .sy-s-box .price-box{margin-bottom: 10%;} 
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 1.449vw 0.966vw 1.208vw; color: #fff; background-color: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss { font-size: 4.348vw; font-weight: bold; line-height: 3.14vw; position: relative; letter-spacing: 0;}
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss2 { font-size: 4.106vw; font-weight: bold; line-height: 3.382vw; position: relative; margin-right: 0.966vw; }
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss3 { font-size: 6.28vw; font-weight: bold; position: relative; letter-spacing: 0.05em; /* top: 0.725vw; */ }
  #aichi_area .system-list .sy-s-box .price-box .sy-tuki .ss4 { font-size: 3.382vw; font-weight: bold; line-height: 3.382vw; position: relative; top: 0.725vw; }
      
      
      
      
      
      
      
    #aichi_area .system-list .system-pic-rel .new-icon{position: absolute;bottom: 0;right: 0; font-size: 3.4vw;font-weight: bold;background-color: #FDD100;padding: 0.2vw 2vw;}
    #aichi_area .system-list .system-pic-rel .architecture-icon{position: absolute;bottom: 0;right: 14vw; font-size: 3.4vw;font-weight: bold;background-color: #5abac8;padding: 0.2vw 2vw;}
    #aichi_area .system-list .system-pic-rel .reprice-icon{position: absolute;top: -3vw;left: -1.5vw; font-size: 3.8vw;font-weight: bold;background-color: #e89f0e;padding: 0.2vw 2vw 0;color: #fff;border-radius: 3vw;}
      
      
  #aichi_area .system-list .system-pic-rel .system-pic.fit img { min-width: 100%; height: 40.193vw; }
  #aichi_area .system-list .sy-s-box { padding: 3.382vw 0 0; }
  #aichi_area .system-list .sy-s-box .system-ttl-01 { font-size: 3.865vw; font-weight: bold; line-height: 1.5; margin-bottom: 0.966vw; letter-spacing: 0.05em; color: #121212; }
    #aichi_area .system-list .sy-s-box .gallery-text{font-size: 3.0vw;color: #777;line-height: 5.0vw;margin-bottom: 2vw;}
  #aichi_area .system-list .sy-s-box .sy-kakaku { font-size: 5.797vw; font-weight: bold; margin-bottom: 1.449vw; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_area .system-list .sy-s-box .sy-kakaku .ss { font-size: 3.865vw; font-weight: bold; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_area .system-list .sy-s-box .sy-table-box { width: 100%; }
  #aichi_area .system-list .sy-s-box .sy-table-box tr { border-bottom: 5px solid #fff; }
  #aichi_area .system-list .sy-s-box .sy-table-box .sy-th-txt { font-size: 3.865vw;  display: block; width: 100%; padding: 0.242vw 1.449vw 0; letter-spacing: 0.02em; color: #121212; background: #f0f0f0; }
  #aichi_area .system-list .sy-s-box .sy-table-box .sy-td-txt { font-size: 3.865vw;  display: block; width: 100%; padding: 0.242vw 0 0; padding-left: 1.208vw; letter-spacing: 0.02em; }
  #aichi_area .system-list .sy-flex-01 { position: absolute; bottom: 0; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; -ms-flex-wrap: wrap;-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; width: 100%; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_area .system-list .sy-flex-01 a:hover { opacity: 0.9; }
  #aichi_area .system-list .sy-flex-01 .sy-box-l { margin-bottom: 1.208vw; }
  #aichi_area .system-list .sy-flex-01 .sy-box-l a { font-size: 3.865vw; font-weight: bold; display: block; width: 100%; height: 11.111vw; margin-right: 0.966vw; padding: 1.691vw 1.208vw 1.208vw 8.213vw; letter-spacing: 0.02em; border: 1px solid #ded9d0; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 3.14vw top 3.865vw; }
  #aichi_area .system-list .sy-flex-01 .sy-box-r a { font-size: 3.865vw; font-weight: bold; display: block; width: 100%; height: 11.111vw; padding: 2.174vw 1.208vw 1.208vw 8.696vw; letter-spacing: 0.02em; color: #fff; background: #e8380d; background-image: url(../images/estates/dl-link-deco-02.svg); background-repeat: no-repeat; background-position: right 3.382vw top 4.106vw; }
  #aichi_area .kensaku-btn a { font-size: 3.865vw; font-weight: bold; display: block; width: 79.71vw; height: 14.493vw; margin: 0 auto; padding: 3.865vw 9.179vw 1.208vw 2.899vw; text-align: center; letter-spacing: 0.05em; color: #fff; background: transparent; background: #e8380d; background-image: url(../images/estates/sp-link-deco-01.svg); background-repeat: no-repeat; background-position: right 18.357vw top 6.763vw; }
  #aichi_area .kensaku-btn a:hover { opacity: 0.8; }
    #aichi_area .recommendation{margin-top: 10vw;margin-bottom: 10vw;}
    #aichi_area .recommendation h2{background-color: #e8390e;color: #fff;font-size: 4.2vw;font-weight: bold;margin-bottom: 5vw;padding: 2vw 0 2vw 5vw;}
    #aichi_area .recommendation h2 span.icon{background-color: #fff;color: #e8390e;font-size: 3.2vw;margin-right: 3vw;border-radius: 10vw;padding: 0.5vw 2vw 0.5vw;}
    #aichi_area .valueformoney{margin-bottom: 30vw;}
    #aichi_area .valueformoney h2{background-color: #e89f0e;color: #fff;font-size: 4.2vw;font-weight: bold;margin-bottom: 5vw;padding: 2vw 0 2vw 5vw;}
    #aichi_area .valueformoney h2 span.icon{background-color: #fff;color: #e89f0e;font-size: 3.2vw;margin-right: 3vw;border-radius: 10vw;padding: 0.5vw 2vw 0.5vw;}
      
      
      
    .recommendation .slider {margin: 0 auto;width: 100%;}
    .recommendation .slider li {width: 55%!important;margin-left: 0.5%!important;margin-right: 0.5%!important;}
    .recommendation .slider li .sy-s-box .price-box .sy-tuki .ss{padding-top: 0;}
    
    .valueformoney .slider {margin: 0 auto;width: 100%;}
    .valueformoney .slider li {width: 55%!important;margin-left: 0.5%!important;margin-right: 0.5%!important;}
    .valueformoney .slider li .sy-s-box .price-box .sy-tuki .ss{padding-top: 0;}
      
      
      
      
      
      
      
      
      
  /* estates_result */
  #aichi_result { width: 91.787vw; margin: 0 auto; }
  #aichi_result .sy-ttl-box { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 12.077vw; margin-bottom: 7.246vw; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_result .sy-ttl-box .sy-ttl { font-size: 5.314vw; font-weight: bold; padding-top: 0.483vw; padding-bottom: 0.725vw; padding-left: 3.382vw; letter-spacing: 0.05em; color: #000; border-left: 3px solid #e8380d; }
  #aichi_result .sy-ttl-box .sy-txt-01 { font-size: 6.522vw; font-weight: bold; letter-spacing: 0.05em; color: #000; border-bottom: 2px solid #e8380d; }
  #aichi_result .system-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_result .system-list li {position: relative;width: 44.2vw;margin-right: 3.382vw;margin-bottom: 4.662vw;padding-bottom: 24.155vw;padding-top: 3vw;}
  #aichi_result .system-list li:nth-child(2n) { margin-right: 0; }
  #aichi_result .system-list li a:hover { text-decoration: none; }
  #aichi_result .system-list li a:hover .system-ttl-01 { text-decoration: underline; }
  #aichi_result .system-list .system-pic-rel { position: relative; }
      
      #aichi_result .system-list .sy-s-box .price-box{margin-bottom: 10%;} 
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 1.449vw 0.966vw 1.208vw; color: #fff; background-color: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss { font-size: 4.348vw; font-weight: bold; line-height: 3.14vw; position: relative; letter-spacing: 0;}
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss2 { font-size: 4.106vw; font-weight: bold; line-height: 3.382vw; position: relative; margin-right: 0.966vw; }
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss3 { font-size: 6.28vw; font-weight: bold; position: relative; letter-spacing: 0.05em; /* top: 0.725vw; */ }
  #aichi_result .system-list .sy-s-box .price-box .sy-tuki .ss4 { font-size: 3.382vw; font-weight: bold; line-height: 3.382vw; position: relative; top: 0.725vw; }
      
      
      
      
      
      
      
    #aichi_result .system-list .system-pic-rel .new-icon{position: absolute;bottom: 0;right: 0; font-size: 3.4vw;font-weight: bold;background-color: #FDD100;padding: 0.2vw 2vw;}
    #aichi_result .system-list .system-pic-rel .architecture-icon{position: absolute;bottom: 0;right: 14vw; font-size: 3.4vw;font-weight: bold;background-color: #5abac8;padding: 0.2vw 2vw;}
    #aichi_result .system-list .system-pic-rel .reprice-icon{position: absolute;top: -3vw;left: -1.5vw; font-size: 3.8vw;font-weight: bold;background-color: #e89f0e;padding: 0.2vw 2vw 0;color: #fff;border-radius: 3vw;}
      
      
  #aichi_result .system-list .system-pic-rel .system-pic.fit img { min-width: 100%; height: 40.193vw; }
  #aichi_result .system-list .sy-s-box { padding: 3.382vw 0 0; }
  #aichi_result .system-list .sy-s-box .system-ttl-01 { font-size: 3.865vw; font-weight: bold; line-height: 1.5; margin-bottom: 0.966vw; letter-spacing: 0.05em; color: #121212; }
    #aichi_result .system-list .sy-s-box .gallery-text{font-size: 3.0vw;color: #777;line-height: 5.0vw;margin-bottom: 2vw;}
  #aichi_result .system-list .sy-s-box .sy-kakaku { font-size: 5.797vw; font-weight: bold; margin-bottom: 1.449vw; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_result .system-list .sy-s-box .sy-kakaku .ss { font-size: 3.865vw; font-weight: bold; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_result .system-list .sy-s-box .sy-table-box { width: 100%; }
  #aichi_result .system-list .sy-s-box .sy-table-box tr { border-bottom: 5px solid #fff; }
  #aichi_result .system-list .sy-s-box .sy-table-box .sy-th-txt { font-size: 3.865vw;  display: block; width: 100%; padding: 0.242vw 1.449vw 0; letter-spacing: 0.02em; color: #121212; background: #f0f0f0; }
  #aichi_result .system-list .sy-s-box .sy-table-box .sy-td-txt { font-size: 3.865vw;  display: block; width: 100%; padding: 0.242vw 0 0; padding-left: 1.208vw; letter-spacing: 0.02em; }
  #aichi_result .system-list .sy-flex-01 { position: absolute; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; -ms-flex-wrap: wrap;-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; width: 100%; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_result .system-list .sy-flex-01 a:hover { opacity: 0.9; }
  #aichi_result .system-list .sy-flex-01 .sy-box-l { margin-bottom: 1.208vw; }
  #aichi_result .system-list .sy-flex-01 .sy-box-l a { font-size: 3.865vw; font-weight: bold; display: block; width: 100%; height: 11.111vw; margin-right: 0.966vw; padding: 1.691vw 1.208vw 1.208vw 8.213vw; letter-spacing: 0.02em; border: 1px solid #ded9d0; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 3.14vw top 3.865vw; }
  #aichi_result .system-list .sy-flex-01 .sy-box-r a { font-size: 3.865vw; font-weight: bold; display: block; width: 100%; height: 11.111vw; padding: 2.174vw 1.208vw 1.208vw 8.696vw; letter-spacing: 0.02em; color: #fff; background: #e8380d; background-image: url(../images/estates/dl-link-deco-02.svg); background-repeat: no-repeat; background-position: right 3.382vw top 4.106vw; }
  #aichi_result .kensaku-btn a { font-size: 3.865vw; font-weight: bold; display: block; width: 79.71vw; height: 14.493vw; margin: 0 auto; padding: 3.865vw 9.179vw 1.208vw 2.899vw; text-align: center; letter-spacing: 0.05em; color: #fff; background: transparent; background: #e8380d; background-image: url(../images/estates/sp-link-deco-01.svg); background-repeat: no-repeat; background-position: right 18.357vw top 6.763vw; }
  #aichi_result .kensaku-btn a:hover { opacity: 0.8; }
    #aichi_result .recommendation{margin-top: 10vw;margin-bottom: 10vw;}
    #aichi_result .recommendation h2{background-color: #e8390e;color: #fff;font-size: 4.2vw;font-weight: bold;margin-bottom: 5vw;padding: 2vw 0 2vw 5vw;}
    #aichi_result .recommendation h2 span.icon{background-color: #fff;color: #e8390e;font-size: 3.2vw;margin-right: 3vw;border-radius: 10vw;padding: 0.5vw 2vw 0.5vw;}
    #aichi_result .valueformoney{margin-bottom: 30vw;}
    #aichi_result .valueformoney h2{background-color: #e89f0e;color: #fff;font-size: 4.2vw;font-weight: bold;margin-bottom: 5vw;padding: 2vw 0 2vw 5vw;}
    #aichi_result .valueformoney h2 span.icon{background-color: #fff;color: #e89f0e;font-size: 3.2vw;margin-right: 3vw;border-radius: 10vw;padding: 0.5vw 2vw 0.5vw;}
      
      
      
      
  /* estates_detail */
  #aichi_detail { width: 91.787vw; margin: 0 auto; }
  #aichi_detail .sy-ttl { font-size: 4.831vw; font-weight: bold; margin-bottom: 4.348vw; padding-top: 0.483vw; padding-bottom: 0; letter-spacing: 0.05em; color: #000;}

    #aichi_detail .sy-ttl.ano{position: relative;margin-left: 9vw;}
    #aichi_detail .sy-ttl.ano0 { font-size: 3.4vw; margin-top: 12.077vw; margin-bottom: 3.623vw; letter-spacing: 0.483vw; position: relative;margin-left: 9vw;}
      
    #aichi_detail .catchcopy{font-size: 6.2vw;font-weight: bold;margin-bottom: 5vw;}
    #aichi_detail .concept_text{font-size: 3.8vw;line-height: 7.8vw;margin-bottom: 10vw;}
      
	  
	#aichi_detail .anchor-link{width: 45%;margin-bottom: 5vw;}
	#aichi_detail .anchor-link a{display: block;width: 100%;height: 9.5vw;border-radius: 10vw; font-size: 3.2vw;font-weight: 700;text-align: center;text-decoration: none; color: #fff; background-color: #e8380d;padding: 1vw 0 0 0;position: relative;}
	#aichi_detail .anchor-link a:before{content: ">";font-size: 2.8vw; position: absolute;top: 1vw;right: 3vw;}
	  
	  
    #aichi_detail .sy-ttl.ano3{position: relative;margin-left: 9vw;}
    #aichi_detail .sy-ttl.ano4{position: relative;margin-left: 9vw;}
    #aichi_detail .icon-en{font-size: 30px;}
    #aichi_detail .icon-home:before{content: url("../images/estates/icon01.png");transform: scale(0.7);position: absolute;top: -1.1vw;left: -9vw;}
    #aichi_detail .icon-balloon:before{content: url("../images/estates/icon03.png");transform: scale(0.7);position: absolute;top: -0.5vw;left: -9vw;}
    #aichi_detail .icon-pin:before{content: url("../images/estates/icon02.png");transform: scale(0.7);position: absolute;top: -2vw;left: -9vw;}
    #aichi_detail .ttl-other{background-color: #e8380d;margin-left: 0!important;color: #fff;padding: 1.8vw 0 1.8vw 2vw;}
      
      
      
      
      
  #aichi_detail .slick-pic { margin-bottom: 4.106vw; height: auto;display: flex;justify-content: center;align-items: center;}
      #aichi_detail .slick-pic img{width: auto!important;max-width: 100%;height: auto;max-height: 100%; margin: 0 auto;display: block;}
  #aichi_detail .slick-txt { font-size: 4.8vw;  line-height: 6.763vw; margin-bottom: 3.623vw; letter-spacing: 0.02em; text-align: center;}
  #aichi_detail .thumbnail { position: relative; width: 79.71vw; margin: 0 auto; margin-bottom: 7.729vw; }
  #aichi_detail .thumbnail .prev-arrow { position: absolute; top: 2.174vw; left: -43.478vw; }
  #aichi_detail .thumbnail .prev-arrow:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  #aichi_detail .thumbnail .next-arrow { position: absolute; top: 2.174vw; right: -42.995vw; }
  #aichi_detail .thumbnail .next-arrow:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  #aichi_detail .thumbnail .slick-list img { width: 26.087vw; height: 17.391vw; }
  #aichi_detail .thumbnail .slick-list img:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  #aichi_detail .slick-arrow { width: 100%; height: 17.633vw; }
  #aichi_detail .sy-kakaku-box { margin-bottom: 10.87vw; }
  #aichi_detail .sy-kakaku-box .flex-01 { margin-top: 0.483vw;}
  #aichi_detail .sy-kakaku-box .flex-01 .box-l .sy-kakaku { font-size: 11.111vw; font-weight: bold; margin-bottom: 4.831vw; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-l .sy-kakaku .ss { position: relative; top: 0; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-l .sy-kakaku .ss2 { font-size: 8.696vw; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r { display: inline-block; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki { font-weight: bold; position: relative; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 3.382vw 3.382vw 0 1.691vw; background: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss { font-size: 5.314vw; line-height: 3.865vw; position: relative; margin-right: 0.242vw; color: #fff; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss img { width: 100%; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss2 { font-size: 5.072vw; font-weight: bold; line-height: 4.106vw; position: relative; top: -0.242vw; margin-right: 0.725vw; text-align: left; color: #fff; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss3 { font-size: 7.729vw; position: relative; top: -1.449vw; margin-right: 1.208vw; letter-spacing: 0.05em; color: #fff; }
  #aichi_detail .sy-kakaku-box .flex-01 .box-r .sy-tuki .ss4 { font-size: 4.589vw; line-height: 4.106vw; position: relative; top: 0.483vw; text-align: left; color: #fff; }
  #aichi_detail .point-box { position: relative; width: 100%; margin-bottom: 5.797vw; padding: 7.831vw 4.831vw 4.831vw; background: #f6f7f9; }
  #aichi_detail .point-box .en-01 { font-size: 6.28vw; font-weight: bold; position: absolute; top: -4.106vw; left: 4.589vw; letter-spacing: 0.242vw; color: #000; }
    #aichi_detail .point-box .en-01 .icon01{margin-right: 2vw;}
  #aichi_detail .form-next a { font-size: 4.589vw; font-size: 3.865vw; font-weight: bold; display: block; width: 79.71vw; height: 14.493vw; margin: 0 auto; margin-top: 5.797vw; margin-bottom: 14.734vw; padding: 3.623vw 1.208vw 1.208vw 1.208vw; text-align: center; letter-spacing: 0.05em; letter-spacing: 0.05em; color: #fff; border: 1px solid #e8380d; background: #e8380d; background-image: url(../images/estates/sp-icon-02.svg), url(../images/estates/sp-link-deco-01.svg); background-repeat: no-repeat; background-position: 17.15vw 3.382vw,right 16.908vw top 5.797vw; }
  #aichi_detail .form-next a:hover { text-decoration: none; opacity: 0.8; }
      
  #aichi_detail .estate-youtube{width: 100%;margin-bottom: 10%;}
  #aichi_detail .estate-youtube iframe{width: 100%;height: 70vw; }
      
  #aichi_detail .drawing-box { margin-bottom: 14.734vw; }
  #aichi_detail .drawing-box .flex-01 {}
  #aichi_detail .drawing-box .flex-01 .box-l { width: 100%; margin-bottom: 7.246vw; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-pic-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 91.787vw; margin-bottom: 3.14vw; padding: 7.729vw; border: 10px solid #f6f7f9; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-pic-01 img {width: auto; max-width: 100%; height: auto; max-height: 100%; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-txt-01 { font-size: 3.865vw;  line-height: 6.522vw; margin-bottom: 3.623vw; letter-spacing: 0.02em; color: #121212; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-btn a { font-size: 3.865vw;  display: block; width: 79.71vw; height: 14.493vw; margin: 0 auto; padding: 3.623vw 1.208vw 1.208vw 14.01vw; letter-spacing: 0.05em; color: #121212; border: 1px solid #e8380d; background: #fff; background-image: url(../images/estates/sp-dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 18.116vw top 5.797vw; }
  #aichi_detail .drawing-box .flex-01 .box-l .sy-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .drawing-box .flex-01 .box-r { width: 100%; }
  #aichi_detail .drawing-box .flex-01 .box-r .google-map { margin-bottom: 2.415vw; }
  #aichi_detail .drawing-box .flex-01 .box-r .google-map iframe { width: 100%; height: 91.787vw; }
  #aichi_detail .drawing-box .flex-01 .box-r .sy-btn a { font-size: 3.865vw;  display: block; width: 79.71vw; height: 14.493vw; margin: 0 auto; padding: 3.623vw 1.208vw 1.208vw 16.667vw; letter-spacing: 0.05em; color: #121212; border: 1px solid #dedede; background: #fff; background-image: url(../images/estates/sp-dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 18.116vw top 5.556vw; }
  #aichi_detail .drawing-box .flex-01 .box-r .sy-btn a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .vr-box { margin-bottom: 9.903vw; }
  #aichi_detail .vr-box .vr-area { width: 100%; height: 92.802vw; }
      #aichi_detail .vr-box .vr-area iframe{width: 100%;height: 92.802vw;}
  #aichi_detail .property-info { margin-bottom: 14.493vw; }
  #aichi_detail .property-info .property-info-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 1px solid #d0d0d0; border-bottom: none; border-left: none; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .property-info .property-info-list li { width: 100%; border-left: 1px solid #d0d0d0; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano { margin-bottom: 0;}
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-l .sy-kakaku { font-size: 7.729vw; margin-bottom: 1.449vw; letter-spacing: 0.05em; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-l .sy-kakaku .ss2 { font-size: 5.314vw; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss { font-size: 3.623vw; position: relative; top: 0.483vw; margin-right: 1.208vw; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss2 { font-size: 3.865vw; line-height: 3.382vw; top: 0.725vw; margin-right: 1.208vw; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss3 { font-size: 5.797vw; margin-right: 0.483vw; letter-spacing: 0.05em; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki .ss4 { font-size: 3.382vw; line-height: 3.382vw; top: 0.725vw; }
  #aichi_detail .property-info .property-info-list .sy-kakaku-box.ano .flex-01 .box-r .sy-tuki { height: 8.937vw; padding: 2.174vw 1.208vw 1.208vw 1.449vw; }
  #aichi_detail .property-info .property-info-list .property-flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-l { width: 100%; background-color: #f6f7f9; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-l .property-info-txt-01 { font-size: 4.348vw; font-weight: bold; line-height: 7.246vw; padding: 2.174vw 3.382vw 2.415vw; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-r { width: 100%; padding: 3.382vw 3.382vw 3.14vw; }
  #aichi_detail .property-info .property-info-list .property-flex-01 .property-info-r .property-info-txt-02 { font-size: 3.865vw;  text-align: left; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .point-box2 { margin-bottom: 12.077vw; }
  #aichi_detail .point-box2 .bg-box { padding: 4.831vw 4.831vw 6.28vw; background: #f6f7f9; }
  #aichi_detail .environment-box { margin-bottom: 7.246vw; }
  #aichi_detail .environment-box .environment-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .environment-box .environment-list li {width: 43.7vw;margin-right: 4.348vw;margin-bottom: 6.522vw;}
  #aichi_detail .environment-box .environment-list li:nth-child(2n) { margin-right: 0; }
  #aichi_detail .environment-box .environment-list .environment-pic { width: 100%; height: 28.986vw; margin-bottom: 2.899vw; text-align: center; }
  #aichi_detail .environment-box .environment-list .environment-pic img { width: 100%; height: 28.986vw; }
  #aichi_detail .environment-box .environment-list .environment-txt { font-size: 3.865vw;  line-height: 6.28vw; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .other-box .sy-ttl.ano4 { margin-bottom: 4.348vw; }
  #aichi_detail .other-box .system-list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .other-box .system-list li {position: relative;width: 44.2vw;margin-right: 3.382vw;margin-bottom: 9.662vw;padding-bottom: 24.155vw;}
  #aichi_detail .other-box .system-list li:nth-child(2n) { margin-right: 0; }
  #aichi_detail .other-box .system-list li a:hover { text-decoration: none; }
  #aichi_detail .other-box .system-list li a:hover .system-ttl-01 { text-decoration: underline; }
  #aichi_detail .other-box .system-list .system-pic-rel { position: relative; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 1.449vw 0.966vw 1.208vw; color: #fff; background-color: #e8380d; -webkit-box-lines: multiple; -moz-box-lines: multiple; -moz-flex-wrap: wrap; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss { font-size: 4.348vw; font-weight: bold; line-height: 3.14vw; position: relative; margin-right: 0.483vw; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss2 { font-size: 4.106vw; font-weight: bold; line-height: 3.382vw; position: relative; margin-right: 0.966vw; }
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss3 { font-size: 6.28vw; font-weight: bold; position: relative; margin-right: 0.725vw; letter-spacing: 0.05em;}
  #aichi_detail .other-box .system-list .system-pic-rel .sy-tuki .ss4 { font-size: 3.382vw; font-weight: bold; line-height: 3.382vw; position: relative; top: 0.725vw; }
  #aichi_detail .other-box .system-list .system-pic-rel .system-pic.fit img { min-width: 100%; height: 30.193vw; }
  #aichi_detail .other-box .system-list .sy-s-box { padding: 3.382vw 0 0; }
  #aichi_detail .other-box .system-list .sy-s-box .system-ttl-01 { font-size: 3.865vw; font-weight: bold; line-height: 1.5; margin-bottom: 0.966vw; letter-spacing: 0.05em; color: #121212; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-kakaku { font-size: 5.797vw; font-weight: bold; margin-bottom: 1.449vw; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-kakaku .ss { font-size: 3.865vw; font-weight: bold; letter-spacing: 0.05em; color: #e8380d; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box { width: 100%; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box tr { border-bottom: 5px solid #fff; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box .sy-th-txt { font-size: 3.865vw;  display: block; width: 100%; padding: 0.242vw 1.449vw 0; letter-spacing: 0.02em; color: #121212; background: #f0f0f0; }
  #aichi_detail .other-box .system-list .sy-s-box .sy-table-box .sy-td-txt { font-size: 3.865vw;  display: block; width: 100%; padding: 0.242vw 0 0; padding-left: 1.208vw; letter-spacing: 0.02em; }
  #aichi_detail .other-box .system-list .sy-flex-01 { position: absolute; bottom: 0; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; width: 100%; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .other-box .system-list .sy-flex-01 a:hover { opacity: 0.9; }
  #aichi_detail .other-box .system-list .sy-flex-01 .sy-box-l { margin-bottom: 1.208vw; }
  #aichi_detail .other-box .system-list .sy-flex-01 .sy-box-l a { font-size: 3.865vw; font-weight: bold; display: block; width: 100%; height: 11.111vw; margin-right: 0.966vw; padding: 1.691vw 1.208vw 1.208vw 8.213vw; letter-spacing: 0.02em; border: 1px solid #ded9d0; background: #fff; background-image: url(../images/estates/dl-link-deco-01.svg); background-repeat: no-repeat; background-position: right 3.14vw top 3.865vw; }
  #aichi_detail .other-box .system-list .sy-flex-01 .sy-box-r a { font-size: 3.865vw; font-weight: bold; display: block; width: 100%; height: 11.111vw; padding: 2.174vw 1.208vw 1.208vw 8.696vw; letter-spacing: 0.02em; color: #fff; background: #e8380d; background-image: url(../images/estates/dl-link-deco-02.svg); background-repeat: no-repeat; background-position: right 3.382vw top 4.106vw; }
  #aichi_detail .other-box .kensaku-btn a { font-size: 4.348vw; font-weight: bold; display: block; width: 100%; height: 19.324vw; margin: 0 auto; padding: 1.208vw 1.208vw 1.208vw 1.208vw; text-align: center; letter-spacing: 0.05em; color: #fff; background: transparent; background: #e8380d; background-image: url(../images/estates/link-deco-01.svg); background-repeat: no-repeat; background-position: center 0; }
  #aichi_detail .other-box .kensaku-btn a:hover { opacity: 0.8; }
  #aichi_detail .btn-flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin: 0 auto; -webkit-box-lines: multiple; -moz-box-lines: multiple; }
  #aichi_detail .btn-flex-01 .btn-box-l a { font-size: 3.865vw; font-weight: bold; display: block; width: 43.478vw; height: 19.324vw; padding: 6.039vw 1.208vw 1.208vw 7.246vw; text-align: center; letter-spacing: 0.05em; border: 1px solid #e8380d; background: #fff; background-image: url(../images/estates/sp-dl-link-deco-04.svg); background-repeat: no-repeat; background-position: 7.729vw 8.213vw; }
  #aichi_detail .btn-flex-01 .btn-box-l a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .btn-flex-01 .btn-box-r a { font-size: 3.865vw; font-weight: bold; line-height: 5.556vw; display: block; width: 43.478vw; height: 19.324vw; padding: 3.865vw 1.208vw 1.208vw 8.213vw; letter-spacing: 0.05em; color: #fff; border: 1px solid #e8380d; background: #e8380d; background-image: url(../images/estates/sp-dl-link-deco-05.svg); background-repeat: no-repeat; background-position: right 8.454vw top 7.729vw; }
  #aichi_detail .btn-flex-01 .btn-box-r a:hover { text-decoration: none; opacity: 0.8; }
  #aichi_detail .otoiawase {margin-top: 12.802vw;margin-bottom: 5.797vw;}
  #aichi_detail .otoiawase .otoiawase-txt { font-size: 7.246vw; font-weight: bold; line-height: 10.145vw; margin-bottom: 4.106vw; text-align: center; letter-spacing: 0.05em; }
	  
	  
	#aichi_detail #charm{margin-bottom: 20vw;padding-top: 10vw;width: 100vw;position: relative;left: -4vw;}
	#aichi_detail #charm .frame h2{font-size: 7.0vw;font-weight: 700;line-height: 9.0vw; text-align: center;margin-bottom: 8vw;}
	#aichi_detail #charm .frame h2 .red{color: #e8380d;font-size: 9.0vw;}
	#aichi_detail #charm .frame ul{}
	#aichi_detail #charm .frame ul li{padding: 0 2vw;}
	  
	  
/* もっと見る */
.morebox-list {border: none;list-style: none;padding: 0;margin: 0;}
.morebox-list li {height: auto;opacity: 1;  transition: 0.7s;}
/* もっと見るのボタン */
.more {width: 70%;margin: 15vw auto 20vw;padding: 3vw 0 3vw; border: 4px solid #000;border-radius: 20vw; text-align: center;position: relative;}
.more:before{content: "▼";position: absolute;top: 3.2vw;right: 5vw;font-size: 3.2vw;}
.more button {position: relative;border: none;background: none;font-size: 4.2vw;}
/* もっと見るの非表示 */
.morebox-list li.is-hidden {visibility: hidden;opacity: 0;height: 0;margin: 0!important;padding: 0!important;}
	  
	  
	/*先行物件用*/
	/*OFF*/
	  .advance-frame .advance-off{display: none;}
	.advance-frame .catchcopy{display: none;}
	.advance-frame .anchor-link{display: none;}
	.advance-frame .thumbnail{display: none;}
	.advance-frame .en-01{display: none;}
	.advance-frame .point-box2{display: none;}
	.advance-frame .form-next{display: none;}
	.advance-frame .sy-kakaku-box{display: none;}
	.advance-frame .drawing-box{display: none;}
	.advance-frame .property-info{display: none;}
	.advance-frame #charm{display: none;}
	.advance-frame .other-box{display: none;}
	.advance-frame .otoiawase{display: none;}
	.advance-frame #form{display: none;}
	  
	/*ON*/
	.advance-frame .advance{display: block!important;}
	.advance-frame .advance-kukaku{display: block!important;}
	.advance-frame .advance-kukaku .frame{}
	.advance-frame .advance-kukaku .frame .sy-pic-01{width:100%;}
	.advance-frame .advance-kukaku .frame .sy-pic-01 img{width: 100%;height: auto;}
	.advance-frame .advance-kukaku .frame .advance-text{width: 100%;background-color: #f6f7f9;padding: 5vw;font-size: 4.8vw;}
	.advance-frame .advance-ttl01{font-size: 4.831vw;font-weight: bold;position: relative;margin-left: 8vw;margin-bottom: 5vw;}
	.advance-frame .advance-ttl01:before{content: "";display: block;width: 3vw;height: 100%;background-color: #e8380d;position: absolute;top: 0;left: -5vw;}
	.advance-frame .advance-price{display: block!important;font-size: 10.0vw;font-weight: bold;color: #e8380d;margin-right: 5vw;letter-spacing: 0.05em;margin-top: 5vw; margin-bottom: 5vw;}
	.advance-frame .advance-price .ss2{font-size: 8.696vw;}
	.advance-frame .advance-gmaps{display: block!important;}
	.advance-frame .advance-gmaps .google-map{width: 100%;margin-bottom: 5vw;}
	.advance-frame .advance-gmaps .google-map iframe{width: 100%;height: 60vw;}
	  
	.advance-frame .advance-btn{display: block!important;width: 90%;margin: 0 auto;padding: 10vw 0 20vw;}
	.advance-frame .advance-btn a{display: block;width: 100%;height: 20vw; background-color: #e8380d;border-radius: 20vw; font-size: 4.8vw;font-weight: bold; text-align: center;color: #fff;padding-top: 6vw;}
	.advance-frame .advance-btn a:hover{text-decoration: none;opacity: 0.8;}
	  
}
/*# sourceMappingURL=page-estates.css.map */