@charset "UTF-8";
/*=============================
レスポンシブ
=============================*/
/*=============================
共通
=============================*/
img {
  vertical-align: top;
}

html {
  font-family: serif;
}

.pc {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

.sp {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .sp {
    display: block !important;
  }
}

/*=============================
ヘッダー
=============================*/
header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
}

@media screen and (max-width: 767px) {
  header {
    padding: 10px 15px;
  }
}

header .logo_plus {
  height: 40px;
}

@media screen and (max-width: 767px) {
  header .logo_plus {
    height: 25px;
  }
}

header .logo_sl {
  height: 30px;
}

@media screen and (max-width: 767px) {
  header .logo_sl {
    height: 20px;
  }
}

/*=============================
メインビジュアル
=============================*/
.mainVisual img {
  width: 100%;
}

/*=============================
マーケット状況
=============================*/
.marketreport h1 {
  color: #3B65B0;
  text-align: center;
  font-size: 35px;
  padding: 60px 0;
  font-weight: bold;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 767px) {
  .marketreport h1 {
    font-size: 20px;
    padding: 15px 0;
    line-height: 1.6;
  }
}

.marketreport .marketreport_textBlock_wrapper {
  width: 100%;
  padding: 50px 0;
}

@media screen and (max-width: 767px) {
  .marketreport .marketreport_textBlock_wrapper {
    padding: 25px 0;
  }
}

.marketreport .marketreport_textBlock_wrapper .marketreport_textBlock {
  width: 1050px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .marketreport .marketreport_textBlock_wrapper .marketreport_textBlock {
    width: 85%;
  }
}

.marketreport .marketreport_textBlock_wrapper .marketreport_textBlock h2 {
  color: #3B65B0;
  text-align: center;
  font-size: 25px;
  letter-spacing: 0.1em;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .marketreport .marketreport_textBlock_wrapper .marketreport_textBlock h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.marketreport .marketreport_textBlock_wrapper .marketreport_textBlock p {
  color: #595757;
  font-size: 16px;
  text-align: justify;
  line-height: 2;
  letter-spacing: 0.1em;
  font-family: sans-serif;
}

@media screen and (max-width: 767px) {
  .marketreport .marketreport_textBlock_wrapper .marketreport_textBlock p {
    font-size: 13px;
  }
}

.marketreport .bgGray {
  background-color: #EBEBEC;
}

.marketreport .marketreport_graph img {
  display: block;
  width: 1050px;
  padding: 50px 0;
  margin: auto;
}

@media screen and (max-width: 767px) {
  .marketreport .marketreport_graph img {
    width: 90%;
    padding: 20px 0;
  }
}

/*=============================
開発
=============================*/
.kaihatsu .kaihatsu_separateImg {
  width: 100%;
}

.kaihatsu .kaihatsu_textBlock_wrapper {
  padding: 50px 0;
}

@media screen and (max-width: 767px) {
  .kaihatsu .kaihatsu_textBlock_wrapper {
    padding: 25px 0 0 0;
  }
}

.kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock {
  width: 1050px;
  margin: 0 auto;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock {
    width: 85%;
    margin-bottom: 30px;
  }
}

.kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock h2 {
  color: #3B65B0;
  text-align: center;
  font-size: 25px;
  letter-spacing: 0.1em;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock h2 br {
    display: none;
  }
}

.kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock p {
  color: #595757;
  font-size: 16px;
  text-align: justify;
  line-height: 2;
  letter-spacing: 0.1em;
  font-family: sans-serif;
}

@media screen and (max-width: 767px) {
  .kaihatsu .kaihatsu_textBlock_wrapper .kaihatsu_textBlock p {
    font-size: 13px;
  }
}

.kaihatsu .kaihatsu_map {
  width: 100%;
}

/*=============================
マンションデータPlus
=============================*/
.mdp {
  width: 1050px;
  margin: 0 auto;
  padding: 50px 0;
}

@media screen and (max-width: 767px) {
  .mdp {
    width: 85%;
    padding: 25px 0;
  }
}

.mdp h2 {
  width: 100%;
}

.mdp h2 img {
  width: 600px;
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .mdp h2 img {
    width: 85%;
    margin-bottom: 20px;
  }
}

.mdp p {
  text-align: center;
  color: #595757;
  line-height: 2;
  letter-spacing: 0.15em;
  font-size: 17px;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .mdp p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.mdp .mdp_img_01 {
  width: 100%;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .mdp .mdp_img_01 {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 25px;
  }
}

.mdp .mdp_img_02 {
  display: block;
  width: 80%;
  margin: 0 auto;
}

/*=============================
地価上昇マップ
=============================*/
.chika img {
  width: 100%;
}

/*=============================
店舗情報
=============================*/
.shopInfo .shopInfo_blue {
  padding: 60px 0;
  background-color: #003686;
  color: #fafafa;
}

@media screen and (max-width: 767px) {
  .shopInfo .shopInfo_blue {
    padding: 35px 0;
  }
}

.shopInfo .shopInfo_blue .shopInfo_shopImg01 {
  width: 100%;
}

.shopInfo .shopInfo_blue h2 {
  font-size: 35px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.1em;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .shopInfo .shopInfo_blue h2 {
    width: 85%;
    margin: 0 auto;
    font-size: 16px;
    padding: 25px 0;
  }
  .shopInfo .shopInfo_blue h2 br {
    display: none;
  }
}

.shopInfo .shopInfo_blue .shopInfo_blue_innerBlock {
  width: 1050px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .shopInfo .shopInfo_blue .shopInfo_blue_innerBlock {
    width: 85%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
}

.shopInfo .shopInfo_blue .shopInfo_blue_innerBlock p {
  width: 60%;
  font-size: 17px;
  padding-right: 20px;
  line-height: 1.7;
  letter-spacing: 0.15em;
}

@media screen and (max-width: 767px) {
  .shopInfo .shopInfo_blue .shopInfo_blue_innerBlock p {
    width: 100%;
    padding-right: 0px;
    font-size: 13px;
    margin-bottom: 30px;
  }
}

.shopInfo .shopInfo_blue .shopInfo_blue_innerBlock img {
  width: 40%;
}

@media screen and (max-width: 767px) {
  .shopInfo .shopInfo_blue .shopInfo_blue_innerBlock img {
    width: 100%;
  }
}

.shopInfo .shopInfo_blue .shopInfo_csImg {
  width: 1050px;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .shopInfo .shopInfo_blue .shopInfo_csImg {
    width: 85%;
  }
}

/*=============================
問い合わせ
=============================*/
.contact {
  width: 1050px;
  margin: 0 auto;
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  .contact {
    width: 85%;
    padding: 25px 0;
  }
}

.contact h2 {
  text-align: center;
  font-size: 35px;
  line-height: 1.8;
  margin-bottom: 20px;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 767px) {
  .contact h2 {
    font-size: 15px;
    letter-spacing: 0.07em;
  }
}

.contact .contact_button img {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .contact .contact_button img {
    margin-bottom: 15px;
  }
}

/*=============================
地図
=============================*/
.map iframe {
  width: 100%;
  height: 600px;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .map iframe {
    height: 300px;
    margin-bottom: 30px;
  }
}

/*=============================
フッター
=============================*/
footer img {
  display: block;
  width: 700px;
  margin: 0 auto;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  footer img {
    width: 70%;
  }
}
/*# sourceMappingURL=style.css.map */