@charset "UTF-8";

.entry-header{
  display: none;
}
.entry-footer{
  display: none;
}
@media screen and (max-width: 768px) {
  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{
    padding: 15px 0 0;
  }
}
/* --------------------------------------------------
  パンくず
-------------------------------------------------- */
.breadcrumbs{
  color: #fff;
  position: absolute;
  right: 75px;
  bottom: 65px;
  z-index: 1;
}
.breadcrumbs a,
.breadcrumbs a:hover{
  color: #fff;
}
@media screen and (max-width: 768px) {
  .breadcrumbs{
    right: 20px;
    bottom: 5px;
  }
}
/* --------------------------------------------------
  固定ページ
-------------------------------------------------- */
#top-view{
  background-image: none;
}
#page #top-view .view-txt .eng-txt{
  font-size: 7.8rem;
  line-height: normal;
}
#page #top-view .view-txt .page-title{
  color: #fff;
  font-size: 2rem;
  font-family: "Cormorant", serif;
  display: flex;
  align-items: center;
  gap: 15px;
}
#page #top-view .view-txt .page-title::before{
  content: "";
  width: 10px;
  height: 1px;
  background-color: #fff;
  display: block;
}
#contact{
  background-image: none;
}
.entry-content{
  max-width: 1000px;
  margin: 120px auto;
}
.wp-block-group{
  margin-top: -130px !important;
  padding-top: 130px !important;
}
td strong{
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 768px) {
  .entry-content{
    margin: 50px auto;
    padding: 0 20px;
  }
  .entry-content h2{
    font-size: 2.5rem;
  }
  #page #top-view .view-txt{
    bottom: 55px;
  }
  #page #top-view .view-txt .eng-txt{
    font-size: 5rem;
  }
  #page #top-view .view-txt .page-title{
    font-size: 1.6rem
  }
  .wp-block-group{
    margin-top: -110px !important;
    padding-top: 110px !important;
  }
  td strong{
    white-space: unset;
  }
}

/* --------------------------------------------------
  お問い合わせ
-------------------------------------------------- */
.wpcf7{
  max-width: 1000px;
  margin: 0 auto;
}
.wpcf7 .txt01, .wpcf7 .txt02{
  max-width: 250px;
  width: 100%;
  font-size: 1.6rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.wpcf7 .txt01 strong{
  color: #fff;
  background-color: #212121;
  padding: 2px 20px;
}
.wpcf7 .txt02 strong{
  color: #150C15;
  background-color: #fff;
  border: solid #150C15 1px;
  padding: 2px 20px;
}
.wpcf7 p{
  border-bottom: solid #9C9999 1px;
  padding: 20px 0;
}
.wpcf7 p:nth-of-type(8){
  width: 240px;
  margin: 0 auto;
  border-bottom: none;
  text-align: center;
}
.wpcf7 label{
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wpcf7 input{
  font-size: 1.8rem;
  padding: 5px 15px;
  font-family: 'Yu Mincho', serif;
}
.wpcf7 textarea{
  font-size: 1.8rem;
  font-family: 'Yu Mincho', serif;
  padding: 5px 15px;
}
.wpcf7 .wpcf7-form-control-wrap{
  max-width: 650px;
  width: 100%;
}
.wpcf7 .wpcf7-form-control{
  width: 100%;
}
.wpcf7-list-item input{
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 768px) {
  .wpcf7 label{
    font-size: 1.6rem;
    align-items: start;
    flex-direction: column;
  }
  .wpcf7 .txt01, .wpcf7 .txt02{
    width: auto;
    justify-content: left;
    gap: 20px;
  }
  .wpcf7-list-item label{
    align-items: center;
    flex-direction: row;
  }
}

/* --------------------------------------------------
  
-------------------------------------------------- */

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

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

