@charset "UTF-8";
/* ---------------------------------------------------------------------
 public
 * --------------------------------------------------------------------- */
   a.anker{
   display:inline-block;z-index: -1;
   margin-top:-100px;
   padding-top:100px;
}

.pages_main_image{height:auto;position: relative;background: #202a3a;}
.pages_main_image .images{width: 100%;height: auto;min-width: 1200px;height: 600px!important;object-fit: cover}
.pages_main_image picture figcaption{width: 1200px;left: 0;right: 0;margin: auto;color: #000}
.pages_main_image .inner{position: absolute;width: 1200px;left: 0;right: 0;top: 0; margin: auto}
@media screen and (max-width: 767px) {/*スマホ設定*/
.pages_main_image .images{min-width: 100%;height: 200px!important;}
.pages_main_image picture figcaption{width: 98%;left: 0;right: 0;margin: auto;color: #000}
}


#body_public{background: #202a3a;color: #ffff;}
#body_public img{width: 100%;height: auto}

#body_public h2{width: 640px;margin: auto}
#body_public .catch{font-size: 26px;line-height: 2; letter-spacing: 0.1em;text-indent: 0.1em;padding: 40px 0 80px}
#body_public .catch2{font-size: 26px;line-height: 2;letter-spacing: 0.1em;text-indent: 0.1em;padding: 40px 0 40px}
#body_public picture{display: block;position: relative}
#body_public picture figcaption{position: absolute; right: 10px;bottom: 10px; color: #000}
#body_public picture figcaption.w{color: #fff}

#body_public h3{margin-top: 100px; color: #c79f62;font-size: 23px;letter-spacing: 0.2em;text-indent: 0.2em;}
#body_public .txt{font-size: 17px;line-height: 2.2em; letter-spacing: 0.1em;text-indent: 0.1em;}

#body_public .architect{margin: 80px 0;}
#body_public .architect dt{width: 40%}
#body_public .architect dd{width: 50%;text-align: left}
#body_public .architect dd .copy{line-height: 2em; font-size: 20px;letter-spacing: 0.1em;text-indent: 0.1em;border-bottom: 1px solid #fff;padding-bottom: 20px;margin-bottom: 20px}
#body_public .architect dd .txt{font-size: 15px;letter-spacing: 0.05em;text-indent: 0.05em;}
#body_public .architect .tuyaya{width: 50%;margin-bottom: 20px}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_public h2{width: 90%;margin: auto}
#body_public .catch{font-size: 20px;}
#body_public .catch2{font-size: 20px;}

#body_public h3{font-size: 20px;}
#body_public .txt{font-size: 14px;}
#body_public .architect{margin: 50px 0;}
#body_public .architect dt{width: 100%;margin-bottom: 30px;}
#body_public .architect dd{width: 90%;margin: auto; text-align: left}
}


#body_public .landplan{background:url("../images/plan/bg.jpg") no-repeat center center;background-size: cover;padding: 80px 0;margin-top: 80px;color: #000}
#body_public .landplan .zu img{mix-blend-mode: multiply;}

#body_public .setubi{padding: 0px 0 80px;margin-top: 80px;}
#body_public .setubi li{margin-top: 50px}

@media screen and (max-width: 767px) {/*スマホ設定*/
#body_public .landplan{padding: 50px 0;margin-top: 50px;}
#body_public .setubi{padding: 0px 0 0px;margin-top: 50px;}
#body_public .setubi li{margin-top: 30px}
#body_public .setubi li.col2{width: 100%}
}


#body_public .loc .photo{margin-top: 60px}
#body_public .loc .photo h4{font-size: 16px; text-align: left;margin-top: 10px;}
#body_public .loc .photo p{text-align: left;margin-top: 10px;}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_public .loc{padding: 40px 0 0}
#body_public .loc .photo{margin-top: 0px}
#body_public .loc .col3{width: 48%;margin-bottom: 20px}
#body_public .loc li p{font-size: 13px;}

}

#body_public .hana{background:#f5f0e9;padding: 80px 0;margin-top: 80px;color: #000}
#body_public .hana ul{width: 70%;margin: auto}
#body_public .hana li{margin-top: 50px}
#body_public .hana li p{text-align:right;margin-top: 10px;}
#body_public .hana .eco{background: #fff;padding: 60px 100px;margin-top: 80px}
#body_public .hana .eco .bt{margin-top: 60px}
@media screen and (max-width: 767px) {/*スマホ設定*/
#body_public .hana{padding: 10px 0;margin-top: 40px;}
#body_public .hana ul{width: 90%;margin: auto}
#body_public .hana li{margin-top: 20px}
#body_public .hana li.col4{width: 48%}
#body_public .hana li{font-size: 13px;}
#body_public .hana .eco{padding: 30px;margin-top: 40px}
#body_public .hana .eco .bt{margin-top: 30px}
}
