@charset "UTF-8";
:root {
  --lending-trim: calc((1em - 1lh) / 2);
  --global--font-size-base: clamp(15px, 0.938rem + ((1vw - 3.2px) * 0.078), 16px);
  --global--font-size-xs: clamp(15px, 0.938rem + ((1vw - 3.2px) * 0.078), 16px);
  --global--font-size-sm: clamp(15px, 0.938rem + ((1vw - 3.2px) * 0.078), 16px);
  --global--font-size-md: clamp(16px, 1rem + ((1vw - 3.2px) * 0.156), 18px);
  --global--font-size-lg: clamp(18px, 1.125rem + ((1vw - 3.2px) * 0.156), 20px);
  --global--font-size-xl: clamp(24px, 1.5rem + ((1vw - 3.2px) * 0.625), 32px);
  --global--font-size-xxl: clamp(30px, 1.875rem + ((1vw - 3.2px) * 0.547), 37px);
  --global--font-size-xxxl: clamp(30px, 1.875rem + ((1vw - 3.2px) * 0.547), 37px);
  --global--line-height-body: 2;
  --global--line-height-heading: 1.75;
  --global--line-height-page-title: 1.6;
  --global--spacing-vertical: 30px;
  --global--spacing-horizontal: 16px;
  --image--spacing-vertical: 16px;
  --responsive--aligndefault-width: 1200px;
  --responsive--alignright-margin: 0;
  --responsive--alignleft-margin: 0;
  --global--color-primary: #78768c;
  --global--color-background: #e9ebed;
  --global--color-dark-gray: #4d4d4d;
  --button--border-width: 1px;
  --button--border-radius: 0px;
  --button--font-weight: 400;
  --button--font-family: inherit;
  --button--font-size: var(--global--font-size-lg);
  --button--line-height: 1.75;
  --button--padding-vertical: 5px;
  --button--padding-horizontal: 20px;
  --button--letter-spacing: 0.1em;
  --button--background-color: #78768c;
  --button--color: #ffffff;
  --button--outline-color: #78768c;
  --button--opacity: 0.7;
  --pullquote--border-width: 1px;
  --form--border-width: 1px;
  --form--border-color: #ababbb;
  --form--color-text: #4d4d4d;
}
@supports not (top: 1lh) {
  :root {
    --lending-trim: 0;
  }
}
/* 
　　重ね合わせカラムのスタイル
 */
.skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap {
  flex-wrap: nowrap !important;
}
.skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(odd) {
  z-index: 10;
  position: inherit;
  margin-bottom: 0;
}
.skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
  z-index: 1;
}
@media only screen and (min-width: 652px) {
  :root {
    --heading--font-size-h3: var(--global--font-size-md);
    --heading--font-size-h2: var(--global--font-size-lg);
  }
}
@media only screen and (max-width: 767px) {
  :root {
    --global--spacing-vertical: 15px;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap:not(.is-vk-row-reverse) .wp-block-image {
    text-align: center;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap:not(.is-vk-row-reverse) .wp-block-image img {
    width: 100% !important;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap:not(.is-vk-row-reverse) .wp-block-column:nth-child(2n) {
    margin-top: 0;
    margin-left: 0 !important;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap.is-vk-row-reverse .wp-block-image {
    text-align: center;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap.is-vk-row-reverse .wp-block-image img {
    width: 100% !important;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap.is-vk-row-reverse .wp-block-column:nth-child(2n) {
    margin-top: 0;
    margin-right: 0 !important;
    margin-left: 0;
  }
}
@media screen and (min-width: 870px) {
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
    margin-top: clamp(33px, 1.3119rem + 2.901vw, 50px);
    margin-left: clamp(-50px, -1.3119rem - 2.901vw, -33px);
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap.is-vk-row-reverse .wp-block-column:nth-child(2n) {
    margin-top: clamp(33px, 1.3119rem + 2.901vw, 50px);
    margin-right: clamp(-50px, -1.3119rem - 2.901vw, -33px);
    margin-left: 0;
  }
}
@media screen and (max-width: 869px) {
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap {
    flex-direction: column !important;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap:not(.is-vk-row-reverse) .wp-block-image {
    text-align: left;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap:not(.is-vk-row-reverse) .wp-block-column:nth-child(2n) {
    margin-top: clamp(-30px, -0.8084rem - 1.7065vw, -20px);
    margin-left: clamp(33px, 1.3119rem + 2.901vw, 50px);
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap.is-vk-row-reverse .wp-block-image {
    text-align: right;
  }
  .skill-column.wp-block-columns.is-style-twentytwentyone-columns-overlap.is-vk-row-reverse .wp-block-column:nth-child(2n) {
    margin-top: clamp(-30px, -0.8084rem - 1.7065vw, -20px);
    margin-right: clamp(33px, 1.3119rem + 2.901vw, 50px);
    margin-left: 0;
  }
}/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */
