/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 22 2026 | 14:34:06 */
html {
  font-size: 100%;
}

body {
  font-size: 1rem; /* 16px固定 */
}

/* 見出しだけ変化 */
h1 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  line-height: 1.3;
}

h2 {
  font-size: clamp(1.5rem, 3vw, 2.5rem);
  line-height: 1.4;
}
h3 {
  font-size: clamp(1.5rem, 3vw, 2.25rem);
line-height: 1.4;
}
.size_XL{
  font-size: 1.4em;
}
.size_L{
  font-size: 1.2em;
}
.size_s{
  font-size: 1em;
}
.line-h_L {
  line-height: 1.4;
}
.line-h_M {
  line-height: 1.2;
}
.line-h_S {
  line-height: 1;
}
.wp-block-columns {
  gap: 20px;
}

.bg_blue {
  background-color: #2fa8e1;
  color: #fff;
  padding: 5px 10px;
  border-radius: 15px;
  display: inline-block;
font-size:1.2em;
}
.font_blue {
  color: #2fa8e1;
}

.beige-section {
  position: relative;
  overflow: visible !important;
}

.beige-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10%;   /* ←これに変える */
  width: 80%;  /* ←80% */
  height: 60px;
  background: #fff;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  z-index: 10;
}
.section03bg {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 5px 7px 6px -1px #d6d6d6;
}
.section03icon {
    display: inline-block;
    background-color: #8fc420;
    color: #fff;
    border-radius: 20px;
    padding: 0 15px;
}
