@charset "utf-8";
/* 共通 */
html{
  text-align: justify;
}
@media screen and (max-width:576px) {

  main {
    margin: 0 5.3333333333vw;
  }

  .all-wrapper>h3:first-of-type+p {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin: 0 5.3333333333vw !important;
  }

  .all-wrapper>h3:first-of-type {
    margin: 0 5.3333333333vw !important;
  }

  .breadcrumb_area {
    margin-right: 5.3333333333vw !important;
    margin-left: 5.3333333333vw !important;
  }

  .contents_text,
  body>*,
  .thanks_text-caution,
  #specified td,
  #company td,
  .flow09>li dl dt,
  .rate_item-wrapper li,
  .rate_text,
  .contents_text-caution,
  .allvoice_text,
  .sitemap-list {
    line-height: 2.4;
  }
}


/* banner */

@media screen and (max-width:576px) {
  .banner {
    width: 97.5%;
    /* height: 171px; */
    margin-right: auto;
    margin-left: auto;
  }
}

/* footer */

.nolink {
  pointer-events: none;
}

/* .top_textlist{
    margin-bottom: 100px;
} */

.ytb_top_subtitle,
.ytb_top_text {
  text-align: center;
}

.ytb_top_subtitle {
  line-height: 1.2;
  margin-bottom: 8px;
}

.ytb_top_text {
  padding: 0;
}

.ytb_image {
  width: 560px;

  margin: 0 auto;
}

.ytb_image iframe {
  max-width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  /* border-radius: 20px; */
}

@media screen and (max-width:576px) {
  .ytb_image {
    width: 100%;
  }
}

/* business-room */
.rentalroom .section-list {
  margin-top: 50px;
}

.facilities .item {
  gap: 8px;
}

.midashi-biz .pb-aj {
  padding-bottom: 1px;
}

.article-top-title3-2 {
  padding-bottom: 13px;
}

.list-number {
  padding-left: 15px;
}

.room_plan {
  margin-top: 28px;
}

.charge {
  margin-bottom: 0 !important;
}

.txt-note {
  font-size: 14px;
}

@media screen and (max-width:576px) {
  .txt-note {
    font-size: 13px;
  }

  .room_plan {
    margin-top: 15px;
  }

  .rentalroom .section-list {
    margin-top: 48px;
  }
}

/* business-hisyodaiko */
#hishoDaiko .list-table.shosai dt {
  padding-bottom: 21px;
}

@media screen and (max-width:576px) {

  #hishoDaiko .table-th-top td {
    padding-bottom: 20px;
  }
}


/* business-letter */
@media screen and (max-width:576px) {
  .article-main-detail-sp .midashi-biz {
    margin-top: 48px !important;
  }
}

/* common-question */
.question_text {
  padding-bottom: 15px;
  padding-top: 16px;
}

@media screen and (max-width:576px) {
  .category-list {
    padding-bottom: 0 !important;
  }

  .question_text {
    font-size: 14px;
  }
}


/* privacypolicy */
.contents_text {
  padding-bottom: 29px;
}

/* kiyaku */
@media screen and (max-width:576px) {
  .fw-bold {
    font-weight: 800;
    line-height: 2.0;
    font-size: 15px;
  }

  .mx-auto-sp {
    margin-bottom: 34px !important;
  }
}

/* specified */
@media screen and (max-width:576px) {

  .contents_table {
    padding-bottom: 0 !important;
  }
}

/* transfer */
.pt-type {
  padding-top: 42px;
}

/* secretary-phone */
#hishoDaiko .hishoido {
  padding-top: 18px;
  padding-bottom: 20px;
}

/* topic */
#page-topics .contents_inner {
  margin-top: 27px;
}

.back-to-topic-button:hover {
  opacity: 0.6;
}

@media screen and (max-width:768px) {

  #page-topics p#desc {
    /* margin-top: 34px; */
    margin-bottom: 0 !important;
  }

  #page-topics .contents_inner {
    margin-top: 16px !important;
  }

  #page-topics .contents_inner+div:last-child {
    padding-top: 38px !important;
  }

}

/* confirmation */

.confirmation_sec_last {
  margin-bottom: 25px;
}

.confirmation_subtitle {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin-bottom: 12px;
  height: 41px;
}

@media screen and (max-width:576px) {
  .confirmation_subtitle {
    font-size: 15px;
    font-weight: 800;
    line-height: 2.0;
    height: unset;
    margin-bottom: 17.5px;
  }

  .real-control-img,
  .confirmation_sec_last {
    margin-top: 33px !important;
    margin-bottom: 0 !important;
  }

  #page-application-flow-real-control main>div>div:last-child,
  #page-application-flow-confirmation main>div>div:last-child {
    padding-top: 38px !important;
    padding-bottom: 0 !important;
  }
}

/* application-flow */
@media screen and (max-width:576px) {
  .about_box01_list {
    padding-bottom: 0 !important;
  }

  .flow09>li dl dt {
    font-size: 15px;
    line-height: 2.0;
    margin-bottom: 6px;
    margin-top: 4px;
  }
}

/* glad10 */
#row {
  padding-bottom: 24px;
}

@media screen and (max-width:576px) {

  #row.linkSection:last-child {
    margin-bottom: 0 !important;
  }
}


/* elected */
@media screen and (max-width:576px) {

  #elected>div>div>div>p:nth-child(2) {
    margin-bottom: 18px;
  }
}

/* business */
.img-fluid1 {
  margin-top: 4px;
}

@media screen and (max-width:576px) {
  .img-fluid {
    vertical-align: top;
  }

  #page-business-index p:has(img) {
    padding-top: 0 !important;
  }

  #page-business-index .midashi-biz+div>div>p:first-child {
    margin-top: 0 !important;
  }
}

/* form */
/* textarea{
    display: block;
} */
@media screen and (max-width:576px) {
  #enquiry>div:first-child {
    margin-top: 27px !important;
  }

  .contents_inner>div:first-child {
    margin-top: 27px !important;
  }

  .submitButton,
  #submitButton {
    width: 80%;
    padding-top: 16px !important;
    padding-bottom: 17px !important;
  }
}

/* thanks */
.sp_link {
  pointer-events: none;
  text-decoration: none;
}

@media screen and (max-width:576px) {
  .sp_link {
    text-decoration: underline;
    pointer-events: all;
    white-space: nowrap;
  }

}

/* guarantee30 */
.back__list_item_ttl {
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin-bottom: 12px;
  margin-top: -14px;
  height: 41px;
}

.back__list_item_text {
  padding-top: 0;
}

.img-fluid2 {
  margin-top: 0;
}

.list-table dd {
  padding-bottom: 25px;
}

@media screen and (max-width:576px) {
  .back__list_item_ttl {
    line-height: 2;
    height: auto;
    margin-top: 0;
  }

  .henkin-img.mb-5 {
    margin-bottom: 32px !important;
  }
}


/* rateplan */
@media screen and (max-width:576px) {
  .rate-plan-title.main {
    margin-top: 15px;
    font-size: 16px;
  }

  .article-main-detail {
    margin-top: 27px;
  }

  .rate-plan-title {
    font-size: 16px;
  }

  .article-main-detail p {
    padding-left: 7px;
  }

  .shop-list ul li:last-child {
    margin-bottom: 0;
  }
}


/* sitemap */
@media screen and (max-width:576px) {
  ul.sitemap-list {
    margin-bottom: 33px !important;
  }

  ul.sitemap-list-last {
    margin-bottom: 0 !important;
  }

  .sitemap-list>li {
    margin-bottom: 10px;
  }
}

/* commonstyle----------------------------------------- */
.sp_only {
  display: none;
}

@media screen and (max-width:576px) {
  .sp_only {
    display: block;
  }

  .pc_only {
    display: none;
  }

  .breadcrumb_area {
    margin-top: 11px;
    margin-bottom: 21px;
  }
}

/* 見出し */
@media screen and (max-width:576px) {
  .all-wrapper>h3:first-of-type+p {
    padding-top: 5px !important;
  }
}

/* 小見出し */
@media screen and (max-width:576px) {
  .contents_inner-sp {
    margin-top: 34px;
  }

  .contents_text-sp {
    padding-bottom: 34px;
  }

  .contents_subtitle-sp {
    margin-bottom: 12px;
  }

  #page-guarantee-index .contents_inner {
    margin-top: 30px;
  }

  .midashi-biz span {
    margin-bottom: 0;
  }
}