html {
  scroll-padding-top: 80px;
}
@media screen and (max-width: 900px) {
  html {
    scroll-padding-top: 60px;
  }
}

/* common */
.mb10 {
  margin-bottom: 10px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.anker-link {
  margin-top: -40px;
  padding-top: 40px;
}

.bg-beige {
  background: rgba(206, 188, 173, 0.16);
}

.img-wrapper .caption.is-out {
  bottom: -25px;
}
.img-wrapper .caption.is-out.text-right {
  right: 0;
}
.img-wrapper .caption.is-out.text-left {
  left: 0;
}

@media screen and (max-width: 767px) {
  .mb0_sp {
    margin-bottom: 0 !important;
  }
}
.pos-re {
  position: relative;
}

/* common */
.inner {
  container-type: inline-size;
}

.equipment .inner {
  margin: 0 auto;
  max-width: 1200px;
}
.equipment-tabs {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .equipment-tabs {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.equipment-tabs:not(:first-child) {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .equipment-tabs:not(:first-child) {
    margin-top: 30px;
  }
}
.equipment-tabs-list {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .equipment-tabs-list {
    width: 48%;
  }
}
.equipment-tabs-list a {
  border: 1px solid #81385f;
  color: #81385f;
  display: block;
  font-size: clamp(2rem, 1.2vw, 2.2rem);
  padding: 15px;
  text-align: center;
  transition: all 0.3s ease;
}
.equipment-tabs-list a.active, .equipment-tabs-list a:hover {
  background-color: #81385f;
  color: #fff;
}
.equipment-intro {
  font-size: clamp(1.8rem, 1.2vw, 2rem);
  line-height: 2;
  text-align: center;
}
.equipment-section {
  margin-bottom: 130px;
}
@media screen and (max-width: 767px) {
  .equipment-section {
    margin-bottom: 50px;
  }
}
.equipment-title {
  margin-bottom: 50px;
  text-align: center;
}
.equipment-title .en-cormorant {
  color: #81385f;
  font-size: clamp(6rem, 4vw, 7.8rem);
  font-style: italic;
}
.equipment-title .ja-mincho {
  font-size: clamp(2rem, 1.4vw, 2.2rem);
  line-height: 1.5;
}
.equipment-title-sub {
  font-size: clamp(1.8rem, 1.2vw, 2rem);
  line-height: 1.3;
  margin-bottom: 70px;
}
.equipment-entrance .cols {
  margin-right: auto;
  max-width: 786px;
}
.equipment-entrance .cols .col {
  width: 47.3282442748%;
}

.cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cols.col3 {
  justify-content: flex-start;
  gap: 3.5cqw;
}
@media screen and (max-width: 767px) {
  .cols.col3 {
    gap: 6.66cqw;
  }
}
.cols .col {
  margin-bottom: 45px;
  position: relative;
}
.cols .col-title {
  font-size: clamp(1.8rem, 1.4vw, 2rem);
  letter-spacing: -0.05em;
  line-height: 1.3;
  margin-bottom: 20px;
  width: 100%;
}
.cols .col-title.uline {
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
.cols .col-title.ls {
  letter-spacing: -0.15em;
}
.cols .col-title .fz_s {
  font-size: 80%;
}
.cols .col .circle + .col-title {
  padding-right: 70px;
}
@media screen and (max-width: 767px) {
  .cols .col .circle + .col-title {
    padding-right: 50px;
  }
}
.cols .col .note .fz_s {
  display: inline-block;
  font-size: 80%;
  line-height: 1.5;
}
.cols .col-img {
  margin-bottom: 20px;
  position: relative;
}
.cols .col3-1 {
  width: 31%;
}
@media screen and (max-width: 767px) {
  .cols .col3-1 {
    width: 46.6666666667%;
  }
}
.cols .col3-2 {
  width: 65.5%;
}
@media screen and (max-width: 767px) {
  .cols .col3-2 {
    width: 100%;
  }
}
.cols .col4-1 {
  width: 21.6666666667%;
}
.cols .col4-2 {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .cols .col4-2 {
    width: 100%;
  }
}
.cols .col4-2-s {
  width: 46.6666666667%;
}
@media screen and (max-width: 767px) {
  .cols .col4-2-s {
    width: 100%;
  }
}
.cols .col4-2-1 {
  width: 46.4285714286%;
}
.cols .col-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.cols .col-full-1-3 {
  width: 30.8928571429%;
}
.cols .bg-pink {
  background: #f4edf1;
  padding: 20px 30px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .cols .bg-pink {
    padding: 10px;
  }
}
.cols .pink-text {
  color: #81385f;
  font-size: clamp(1.4rem, 1vw, 1.8rem);
  line-height: 1.5;
  margin-bottom: 10px;
}
.cols .icn {
  height: 70px;
  position: absolute;
  right: -20px;
  top: 30px;
  width: 70px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .cols .icn {
    right: -5px;
    height: 50px;
    top: -15px;
    width: 50px;
  }
}
.cols .icn-img-on {
  right: -20px;
  top: -20px;
}

@media screen and (max-width: 767px) {
  .kitchen01 {
    justify-content: space-between;
    width: 100% !important;
  }
  .kitchen01-half {
    width: 46.6666666667%;
  }
}

@media screen and (max-width: 767px) {
  .bath01 {
    justify-content: space-between;
    width: 100% !important;
  }
  .bath01-half {
    width: 46.6666666667%;
  }
  .bath02 {
    justify-content: space-between;
    width: 100% !important;
  }
  .bath02-half {
    margin-bottom: 20px;
    width: 46.6666666667% !important;
  }
}

.bath-float {
  overflow: hidden;
}
.bath-float .img {
  float: right;
  margin-left: 10px;
  width: 34.6153846154%;
}

.powder-full-left {
  border-right: 1px dashed #d0beaf;
  padding-right: 20px;
  width: 24.2857142857%;
}
@media screen and (max-width: 767px) {
  .powder-full-left {
    border-bottom: 1px dashed #d0beaf;
    border-right: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-right: 0;
    width: 100%;
  }
}
.powder-full-left-item {
  position: relative;
}
@media screen and (max-width: 767px) {
  .powder-full-left-item {
    width: 46.6666666667%;
  }
}
.powder-full-right {
  width: 72.6785714286%;
}
@media screen and (max-width: 767px) {
  .powder-full-right {
    width: 100%;
  }
}
.powder-full-right .kanta {
  justify-content: space-between;
}
.powder-full-right .kanta .note {
  width: 36.1179361179%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta .note {
    width: 46.6666666667%;
  }
}
.powder-full-right .kanta-img01 {
  width: 32.1867321867%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta-img01 {
    order: 3;
    width: 100%;
  }
}
.powder-full-right .kanta-img02 {
  margin-top: -30px;
  width: 26.0442260442%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta-img02 {
    margin-top: auto;
    order: 2;
    width: 46.6666666667%;
  }
}
.powder-full-right .kanta-half {
  justify-content: space-between;
  margin-bottom: 10px;
}
.powder-full-right .kanta-half-item .title {
  font-size: clamp(1.4rem, 1vw, 1.6rem);
  line-height: 1.5;
  margin-bottom: 10px;
}
.powder-full-right .kanta-half-item .note {
  font-size: clamp(1rem, 1vw, 1.4rem);
  line-height: 1.5;
}
.powder-full-right .kanta-half-item01 {
  width: 49.3857493857%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta-half-item01 {
    margin-bottom: 10px;
    width: 100%;
  }
}
.powder-full-right .kanta-half-item01 .note {
  background: #fff;
  padding: 10px;
}
.powder-full-right .kanta-half-item02 {
  width: 45.8230958231%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta-half-item02 {
    width: 100%;
  }
}
.powder-full-right .kanta-half-item02 .note {
  margin-bottom: 10px;
}
.powder-full-right .kanta-half-item03 {
  width: 49.3857493857%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta-half-item03 {
    width: 100%;
  }
}
.powder-full-right .kanta-half-item04 {
  margin-top: -10px;
  width: 45.8230958231%;
}
@media screen and (max-width: 767px) {
  .powder-full-right .kanta-half-item04 {
    margin-top: auto;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .storage01 {
    justify-content: space-between;
    width: 100% !important;
  }
  .storage01-half {
    width: 46.6666666667%;
  }
}

/* comfort */
@media screen and (max-width: 767px) {
  .equipment-comfort .cols .col3-1,
  .equipment-quality .cols .col3-1,
  .equipment-sound .cols .col3-1 {
    width: 100% !important;
  }
}

.equipment-comfort .col-img {
  margin-top: 20px;
}
.equipment-comfort .comfort01 {
  justify-content: space-between;
}
.equipment-comfort .comfort01-left {
  width: 40.3225806452%;
}
.equipment-comfort .comfort01-right {
  width: 50.5376344086%;
}
.equipment-comfort .comfort01-right.col-img {
  margin-top: 0;
}
.equipment-comfort .comfort02 {
  justify-content: space-between;
}
.equipment-comfort .comfort02-left {
  width: 51.6129032258%;
}
.equipment-comfort .comfort02-right {
  width: 40.8602150538%;
}
.equipment-comfort .comfort02-right.col-img {
  margin-top: 0;
}
.equipment-comfort .comfort03 {
  justify-content: space-between;
}
.equipment-comfort .comfort03-left {
  width: 23.155216285%;
}
@media screen and (max-width: 767px) {
  .equipment-comfort .comfort03-left {
    margin-bottom: 10px;
    width: 100%;
  }
}
.equipment-comfort .comfort03-right {
  width: 66.6666666667%;
}
@media screen and (max-width: 767px) {
  .equipment-comfort .comfort03-right {
    width: 100%;
  }
}
.equipment-comfort .comfort03-right.col-img {
  margin-top: 0;
}
.equipment-comfort .comfort04 {
  justify-content: space-between;
}
.equipment-comfort .comfort04-half {
  width: 47.3282442748%;
}
@media screen and (max-width: 767px) {
  .equipment-comfort .comfort04-half {
    margin-bottom: 45px;
    width: 100%;
  }
}
.equipment-comfort .comfort05 {
  justify-content: space-between;
}
.equipment-comfort .comfort05-left {
  width: 52.1505376344%;
}
.equipment-comfort .comfort05-right {
  width: 40.8602150538%;
}
.equipment-comfort .comfort05-right.col-img {
  margin-top: 0;
}
.equipment-comfort .comfort06 {
  justify-content: space-between;
}
.equipment-comfort .comfort06-left {
  width: 46.2365591398%;
}
.equipment-comfort .comfort06-right {
  width: 43.5483870968%;
}
.equipment-comfort .comfort06-right.col-img {
  margin-top: 0;
}

.zeh {
  background: #fff;
  margin-bottom: 45px;
  padding: 48px;
}
@media screen and (max-width: 767px) {
  .zeh {
    padding: 20px;
  }
}
.zeh-title {
  color: #3b7178;
  font-size: clamp(2.4rem, 3vw, 3.8rem);
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .zeh-title {
    text-align: center;
  }
}
.zeh-list {
  justify-content: space-between;
}
.zeh-list-item {
  width: 31.3405797101%;
}
@media screen and (max-width: 767px) {
  .zeh-list-item {
    width: 100%;
  }
}
.zeh-list-item-title {
  color: #fff;
  font-size: clamp(2rem, 2vw, 2.6rem);
  margin: 20px auto;
  padding: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .zeh-list-item-title {
    margin: 10px auto;
  }
}
.zeh-list-item-title.pink {
  background: #de94a3;
}
.zeh-list-item-title.orange {
  background: #e2a66b;
}
.zeh-list-item-title.green {
  background: #89b87e;
}
.zeh-list-item-title-sub {
  font-size: clamp(1.8rem, 1.2vw, 2.2rem);
  line-height: 1.3;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .zeh-list-item-title-sub {
    margin-bottom: 10px;
  }
}
.zeh-img {
  justify-content: space-between;
  margin: 20px auto;
}
.zeh-img01 {
  width: 41.1231884058%;
}
@media screen and (max-width: 767px) {
  .zeh-img01 {
    margin-bottom: 20px;
    width: 100%;
  }
}
.zeh-img02 {
  width: 55.8876811594%;
}
@media screen and (max-width: 767px) {
  .zeh-img02 {
    width: 100%;
  }
}

.circle {
  position: absolute;
  right: -5px;
  top: -10px;
  width: 58px;
  aspect-ratio: 1;
}
@media screen and (max-width: 767px) {
  .circle {
    width: 40px;
    right: 0;
  }
}

.quality05 {
  justify-content: space-between;
}
.quality05 .note {
  width: 47.1337579618%;
}
@media screen and (max-width: 767px) {
  .quality05 .note {
    margin-bottom: 20px;
    width: 100%;
  }
}
.quality05 .col-img {
  width: 47.3885350318%;
}
@media screen and (max-width: 767px) {
  .quality05 .col-img {
    width: 100%;
  }
}
.quality06 {
  margin: 0 auto;
  width: 76.6878980892%;
}

.seido {
  background: #fff;
  justify-content: space-between;
  padding: 48px;
}
@media screen and (max-width: 767px) {
  .seido {
    padding: 20px;
    padding: 20px;
  }
}
.seido-left {
  width: 40.0362318841%;
}
@media screen and (max-width: 767px) {
  .seido-left {
    margin-bottom: 20px;
    width: 100%;
  }
}
.seido-title {
  background: #ba8da5;
  color: #fff;
  font-size: clamp(1.6rem, 1.2vw, 1.7rem);
  margin-bottom: 20px;
  padding: 20px;
}
.seido-title .fz_s {
  font-size: 80%;
}
.seido .gold-text {
  border-bottom: 1px solid #333;
  color: #9c8677;
  font-size: clamp(1.4rem, 1vw, 1.6rem);
  padding-bottom: 10px;
}
.seido .note {
  font-size: clamp(1.2rem, 1vw, 1.4rem);
}
.seido-right {
  background: rgba(206, 188, 173, 0.16);
  justify-content: space-between;
  padding: 20px;
  width: 58.6956521739%;
}
@media screen and (max-width: 767px) {
  .seido-right {
    width: 100%;
  }
}
.seido-right-text {
  width: 53.3950617284%;
}
@media screen and (max-width: 767px) {
  .seido-right-text {
    margin-bottom: 20px;
    width: 100%;
  }
}
.seido-right-img {
  width: 36.4197530864%;
}
@media screen and (max-width: 767px) {
  .seido-right-img {
    width: 100%;
  }
}
.seido-right .caption {
  margin-top: 10px;
  width: 100%;
}

.universal02 {
  justify-content: space-between;
}
.universal02 .note {
  width: 73.6559139785%;
}
.universal02 .col-img {
  width: 19.3548387097%;
}
.universal03 {
  justify-content: space-between;
}
.universal03 .note {
  width: 51.6129032258%;
}
.universal03 .col-img {
  width: 43.0107526882%;
}
@media screen and (max-width: 767px) {
  .universal04 {
    width: 100% !important;
  }
}

/* comfort */
/* structure */
.structure-wrap {
  background: #fff;
  justify-content: space-between;
  padding: 48px;
}
@media screen and (max-width: 767px) {
  .structure-wrap {
    padding: 20px;
  }
}
.structure-wrap-left {
  width: 71.5579710145%;
}
@media screen and (max-width: 767px) {
  .structure-wrap-left {
    width: 100%;
  }
}
.structure-wrap-right {
  width: 26.6304347826%;
}
@media screen and (max-width: 767px) {
  .structure-wrap-right {
    width: 100%;
  }
}
.structure-wrap-right .col-img {
  margin: 0 auto;
  width: 48.9795918367%;
}
@media screen and (max-width: 767px) {
  .structure-wrap-right .col-img {
    margin: 10px auto;
    width: 100%;
  }
}
.structure-wrap-title {
  background: #ba8da5;
  color: #fff;
  font-size: clamp(1.4rem, 1vw, 1.8rem);
  margin-bottom: 10px;
  padding: 10px;
}
.structure07 {
  justify-content: space-between;
}
.structure07-text {
  width: 80.3797468354%;
}
@media screen and (max-width: 767px) {
  .structure07-text {
    width: 100%;
  }
}
.structure07 .col-img {
  padding: 0 20px;
  width: 19.6202531646%;
}
@media screen and (max-width: 767px) {
  .structure07 .col-img {
    margin: 20px auto 30px;
    padding: 0;
    width: 100%;
    max-width: 155px;
  }
}

/* structure */
/* security */
.security01 {
  justify-content: space-between;
}
.security01-text {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .security01-text {
    margin-bottom: 20px;
    width: 100%;
  }
}
.security01 .col-img {
  width: 46.3333333333%;
}
@media screen and (max-width: 767px) {
  .security01 .col-img {
    width: 100%;
  }
}
.security03 {
  justify-content: space-between;
}
.security03 .note {
  width: 52.417302799%;
}
@media screen and (max-width: 767px) {
  .security03 .note {
    margin-bottom: 20px;
    width: 100%;
  }
}
.security03 .col-img {
  width: 40.7124681934%;
}
@media screen and (max-width: 767px) {
  .security03 .col-img {
    width: 100%;
  }
}
.security04 {
  justify-content: space-between;
}
.security04-half {
  justify-content: space-between;
  width: 47.3282442748%;
}
@media screen and (max-width: 767px) {
  .security04-half {
    width: 100%;
  }
}
.security04 .col-title {
  width: 100%;
}
.security04 .note {
  width: 63.9784946237%;
}
.security04 .col-img {
  width: 29.5698924731%;
}
.security06 {
  margin: 0 auto;
  max-width: 594px;
}
.security07 {
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .security07-wrap {
    width: 100% !important;
  }
}
.security07 .note {
  width: 73.9247311828%;
}
.security07 .col-img {
  width: 21.5053763441%;
}
.security12 {
  align-items: center;
  justify-content: space-between;
}
.security12-text {
  width: 31%;
}
@media screen and (max-width: 767px) {
  .security12-text {
    width: 100%;
  }
}
.security12-pink {
  background: rgba(186, 141, 165, 0.7);
  justify-content: space-between;
  padding: 36px;
  width: 65.5%;
}
@media screen and (max-width: 767px) {
  .security12-pink {
    width: 100%;
  }
}
.security12-pink-text {
  color: #fff;
  width: 53.6363636364%;
}
@media screen and (max-width: 767px) {
  .security12-pink-text {
    margin-bottom: 20px;
    width: 100%;
  }
}
.security12-pink-img {
  align-items: center;
  justify-content: space-between;
  width: 41.5151515152%;
}
@media screen and (max-width: 767px) {
  .security12-pink-img {
    width: 100%;
  }
}
.security12-pink-img .col-img {
  margin-bottom: 0;
}
.security12-pink-img .col-img:nth-child(1) {
  width: 25.5474452555%;
}
.security12-pink-img .col-img:nth-child(2) {
  width: 67.5182481752%;
}

/* security */
/* safety */
@media screen and (max-width: 767px) {
  .equipment-safety .cols .col3-1 {
    width: 100% !important;
  }
}
.safety02 {
  justify-content: space-between;
}
.safety02-text {
  width: 57.9617834395%;
}
@media screen and (max-width: 767px) {
  .safety02-text {
    margin-bottom: 20px;
    width: 100%;
  }
}
.safety02 .col-img {
  width: 34.0127388535%;
}
@media screen and (max-width: 767px) {
  .safety02 .col-img {
    width: 100%;
  }
}
.safety03 {
  margin: 0 auto;
  max-width: 95px;
}

/* safety */
/* eco */
@media screen and (max-width: 767px) {
  .equipment-eco .cols .col3-1 {
    width: 100% !important;
  }
}
.eco01 {
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.eco01 .box {
  background: #fff;
  border: 1px solid #3d485a;
  font-size: 14px;
  padding: 5px 3px;
  text-align: center;
  width: 22.8494623656%;
}
@media screen and (max-width: 767px) {
  .eco01 .box {
    margin-bottom: 10px;
    width: 100%;
  }
}
.eco01 .caption {
  width: 72.0430107527%;
}
@media screen and (max-width: 767px) {
  .eco01 .caption {
    width: 100%;
  }
}
.eco02 {
  justify-content: space-between;
}
.eco02 .note {
  width: 57.5268817204%;
}
@media screen and (max-width: 767px) {
  .eco02 .note {
    margin-bottom: 10px;
    width: 100%;
  }
}
.eco02 .col-img {
  width: 37.6344086022%;
}
@media screen and (max-width: 767px) {
  .eco02 .col-img {
    width: 100%;
  }
}
.eco03 {
  justify-content: space-between;
}
.eco03-text {
  position: relative;
  width: 70.4301075269%;
}
.eco03 .col-img {
  width: 21.5053763441%;
}
.eco04 {
  margin: 0 auto;
  max-width: 288px;
}
.eco07 {
  margin: 0 auto;
  max-width: 282px;
}
.eco08 {
  justify-content: space-between;
}
.eco08 .note {
  width: 31%;
}
@media screen and (max-width: 767px) {
  .eco08 .note {
    width: 100%;
  }
}
.eco08-img {
  width: 33.6666666667%;
}
@media screen and (max-width: 767px) {
  .eco08-img {
    width: 100%;
  }
}
.eco09 {
  width: 31%;
}
@media screen and (max-width: 767px) {
  .eco09 {
    width: 100%;
  }
}
.eco10-wrap {
  justify-content: space-between;
}
.eco10-left {
  width: 43.1666666667%;
}
@media screen and (max-width: 767px) {
  .eco10-left {
    width: 100%;
  }
}
.eco10-right {
  width: 51.75%;
}
@media screen and (max-width: 767px) {
  .eco10-right {
    width: 100%;
  }
}
.eco11 {
  margin: 0 auto;
  max-width: 278px;
}
.eco13 {
  justify-content: space-between;
}
.eco13-text {
  width: 71.5%;
}
@media screen and (max-width: 767px) {
  .eco13-text {
    width: 100%;
  }
}
.eco13 .col-img {
  width: 26.1666666667%;
}
@media screen and (max-width: 767px) {
  .eco13 .col-img {
    width: 100%;
  }
}

/* eco */
/* amenity */
.amenity-wrap {
  justify-content: space-between;
}
.amenity-left {
  width: 48.3333333333%;
}
@media screen and (max-width: 767px) {
  .amenity-left {
    width: 100%;
  }
}
.amenity-left .bg-red {
  background: #d63b1f;
  border-radius: 50px;
  color: #fff;
  font-size: clamp(1.8rem, 1.2vw, 2.2rem);
  padding: 10px;
  text-align: center;
}
.amenity-right {
  justify-content: space-between;
  width: 47.3333333333%;
}
@media screen and (max-width: 767px) {
  .amenity-right {
    width: 100%;
  }
}
.amenity01 {
  justify-content: space-between;
}
.amenity01 .col-img {
  width: 42.0689655172%;
}
.amenity01 .note {
  width: 52.5862068966%;
}
.amenity02 {
  width: 49.3103448276%;
}
.amenity03 {
  width: 41.3793103448%;
}

.jcom-wrap {
  background: #fff;
  justify-content: space-between;
  margin-top: 20px;
  padding: 20px 46px;
}
@media screen and (max-width: 767px) {
  .jcom-wrap {
    padding: 20px;
  }
}
.jcom-logo {
  width: 10.8303249097%;
}
@media screen and (max-width: 767px) {
  .jcom-logo {
    margin: 0 auto 10px;
    width: 100%;
    max-width: 120px;
  }
}
.jcom-tv {
  border-right: 1px solid;
  padding-right: 40px;
  width: 45.4873646209%;
}
@media screen and (max-width: 767px) {
  .jcom-tv {
    border-right: none;
    padding-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }
}
.jcom-tv .amenity05 {
  max-width: 302px;
}
.jcom-phone {
  padding-left: 20px;
  width: 40.2527075812%;
}
@media screen and (max-width: 767px) {
  .jcom-phone {
    padding-left: 0;
    width: 100%;
  }
}
.jcom-phone .amenity06 {
  max-width: 302px;
}

/* amenity */
/* concierge */
.concierge01 {
  justify-content: center;
}
.concierge01 .col-img {
  width: 42.8070175439%;
}
@media screen and (max-width: 767px) {
  .concierge01 .col-img {
    width: 100%;
  }
}
.concierge01 ul {
  padding-left: 20px;
  width: 53.3333333333%;
}
@media screen and (max-width: 767px) {
  .concierge01 ul {
    width: 100%;
  }
}
.concierge01 ul li {
  list-style: disc;
  line-height: 1.5;
}

/* concierge */