.xub-heading{position:relative}.xub-heading__en{background:linear-gradient(90deg,#4a88f7,#71b5f6 22%,#80d6f9 44%,#8ee4fb 66%,#bae2fc);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;display:inline-block;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-family:var(--wp--preset--font-family--en,"Montserrat","Helvetica Neue",Arial,sans-serif);font-weight:500;letter-spacing:0;line-height:1.1;text-transform:uppercase}.xub-heading__title{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic Pro,游ゴシック,Noto Sans JP,sans-serif;font-family:var(--wp--preset--font-family--heading,"YuGothic","Yu Gothic","Hiragino Kaku Gothic Pro","游ゴシック","Noto Sans JP",sans-serif);font-style:normal;font-weight:500;margin:0}.xub-heading .xub-heading__title{color:#4a88f7;color:var(--wp--preset--color--brand-600,#4a88f7)}.xub-heading__sub{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic Pro,游ゴシック,Noto Sans JP,sans-serif;font-family:var(--wp--preset--font-family--heading,"YuGothic","Yu Gothic","Hiragino Kaku Gothic Pro","游ゴシック","Noto Sans JP",sans-serif);font-weight:500;margin:0}.xub-heading__line{display:block}.xub-heading__number{display:block;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-family:var(--wp--preset--font-family--en,"Montserrat","Helvetica Neue",Arial,sans-serif);font-weight:500}.xub-heading__sub-wrap{align-items:center;display:flex;gap:8px}.xub-heading__sub-line{display:block;flex-shrink:0}.xub-heading.is-align-center{align-items:center;margin-inline:auto;text-align:center}.xub-heading.is-align-center .xub-heading__en,.xub-heading.is-align-center .xub-heading__head,.xub-heading.is-align-center .xub-heading__line,.xub-heading.is-align-center .xub-heading__sub,.xub-heading.is-align-center .xub-heading__title{text-align:center}.xub-heading.is-align-center.is-variant-bar,.xub-heading.is-align-center.is-variant-section{justify-content:center}.xub-heading.is-align-center.is-variant-bar .xub-heading__title{flex:0 1 auto}.xub-heading.is-align-center.is-variant-bar .xub-heading__sub{padding-left:0;text-align:center}.xub-heading.is-align-center.is-variant-number{align-items:center}.xub-heading.is-align-center.is-variant-number .xub-heading__sub-wrap,.xub-heading.is-align-center.is-variant-number .xub-heading__title{padding-left:0;text-align:center}.xub-heading.is-variant-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.xub-heading.is-variant-section .xub-heading__en{flex-shrink:0;font-size:3.75rem;font-size:var(--wp--preset--font-size--display,3.75rem);letter-spacing:0;line-height:1.1}.xub-heading.is-variant-section .xub-heading__line{align-self:center;background-color:#4a88f7;background-color:var(--wp--preset--color--brand-600,#4a88f7);flex-shrink:0;height:1px;width:112px}.xub-heading.is-variant-section .xub-heading__title{flex-basis:100%;font-size:1.25rem;font-size:var(--wp--preset--font-size--heading-3,1.25rem);letter-spacing:0;line-height:1.5}.xub-heading.is-variant-section .xub-heading__sub{flex-basis:100%;font-size:1rem;font-size:var(--wp--preset--font-size--body-md,1rem);line-height:1.8}.xub-heading.is-variant-chapter{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.xub-heading.is-variant-chapter .xub-heading__head{align-items:center;display:flex;flex-direction:column;gap:4px}.xub-heading.is-variant-chapter .xub-heading__en{font-size:1rem;font-size:var(--wp--preset--font-size--body-md,1rem);letter-spacing:2px;line-height:1.7;text-transform:none}.xub-heading.is-variant-chapter .xub-heading__title{font-size:1.5rem;font-size:var(--wp--preset--font-size--heading-2,1.5rem);letter-spacing:0;line-height:1.6}.xub-heading.is-variant-chapter .xub-heading__line{align-self:center;background-color:#4a88f7;background-color:var(--wp--preset--color--brand-600,#4a88f7);flex-shrink:0;height:1px;width:80px}.xub-heading.is-variant-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 12px;padding-left:0}.xub-heading.is-variant-bar:before{align-self:stretch;background:linear-gradient(180deg,#4a88f7 50%,#bae2fc 0);border-radius:2px;content:"";display:block;flex-shrink:0;width:4px}.xub-heading.is-variant-bar .xub-heading__title{flex:1 1 0;letter-spacing:0;min-width:0}.xub-heading.is-variant-bar .xub-heading__sub{flex-basis:100%;font-size:1rem;font-size:var(--wp--preset--font-size--body-md,1rem);line-height:1.8;margin-top:4px;padding-left:16px}.xub-heading.is-variant-bar.is-level-h3 .xub-heading__title{font-size:1.5rem;font-size:var(--wp--preset--font-size--heading-2,1.5rem);line-height:1.6}.xub-heading.is-variant-bar.is-level-h4 .xub-heading__title{font-size:1.25rem;font-size:var(--wp--preset--font-size--heading-3,1.25rem);line-height:1.5}.xub-heading.is-variant-number{align-items:flex-start;display:flex;flex-direction:column;gap:0;position:relative}.xub-heading.is-variant-number .xub-heading__number{color:#d0ebfd;color:var(--wp--preset--color--brand-200,#d0ebfd);font-size:4.5rem;letter-spacing:-.5px;line-height:1.1;margin-bottom:-36px;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.xub-heading.is-variant-number .xub-heading__title{font-size:1.5rem;font-size:var(--wp--preset--font-size--heading-2,1.5rem);letter-spacing:0;line-height:1.6;padding-left:24px;position:relative;z-index:1}.xub-heading.is-variant-number .xub-heading__sub-wrap{align-items:center;gap:8px;margin-top:0;padding-left:24px;position:relative;z-index:1}.xub-heading.is-variant-number .xub-heading__sub-line{background-color:#4a88f7;background-color:var(--wp--preset--color--brand-600,#4a88f7);flex-shrink:0;height:1px;width:40px}.xub-heading.is-variant-number .xub-heading__sub{color:#263350;color:var(--wp--preset--color--text-primary,#263350);font-size:1.25rem;font-size:var(--wp--preset--font-size--heading-3,1.25rem);letter-spacing:1px;line-height:1.5}.xub-heading.is-variant-underline{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.xub-heading.is-variant-underline .xub-heading__title{font-size:1.5rem;font-size:var(--wp--preset--font-size--heading-2,1.5rem);letter-spacing:0;line-height:1.6}.xub-heading.is-variant-underline .xub-heading__line{background:linear-gradient(90deg,#4a88f7 0,#4a88f7 104px,#bae2fc 0,#bae2fc);height:2px;width:100%}.xub-heading.is-colorway-green .xub-heading__en{background:linear-gradient(90deg,#1d9c5c,#3bbf7d 22%,#5fd69a 44%,#7ee4b1 66%,#b1edcf);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.xub-heading.is-colorway-green .xub-heading__title{color:#1d9c5c}.xub-heading.is-colorway-green.is-variant-chapter .xub-heading__line,.xub-heading.is-colorway-green.is-variant-section .xub-heading__line{background-color:#1d9c5c}.xub-heading.is-colorway-green.is-variant-bar:before{background:linear-gradient(180deg,#1d9c5c 50%,#7ee4b1 0)}.xub-heading.is-colorway-green.is-variant-underline .xub-heading__line{background:linear-gradient(90deg,#1d9c5c 0,#1d9c5c 104px,#7ee4b1 0,#7ee4b1)}.xub-heading.is-colorway-green.is-variant-number .xub-heading__number{color:#b1edcf}.xub-heading.is-colorway-green.is-variant-number .xub-heading__sub-line{background-color:#1d9c5c}.xub-heading.is-colorway-purple .xub-heading__en{background:linear-gradient(90deg,#6938ef,#7a5af8 22%,#9b8afb 44%,#bdb4fe 66%,#d9d6fe);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.xub-heading.is-colorway-purple .xub-heading__title{color:#6938ef}.xub-heading.is-colorway-purple.is-variant-chapter .xub-heading__line,.xub-heading.is-colorway-purple.is-variant-section .xub-heading__line{background-color:#6938ef}.xub-heading.is-colorway-purple.is-variant-bar:before{background:linear-gradient(180deg,#6938ef 50%,#bdb4fe 0)}.xub-heading.is-colorway-purple.is-variant-underline .xub-heading__line{background:linear-gradient(90deg,#6938ef 0,#6938ef 104px,#bdb4fe 0,#bdb4fe)}.xub-heading.is-colorway-purple.is-variant-number .xub-heading__number{color:#d9d6fe}.xub-heading.is-colorway-purple.is-variant-number .xub-heading__sub-line{background-color:#6938ef}.xub-heading.is-variant-number.is-no-number .xub-heading__sub-wrap,.xub-heading.is-variant-number.is-no-number .xub-heading__title{padding-left:0}
