<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
img {
  width: 100%;
}

.test1 {
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0.01s;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0.01s;
  -webkit-transition: all 0.4s ease-out 0.01s;
  transition: all 0.4s ease-out 0.01s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: scale(1);
  transform: rotate(-45deg);
  border-radius: 50%;
  animation: Flash1 1s infinite;
  animation: beyooon_a 1s forwards;
  animation: beyooon_b 1s forwards;
  font-family: "Noto Serif JP", serif;
  background: linear-gradient(90deg, rgb(0, 72, 110) 0%, rgb(0, 120, 155) 100%);
}

@keyframes Flash1 {
  50% {
    opacity: 0;
  }
}
@keyframes beyooon_a {
  0% {
    transform: translate(-50%, 0%) scale(0.5);
  }
  16% {
    opacity: 1;
    transform: translate(-50%, 0%) scale(1.22);
  }
  28% {
    transform: translate(-50%, 0%) scale(1);
  }
  88% {
    transform: translate(-50%, 0%) scale(1);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0%) scale(1);
  }
}
@keyframes beyooon_b {
  0% {
    transform: scale(0.5);
  }
  16% {
    transform: scale(1.32);
  }
  28% {
    transform: scale(0.87);
  }
  44% {
    transform: scale(1.05);
  }
  59% {
    transform: scale(0.98);
  }
  73% {
    transform: scale(1.01);
  }
  88% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.test {
  content: "\f105";
  font-family: FontAwesome;
}

.shadow {
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4), 1px 3px 3px rgba(0, 0, 0, 0.4), 1px 2px 3px rgba(0, 0, 0, 0.4);
}

/**scss共通ここまで***/
body {
  overflow: hidden;
}

.mb140 {
  margin-bottom: 140px !important;
}
@media screen and (max-width:800px) {
  .mb140 {
    margin-bottom: 70px !important;
  }
}

.mb70 {
  margin-bottom: 70px !important;
}
@media screen and (max-width:800px) {
  .mb70 {
    margin-bottom: 35px !important;
  }
}

.mb45 {
  margin-bottom: 45px !important;
}
@media screen and (max-width:800px) {
  .mb45 {
    margin-bottom: 22.5px !important;
  }
}

.mb35 {
  margin-bottom: 35px !important;
}
@media screen and (max-width:800px) {
  .mb35 {
    margin-bottom: 17.5px !important;
  }
}

.mb25 {
  margin-bottom: 25px !important;
}
@media screen and (max-width:800px) {
  .mb25 {
    margin-bottom: 12.5px !important;
  }
}

.mb15 {
  margin-bottom: 15px !important;
}
@media screen and (max-width:800px) {
  .mb15 {
    margin-bottom: 7.5px !important;
  }
}

#base_back {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/back_img.jpg) no-repeat center;
  background-size: cover;
}

#section01 {
  width: 100%;
  position: relative;
  color: #000;
  z-index: 2;
}
#section01 figure {
  width: 100%;
  position: relative;
}
#section01 .section__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 120px 0;
}
@media screen and (max-width:800px) {
  #section01 .section__in {
    padding: 60px 0;
  }
}
#section01 .titlebox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 120px;
}
@media screen and (max-width:800px) {
  #section01 .titlebox {
    margin-bottom: 60px;
  }
}
#section01 .titlebox .titles {
  width: 58.63%;
}
@media screen and (max-width:800px) {
  #section01 .titlebox .titles {
    width: 100%;
    margin-bottom: 5vw;
  }
}
#section01 .titlebox .floors {
  width: 18.9%;
}
@media screen and (max-width:800px) {
  #section01 .titlebox .floors {
    width: 55%;
    margin: 0 22.5% 0vw 22.5%;
  }
}
#section01 .bigtext {
  text-align: center;
  color: #26315e;
  margin-bottom: 1em;
}
@media screen and (max-width:800px) {
  #section01 .bigtext {
    text-align: left;
  }
}
#section01 ul.list4 {
  width: 90%;
  max-width: 660px;
  margin: 0 auto 40px auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width:800px) {
  #section01 ul.list4 {
    width: 100%;
  }
}
#section01 ul.list4 li {
  width: 48.5%;
  height: 4em;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  background-color: #26315e;
}
@media screen and (max-width:800px) {
  #section01 ul.list4 li {
    width: 100%;
  }
}
#section01 ul.list4 li .intext {
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 0.5em 0 0.6em 0;
  line-height: 160%;
}
#section01 ul.list3 {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto 40px auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width:800px) {
  #section01 ul.list3 {
    width: 100%;
  }
}
#section01 ul.list3 li {
  width: 32%;
  height: 4em;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  background-color: #26315e;
}
@media screen and (max-width:800px) {
  #section01 ul.list3 li {
    width: 100%;
  }
}
#section01 ul.list3 li .intext {
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 0.5em 0 0.6em 0;
  line-height: 160%;
}
#section01 ul.list2 {
  width: 90%;
  max-width: 660px;
  margin: 0 auto 40px auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width:800px) {
  #section01 ul.list2 {
    width: 100%;
    max-width: 800px;
  }
}
#section01 ul.list2 li {
  width: 47.5%;
  height: 5.5em;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  background-color: #26315e;
}
@media screen and (max-width:800px) {
  #section01 ul.list2 li {
    width: 100%;
  }
}
#section01 ul.list2 li .intext {
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 0.5em 0 0.6em 0;
  line-height: 160%;
}
#section01 .zu {
  width: 100%;
  max-width: 550px;
  margin: 0 auto 70px auto;
}
@media screen and (max-width:800px) {
  #section01 .zu {
    margin: 0 auto 35px auto;
  }
}
#section01 .botans {
  width: 100%;
  max-width: 520px;
  margin: 0 auto 60px auto;
}
@media screen and (max-width:800px) {
  #section01 .botans {
    margin: 0 auto 30px auto;
  }
}
#section01 .lastatens {
  width: 95%;
  margin: 0 auto 0 auto;
}
#section01 .lastatens .atens_01 {
  width: 95%;
  max-width: 877px;
  margin: 0 auto 0.75em 0;
}
#section01 .lastatens .atens_text {
  line-height: 160%;
}

body {
  overflow: visible;
}

/**********************/
.boxHimg {
  width: 100%;
  background-color: #fff;
  padding: 60px 30px 45px 30px;
  position: relative;
}
@media screen and (max-width:800px) {
  .boxHimg {
    padding: 10vw 5vw 5vw 5vw;
  }
}
.boxHimg .close_close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 35px;
}
.boxHimg .close_close:hover {
  cursor: pointer;
}
@media screen and (max-width:800px) {
  .boxHimg .close_close {
    top: 4vw;
    right: 4vw;
    width: 6.5vw;
  }
}
.boxHimg .titlecenter {
  text-align: center;
  margin-bottom: 1em;
}
.boxHimg .photobox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.boxHimg .photobox .items {
  width: 48%;
}
@media screen and (max-width:800px) {
  .boxHimg .photobox .items {
    width: 80%;
    margin: 0 10% 5vw 10%;
  }
}
.boxHimg .photobox .items .ttls {
  text-align: center;
  padding: 0.5em 0 0.6em 0;
  background-color: #000;
  color: #fff;
}

ul.plansubnav {
  width: 100%;
  max-width: 875px;
  margin: 78px auto 0 auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width:800px) {
  ul.plansubnav {
    margin: 40px auto 0 auto;
    flex-wrap: wrap;
  }
}
ul.plansubnav li {
  width: 18%;
}
@media screen and (max-width:800px) {
  ul.plansubnav li {
    width: 48%;
    margin-bottom: 2.5vw;
  }
}
ul.plansubnav li a {
  width: 100%;
  display: inline-block;
  padding: 0.05em 0 0.15em 0;
  background-color: #26315e;
  color: #fff;
  text-align: center;
}
ul.plansubnav li a span.fm {
  font-size: 87.5%;
}
ul.plansubnav li a span.fs {
  font-size: 60%;
}
ul.plansubnav li a.coming {
  color: rgba(255, 255, 255, 0.4);
}/*# sourceMappingURL=planmore.css.map */</pre></body></html>