@media (min-width: 991.98px) {
  /* line 7, ../sass/case.scss */
  #list_area {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 11, ../sass/case.scss */
  #list_area .list_area_title {
    color: #4A4340;
    border-bottom: 1px solid #707070;
    padding-bottom: 8px;
    font-weight: 700;
    margin-top: 51px;
    margin-bottom: 10px;
    font-size: 18px;
    width: 100%;
  }

  /* line 22, ../sass/case.scss */
  .container-fluid {
    width: 75%;
  }

  /* line 25, ../sass/case.scss */
  .top_bn_contact {
    position: relative;
    z-index: 900;
  }
  /* line 28, ../sass/case.scss */
  .top_bn_contact img {
    width: 96%;
    height: auto;
    border-top-right-radius: 72px 72px;
    border-bottom-right-radius: 72px 72px;
  }
  /* line 34, ../sass/case.scss */
  .top_bn_contact .text-area {
    position: absolute;
    right: 9%;
    top: 19%;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #fff;
  }
  /* line 41, ../sass/case.scss */
  .top_bn_contact .text-area h2 {
    font-size: 2.500vw;
    line-height: 1;
  }
  /* line 45, ../sass/case.scss */
  .top_bn_contact .text-area p {
    line-height: 2;
    font-size: 1.042vw;
  }

  /* line 51, ../sass/case.scss */
  .case_list {
    font-size: 0.7vw;
  }
  /* line 53, ../sass/case.scss */
  .case_list .col-lg-4 {
    flex: 0 0 32%;
  }
  /* line 56, ../sass/case.scss */
  .case_list .pt-lg-4 {
    padding-top: 1vw !important;
  }
  /* line 59, ../sass/case.scss */
  .case_list .px-lg-2 {
    padding-left: 0.5vw !important;
    padding-right: 0.5vw !important;
  }
  /* line 63, ../sass/case.scss */
  .case_list .case-col {
    width: 30%;
    margin-right: 5%;
  }
  /* line 66, ../sass/case.scss */
  .case_list .case-col .img_div {
    position: relative;
  }
  /* line 68, ../sass/case.scss */
  .case_list .case-col .img_div .bottom_text {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    bottom: 5%;
    left: 0;
    padding: 0.5vmin 1vmin;
    font-size: 0.7vw;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 600;
  }
  /* line 79, ../sass/case.scss */
  .case_list .case-col .img_div .bottom_text_swiper {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    bottom: 15%;
    left: 1px;
    padding: 0.5vmin 1vmin;
    font-size: 0.7vw;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 600;
  }
  /* line 90, ../sass/case.scss */
  .case_list .case-col .img_div .top_text {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    top: 0%;
    right: 5%;
    padding: 1vmin 1vmin;
    font-size: 0.7vw;
    color: #FFFFFF;
    background-color: rgba(178, 138, 26, 0.74);
    z-index: 600;
  }
  /* line 101, ../sass/case.scss */
  .case_list .case-col .img_div .top_text_swiper {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    top: 0%;
    right: 5%;
    padding: 1vmin 1vmin;
    font-size: 0.7vw;
    color: #FFFFFF;
    background-color: rgba(178, 138, 26, 0.74);
    z-index: 600;
  }
  /* line 113, ../sass/case.scss */
  .case_list .case-col .case-col-img-div {
    min-height: calc(13vw + 30px);
  }
  /* line 116, ../sass/case.scss */
  .case_list .case-col .content_txt {
    width: 100%;
  }
  /* line 119, ../sass/case.scss */
  .case_list .case-col .swiper-container {
    width: 100%;
  }
  /* line 121, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-wrapper {
    padding-bottom: 2em;
  }
  /* line 123, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-wrapper .swiper-slide:last-child {
    margin-right: calc(5vw + 15px);
  }
  /* line 127, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-pagination {
    bottom: 0;
  }
  /* line 132, ../sass/case.scss */
  .case_list .case-col .info_sale h5 {
    font-size: 1vw;
  }
  /* line 135, ../sass/case.scss */
  .case_list .case-col .info_sale .area {
    margin-left: 0.6vw;
    font-size: 1.5vmin;
  }
  /* line 141, ../sass/case.scss */
  .case_list .case-col:nth-child(3n) {
    margin-right: 0%;
  }
  /* line 144, ../sass/case.scss */
  .case_list .feature {
    border-right: 1px solid #A89292;
  }
  /* line 147, ../sass/case.scss */
  .case_list .pre_sale {
    color: #5686A9;
    border: 1px solid #5686A9;
    padding: 3px;
    margin-left: 0.6vw;
    font-weight: 700;
  }
  /* line 154, ../sass/case.scss */
  .case_list .new_sale {
    color: #DF794C;
    border: 1px solid #DF794C;
    padding: 3px;
    margin-left: 0.6vw;
    font-weight: 700;
  }
  /* line 161, ../sass/case.scss */
  .case_list .sale1 {
    color: #FFFFFF;
    background-color: #720A11;
    padding: 3px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 176, ../sass/case.scss */
  .case_list .sale2 {
    color: #720A11;
    background-color: #E3CAC5;
    padding: 3px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 191, ../sass/case.scss */
  .case_list .sale3 {
    color: #A89292;
    background-color: #D9D7D7;
    padding: 3px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 206, ../sass/case.scss */
  .case_list .sale4 {
    color: #5888A9;
    background-color: #CCDAE5;
    padding: 3px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 991.98px) and (max-width: 1399.98px) {
  /* line 226, ../sass/case.scss */
  #list_area {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 230, ../sass/case.scss */
  #list_area .list_area_title {
    color: #4A4340;
    border-bottom: 1px solid #707070;
    padding-bottom: 10px;
    font-weight: 700;
    margin-top: 51px;
    margin-bottom: 10px;
    font-size: 18px;
    width: 100%;
  }

  /* line 241, ../sass/case.scss */
  .container-fluid {
    width: 85%;
  }

  /* line 244, ../sass/case.scss */
  .case_list {
    font-size: 1vw;
  }
  /* line 247, ../sass/case.scss */
  .case_list .case-col .case-col-img-div {
    min-height: calc(15vw + 20px);
  }
  /* line 251, ../sass/case.scss */
  .case_list .case-col .info_sale h5 {
    font-size: 1.2vw;
  }

  /* line 258, ../sass/case.scss */
  .top_bn_contact img {
    border-top-right-radius: 3vw 3vw;
    border-bottom-right-radius: 3vw 3vw;
  }
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
  /* line 266, ../sass/case.scss */
  #list_area {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 272, ../sass/case.scss */
  #list_area .list_area_title {
    color: #4A4340;
    border-bottom: 1px solid #707070;
    padding-top: 32px;
    padding-bottom: 8px;
    font-weight: 700;
    font-size: 18px;
    width: 100%;
  }

  /* line 282, ../sass/case.scss */
  .container-fluid {
    width: 90%;
  }

  /* line 285, ../sass/case.scss */
  .top_bn_contact {
    position: relative;
    z-index: 900;
  }
  /* line 288, ../sass/case.scss */
  .top_bn_contact img {
    width: 96%;
    height: 43vw;
    border-top-right-radius: 3.906vw 3.906vw;
    border-bottom-right-radius: 3.906vw 3.906vw;
  }
  /* line 294, ../sass/case.scss */
  .top_bn_contact .text-area {
    position: absolute;
    right: 12%;
    top: 30%;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #fff;
  }
  /* line 301, ../sass/case.scss */
  .top_bn_contact .text-area h2 {
    font-size: 3.906vw;
    line-height: 1;
  }
  /* line 305, ../sass/case.scss */
  .top_bn_contact .text-area p {
    line-height: 2;
    font-size: 1.758vw;
  }

  /* line 311, ../sass/case.scss */
  .case_list {
    font-size: 1.367vw;
  }
  /* line 313, ../sass/case.scss */
  .case_list .col-lg-4 {
    flex: 0 0 32%;
  }
  /* line 316, ../sass/case.scss */
  .case_list .pt-lg-4 {
    padding-top: 1vw !important;
  }
  /* line 319, ../sass/case.scss */
  .case_list .px-lg-2 {
    padding-left: 0.5vw !important;
    padding-right: 0.5vw !important;
  }
  /* line 323, ../sass/case.scss */
  .case_list .case-col {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }
  /* line 327, ../sass/case.scss */
  .case_list .case-col .img_div {
    position: relative;
  }
  /* line 329, ../sass/case.scss */
  .case_list .case-col .img_div .bottom_text {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    bottom: 6%;
    left: 0;
    padding: 0.5vmin 1vmin;
    font-size: 1em;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 600;
  }
  /* line 340, ../sass/case.scss */
  .case_list .case-col .img_div .bottom_text_swiper {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    bottom: 15%;
    left: 0;
    padding: 0.5vmin 1vmin;
    font-size: 1em;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 600;
  }
  /* line 351, ../sass/case.scss */
  .case_list .case-col .img_div .top_text {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    top: 0%;
    right: 5%;
    padding: 1vmin 1vmin;
    font-size: 1.367vw;
    color: #FFFFFF;
    background-color: rgba(178, 138, 26, 0.74);
    z-index: 600;
  }
  /* line 362, ../sass/case.scss */
  .case_list .case-col .img_div .top_text_swiper {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    top: 0%;
    right: 5%;
    padding: 1vmin 1vmin;
    font-size: 1.367vw;
    color: #FFFFFF;
    background-color: rgba(178, 138, 26, 0.74);
    z-index: 600;
  }
  /* line 374, ../sass/case.scss */
  .case_list .case-col .case-col-img-div {
    min-height: calc(23vw + 20px);
  }
  /* line 378, ../sass/case.scss */
  .case_list .case-col .info_sale h5 {
    font-size: 1.953vw;
  }
  /* line 381, ../sass/case.scss */
  .case_list .case-col .info_sale .area {
    margin-left: 0.6vw;
    font-size: 1.5vmin;
  }
  /* line 387, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-wrapper {
    padding-bottom: 20px;
  }
  /* line 390, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-pagination {
    bottom: 0;
  }
  /* line 395, ../sass/case.scss */
  .case_list .feature {
    border-right: 1px solid #A89292;
  }
  /* line 398, ../sass/case.scss */
  .case_list .pre_sale {
    color: #5686A9;
    border: 1px solid #5686A9;
    padding: 0.1vw 0.3vw;
    margin-left: 0.6vw;
    font-weight: 700;
  }
  /* line 405, ../sass/case.scss */
  .case_list .new_sale {
    color: #DF794C;
    border: 1px solid #DF794C;
    padding: 0.1vw 0.3vw;
    margin-left: 0.6vw;
    font-weight: 700;
  }
  /* line 412, ../sass/case.scss */
  .case_list .sale1 {
    color: #FFFFFF;
    background-color: #720A11;
    padding: 0.4vw 0.5vw;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 427, ../sass/case.scss */
  .case_list .sale2 {
    color: #720A11;
    background-color: #E3CAC5;
    padding: 0.4vw 0.5vw;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 442, ../sass/case.scss */
  .case_list .sale3 {
    color: #A89292;
    background-color: #D9D7D7;
    padding: 0.4vw 0.5vw;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 457, ../sass/case.scss */
  .case_list .sale4 {
    color: #5888A9;
    background-color: #CCDAE5;
    padding: 0.4vw 0.5vw;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  /* line 478, ../sass/case.scss */
  #list_area {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 482, ../sass/case.scss */
  #list_area .list_area_title {
    color: #4A4340;
    border-bottom: 1px solid #707070;
    padding-top: 32px;
    padding-bottom: 8px;
    font-weight: 700;
    font-size: 18px;
    width: 100%;
  }

  /* line 492, ../sass/case.scss */
  .top_bn_contact {
    position: relative;
    z-index: 900;
  }
  /* line 495, ../sass/case.scss */
  .top_bn_contact img {
    width: 95%;
    height: auto;
    border-top-right-radius: 21px 21px;
    border-bottom-right-radius: 21px 21px;
  }
  /* line 501, ../sass/case.scss */
  .top_bn_contact .text-area {
    position: absolute;
    right: 9%;
    top: 20%;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #fff;
  }
  /* line 508, ../sass/case.scss */
  .top_bn_contact .text-area h2 {
    line-height: 1.0;
  }
  /* line 511, ../sass/case.scss */
  .top_bn_contact .text-area p {
    line-height: 2;
    font-size: 3.5vw;
  }

  /* line 517, ../sass/case.scss */
  .case_list {
    font-size: 3.5vw;
  }
  /* line 519, ../sass/case.scss */
  .case_list .case-col {
    width: 100%;
  }
  /* line 521, ../sass/case.scss */
  .case_list .case-col .img_div {
    position: relative;
  }
  /* line 523, ../sass/case.scss */
  .case_list .case-col .img_div .bottom_text {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    bottom: 7%;
    left: 0;
    padding: 1vmin 2vmin;
    font-size: 1em;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 600;
  }
  /* line 534, ../sass/case.scss */
  .case_list .case-col .img_div .bottom_text_swiper {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    bottom: 15%;
    left: 5%;
    padding: 1vmin 2vmin;
    font-size: 1em;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 600;
  }
  /* line 545, ../sass/case.scss */
  .case_list .case-col .img_div .top_text {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    top: 6%;
    right: 0%;
    padding: 2vmin 2vmin;
    font-size: 3.5vw;
    color: #FFFFFF;
    background-color: rgba(178, 138, 26, 0.74);
    z-index: 600;
  }
  /* line 556, ../sass/case.scss */
  .case_list .case-col .img_div .top_text_swiper {
    font-family: Verdana,Geneva,sans-serif;
    position: absolute;
    top: 6%;
    right: 5%;
    padding: 2vmin 2vmin;
    font-size: 3.5vw;
    color: #FFFFFF;
    background-color: rgba(178, 138, 26, 0.74);
    z-index: 600;
  }
  /* line 568, ../sass/case.scss */
  .case_list .case-col .case-col-img-div {
    min-height: calc(47vw + 20px);
  }
  /* line 571, ../sass/case.scss */
  .case_list .case-col .case-col-img-default {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 576, ../sass/case.scss */
  .case_list .case-col .content_txt {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  /* line 581, ../sass/case.scss */
  .case_list .case-col .swiper-container {
    width: 100%;
    padding-left: 5vw !important;
    padding-top: 0 !important;
  }
  /* line 585, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-wrapper {
    padding-bottom: 20px;
  }
  /* line 587, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-wrapper .swiper-slide {
    width: 90vw;
  }
  /* line 590, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-wrapper .swiper-slide:last-child {
    margin-right: calc(5vw + 15px);
  }
  /* line 594, ../sass/case.scss */
  .case_list .case-col .swiper-container .swiper-pagination {
    bottom: 0;
  }
  /* line 599, ../sass/case.scss */
  .case_list .feature {
    border-right: 1px solid #A89292;
  }
  /* line 602, ../sass/case.scss */
  .case_list .info_sale {
    padding-right: 1.5vw;
  }
  /* line 604, ../sass/case.scss */
  .case_list .info_sale h5 {
    padding-top: 0.3vw;
    font-size: 4.7vw;
  }
  /* line 609, ../sass/case.scss */
  .case_list .pre_sale {
    color: #5686A9;
    border: 1px solid #5686A9;
    padding: 0vw 1vw;
    margin: 0 1vw;
    font-weight: 700;
  }
  /* line 616, ../sass/case.scss */
  .case_list .new_sale {
    color: #DF794C;
    border: 1px solid #DF794C;
    padding: 0vw 1vw;
    margin: 0 1vw;
    font-weight: 700;
  }
  /* line 623, ../sass/case.scss */
  .case_list .sale1 {
    color: #FFFFFF;
    background-color: #720A11;
    padding: 0vw 1vw;
    font-weight: 700;
    line-height: 1.8;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 637, ../sass/case.scss */
  .case_list .sale2 {
    color: #720A11;
    background-color: #E3CAC5;
    padding: 0vw 1vw;
    font-weight: 700;
    line-height: 1.8;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 651, ../sass/case.scss */
  .case_list .sale3 {
    color: #A89292;
    background-color: #D9D7D7;
    padding: 0vw 1vw;
    font-weight: 700;
    line-height: 1.8;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 665, ../sass/case.scss */
  .case_list .sale4 {
    color: #5888A9;
    background-color: #CCDAE5;
    padding: 0vw 1vw;
    font-weight: 700;
    line-height: 1.8;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 679, ../sass/case.scss */
  .case_list .area {
    font-size: 3vmin;
  }
}
