@charset "UTF-8";

.gallery .p-global_nav--header a[data-link="gallery"]{
  color: var(--color-gold);
  pointer-events: none;
}

.l-main{
  padding-bottom: 100px;
  background: url(/common/images/bg-style06.png) left top 130px repeat;
}
.c-section{
  padding: 100px 0 0;
}
.p-anchor_nav__list li {
  margin: 0 60px;
}

.p-section__image{
  max-width: 850px;
  margin: 0 auto 40px;
}
.p-section__block__heading{
  margin-bottom: 50px;
  font-weight: normal;
}
.p-section__block__heading > span{
  line-height: 1.2;
  font-size: 4.0rem;
}
.p-section__block__sub_heading{
  margin-top: 10px;
}
.p-section__block__sub_heading span{
  padding: 2px 10px 0;
  background: var(--color-gold02);
  font-size: 130%;
  color: var(--color-white);
}
.p-section__block{
  margin-bottom: 60px;
}
.p-section__block p{
  padding: 0 170px;
}
.p-section__block + .p-section__block{
  margin-top: 160px;
}


@media (max-width: 1040px){
  .p-section__block p {
      padding: 0 15%;
  }
}
@media (max-width: 1040px){
  .p-section-face .p-section__block-01 .p-section__block__heading > span br{
    display: block;
  }
}

@media (max-width: 767px){
  .l-main{
    padding-bottom: 16vw;
  }
  .c-section {
    padding: 8vw 0 4vw;
  }
  .p-section__block + .p-section__block {
    margin-top: 26vw;
  }
  .p-anchor_nav {
    margin-bottom: 10vw;
  }
  .p-anchor_nav li {
    padding: 4vw 0;
    margin: 0 4vw;
  }
  .p-anchor_nav::after{
    display: none;
  }

  .p-section__block__heading > span {
    font-size: 5.8vw;
  }
  /* .p-section__block__heading img{
    width: calc( 300 / 690 * 100%)
  } */
  .p-section__block__sub_heading span {
    padding: 1vw 3vw;
  }
  .p-section__block__heading {
      margin-bottom: 8vw;
  }
  .p-section__block p {
      padding: 0;
  }
  .p-section__image {
      margin: 0 auto 6vw;
  }
}
