/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 23 2025 | 14:10:54 */
/*　ブロックエディターフォントサイズ
----------------------------------------------- */

/* .ystd .has-スラッグ-font-size {
  font-size: ;
} */

/****** 13px ******/
.ystd .has-min-font-size {
  font-size: clamp(0.75rem, 0.724rem + 0.12vw, 0.813rem) !important;
}

/****** 14px ******/
.ystd .has-x-small-font-size {
  font-size: clamp(0.813rem, 0.787rem + 0.12vw, 0.875rem) !important;
}

/****** 15px ******/
.ystd .has-small-font-size {
  font-size: clamp(0.875rem, 0.849rem + 0.12vw, 0.938rem) !important;
}

/****** 16px ******/
.ystd .has-normal-font-size {
  font-size: clamp(0.938rem, 0.912rem + 0.12vw, 1rem) !important;
}

/****** 18px ******/
.ystd .has-medium-font-size {
  font-size: clamp(1rem, 0.949rem + 0.24vw, 1.125rem) !important;
}

/****** 20px ******/
.ystd .has-larger-font-size {
  font-size: clamp(1.125rem, 1.074rem + 0.24vw, 1.25rem) !important;
}

/****** 22px ******/
.ystd .has-huge-font-size {
  font-size: clamp(1.25rem, 1.199rem + 0.24vw, 1.375rem) !important;
}

/****** 24px ******/
.ystd .has-x-huge-font-size {
  font-size: clamp(1.25rem, 1.147rem + 0.47vw, 1.5rem) !important;
}

/****** 26px ******/
.ystd .has-2-x-huge-font-size {
  font-size: clamp(1.5rem, 1.449rem + 0.24vw, 1.625rem) !important;
}

/****** 28px ******/
.ystd .has-3-x-larger-font-size {
  font-size: clamp(1.625rem, 1.574rem + 0.24vw, 1.75rem) !important;
}

/****** 32px ******/
.ystd .has-4-x-huge-font-size {
  font-size: clamp(1.625rem, 1.471rem + 0.71vw, 2rem) !important;
}

/****** 36px ******/
.ystd .has-max-font-size {
  font-size: clamp(1.875rem, 1.721rem + 0.71vw, 2.25rem) !important;
}

/****** 40px ******/
.ystd .has-maximum-font-size {
  font-size: clamp(2rem, 1.794rem + 0.94vw, 2.5rem) !important;
}

/*　レイアウト系
----------------------------------------------- */
.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

@media screen and (min-width: 769px) {
	.pc-hide br {
    display: none;
}
}

@media screen and (max-width: 768px) {
/* 改行なし */
	.sp-hide br {
    display: none;
}
	.sp-center {
        text-align: center !important;
    }
    .sp-left {
        text-align: left !important;
    }
}