@charset "utf-8";
/* top page add css
--------------------------------------------- */

/* 25/10/06:start */
.fr2-carousel .pt-fr2-cnt_h .fr2-ttl {
  font-size: var(--pt-fz-def, 1.5rem);
}

.fr2-carousel .pt-fr2-cnt_h .pt-price {
  margin: 0.4rem 0;
}

.fr2-sec-cnt-4 .pt-fr2-cnt_h .fr2-ttl{
  font-size: var(--pt-fz-def, 1.5rem);
  margin-top: 0.5rem;
}

.fr2-sec-cnt-4 .pt-fr2-cnt_h .pt-price {
  margin-top: 0.4rem;
}

.fs-body-top .pt-card__body {
  margin-top: 0.3rem;
}

.pt-l-grid--62 {
  row-gap: 1.5rem;
}
.pt-ttlGroup > * + .pt-subttl {
  margin-top: 0;
}

:where(.pt-sec__inn) > * + * {
  margin-top: var(--pt-spa-cntVertical-sm);
}

/* 25/10/06:end */


/* 25/11/13:start */
:where(.pt-sec__inn) > .ay-infomation .pt-h5 {
  font-weight: 500;
}

/* 25/11/13:end */


/* 26/03/02:start */
@media screen and (min-width: 640px) {
  .pt-card__ttl {
    font-size: font-size: var(--pt-fz-def);
    line-height: 1.5;
  }
}

/* 26/03/02:end */

/* 26/08/28:start */
.fr2-carousel--topSlider a {
  max-width: 880px;
}

[class*=" pt-sec"]:nth-child(1) + :is(.pt-sec) {
    padding-top: 3rem;
}


@media screen and (min-width: 640px) {
  :is(.fs-body-top) .fs-l-main {
    margin-top: 3rem;
  }

  [class*=" pt-sec"]:nth-child(1) + :is(.pt-sec) {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 900px) {
  .fr2-carousel .slick-slide {
    margin: 0 1rem;
  }
}

/* 26/08/28:end */


