@charset "UTF-8";
/* color */
/* archive */
/* -------------------------- */
/* Buisiness  事業内容-カテゴリ bis_cat*/
/* -------------------------- */
.subvisual.business {
  background-image: url("https://fujic.liber-develop.com/wp-content/themes/fuji-reality/images/common/bis_img-bg-sp.jpg");
  background-size: cover;
  background-position: right !important;
  text-align: unset !important;
}
@media screen and (min-width: 896px) {
  .subvisual.business {
    background-image: url("https://fujic.liber-develop.com/wp-content/themes/fuji-reality/images/common/bis_img-bg.jpg");
  }
}
.subvisual.business:after {
  background-color: unset !important;
  opacity: 0 !important;
}
.subvisual.business .subtxt {
  font-size: 3rem !important;
}
@media screen and (min-width: 896px) {
  .subvisual.business .subtxt {
    font-size: 3rem !important;
  }
}
#bis_cat .bis_cat {
  padding: 2rem 0;
}
@media screen and (min-width: 896px) {
  #bis_cat .bis_cat {
    padding: 5rem 0;
  }
}
#bis_cat .bis_cat-post {
  padding: 2rem 1rem 4rem;
}
@media screen and (min-width: 896px) {
  #bis_cat .bis_cat-post {
    padding: 2rem 1rem 10rem;
  }
}
#bis_cat .bis_cat-post .row {
  padding: 0 0 2rem;
}
@media screen and (min-width: 896px) {
  #bis_cat .bis_cat-post .row {
    padding: 0 0 3rem;
  }
}
#bis_cat .bis_cat-post h3 {
  font-size: 1.6rem;
  border-left: 10px solid #275fa0;
  border-bottom: #bbb solid 2px;
  line-height: 1.5;
  font-weight: bold;
  padding: 1rem 0 1rem 1.5rem;
}
@media screen and (min-width: 896px) {
  #bis_cat .bis_cat-post h3 {
    font-size: 2rem;
    padding: 1rem 0 1rem 1.5rem;
  }
}
#bis_cat .bis_cat-post .bis_cat-txt {
  padding: 2rem 1rem 2rem;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (min-width: 896px) {
  #bis_cat .bis_cat-post .bis_cat-txt {
    padding: 2rem 1rem 3rem;
  }
}
#bis_cat .bis_cat-post .bis_cat-txt p {
  padding-bottom: 1rem;
}
#bis_cat .bis_cat-post .bis_cat-links .row .bis_cat-link {
  text-align: center;
}
#bis_cat .bis_cat-post .bis_cat-links .row .bis_cat-link a {
  margin: 0 auto;
  display: block;
  width: 230px;
  border: 1px solid #275fa0;
  padding: 1rem 0;
  color: #275fa0;
  font-size: 1.6rem;
}
@media screen and (min-width: 896px) {
  #bis_cat .bis_cat-post .bis_cat-links .row .bis_cat-link a {
    padding: 1rem 0;
  }
}
#bis_cat .bis_cat-post .bis_cat-links .row .bis_cat-link a .v-icon {
  padding-left: 1rem;
}
/* -------------------------- */
/* info  お知らせー一覧*/
/* -------------------------- */
#info .info {
  padding: 2rem 0;
}
@media screen and (min-width: 896px) {
  #info .info {
    padding: 3rem 0;
  }
}
#info .info-post {
  padding: 1rem;
}
#info .info-post .row {
  padding: 3rem 1.5rem;
  position: relative;
}
@media screen and (min-width: 896px) {
  #info .info-post .row {
    padding: 0 0 3rem;
  }
}
#info .info-post-box {
  border: 1px solid #ccc;
  padding: 3rem;
  background-color: #fff;
  margin: 0 0 2rem 0;
  position: relative;
}
@media screen and (min-width: 896px) {
  #info .info-post-box {
    margin: 0 3rem 3rem 0;
    flex: 0 0 30%;
  }
}
#info .info-post-box:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 1px;
  background: #275fa0;
  transition-property: width;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.04, 0.435, 0.315, 0.9);
  transition-delay: 0.5s;
}
#info .info-post-box:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 0px;
  background: #4d7ec1;
  transition-property: height;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.04, 0.435, 0.315, 0.9);
  transition-delay: 0.5s;
}
#info .info-post-box a {
  text-decoration: none;
  color: inherit;
}
#info .info-post-box a .ymd {
  padding: 1rem;
}
#info .info-post-box a .cat {
  color: #275fa0;
  border: #275fa0 1px solid;
  padding: 2px 1.5rem 0;
}
#info .info-post-box h2 {
  padding: 0.5rem 0;
  color: #275fa0;
  font-size: 1.7rem;
  font-weight: bold;
  border-bottom: 2px solid #4d7ec1;
}
@media screen and (min-width: 896px) {
  #info .info-post-box h2 {
    font-size: 2rem;
  }
}
#info .info-post-box p {
  padding-top: 2rem;
}
#info .info-post .active:before {
  width: 3rem;
}
#info .info-post .active:after {
  height: 6rem;
}
/* -------------------------- */
/* seminar */
/* -------------------------- */
#seminar .seminar {
  padding-bottom: 2rem;
}
#seminar .seminar-head {
  padding: 1rem;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 896px) {
  #seminar .seminar-head {
    padding: 2rem 0;
  }
}
#seminar .seminar-head .eg {
  font-size: 1.6rem;
  font-style: italic;
}
@media screen and (min-width: 896px) {
  #seminar .seminar-head .eg {
    font-size: 1.8rem;
  }
}
#seminar .seminar-head h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: #275fa0;
}
@media screen and (min-width: 896px) {
  #seminar .seminar-head h2 {
    font-size: 3rem;
  }
}
#seminar .seminar-head p {
  font-size: 1.6rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 896px) {
  #seminar .seminar-head figure {
    width: 70%;
    margin: 0 auto;
  }
}
#seminar .seminar-list {
  margin: 0 auto;
}
#seminar .seminar-list-box {
  text-align: center;
  padding-bottom: 2rem;
}
#seminar .seminar-list-box a {
  color: #222;
}
#seminar .seminar-list-box a h3 {
  padding-bottom: 1rem;
}
#seminar .seminar-list-box a figure img {
  object-fit: contain;
  height: auto;
}
/* -------------------------- */
/* スタッフ一覧*/
/* -------------------------- */
#staff_list .staff_list {
  padding-bottom: 2rem;
}
#staff_list .staff_list-head {
  padding: 1rem;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-head {
    padding: 2rem 0;
  }
}
#staff_list .staff_list-head .eg {
  font-size: 1.6rem;
  font-style: italic;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-head .eg {
    font-size: 1.8rem;
  }
}
#staff_list .staff_list-head h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: #275fa0;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-head h2 {
    font-size: 3rem;
  }
}
#staff_list .staff_list-head p {
  font-size: 1.6rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-head figure {
    width: 70%;
    margin: 0 auto;
  }
}
#staff_list .staff_list-cont {
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-cont {
    padding: 5rem 0 0;
  }
}
#staff_list .staff_list-cont .row {
  padding-bottom: 1rem;
  margin: 0;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-cont .row {
    padding: 3rem 0;
  }
}
#staff_list .staff_list-cont .row .staff_list-box {
  padding: 0 0 4rem 0;
  margin: 0 0 2rem 0;
  position: relative;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-cont .row .staff_list-box {
    margin: 0 3rem 3rem 0;
    flex: 0 0 30%;
  }
}
#staff_list .staff_list-cont .row .staff_list-box a {
  color: #222;
}
#staff_list .staff_list-cont .row .staff_list-box figure {
  width: 100%;
  /*padding-top: 1.5rem;*/
}
#staff_list .staff_list-cont .row .staff_list-box figure img {
  object-fit: cover;
  object-position: top;
  max-height: 300px;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-cont .row .staff_list-box figure img {
    max-height: 450px;
  }
}
#staff_list .staff_list-cont .row .staff_list-box-item {
  padding: 1rem;
  text-align: center;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_list-cont .row .staff_list-box-item {
    padding: 1rem 0;
  }
}
#staff_list .staff_list-cont .row .staff_list-box-item h3 {
  padding: 0.5rem 0;
  font-size: 2rem;
  border-bottom: 2px solid #275fa0;
  color: #275fa0;
  font-weight: 500;
}
#staff_list .staff_list-cont .row .staff_list-box-item h4 {
  padding: 0.5rem 0;
  font-size: 2rem;
  font-weight: 500;
}
#staff_list .staff_list-cont .row .staff_list-box-item p {
  text-align: left;
  padding-bottom: 1rem;
}
#staff_list .staff_phots {
  padding: 2rem 0;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_phots {
    padding: 0 0 5rem;
  }
}
#staff_list .staff_phots-box-img figure {
  position: relative;
}
#staff_list .staff_phots-box-img figure figcaption {
  background-color: #275fa0;
  padding: 0.5rem 1rem;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.6rem;
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_phots-box-img figure figcaption {
    right: 0;
    top: 1rem;
    font-size: 2rem;
  }
}
#staff_list .staff_phots-box-staffs {
  margin: 2rem auto;
}
@media screen and (min-width: 896px) {
  #staff_list .staff_phots-box-staffs {
    margin: 3rem auto;
    width: 70%;
  }
}
/* -------------------------- */
/* blog  ブログ一覧*/
/* -------------------------- */
#blog .blog {
  padding: 2rem 0;
}
@media screen and (min-width: 896px) {
  #blog .blog {
    padding: 3rem 0;
  }
}
#blog .blog-post {
  padding: 3rem 0;
  position: relative;
}
#blog .blog-post .row {
  padding: 0 0 3rem;
}
#blog .blog-post-box {
  border: 1px solid #ccc;
  padding: 3rem 1.5rem;
  background-color: #fff;
  margin: 0 0 2rem 0;
  position: relative;
}
@media screen and (min-width: 896px) {
  #blog .blog-post-box {
    margin: 0 3rem 3rem 0;
    flex: 0 0 30%;
  }
}
#blog .blog-post-box:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 1px;
  background: #275fa0;
  transition-property: width;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.04, 0.435, 0.315, 0.9);
  transition-delay: 0.5s;
}
#blog .blog-post-box:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 0px;
  background: #4d7ec1;
  transition-property: height;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.04, 0.435, 0.315, 0.9);
  transition-delay: 0.5s;
}
#blog .blog-post-box a {
  text-decoration: none;
  color: inherit;
}
#blog .blog-post-box a .ymd {
  padding: 1rem;
}
#blog .blog-post-box a .cat {
  color: #4d7ec1;
  border: #4d7ec1 1px solid;
  padding: 0 1.5rem;
}
#blog .blog-post-box a h2 {
  padding: 0.5rem 0;
  color: #275fa0;
  font-size: 1.7rem;
  font-weight: bold;
  border-bottom: 2px solid #4d7ec1;
}
#blog .blog-post-box a p {
  padding-top: 2rem;
}
#blog .blog-post-box a figure {
  width: 100%;
  padding-top: 1.5rem;
}
#blog .blog-post-box a figure img {
  object-fit: cover;
  height: 200px;
}
#blog .blog-post .active:before {
  width: 3rem;
}
#blog .blog-post .active:after {
  height: 6rem;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Ffujic.liber-develop.com%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Ffuji-reality%2Fscss%2Farchive.scss%22%2C%22wp-content%2Fthemes%2Ffuji-reality%2Fscss%2F_variables.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADkBA%3BAAAA%3BAAAA%3BAClBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADyBC%3BAAAA%3BAAAA%3BACzBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD8BE%3BAAAA%3BAAAA%3BAC9BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADoCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuDG%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACjEL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD4EM%3BAAAA%3BAAAA%3BAA3FP%3BAAAA%3BAAAA%3BAA2GC%3BAAAA%3BAAAA%3BAC5FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BACrGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD4GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADsHG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClKH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD4KG%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAnMJ%3BAAAA%3BAAAA%3BAAgNC%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2BME%3BAAAA%3BAAAA%3BAAAA%3BAC%2FMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgOE%3BAAAA%3BAAAA%3BAAAA%3BAChOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD6OC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAA7QN%3BAAAA%3BAAAA%3BAAgSC%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvRD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2BRE%3BAAAA%3BAAAA%3BAAAA%3BAC%2FRF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuSE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvSF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgTE%3BAAAA%3BAAAA%3BAAAA%3BAChTF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD8TC%3BAAAA%3BAAAA%3BAC9TD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmUE%3BAAAA%3BAAAA%3BAAAA%3BACnUF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADyUG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzUH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADiVI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvVL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgWI%3BAAAA%3BAAAA%3BAAAA%3BAChWJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADsWK%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAUL%3BAAAA%3BAAAA%3BACnYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0YG%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5YJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD8ZE%3BAAAA%3BAAAA%3BAC9ZF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADfD%3BAAAA%3BAAAA%3BAA6bC%3BAAAA%3BAAAA%3BAC9aA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADobC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC1bF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADocG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAaF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%22%7D */