.elementor-15 .elementor-element.elementor-element-b1e8652{margin-top:20px;margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-bd7876e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-224b515{z-index:0;text-align:center;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-a0b567d{margin-top:20px;margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-b5d60c9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-a5850f6{z-index:0;text-align:center;font-weight:normal;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-c3dcc2b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c3dcc2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e7f6f8;}.elementor-15 .elementor-element.elementor-element-c3dcc2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-15 .elementor-element.elementor-element-c3dcc2b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-4ff9ff9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4f05f9c > .elementor-container{max-width:1000px;}.elementor-15 .elementor-element.elementor-element-5e3cc75 > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-5e3cc75 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-0440b04{text-align:left;}.elementor-15 .elementor-element.elementor-element-0440b04 img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-0440b04:hover img{opacity:0.8;}.elementor-15 .elementor-element.elementor-element-ae10190{text-align:left;}.elementor-15 .elementor-element.elementor-element-ae10190 img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-ae10190:hover img{opacity:0.8;}.elementor-15 .elementor-element.elementor-element-cb2c65b > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-cb2c65b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-5a593e5 img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-5a593e5:hover img{opacity:0.8;}.elementor-15 .elementor-element.elementor-element-a25727f img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-a25727f:hover img{opacity:0.8;}.elementor-15 .elementor-element.elementor-element-878743d > .elementor-container{max-width:1000px;}.elementor-15 .elementor-element.elementor-element-d360f4f > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-d360f4f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-7eb209a img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-7eb209a:hover img{opacity:0.8;}.elementor-15 .elementor-element.elementor-element-aec0224 img{width:100%;}.elementor-15 .elementor-element.elementor-element-0256b8f > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-0256b8f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-977086d img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-977086d:hover img{opacity:0.8;}.elementor-15 .elementor-element.elementor-element-d64e70b img{width:100%;transition-duration:0.2s;}.elementor-15 .elementor-element.elementor-element-d64e70b:hover img{opacity:0.8;}@media(max-width:959px){.elementor-15 .elementor-element.elementor-element-b1e8652{margin-top:010px;margin-bottom:010px;}.elementor-15 .elementor-element.elementor-element-224b515{font-size:19px;}.elementor-15 .elementor-element.elementor-element-a0b567d{margin-top:010px;margin-bottom:010px;}.elementor-15 .elementor-element.elementor-element-a5850f6{font-size:19px;}.elementor-15 .elementor-element.elementor-element-c3dcc2b{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-224b515{font-size:18px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-a5850f6{text-align:center;font-size:16px;line-height:2em;}.elementor-15 .elementor-element.elementor-element-c3dcc2b{padding:10px 5px 20px 5px;}.elementor-15 .elementor-element.elementor-element-5e3cc75{width:50%;}.elementor-15 .elementor-element.elementor-element-5e3cc75 > .elementor-element-populated{padding:10px 5px 0px 10px;}.elementor-15 .elementor-element.elementor-element-eeb68cf{width:50%;}.elementor-15 .elementor-element.elementor-element-eeb68cf > .elementor-element-populated{padding:10px 10px 0px 5px;}.elementor-15 .elementor-element.elementor-element-cb2c65b{width:50%;}.elementor-15 .elementor-element.elementor-element-cb2c65b > .elementor-element-populated{padding:10px 5px 0px 10px;}.elementor-15 .elementor-element.elementor-element-f62c48a{width:50%;}.elementor-15 .elementor-element.elementor-element-f62c48a > .elementor-element-populated{padding:10px 10px 0px 5px;}.elementor-15 .elementor-element.elementor-element-d360f4f{width:50%;}.elementor-15 .elementor-element.elementor-element-d360f4f > .elementor-element-populated{padding:10px 5px 0px 10px;}.elementor-15 .elementor-element.elementor-element-8f9bcf1{width:50%;}.elementor-15 .elementor-element.elementor-element-8f9bcf1 > .elementor-element-populated{padding:10px 10px 0px 5px;}.elementor-15 .elementor-element.elementor-element-0256b8f{width:50%;}.elementor-15 .elementor-element.elementor-element-0256b8f > .elementor-element-populated{padding:10px 5px 0px 10px;}.elementor-15 .elementor-element.elementor-element-e3f6631{width:50%;}.elementor-15 .elementor-element.elementor-element-e3f6631 > .elementor-element-populated{padding:10px 10px 0px 5px;}}/* Start custom CSS */#insta-logo {
    margin-bottom: 5px;
    text-align: center;
    color: #2f6e7d;
    font-size: 50px;
    line-height: 1em;
}

/* Toolset */
#front-page-main {
  overflow-x: hidden;
}

#forrest-area {
  margin: 30px -200%;
  padding: 30px 200%;
  background-color: #e7f6f8;
  font-family: "游ゴシック", "Yu Gothic", "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo" , "メイリオ", "sans-serif";
}

#forsale-area-title {
  margin-bottom: 20px !important;
  padding: 10px 0;
  /*border-bottom: solid 5px #008ea2;*/
  letter-spacing: 0.2em;
  line-height: 1em;
}

.forsale-list {
  display: flex;
  flex-wrap: wrap;
}

#jump-btn-area {
  text-align: center;
}

#jump-btn {
  display: inline-block;
  margin-bottom: 5px;
  padding: 8px 30px 8px 12px;
  background: #008ea2;
  color: white;
  font-size: 16px;
  font-weight: bold;
}

#jump-btn::after {
  position: absolute;
  top: 12px;
  right: 8px;
  content: "\f138";
  font-family: "Font Awesome 5 Free";
}

@media (max-width: 767px) {
  .forsale-list {
    flex-wrap: wrap;
  }
}

.forsale-list-item {
  width: 350px;
  margin: 0 10px 30px;
  background-color: #FFFFFF;
  box-shadow: 0 0px 2px #BBBBBB;
}

.forsale-list-item:hover {
  transform: scale(1.03);
  box-shadow: 0 2px 8px #CCCCCC;
  text-decoration: none;
}

.forsale-list-item:active {
  transform: scale(0.99);
  box-shadow: none;
}

.forrent-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  font-family: 'object-fit: cover';
}

.forrent-info {
  padding: 0 10px 15px;
}

.forrent-title {
  margin: 10px 0 5px;
  color: #606061;
  font-size: 17px;
  font-weight: 600;
}

.forsale-table {
  font-weight: 500;
}

.forsale-table th {
  padding: 1px 0;
  vertical-align: top;
  white-space: nowrap;
}

.forsale-table td {
  padding: 3px 5px 1px;
}

.forsale-table p {
  margin: 0 0 5px 0;
  color: #606061;
  font-size: 15px;
  line-height: 1.5em;
}

.forsale-table .label {
  display: inline-block;
  padding: 4px 3px 5px;
  background: #2098A8;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.forsale-price p {
  color: #f44336;
}/* End custom CSS */