<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.bg-video-wrap {
  background: url(../imgs/kv_bg.jpg) no-repeat center;
  background-size: cover;
}

.clm_box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap: 40px;
  -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
  margin-top: 6rem;
}

.clm_box &gt; div.row2 {
  width: 48%;
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.3);
  margin-bottom: 4%;
}

.planLink {
  width: 100%;
  margin: 0 auto;
  border: 1px solid #aa8420;
  box-sizing: border-box;
  display: block;
  padding-top: 4px;
  background-color: #fff;
  font-family: "Cormorant", serif;
}

.planLink__detail {
  width: calc(100% - 8px);
  height: 337px;
  margin: 0 auto;
  border: 1px solid #eadebe;
  box-sizing: border-box;
  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;
  transition: .4s;
}

.planLink__detail--item {
  width: 48%;
  text-align: center;
  line-height: 1.8em;
  position: relative;
}

.planLink__label {
  display: inline-block;
  position: absolute;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 10px;
  margin: 0 auto ;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: #0b4428;
  font-family: YakuHanJP, "Noto Serif JP", YuMincho, "Yu Mincho", "繝偵Λ繧ｮ繝取�譛� ProN W6", "HiraMinProN-W6", -apple-system, blinkMacSystemFont, serif;
  width: auto;
  white-space: nowrap;
}

.planLink__type {
  font-size: 24px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
  color: #0b4428;
}

.planLink__type .name {
  font-size: 250%;
  margin-right: 5px;
}

.planLink__type::after {
  content: '';
  width: 80%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #9db4a9;
}

.planLink__spec {
  font-size: 26px;
  letter-spacing: 0.06em;
  margin-bottom: 30px;
}

.planLink__spec .num{
  font-size: 200%;
  font-family: 'Cormorant Infant', serif;
}

.planLink__spec .num--min {
  font-size: 100%;
}

.planLink__area{
  font-size: 25px;
}

.planLink__area .small {
  font-size: 12px;
  margin-right: 5px;
}

.planLink__area .num {
  font-size: 142%;
}

.planLink__more {
  width: 100%;
  margin: 5px auto 0;
  background-color: #16241d;
  color: #fff;
  transition: .4s;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
}

/* .planLink:hover .planLink__detail {
  opacity: .5;
}

.planLink:hover .planLink__more {
  background-color: #a19168;
} */

.planLink__btn {
  display: flex;
}

.planLink__btn--item {
  width: 50%;
  color: #fff;
  transition: .4s;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 0;
  margin: 5px auto 0;
}

.planLink__btn--item .floor {
  display: block;
  font-size: 14px;
  font-family: YakuHanJP, "Noto Serif JP", YuMincho, "Yu Mincho", "繝偵Λ繧ｮ繝取�譛� ProN W6", "HiraMinProN-W6", -apple-system, blinkMacSystemFont, serif;
}

.planLink__btn--item-l,
.planLink__btn--item-r.hover {
  background-color: #16241d;
}

.planLink__btn--item-r,
.planLink__btn--item-l.hover {
  background-color: #a19168;
}

.planLink__btn--item-only {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .clm_box &gt; div.row2 {
    width: 100%;
    margin-bottom: 0;
  }
  .clm_box &gt; div.row3 img {
    width: 100%;
  }
  .clm_box &gt; div.row2 + div {
    margin-top: 3rem;
  }
  
  .planLink__detail {
    height: auto;
    padding: calc(60/750*100vw) calc(20/750*100vw);
  }
  
  .planLink__detail--item {
    width: 44%;
  }
  
  .planLink__type {
    font-size: calc(40/750*100vw);
    padding-bottom: calc(30/750*100vw);
    margin-bottom: calc(30/750*100vw);
  }
  
  .planLink__spec {
    font-size: calc(36/750*100vw);
    margin-bottom: calc(40/750*100vw);
  }
  .planLink__area{
    font-size: calc(32/750*100vw);
  }
  
  .planLink__area .small {
    font-size: 10px;
  }
  
  .planLink__more {
    font-size: calc(26/750*100vw);
    line-height: 3em;
  }

}

.pickupPlan {
  /* width: 600px; */
  /* margin: 0 auto; */
}

.pickupPlan .planLink {
  height: auto;
  border: none;
  background: #eadebe;
  padding: 20px;
}
.pickupPlan .planLink__detail {
  height: 350px;
}
.pickupPlan .planLink__detail--item p {
  text-align: left;
  padding-left: 20px;
}
.pickupPlan .planLink__detail--item:first-child {
  height: 100%;
}
.pickupPlan .planLink__detail--item:last-child {
  background: #fff;
  padding: 0;
  height: 100%;
  display: flex;
  justify-content: center;
}
.pickupPlan .planLink__head {
  color: #0b4428;
  text-align: left;
  font-size: 18px;
  margin-bottom: 20px;
}
.pickupPlan .planLink__btn {
  position: absolute;
  bottom: 0;
  width: 100%;
  flex-direction: column;
}
.pickupPlan .planLink__btn--item.planLink__btn--item-l,
.pickupPlan .planLink__btn--item.planLink__btn--item-r {
  width: 100%;
  padding: 10px;
  margin-top: 0;
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap:10px;
  height: 40px;
}
.pickupPlan .planLink__btn--item.planLink__btn--item-l:hover {
  background-color: #0b5631;
}
.pickupPlan .planLink__btn--item.planLink__btn--item-r {
  background-color: #0b5631;
}
.pickupPlan .planLink__btn--item.planLink__btn--item-r:hover {
  background-color: #16241d;
}
.pickupPlan .planLink__btn--item {
  width: 100%;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .pickupPlan {
    width: 100%;
  }
  .pickupPlan .planLink {
    padding: 0;
  }
  .pickupPlan .planLink__detail {
    height: 365px;
    padding: calc(60 / 750 * 100vw) calc(16 / 750 * 100vw);
  }
  .pickupPlan .planLink__detail--item:not(:first-child) {
    width: 54%;
    padding: calc(44 / 750 * 100vw) 0;
  }
  .pickupPlan .planLink__detail--item p {
    padding-left: 0;
  }
  .pickupPlan .planLink__head {
    margin-bottom: 15px;
  }
  .pickupPlan .planLink__spec {
    margin-bottom: calc(15 / 750 * 100vw);
  }
  .pickupPlan .planLink__btn--item.planLink__btn--item-l:hover {
    background-color: #16241d;
  }
  .pickupPlan .planLink__btn--item.planLink__btn--item-r:hover {
    background-color: #0b5631;
  }
}

.clm_box &gt; div.row3 a {
  display: block;
  position: relative;
}
.clm_box &gt; div.row3 a::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0);
  transition: 0.3s ease;
}
.clm_box &gt; div.row3 a.hover::after {
  background: rgba(255, 255, 255, 0.3);
}

.bg01 .inner + .inner {
  margin-top: 10rem;
}
@media screen and (max-width: 767px) {
  .bg01 .inner + .inner {
    margin-top: 5rem;
  }
}
.bg01 .inner + .inner a {
  display: block;
  position: relative;
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.3);
}
.bg01 .inner + .inner a::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0);
  transition: 0.3s ease;
}
.bg01 .inner + .inner a.hover::after {
  background: rgba(255, 255, 255, 0.3);
}

#main_content .main_content_inner .low_content_inner.color {
  padding-bottom: 0;
}

.cormorant_infant {
  font-family: "Cormorant Infant", serif;
}

.plan_frame {
  border: 2px solid #aa8420;
  padding: 6px;
  background: #fff;
}
.plan_frame_wrapper {
  border: 1px solid #e0d4b4;
  padding: 5.7rem 1.5rem;
}
@media screen and (max-width: 959px) {
  .plan_frame_wrapper {
    padding: 2.5rem 1.5rem;
  }
}
.plan_frame_inner {
  max-width: 90.2rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.plan_frame_inner .spec_area {
  border-bottom: 1px solid #e0d2b1;
  padding-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.plan_frame_inner .spec_area_left {
  width: 51.77383592%;
}
.plan_frame_inner .spec_area_left .type {
  font-size: 3.8rem;
  line-height: 1;
  letter-spacing: 0.06em;
  display: inline-block;
  padding: 2rem 2.2rem;
  color: #fff;
  background: #1c362c;
  background: -moz-linear-gradient(left, #1c362c 0%, #224d3b 50%, #1c362c 100%);
  background: -webkit-linear-gradient(
    left,
    #1c362c 0%,
    #224d3b 50%,
    #1c362c 100%
  );
  background: linear-gradient(to right, #1c362c 0%, #224d3b 50%, #1c362c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c362c', endColorstr='#1c362c',GradientType=1 );
}
.plan_frame_inner .spec_area_left .type .large {
  font-size: 200%;
}
.plan_frame_inner .spec_area_left .type small {
  font-size: 80%;
}
.plan_frame_inner .spec_area_left .ldk {
  font-size: 3.8rem;
  line-height: 1;
  letter-spacing: 0.06em;
  display: inline-block;
  margin-left: 3rem;
}
.plan_frame_inner .spec_area_left .ldk .large {
  font-size: 160%;
}
.plan_frame_inner .spec_area_left .ldk small {
  font-size: 80%;
}
@media screen and (max-width: 959px) {
  .plan_frame_inner .spec_area_left {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .plan_frame_inner .spec_area_left .type {
    font-size: 2.8rem;
    padding: 1rem 1.5rem;
  }
  .plan_frame_inner .spec_area_left .ldk {
    font-size: 2.8rem;
    margin-left: 2rem;
  }
}
@media print {
  .plan_frame_inner .spec_area_left .type {
    font-size: 2rem;
    padding: 1rem 1.5rem;
  }
  .plan_frame_inner .spec_area_left .ldk {
    font-size: 2rem;
    margin-left: 1rem;
  }
}
.plan_frame_inner .spec_area_right {
  width: 48.22616408%;
  text-align: right;
}
.plan_frame_inner .spec_area_right .area {
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: 0.06em;
}
.plan_frame_inner .spec_area_right .area .small {
  font-size: 1.4rem;
  margin-right: 1.5rem;
}
.plan_frame_inner .spec_area_right .area .large {
  font-size: 200%;
}
.plan_frame_inner .spec_area_right .area .middle {
  font-size: 140%;
}
.plan_frame_inner .spec_area_right .sub_area span {
  font-size: 1.2rem;
  display: inline-block;
}
.plan_frame_inner .spec_area_right .sub_area span + span {
  margin-left: 1.5rem;
}
@media screen and (max-width: 959px) {
  .plan_frame_inner .spec_area_right {
    width: 100%;
    text-align: center;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .plan_frame_inner .spec_area_right .area {
    font-size: 2.1rem;
  }
  .plan_frame_inner .spec_area_right .area .small {
    font-size: 1.2rem;
  }
  .plan_frame_inner .spec_area_right .sub_area {
    margin-top: 0.5rem;
  }
  .plan_frame_inner .spec_area_right .sub_area span {
    font-size: 1rem;
    display: block;
  }
  .plan_frame_inner .spec_area_right .sub_area span + span {
    margin-left: 0;
  }
}
@media print {
  .plan_frame_inner .spec_area_right .area {
    font-size: 1.5rem;
  }
  .plan_frame_inner .spec_area_right .area .small {
    font-size: 1rem;
  }
}
.plan_frame_inner .zu {
  text-align: center;
  margin-top: 5rem;
}
@media screen and (max-width: 767px) {
  .plan_frame_inner .zu {
    margin-top: 3rem;
  }
}
.plan_frame_inner .pcap {
  font-size: 10px;
  line-height: 1;
  margin-top: 3rem;
  letter-spacing: 0.1em;
}

.btn_b {
  margin: 6rem auto 0;
}
.btn_b a {
  height: 5rem;
}
.btn_b a.print img {
  transform: translateY(-20%);
  margin-right: 1.5rem;
}
.btn_b a.return img {
  transform: translateY(-35%);
  margin-right: 1.5rem;
}
@media screen and (max-width: 767px) {
  .btn_b {
    margin: 3rem auto 0;
  }
  .btn_b .print {
    display: none;
  }
}

.torikagoArea {
  width: 100%;
  margin: 0 auto;
  max-width: 1013px;
  position: relative;
}

.torikagoAreaInner {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.torikagoAreaInner:before {
  content: '';
  display: block;
  width: calc(973/1013*100%);
  height: calc(311/354*100%);
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
}

.torikagoArea__image {
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.torikagoArea__link {
  display: block;
  position: absolute;
  width: calc(96/1013*100%);
  height: calc(231/354*100%);
  pointer-events: auto;
  background-color: #16241d;
  transition: .4s;
  top: calc(40/354*100%);
}

.torikagoArea__link--floor1 {
  height: calc(40/354*100%);
  top: auto;
  bottom: calc(43/354*100%);
}

.torikagoArea__link--floor8 {
  height: calc(40/354*100%);
  top: 0;
}

.torikagoArea__link:hover {
  background-color: #a19168;
}

.torikagoArea__link[data-type="Atype"],
.torikagoArea__link[data-type="Atype_8f"],
.torikagoArea__link[data-type="A1type"] {
  left: calc(39/1013*100%);
}


.torikagoArea__link[data-type="Btype"],
.torikagoArea__link[data-type="Btype_8f"],
.torikagoArea__link[data-type="Bgtype"] {
  left: calc(135/1013*100%);
}

.torikagoArea__link[data-type="Ctype"],
.torikagoArea__link[data-type="Ctype_8f"],
.torikagoArea__link[data-type="Cgtype"] {
  left: calc(232/1013*100%);
}

.torikagoArea__link[data-type="Dtype"],
.torikagoArea__link[data-type="Dtype_8f"] {
  left: calc(329/1013*100%);
}


.torikagoArea__link[data-type="Etype"],
.torikagoArea__link[data-type="Etype_8f"] {
  left: calc(427/1013*100%);
  width: calc(100/1013*100%);
  height: calc(271/354*100%);
}


.torikagoArea__link[data-type="Ftype"],
.torikagoArea__link[data-type="Ftype_8f"],
.torikagoArea__link[data-type="Fgtype"] {
  left: calc(528/1013*100%);
}

.torikagoArea__link[data-type="Gtype"],
.torikagoArea__link[data-type="Gtype_8f"],
.torikagoArea__link[data-type="Ggtype"] {
  left: calc(626/1013*100%);
}

.torikagoArea__link[data-type="Htype"],
.torikagoArea__link[data-type="Htype_8f"],
.torikagoArea__link[data-type="Hgtype"] {
  left: calc(722/1013*100%);
}

.torikagoArea__link[data-type="Itype"],
.torikagoArea__link[data-type="Itype_8f"],
.torikagoArea__link[data-type="Igtype"] {
  left: calc(818/1013*100%);
}

.torikagoArea__link[data-type="Jtype"],
.torikagoArea__link[data-type="Jtype_8f"],
.torikagoArea__link[data-type="Jgtype"] {
  left: calc(916/1013*100%);
}

.torikagoArea__link[data-type="Atype"],
.torikagoArea__link[data-type="Atype_8f"],
.torikagoArea__link[data-type="Etype_8f"],
.torikagoArea__link[data-type="Itype_8f"],
.torikagoArea__link[data-type="Bgtype"],
.torikagoArea__link[data-type="Cgtype"],
.torikagoArea__link[data-type="Dtype"],
.torikagoArea__link[data-type="Dtype_8f"],
.torikagoArea__link[data-type="Etype"],
.torikagoArea__link[data-type="Ftype"],
.torikagoArea__link[data-type="Fgtype"],
.torikagoArea__link[data-type="Gtype"],
.torikagoArea__link[data-type="Gtype_8f"],
.torikagoArea__link[data-type="Ggtype"],
.torikagoArea__link[data-type="Hgtype"],
.torikagoArea__link[data-type="Itype"],
.torikagoArea__link[data-type="Igtype"],
.torikagoArea__link[data-type="Jtype"],
.torikagoArea__link[data-type="Jgtype"],
.torikagoArea__link[data-type="Jtype_8f"],
.torikagoArea__link.torikagoArea__link--floor1[data-type="Dtype"],
.torikagoArea__link.torikagoArea__link--floor8[data-type="Ftype_8f"]
{
  pointer-events: none;
}


@media screen and (max-width: 767px) {
  .torikagoArea {
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: initial;
  }
  .torikagoAreaInner {
    min-width: 150vw;
  }
}

@media print {
  .header,
  .btn_b,
  .capArea,
  .pagetop,
  .mute_btn,
  .bg-video-wrap,
  .scroll,
  .bg02,
  .low_content_pttl,
  .bottom,
  #footer {
    display: none !important;
  }

  #main_content {
    padding-top: 0;
  }
  #main_content .main_content_inner .low_content {
    padding-top: 3rem;
  }
  #main_content .main_content_inner .low_content_inner.bg01 {
    padding-bottom: 3rem;
  }
  #main_content .plan_frame_wrapper {
    padding: 2rem 1rem;
  }
  #main_content .zu img {
    width: 420px;
  }
}

/*# sourceMappingURL=style.css.map */
</pre></body></html>