@charset "UTF-8";
/******* setting.scss *******/
/******* mixin.scss *******/
@media screen and (max-width: 960px) {
  /* line 5, ../sass/sp.scss */
  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fildset, input, textarea, p, blockquote, table, th, td, address, div {
    font-size: 2.8vw;
    line-height: 180%;
  }

  /* line 9, ../sass/_sp-960.scss */
  .menuOpen {
    height: 100%;
    overflow: hidden;
  }

  /* line 14, ../sass/_sp-960.scss */
  br.sp {
    display: inline-block;
  }

  /* line 18, ../sass/_sp-960.scss */
  img.sp {
    display: inline-block;
  }
  /* line 20, ../sass/_sp-960.scss */
  img.sp + img {
    display: none;
  }

  /* line 25, ../sass/_sp-960.scss */
  .wrapper {
    min-width: 100vw;
  }

  /****** header ******/
  /* line 32, ../sass/_sp-960.scss */
  header {
    height: auto;
    padding: 4vw;
    box-sizing: border-box;
  }
  /* line 36, ../sass/_sp-960.scss */
  header p.logo {
    margin: 0;
    background-color: none;
    border-bottom: none;
    padding: 0;
  }
  /* line 41, ../sass/_sp-960.scss */
  header p.logo a {
    display: block;
    width: 43vw;
    height: 9vw;
    background-size: cover;
    text-indent: -9999px;
  }
  /* line 49, ../sass/_sp-960.scss */
  header .spMenu {
    display: block;
    height: 6vw;
    width: 6vw;
    position: absolute;
    right: 4vw;
    top: 5vw;
  }
  /* line 56, ../sass/_sp-960.scss */
  header .spMenu span {
    background-color: #003892;
    height: 2px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    transition: all 0.6s;
  }
  /* line 63, ../sass/_sp-960.scss */
  header .spMenu span:nth-child(2) {
    top: 50%;
    margin-top: -0.5px;
  }
  /* line 67, ../sass/_sp-960.scss */
  header .spMenu span:nth-child(3) {
    top: auto;
    bottom: 0;
  }
  /* line 73, ../sass/_sp-960.scss */
  header .headNav {
    display: none;
    position: absolute;
    max-height: 0;
    overflow: scroll;
    transition: all 0.6s;
    width: 15vw;
    box-sizing: border-box;
    background-color: none;
    border-bottom: none;
    opacity: 0;
    transition: 0.3s;
  }
  /* line 85, ../sass/_sp-960.scss */
  header .headNav nav {
    display: none;
  }
  /* line 87, ../sass/_sp-960.scss */
  header .headNav nav ul {
    border-right: none;
    display: block;
    padding: 8vw 0;
  }
  /* line 91, ../sass/_sp-960.scss */
  header .headNav nav ul li {
    display: block;
    border-left: none;
    margin-right: 0;
    letter-spacing: 0.1em;
    padding: 0;
    margin-bottom: 10px;
  }
  /* line 98, ../sass/_sp-960.scss */
  header .headNav nav ul li:nth-child(3), header .headNav nav ul li:nth-child(4) {
    padding: 0;
  }
  /* line 103, ../sass/_sp-960.scss */
  header .headNav nav ul li.tell a {
    padding: 40px;
  }
  /* line 106, ../sass/_sp-960.scss */
  header .headNav nav ul li:last-child a {
    padding: 40px;
    margin: 0;
  }
  /* line 111, ../sass/_sp-960.scss */
  header .headNav nav ul li a {
    border: none;
    display: block;
    padding: 3vh 4vw;
    height: auto;
    text-align: center;
  }
  /* line 117, ../sass/_sp-960.scss */
  header .headNav nav ul li a:after {
    display: none !important;
  }
  /* line 127, ../sass/_sp-960.scss */
  header.scroll .spMenu span {
    background-color: #003892;
  }

  /* line 135, ../sass/_sp-960.scss */
  .menuOpen header {
    align-items: center;
  }
  /* line 138, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span {
    background-color: #003892;
  }
  /* line 140, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span:nth-child(1) {
    top: 50%;
    transform: rotate(135deg);
  }
  /* line 144, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span:nth-child(2) {
    left: 50%;
    width: 0;
  }
  /* line 148, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span:nth-child(3) {
    top: 50%;
    bottom: auto;
    transform: rotate(-135deg);
  }
  /* line 155, ../sass/_sp-960.scss */
  .menuOpen header .headNav {
    display: block;
    opacity: 1;
    max-height: 100vh;
    height: 90vh;
    background-color: #fff;
    padding: 16vw 8vw 8vw;
    position: absolute;
    left: 0;
    top: 17vw;
    width: 100%;
    box-sizing: border-box;
    transition: 0.3s;
  }
  /* line 169, ../sass/_sp-960.scss */
  .menuOpen header nav {
    display: block;
    flex-wrap: wrap;
  }
  /* line 172, ../sass/_sp-960.scss */
  .menuOpen header nav ul {
    width: 100%;
    padding: 0;
  }
  /* line 175, ../sass/_sp-960.scss */
  .menuOpen header nav ul li {
    width: 100%;
    display: block;
    margin-bottom: 0;
  }
  /* line 180, ../sass/_sp-960.scss */
  .menuOpen header nav ul.linkArea {
    color: #fff;
    flex-wrap: wrap;
    height: auto;
  }
  /* line 184, ../sass/_sp-960.scss */
  .menuOpen header nav ul.linkArea li {
    margin: 0;
  }
  /* line 186, ../sass/_sp-960.scss */
  .menuOpen header nav ul.linkArea li a {
    padding: 8vw 4vw;
    font-size: 4vw;
    text-align: left;
    border-top: 1px dotted #003892;
    background: url("../img/common/linkAlor.png") right 0 top 50% no-repeat;
  }
  /* line 193, ../sass/_sp-960.scss */
  .menuOpen header nav ul.linkArea li:last-child {
    border-bottom: 1px dotted #FABE00;
  }
  /* line 195, ../sass/_sp-960.scss */
  .menuOpen header nav ul.linkArea li:last-child a {
    width: 100%;
  }
  /* line 201, ../sass/_sp-960.scss */
  .menuOpen header nav ul.lang {
    padding: 0;
    margin: 0;
    border: none;
  }

  /****** footer ******/
  /* line 213, ../sass/_sp-960.scss */
  .pageTop {
    bottom: 4vw;
    right: 4vw;
    width: 12vw;
    height: 12vw;
  }
  /* line 218, ../sass/_sp-960.scss */
  .pageTop img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* line 225, ../sass/_sp-960.scss */
  .contactArea {
    background-size: 300%;
  }
  /* line 227, ../sass/_sp-960.scss */
  .contactArea .secCont {
    width: 100vw;
    padding: 16vw 8vw 28vw;
  }
  /* line 230, ../sass/_sp-960.scss */
  .contactArea .secCont h2 {
    font-size: 317%;
    margin-bottom: 0;
  }
  /* line 234, ../sass/_sp-960.scss */
  .contactArea .secCont p {
    margin-bottom: 8vw;
  }
  /* line 238, ../sass/_sp-960.scss */
  .contactArea .secCont .list dl {
    border: none;
    width: 100%;
    padding: 0;
    margin-bottom: 8vw;
  }
  /* line 243, ../sass/_sp-960.scss */
  .contactArea .secCont .list dl dd.btn {
    width: 16vw;
    display: block;
  }
  /* line 246, ../sass/_sp-960.scss */
  .contactArea .secCont .list dl dd.btn a {
    width: 16vw;
    height: 16vw;
    background: none;
    background-color: #003892;
    padding: 0;
    justify-content: center;
  }
  /* line 255, ../sass/_sp-960.scss */
  .contactArea .secCont .list dl:last-child {
    border: none;
    margin: 0;
  }

  /* line 264, ../sass/_sp-960.scss */
  footer {
    padding: 16vw 0;
  }
  /* line 266, ../sass/_sp-960.scss */
  footer .secCont {
    width: 100vw;
    padding: 0;
  }
  /* line 269, ../sass/_sp-960.scss */
  footer .secCont .sns {
    width: 84vw;
    margin: 0 auto;
  }
  /* line 273, ../sass/_sp-960.scss */
  footer .secCont .linkArea {
    width: 84vw;
    margin: 0 auto;
    flex-wrap: wrap;
    border: none;
  }
  /* line 278, ../sass/_sp-960.scss */
  footer .secCont .linkArea li {
    width: 100%;
    text-align: left;
    display: block;
  }
  /* line 282, ../sass/_sp-960.scss */
  footer .secCont .linkArea li a {
    display: block;
    padding: 4vw;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
  }
  /* line 290, ../sass/_sp-960.scss */
  footer .secCont .banner {
    margin-bottom: 16vw;
  }
  /* line 292, ../sass/_sp-960.scss */
  footer .secCont .banner img {
    max-width: 84vw;
  }

  /******main******/
  /* line 301, ../sass/_sp-960.scss */
  h2 {
    font-size: 12vw;
  }

  /* line 304, ../sass/_sp-960.scss */
  .inner {
    width: 100vw;
    box-sizing: border-box;
  }

  /* line 310, ../sass/_sp-960.scss */
  #topics .inner {
    width: 92vw;
    box-sizing: border-box;
  }

  /* line 316, ../sass/_sp-960.scss */
  .itemList {
    width: 92vw;
  }
  /* line 318, ../sass/_sp-960.scss */
  .itemList h2 {
    text-align: center;
  }
  /* line 321, ../sass/_sp-960.scss */
  .itemList .item {
    margin-right: 0;
  }

  /* line 326, ../sass/_sp-960.scss */
  table {
    width: 100vw;
  }

  /* line 330, ../sass/_sp-960.scss */
  .tab {
    padding: 0 4vw;
  }
  /* line 332, ../sass/_sp-960.scss */
  .tab li {
    width: 92vw;
    margin-bottom: 4vw;
  }

  /* line 337, ../sass/_sp-960.scss */
  .btn {
    width: 100%;
  }
  /* line 339, ../sass/_sp-960.scss */
  .btn a {
    width: 27vw;
    height: 27vw;
  }

  /******** index ********/
  /* line 348, ../sass/_sp-960.scss */
  #index .vaArea {
    padding: 16vw 0;
    height: auto;
  }
  /* line 351, ../sass/_sp-960.scss */
  #index .vaArea .flexslider {
    width: 100vw;
    height: 79vh;
  }
  /* line 355, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .flex-viewport .slides {
    width: 100vw;
    height: 62vw;
  }
  /* line 358, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .flex-viewport .slides li {
    width: 100vw;
    height: 62vw;
  }
  /* line 364, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .flex-direction-nav {
    display: none;
  }
  /* line 367, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides {
    height: 79vh;
  }
  /* line 369, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li {
    height: 79vh;
    background-size: cover;
  }
  /* line 372, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li figure {
    height: 50vh;
    width: 100vw;
  }
  /* line 376, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li .detail {
    width: 92vw;
    left: 8vw;
    top: auto;
    bottom: 12vw;
  }
  /* line 381, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li .detail h2 {
    font-size: 196%;
    width: 54vw;
    margin-bottom: 4vw;
  }
  /* line 385, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li .detail h2 span {
    width: 25vw;
    height: 25vw;
  }
  /* line 390, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li .detail p {
    width: 84vw;
    margin-bottom: 0;
  }
  /* line 393, ../sass/_sp-960.scss */
  #index .vaArea .flexslider .slides li .detail p.btn_b {
    margin: 0;
    width: 54vw;
    display: none;
  }
  /* line 403, ../sass/_sp-960.scss */
  #index .vaArea .news {
    width: 100%;
    min-width: 100%;
  }
  /* line 406, ../sass/_sp-960.scss */
  #index .vaArea .news .leftArea {
    width: 30vw;
    box-sizing: border-box;
  }
  /* line 409, ../sass/_sp-960.scss */
  #index .vaArea .news .leftArea h2 {
    height: 100%;
    box-sizing: border-box;
  }
  /* line 414, ../sass/_sp-960.scss */
  #index .vaArea .news .rightArea {
    width: 70vw;
  }
  /* line 416, ../sass/_sp-960.scss */
  #index .vaArea .news .rightArea dl {
    flex-wrap: wrap;
  }
  /* line 419, ../sass/_sp-960.scss */
  #index .vaArea .news .rightArea dl dd.time, #index .vaArea .news .rightArea dl dd.cat {
    margin-bottom: 2vw;
  }
  /* line 429, ../sass/_sp-960.scss */
  #index .sitemapArea .secCont {
    padding: 16vw 8vw;
    flex-wrap: wrap;
  }
  /* line 432, ../sass/_sp-960.scss */
  #index .sitemapArea .secCont item {
    width: 84vw;
    margin-bottom: 4vw;
  }
  /* line 435, ../sass/_sp-960.scss */
  #index .sitemapArea .secCont item:last-child {
    margin-bottom: 0;
  }
  /* line 442, ../sass/_sp-960.scss */
  #index .aboutArea .secCont {
    padding: 16vw 8vw;
    width: 100vw;
  }
  /* line 445, ../sass/_sp-960.scss */
  #index .aboutArea .secCont h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 450, ../sass/_sp-960.scss */
  #index .aboutArea .secCont h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
    margin-right: 0;
  }
  /* line 458, ../sass/_sp-960.scss */
  #index .aboutArea .secCont h2 span {
    font-size: 140%;
  }
  /* line 462, ../sass/_sp-960.scss */
  #index .aboutArea .secCont h1 {
    font-size: 196%;
    margin-bottom: 8vw;
  }
  /* line 466, ../sass/_sp-960.scss */
  #index .aboutArea .secCont p.reed {
    width: 100%;
  }
  /* line 472, ../sass/_sp-960.scss */
  #index .propertyArea .secCont {
    width: 100vw;
    padding: 16vw 0 32vw 8vw;
    position: static;
  }
  /* line 476, ../sass/_sp-960.scss */
  #index .propertyArea .secCont h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 481, ../sass/_sp-960.scss */
  #index .propertyArea .secCont h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
    margin-right: 0;
  }
  /* line 489, ../sass/_sp-960.scss */
  #index .propertyArea .secCont h2 span {
    font-size: 140%;
  }
  /* line 493, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 {
    width: 84vw;
    margin-bottom: 16vw;
    box-sizing: border-box;
  }
  /* line 497, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-viewport {
    width: 84vw;
  }
  /* line 500, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-viewport .slides li {
    width: 84vw !important;
    margin: 0;
    padding: 0 4vw 0 0;
  }
  /* line 504, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-viewport .slides li img {
    height: 51vw;
  }
  /* line 509, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd.place,
  #index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd.tsubo,
  #index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd.price {
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 523, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-control-nav {
    display: none;
  }
  /* line 526, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-control-nav li a {
    width: 4vw;
    height: 4vw;
  }
  /* line 532, ../sass/_sp-960.scss */
  #index .propertyArea .secCont .flexslider02 .flex-direction-nav {
    display: none;
  }
  /* line 536, ../sass/_sp-960.scss */
  #index .propertyArea .secCont p.btn {
    position: static;
    margin: 0 auto;
  }
  /* line 539, ../sass/_sp-960.scss */
  #index .propertyArea .secCont p.btn a {
    margin: 0 auto;
  }
  /* line 546, ../sass/_sp-960.scss */
  #index .accessArea .secCont {
    padding: 16vw 0;
    flex-wrap: wrap;
  }
  /* line 549, ../sass/_sp-960.scss */
  #index .accessArea .secCont .detail {
    width: 100%;
    padding: 0 8vw;
    margin-bottom: 8vw;
  }
  /* line 553, ../sass/_sp-960.scss */
  #index .accessArea .secCont .detail h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 558, ../sass/_sp-960.scss */
  #index .accessArea .secCont .detail h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
  }
  /* line 565, ../sass/_sp-960.scss */
  #index .accessArea .secCont .detail h2 span {
    font-size: 140%;
  }
  /* line 570, ../sass/_sp-960.scss */
  #index .accessArea .secCont .detail figure img {
    width: 41vw;
  }
  /* line 575, ../sass/_sp-960.scss */
  #index .accessArea .secCont .map {
    width: 100%;
    height: 100vw;
  }
  /* line 582, ../sass/_sp-960.scss */
  #index .blogArea .secCont {
    width: 100vw;
    padding: 16vw 0 16vw 8vw;
    position: static;
  }
  /* line 586, ../sass/_sp-960.scss */
  #index .blogArea .secCont h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 591, ../sass/_sp-960.scss */
  #index .blogArea .secCont h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
    margin-right: 0;
  }
  /* line 599, ../sass/_sp-960.scss */
  #index .blogArea .secCont h2 span {
    font-size: 140%;
  }
  /* line 604, ../sass/_sp-960.scss */
  #index .blogArea .secCont .itemList item {
    width: 84vw;
    margin: 0 0 16vw;
  }
  /* line 607, ../sass/_sp-960.scss */
  #index .blogArea .secCont .itemList item dl {
    padding: 8vw;
  }
  /* line 609, ../sass/_sp-960.scss */
  #index .blogArea .secCont .itemList item dl dt {
    margin-bottom: 4vw;
  }
  /* line 615, ../sass/_sp-960.scss */
  #index .blogArea .secCont p.btn {
    position: static;
    margin: 0 auto;
  }
  /* line 618, ../sass/_sp-960.scss */
  #index .blogArea .secCont p.btn a {
    margin: 0 auto;
  }
  /* line 624, ../sass/_sp-960.scss */
  #index .newsArea {
    padding: 16vw 8vw;
  }
  /* line 626, ../sass/_sp-960.scss */
  #index .newsArea .secCont {
    width: 100%;
    position: relative;
    padding-bottom: 34vw;
  }
  /* line 630, ../sass/_sp-960.scss */
  #index .newsArea .secCont .detail {
    width: 100%;
  }
  /* line 632, ../sass/_sp-960.scss */
  #index .newsArea .secCont .detail h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
    text-align: left;
  }
  /* line 638, ../sass/_sp-960.scss */
  #index .newsArea .secCont .detail h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
  }
  /* line 645, ../sass/_sp-960.scss */
  #index .newsArea .secCont .detail h2 span {
    font-size: 140%;
  }
  /* line 649, ../sass/_sp-960.scss */
  #index .newsArea .secCont .detail p.btn {
    position: absolute;
    bottom: 0;
    left: calc(50% - 60px);
  }
  /* line 655, ../sass/_sp-960.scss */
  #index .newsArea .secCont .listArea {
    width: 100%;
  }
  /* line 657, ../sass/_sp-960.scss */
  #index .newsArea .secCont .listArea dl {
    padding: 4vw;
    margin-bottom: 4vw;
    flex-wrap: wrap;
  }
  /* line 661, ../sass/_sp-960.scss */
  #index .newsArea .secCont .listArea dl dt {
    margin-bottom: 2vw;
  }
  /* line 664, ../sass/_sp-960.scss */
  #index .newsArea .secCont .listArea dl dd {
    margin-bottom: 2vw;
  }
  /* line 666, ../sass/_sp-960.scss */
  #index .newsArea .secCont .listArea dl dd.head {
    width: 100%;
    margin: 0;
  }

  /******** 売買物件一覧 ********/
  /* line 681, ../sass/_sp-960.scss */
  #sale .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 687, ../sass/_sp-960.scss */
  #sale .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 692, ../sass/_sp-960.scss */
  #sale main {
    width: 100%;
    flex-flow: column-reverse;
  }
  /* line 695, ../sass/_sp-960.scss */
  #sale main .contArea {
    padding: 0 8vw;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 699, ../sass/_sp-960.scss */
  #sale main .contArea h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 704, ../sass/_sp-960.scss */
  #sale main .contArea h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
  }
  /* line 711, ../sass/_sp-960.scss */
  #sale main .contArea h2 span {
    font-size: 140%;
  }
  /* line 715, ../sass/_sp-960.scss */
  #sale main .contArea .itemList {
    width: 84vw;
    margin-bottom: 8vw;
  }
  /* line 718, ../sass/_sp-960.scss */
  #sale main .contArea .itemList item {
    flex-wrap: wrap;
    width: 100%;
  }
  /* line 721, ../sass/_sp-960.scss */
  #sale main .contArea .itemList item figure {
    width: 84vw;
    height: 52vw;
  }
  /* line 725, ../sass/_sp-960.scss */
  #sale main .contArea .itemList item .detail {
    width: 100%;
    padding: 8vw;
    box-sizing: border-box;
  }
  /* line 730, ../sass/_sp-960.scss */
  #sale main .contArea .itemList item .detail dl dt {
    margin-bottom: 4vw;
    padding-bottom: 4vw;
  }
  /* line 734, ../sass/_sp-960.scss */
  #sale main .contArea .itemList item .detail dl dd {
    width: 100%;
    margin-bottom: 4vw;
  }
  /* line 737, ../sass/_sp-960.scss */
  #sale main .contArea .itemList item .detail dl dd:last-child {
    margin-bottom: 0;
  }
  /* line 745, ../sass/_sp-960.scss */
  #sale main .contArea .pagenation {
    width: 100%;
    margin-bottom: 16vw;
  }
  /* line 750, ../sass/_sp-960.scss */
  #sale main .sideBar {
    width: 84vw;
    margin: 0 auto 16vw;
  }
  /* line 754, ../sass/_sp-960.scss */
  #sale main .sideBar dl dt {
    padding: 4vw;
  }
  /* line 758, ../sass/_sp-960.scss */
  #sale main .sideBar dl dd a {
    padding: 4vw;
  }

  /******** 売買物件詳細 ********/
  /* line 771, ../sass/_sp-960.scss */
  #saleDetail .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 776, ../sass/_sp-960.scss */
  #saleDetail .pankuzu {
    margin-bottom: 8vw;
  }
  /* line 778, ../sass/_sp-960.scss */
  #saleDetail .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 782, ../sass/_sp-960.scss */
  #saleDetail .pankuzu ul li:last-child {
    display: none;
  }
  /* line 788, ../sass/_sp-960.scss */
  #saleDetail main {
    width: 100%;
  }
  /* line 790, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail {
    width: 100%;
  }
  /* line 792, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial {
    width: 100%;
  }
  /* line 795, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial figure.nophoto img {
    width: 100vw;
  }
  /* line 799, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider {
    width: 100%;
  }
  /* line 801, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-viewport {
    width: 100vw;
    height: 100vw;
  }
  /* line 804, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-viewport .slides {
    width: 100vw;
    height: 100vw;
  }
  /* line 807, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-viewport .slides li {
    width: 100vw;
    height: 100vw;
  }
  /* line 810, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-viewport .slides li img {
    width: 100vw;
    height: 100vw;
  }
  /* line 818, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-control-thumbs li {
    margin: 0 1vw 4vw;
    width: 12vw;
    height: 12vw;
  }
  /* line 822, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-control-thumbs li img {
    width: 100%;
    height: 100%;
  }
  /* line 828, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-direction-nav {
    top: 50vw;
    width: 100vw;
  }
  /* line 832, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .flexslider .flex-direction-nav li a.flex-prev,
  #saleDetail main .ifoDetail .detial .flexslider .flex-direction-nav li a.flex-next {
    width: 8vw;
    height: 60px;
  }
  /* line 840, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .lead {
    padding: 0 8vw;
    margin-bottom: 8vw;
  }
  /* line 844, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .sectionH3 {
    padding: 0 8vw;
  }
  /* line 846, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .sectionH3 h2 {
    padding: 2vw 8vw;
    font-size: 196%;
    margin-bottom: 8vw;
  }
  /* line 852, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .sectionH3 .infoList table {
    width: 100%;
  }
  /* line 855, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .sectionH3 .infoList table tr th, #saleDetail main .ifoDetail .detial .sectionH3 .infoList table tr td {
    display: block;
    width: 100%;
    padding: 4vw;
    box-sizing: border-box;
    border: none;
  }
  /* line 862, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .sectionH3 .infoList table tr th {
    background-color: #FEF5D9;
  }
  /* line 865, ../sass/_sp-960.scss */
  #saleDetail main .ifoDetail .detial .sectionH3 .infoList table tr td {
    background-color: #fff;
  }

  /******** ご契約までの流れ ********/
  /* line 881, ../sass/_sp-960.scss */
  #flow .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 887, ../sass/_sp-960.scss */
  #flow .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 892, ../sass/_sp-960.scss */
  #flow main {
    width: 100%;
    flex-flow: column-reverse;
  }
  /* line 895, ../sass/_sp-960.scss */
  #flow main .tabNav {
    width: 100vw;
  }
  /* line 897, ../sass/_sp-960.scss */
  #flow main .tabNav li {
    margin: 0 2vw;
  }
  /* line 899, ../sass/_sp-960.scss */
  #flow main .tabNav li a {
    width: 46vw;
    padding: 4vw;
    font-size: 140%;
  }
  /* line 906, ../sass/_sp-960.scss */
  #flow main .tabCont {
    width: 100vw;
    margin-bottom: 32vw;
  }
  /* line 909, ../sass/_sp-960.scss */
  #flow main .tabCont item {
    padding-left: 16vw;
    padding-bottom: 16vw;
    width: 92vw;
    box-sizing: border-box;
    margin: 0 auto;
  }
  /* line 915, ../sass/_sp-960.scss */
  #flow main .tabCont item .detial {
    width: 76vw;
    margin-bottom: 8vw;
  }
  /* line 919, ../sass/_sp-960.scss */
  #flow main .tabCont item .detial dl dt {
    font-size: 196%;
    margin-bottom: 4vw;
  }
  /* line 925, ../sass/_sp-960.scss */
  #flow main .tabCont item figure {
    width: 76vw;
    height: 47vw;
  }
  /* line 928, ../sass/_sp-960.scss */
  #flow main .tabCont item figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /******** ブログ ********/
  /* line 943, ../sass/_sp-960.scss */
  #blog .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 948, ../sass/_sp-960.scss */
  #blog .pankuzu {
    margin-bottom: 8vw;
  }
  /* line 950, ../sass/_sp-960.scss */
  #blog .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 954, ../sass/_sp-960.scss */
  #blog .pankuzu ul li:last-child {
    display: none;
  }
  /* line 960, ../sass/_sp-960.scss */
  #blog main {
    width: 100vw;
  }
  /* line 962, ../sass/_sp-960.scss */
  #blog main .itemList {
    width: 100vw;
    padding: 0 8vw 12vw;
    box-sizing: border-box;
  }
  /* line 966, ../sass/_sp-960.scss */
  #blog main .itemList item {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 4vw;
  }
  /* line 972, ../sass/_sp-960.scss */
  #blog main .sideBar {
    width: 100vw;
    padding: 0 8vw 8vw;
    box-sizing: border-box;
  }
  /* line 976, ../sass/_sp-960.scss */
  #blog main .sideBar dl {
    width: 84vw;
    box-sizing: border-box;
  }
  /* line 981, ../sass/_sp-960.scss */
  #blog main .blogDetail {
    width: 100vw;
    padding: 8vw 8vw 16vw;
    border: none;
    box-shadow: none;
  }

  /******** お知らせ ********/
  /* line 994, ../sass/_sp-960.scss */
  #news .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 1000, ../sass/_sp-960.scss */
  #news .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 1004, ../sass/_sp-960.scss */
  #news .pankuzu ul li:last-child {
    display: none;
  }
  /* line 1011, ../sass/_sp-960.scss */
  #news main .newsList {
    padding: 0 8vw;
  }
  /* line 1013, ../sass/_sp-960.scss */
  #news main .newsList dl {
    padding: 4vw;
    margin-bottom: 4vw;
    width: 84vw;
    flex-wrap: wrap;
  }
  /* line 1021, ../sass/_sp-960.scss */
  #news main .newsList dl dd.head {
    margin-top: 4vw;
  }
  /* line 1026, ../sass/_sp-960.scss */
  #news main .newsDetail {
    width: 100vw;
    padding: 8vw 8vw 16vw;
    border: none;
    box-shadow: none;
  }

  /******** 会社概要 ********/
  /* line 1039, ../sass/_sp-960.scss */
  #company .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 1045, ../sass/_sp-960.scss */
  #company .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 1049, ../sass/_sp-960.scss */
  #company .pankuzu ul li:last-child {
    display: none;
  }
  /* line 1056, ../sass/_sp-960.scss */
  #company main .aisatsu {
    width: 100vw;
  }
  /* line 1058, ../sass/_sp-960.scss */
  #company main .aisatsu .secCont {
    background-position: left 8vw top 16vw;
    background-size: 84vw;
    width: 100vw;
    padding: 76vw 8vw 16vw;
  }
  /* line 1063, ../sass/_sp-960.scss */
  #company main .aisatsu .secCont h2 {
    font-size: 196%;
    margin-bottom: 8vw;
  }
  /* line 1067, ../sass/_sp-960.scss */
  #company main .aisatsu .secCont p {
    margin-bottom: 8vw;
  }
  /* line 1069, ../sass/_sp-960.scss */
  #company main .aisatsu .secCont p.name {
    margin: 0;
  }
  /* line 1075, ../sass/_sp-960.scss */
  #company main .infoArea {
    padding: 0;
    margin: 0;
  }
  /* line 1078, ../sass/_sp-960.scss */
  #company main .infoArea .secCont {
    width: 100vw;
    padding: 16vw 8vw;
  }
  /* line 1081, ../sass/_sp-960.scss */
  #company main .infoArea .secCont h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 1086, ../sass/_sp-960.scss */
  #company main .infoArea .secCont h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
    margin-right: 0;
  }
  /* line 1094, ../sass/_sp-960.scss */
  #company main .infoArea .secCont h2 span {
    font-size: 140%;
  }
  /* line 1098, ../sass/_sp-960.scss */
  #company main .infoArea .secCont .infoDetail {
    width: 100%;
  }
  /* line 1101, ../sass/_sp-960.scss */
  #company main .infoArea .secCont .infoDetail dl dt, #company main .infoArea .secCont .infoDetail dl dd {
    width: 100%;
  }
  /* line 1106, ../sass/_sp-960.scss */
  #company main .infoArea .secCont .infoDetail dl dd {
    padding-top: 0;
  }
  /* line 1114, ../sass/_sp-960.scss */
  #company main .accessArea .secCont {
    width: 100vw;
    box-sizing: border-box;
    flex-wrap: wrap;
  }
  /* line 1118, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .detail {
    width: 100%;
    padding: 16vw 8vw;
    box-sizing: border-box;
  }
  /* line 1122, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .detail h2 {
    padding-top: 2vw;
    margin-bottom: 8vw;
    border-left: 5px solid #FABE00;
    padding-left: 4vw;
  }
  /* line 1127, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .detail h2 strong {
    font-size: 196%;
    border: none;
    padding: 0;
    display: block;
    margin-bottom: 4vw;
    margin-right: 0;
  }
  /* line 1135, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .detail h2 span {
    font-size: 140%;
  }
  /* line 1139, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .detail p {
    padding-bottom: 4vw;
    margin-bottom: 4vw;
  }
  /* line 1144, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .detail .shopImg img {
    width: 42vw;
    height: auto;
  }
  /* line 1150, ../sass/_sp-960.scss */
  #company main .accessArea .secCont .map {
    width: 100vw;
    height: 100vw;
  }

  /******** お問合せ ********/
  /* line 1163, ../sass/_sp-960.scss */
  #contact .vaArea h1 {
    padding: 33vw 0 16vw;
    background-size: 200%;
  }
  /* line 1169, ../sass/_sp-960.scss */
  #contact .pankuzu ul {
    width: 100%;
    padding: 4vw 8vw;
  }
  /* line 1173, ../sass/_sp-960.scss */
  #contact .pankuzu ul li:last-child {
    display: none;
  }
  /* line 1179, ../sass/_sp-960.scss */
  #contact .telArea {
    padding: 0 8vw 16vw;
  }
  /* line 1181, ../sass/_sp-960.scss */
  #contact .telArea .secCont {
    width: 84vw;
  }
  /* line 1183, ../sass/_sp-960.scss */
  #contact .telArea .secCont h2 {
    font-size: 140%;
    margin-bottom: 8vw;
  }
  /* line 1188, ../sass/_sp-960.scss */
  #contact .telArea .secCont p a {
    padding: 8vw;
    box-sizing: border-box;
  }
  /* line 1191, ../sass/_sp-960.scss */
  #contact .telArea .secCont p a span {
    font-size: 140%;
  }
  /* line 1194, ../sass/_sp-960.scss */
  #contact .telArea .secCont p a strong {
    font-size: 140%;
  }
  /* line 1201, ../sass/_sp-960.scss */
  #contact .mailArea {
    padding: 16vw 8vw;
  }
  /* line 1203, ../sass/_sp-960.scss */
  #contact .mailArea .secCont {
    width: 84vw;
  }
  /* line 1205, ../sass/_sp-960.scss */
  #contact .mailArea .secCont h2 {
    font-size: 140%;
    margin-bottom: 8vw;
  }
  /* line 1209, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form {
    padding: 4vw;
  }
  /* line 1211, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form dl {
    flex-wrap: wrap;
  }
  /* line 1213, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form dl dt, #contact .mailArea .secCont form dl dd {
    width: 100%;
  }
  /* line 1216, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form dl dt {
    padding: 0;
    text-align: left;
    padding-bottom: 4vw;
  }
  /* line 1220, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form dl dt p {
    margin: 0;
    text-align: left;
  }
  /* line 1225, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form dl dd {
    padding: 0;
  }
  /* line 1227, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form dl dd p {
    margin: 0;
  }
  /* line 1233, ../sass/_sp-960.scss */
  #contact .mailArea .secCont form p input.wpcf7-submit {
    width: 100%;
  }
}
@media screen and (max-width: 470px) {
  /* line 21, ../sass/sp.scss */
  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fildset, input, textarea, p, blockquote, table, th, td, address {
    font-size: 3.4vw;
  }

  /* line 2, ../sass/_sp-470.scss */
  #index .h205 {
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0.9) 12%, rgba(255, 255, 255, 0.9) 100%), url(../img/index/bg04.jpg) no-repeat 50% 0;
    background-size: 150%;
  }
}
