.wp-block-buttons{container-type:inline-size}*+.wp-block-buttons{margin-block-start:var(--wp--preset--spacing--block-gutter)}:where(.btn,.link-circle-icon,.wp-block-button){--_bg-color:var(--wp--preset--color--text-base);--_ico-color:currentcolor;--_color:var(--wp--preset--color--base);--_border-color:var(--wp--preset--color--text-base);--_font-size:var(--wp--preset--font-size--16);--_shadow-color:var(--wp--preset--color--base);--_duration:0.3s;--_ico-size:1.4em;--_min-block-size:calc(var(--rem)*52);--_min-inline-size:min(calc(100% - var(--wp--preset--spacing--normal)),calc(var(--rem)*212));inline-size:var(--_min-inline-size);max-inline-size:100%;&:where(.has-background){--_bg-color:inherit;--_color:inherit}}.btn,.link-circle-icon,.wp-block-button .wp-block-button__link{align-items:center;background-color:var(--_bg-color);border:max(2px,calc(var(--rem)*2)) solid var(--_border-color);border-radius:var(--wp--custom--infinity);color:var(--_color);column-gap:.25em;display:inline-grid;font-size:var(--_font-size);font-weight:var(--wp--custom--font-weight--bold);grid-template-columns:auto 1fr auto;inline-size:100%;min-block-size:var(--_min-block-size);overflow:clip;padding-inline:.75em;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;word-break:keep-all;&:after,&:before{aspect-ratio:1;content:"";display:inline-block;inline-size:var(--_ico-size);mask-position:center!important;mask-repeat:no-repeat!important;mask-size:75%;position:relative}&:after{background-color:var(--_ico-color);mask-image:var(--img-ico-eyelet)}&[href*=".pdf"],&[target=_blank]{&:before{background-color:initial;mask:initial}&:after{background-color:var(--_ico-color)}}&:has([data-rich-text-placeholder]){align-items:center;display:flex;grid-template-columns:1fr;justify-content:center;&:after,&:before{content:none}}&[target=_blank]:after{mask-image:var(--img-ico-external);mask-size:120%}&[href*=".pdf"]:after{mask-image:var(--img-ico-pdf);mask-size:120%}&:where(:not(.has-background)){transition:border-color .1s ease,background-color .1s ease;&:focus-visible{--_bg-color:var(--wp--preset--color--primary);--_border-color:var(--wp--preset--color--primary)}@media (any-hover:hover){&:hover{--_bg-color:var(--wp--preset--color--primary);--_border-color:var(--wp--preset--color--primary)}}}&.has-background{border-width:0;&:focus-visible{filter:brightness(1.075)}@media (any-hover:hover){&:hover{filter:brightness(1.075)}}}}.btn,.wp-block-button .wp-block-button__link{&:not(.has-background){--_duration:0.6s;filter:drop-shadow(0 0 calc(var(--rem)*12) var(--_shadow-color));transition:background-color var(--_duration),border-color var(--_duration),color var(--_duration),filter var(--_duration),transition var(--_duration);will-change:filter;&:focus-visible{--_duration:0.4s;--_border-color:var(--wp--preset--color--base);--_bg-color:var(--wp--preset--color--base);--_color:var(--wp--preset--color--text-base);--_ico-color:var(--wp--preset--color--primary);--_shadow-color:var(--wp--preset--color--primary);&:after,&:before{--_bg-color:var(--wp--preset--color--primary)}}@media (any-hover:hover){&:hover{--_duration:0.4s;--_border-color:var(--wp--preset--color--base);--_bg-color:var(--wp--preset--color--base);--_color:var(--wp--preset--color--text-base);--_ico-color:var(--wp--preset--color--primary);--_shadow-color:var(--wp--preset--color--primary);&:after,&:before{--_bg-color:var(--wp--preset--color--primary)}}}}}.btn.has-size-sm,.link-circle-icon.has-size-sm,.wp-block-buttons.has-size-sm .wp-block-button{--_min-block-size:calc(var(--rem)*42);--_min-inline-size:min(calc(100% - var(--wp--preset--spacing--normal)),calc(var(--rem)*175));--_font-size:var(--wp--preset--font-size--12)}.btn.has-size-lg,.link-circle-icon.has-size-sm,.wp-block-buttons.has-size-lg .wp-block-button{--_min-block-size:calc(var(--rem)*60);--_min-inline-size:min(calc(100svi - var(--wp--preset--spacing--inline-gutter)*2),calc(var(--rem)*280));--_font-size:var(--wp--preset--font-size--18)}.wp-block-button.is-style-outline{--_bg-color:var(--wp--preset--color--base);--_color:var(--wp--preset--color--text-base);.wp-block-button__link{&:focus-visible{--_color:var(--wp--preset--color--base);--_bg-color:var(--wp--preset--color--text-base)}@media (any-hover:hover){&:hover{--_color:var(--wp--preset--color--base);--_bg-color:var(--wp--preset--color--text-base)}}}}.wp-block-button.is-style-icon-none{.wp-block-button__link:not([target=_blank]):after{background-color:initial;mask-image:none}}.wp-block-button.has-icon-arrow-prev{.wp-block-button__link:not([target=_blank]){&:before{background-color:var(--_ico-color);mask-image:var(--img-ico-border-arrow-prev)}&:after{background-color:initial;mask-image:none}}}.wp-block-button.has-icon-arrow-next{.wp-block-button__link:not([target=_blank]){&:after{background-color:var(--_ico-color);mask-image:var(--img-ico-border-arrow-next)}}}.wp-block-buttons.is-style-flat .wp-block-button{--_bg-color:var(--wp--preset--color--bg-fill);--_color:var(--wp--preset--color--text-base);--_border-color:var(--wp--preset--color--bg-fill);--_min-inline-size:min(calc(100% - var(--wp--preset--spacing--normal)),calc(var(--rem)*360));--_min-block-size:calc(var(--rem)*80)}.wp-block-buttons.is-style-flat .wp-block-button .wp-block-button__link{border-radius:.5em;padding-block:.25em;&:focus-visible{--_bg-color:var(--wp--preset--color--primary);--_color:var(--wp--preset--color--base);--_border-color:var(--wp--preset--color--primary)}@media (any-hover:hover){&:hover{--_bg-color:var(--wp--preset--color--primary);--_color:var(--wp--preset--color--base);--_border-color:var(--wp--preset--color--primary)}}}.wp-block-buttons.is-style-flat
	.wp-block-button:is([class*=has-icon-pictogram-]){.wp-block-button__link{column-gap:1.5em;padding-inline-start:1.5em;text-align:start;&:before{aspect-ratio:1;inline-size:2.5em}&:not(:hover):before{background-color:var(--wp--preset--color--primary)}}}.link-circle-icon,.wp-block-buttons.is-style-under-line .wp-block-button{--_bg-color:#0000;--_color:var(--wp--preset--color--text-base);--_ico-bg-color:currentcolor;--_ico-size:2.5em;inline-size:auto;min-inline-size:auto}.link-circle-icon,.wp-block-buttons.is-style-under-line .wp-block-button .wp-block-button__link{align-items:center;border:none!important;column-gap:.75em;filter:none!important;font-family:var(--wp--preset--font-family--sans-serif-en);grid-template-columns:auto auto;inline-size:auto!important;-webkit-text-decoration:none;text-decoration:none;&:after,&:before{background:var(--_ico-bg-color) no-repeat center /40%;border-radius:100%;inline-size:var(--_ico-size);mask:none!important}&:before{background-image:var(--img-ico-border-arrow-prev);content:none}&:after{background-image:var(--img-ico-border-arrow-next)}&:focus-visible{--_ico-bg-color:var(--wp--preset--color--primary);-webkit-text-decoration:underline;text-decoration:underline}@media (any-hover:hover){&:hover{--_ico-bg-color:var(--wp--preset--color--primary);-webkit-text-decoration:underline;text-decoration:underline}}&:is(:hover,:focus-visible){--_color:var(--wp--preset--color--text-base);background-color:initial!important}&[target=_blank]:after{background-image:var(--img-ico-external);background-size:65%}&[href*=".pdf"]:after{background-image:var(--img-ico-pdf);background-size:60%}}.link-circle-icon.has-icon-arrow-prev:not([target=_blank]),.wp-block-buttons.is-style-under-line
	.wp-block-button.has-icon-arrow-prev
	.wp-block-button__link:not([target=_blank]){&:before{content:""}&:after{content:none}}:is(.wp-block-image,.wp-block-cover).is-style-hero-image{inline-size:calc(100% - var(--wp--preset--spacing--inline-gutter)*2)!important;margin-inline:auto!important;max-inline-size:var(--wp--custom--container-max-width--2-xl)!important;img{inline-size:100%}}:root .wp-block-file{.wp-block-file__button{--_min-inline-size:auto;--_bg-color:var(--wp--preset--color--text-base);background-color:var(--_bg-color);font-weight:var(--wp--custom--font-weight--bold)}}:is(.wp-block-group,.wp-block-heading,p).has-inline-fit-content{inline-size:fit-content}.wp-block-group.is-style-has-diagonal-bg-text-base-border{--_text-color:var(--wp--preset--color--base);--_bg-color-start:var(--wp--preset--color--base);--_bg-color-end:var(--wp--preset--color--text-base);background-color:var(--_bg-color-start);border:var(--wp--custom--stroke--separator) solid var(--_bg-color-end);color:var(--_text-color);inline-size:calc(100% - var(--wp--preset--spacing--inline-gutter)*2 - var(--safe-inline));min-block-size:var(--wp--preset--spacing--block-gutter);overflow:clip;padding-block:var(--wp--preset--spacing--block-gutter);padding-inline:var(--wp--preset--spacing--inline-gutter);position:relative;&:before{background-color:var(--_bg-color-end);block-size:200%;content:"";inline-size:101%;inset-block-start:calc(var(--wp--preset--spacing--block-gutter)*3.5);inset-inline-start:0;margin:auto;pointer-events:none;position:absolute;transform:skewY(10deg);transform-origin:0 0;z-index:0}>:where(*){margin-inline:auto;position:relative;z-index:1}>*{max-inline-size:var(--wp--style--global--content-size)}}.wp-block-heading{line-height:var(--wp--custom--line-height--md)}.wp-block-heading.is-style-section-title-en{font-family:var(--wp--preset--font-family--sans-serif-en);font-size:var(--wp--preset--font-size--85);line-height:var(--wp--custom--line-height--none);text-transform:uppercase}.wp-block-heading.is-style-side-border:not(:has([data-rich-text-placeholder])){--_border-color:var(--wp--preset--color--primary);column-gap:.5em;display:grid;grid-template-columns:auto 1fr;position:relative;>[data-rich-text-placeholder]{grid-area:1/2}&:before{background-color:var(--_border-color);block-size:calc(100% - 1lh + 1em);border-radius:var(--wp--custom--infinity);content:"";display:block;inline-size:calc(var(--rem)*3);margin-block:auto;min-block-size:1em}}.wp-block-heading.is-style-under-border:not(:has([data-rich-text-placeholder])){--_border-color:var(--wp--preset--color--primary);padding-block-end:.125em;position:relative;&:before{background-color:var(--_border-color);block-size:calc(var(--rem)*3);border-radius:var(--wp--custom--infinity);content:"";display:block;inline-size:100%;inset:auto 0 0;margin-block:auto;position:absolute}}.wp-block-image{inline-size:fit-content;&:is(.alignleft,.alignright){block-size:0;display:block;overflow:visible;padding:0;img{block-size:auto;inline-size:fit-content;max-inline-size:calc(50% - var(--spacer)*1.25)}}&.alignright:not(.has-align-margin-block) img{float:right;margin-block-end:var(--wp--preset--spacing--normal);margin-inline-start:var(--wp--preset--spacing--md)}&.alignleft:not(.has-align-margin-block) img{float:left;margin-block-end:var(--wp--preset--spacing--normal);margin-inline-end:var(--wp--preset--spacing--md)}&.aligncenter{inline-size:fit-content;margin-inline:auto!important}&.alignfull,&.alignwide{inline-size:100%;img{block-size:auto;inline-size:100%}}&.alignwide{max-inline-size:min(calc(100% - var(--wp--preset--spacing--inline-gutter)*2),var(--wp--style--global--wide-size))}&.alignfull{max-inline-size:var(--wp--custom--container-max-width--view)}&.has-display-force-thumbnail{block-size:auto;clear:both;display:grid;inline-size:100%;margin-inline:auto;max-inline-size:var(--wp--custom--container-max-width--view);img{float:none!important;inline-size:100%;margin:0!important}}&.has-align-margin-block{&.alignleft,&.alignright{block-size:auto;float:none}&.alignleft{margin-inline:0 auto!important}&.alignright{margin-inline:auto 0!important}}figcaption.wp-element-caption{display:block}}.is-layout-constrained{>.wp-block-image:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-inline-size:min(calc(100% - var(--wp--preset--spacing--inline-gutter)*2),var(--wp--style--global--content-size))!important}&.wp-block-image.alignwide{max-inline-size:min(calc(100% - var(--wp--preset--spacing--inline-gutter)*2),var(--wp--style--global--wide-size))!important}&.wp-block-image.alignfull{max-inline-size:100%!important}}.editor-styles-wrapper .wp-block-image.has-display-force-thumbnail{.components-resizable-box__container{inline-size:100%!important;max-inline-size:100%!important;img{inline-size:100%;object-fit:cover}}}:root body :where(.entry-content,.editor-styles-wrapper)>:is(ul,ol){margin-block-start:1.5rem;li>:where(ul,ol){margin-block-start:.5rem}}:where(.entry-content,.editor-styles-wrapper){ol,ul{padding-inline-start:calc(var(--wp--preset--spacing--inline-gutter) + .25rem);&:not(:first-child){margin-block-start:var(--wp--preset--spacing--inline-gutter)}&:where(:not(li>ul)){margin-block-end:var(--wp--preset--spacing--inline-gutter)}li{margin-block-start:0}li+li{margin-block-start:.5em}}>ol,>ul{&:not(.alignwide):not(.alignfull){padding-inline-start:max(var(--wp--preset--spacing--md),calc(var(--wp--preset--spacing--inline-gutter)))}}dl{margin-bottom:var(--wp--preset--spacing--inline-gutter)}ul{li::marker{color:var(--wp--preset--color--text-base)}&.list-iroha{list-style-type:katakana-iroha}&.list-circled-decimal{list-style-type:circled-decimal}&.list-parenthesized-decimal{list-style-type:parenthesized-decimal}}ol{li::marker{font-family:var(--wp--preset--font-family--sans-serif-en)}}.wp-block-list.is-style-annotation{list-style:none;padding-inline-start:0!important;li{color:var(--wp--preset--color--text-annotation);column-gap:.5em;display:grid;font-size:var(--wp--preset--font-size--12);grid-template-columns:auto 1fr;justify-content:flex-start;position:relative;&:has(>ul){&:before{grid-area:1/1/3/2}}}>li{&:before{content:"*";letter-spacing:1;position:relative}}&:is(ol){counter-reset:list-num 0;>li:before{content:"*" counter(list-num);counter-increment:list-num 1}}}:where(.entry-content,.editor-styles-wrapper)>.wp-block-list.is-style-annotation{padding-block-start:var(
			--wp--preset--spacing--inline-gutter
		)!important}}:where(.wp-block-media-text){&:not(:first-child){margin-block-start:var(--wp--preset--spacing--inline-gutter)}}.wp-block-media-text{position:relative;.wp-block-media-text__media{margin-block-end:var(--wp--preset--spacing--normal);@media (width >= 600px){margin-block-end:0}}&.is-style-delay{align-items:flex-start;padding-left:0!important;padding-right:0!important;@media (width >= 600px){display:grid!important;padding-right:var(--wp--preset--spacing--normal)!important;&:before{left:auto;right:0}}&:before{background-color:var(--wp--preset--color--bg-fill);block-size:calc(100% - var(--wp--preset--spacing--lg));border-radius:0;bottom:0;content:"";inline-size:calc(100% - var(--wp--preset--spacing--normal));position:absolute;right:0;z-index:0!important;@media (width >= 600px){inline-size:78.15%}}>:where(*){position:relative;z-index:1}.wp-block-media-text__media{aspect-ratio:3/2;border:1px solid var(--wp--preset--color--placeholder);inline-size:100%;margin-block:0 var(--wp--preset--spacing--normal);max-inline-size:90%;@media (width >= 600px){align-self:auto;inline-size:100%;margin-bottom:var(--wp--preset--spacing--lg);max-inline-size:none}img{block-size:100%;inline-size:100%;object-fit:cover}}.wp-block-media-text__content{inline-size:100%;padding-block:0 var(--wp--preset--spacing--md);padding-inline:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--normal);@media (width >= 600px){padding-block-start:var(--wp--preset--spacing--xl)}}&.has-media-on-the-right{@media (width >= 600px){padding-inline:0 var(--wp--preset--spacing--normal)!important;&:before{inset-inline:0 auto;order:1}}&:before{inset-inline:0 auto}.wp-block-media-text__media{margin-inline-start:auto}.wp-block-media-text__content{padding-inline:var(--wp--preset--spacing--normal) var(--wp--preset--spacing--lg)}}}}.wp-block-media-text.is-style-media-card{--_thumbnail-width:clamp(calc(var(--rem)*75),42%,calc(var(--rem)*240));background-color:var(--wp--preset--color--base);padding:calc(var(--wp--preset--spacing--block-gutter)*.75);@media (width >= 600px){display:grid;gap:var(--wp--preset--spacing--sm) max(1.5rem,3.5cqi);grid-template-columns:var(--_thumbnail-width) 1fr;.wp-block-media-text__content{padding-inline:0}}}.wp-block-columns{position:relative;img{block-size:auto;inline-size:100%}}.editor-styles-wrapper{.wp-block-media-text .wp-block-media-text__content{inline-size:auto}.wp-block-media-text.is-style-delay{.wp-block-media-text__content{padding-inline-end:var(--wp--preset--spacing--lg)}}.wp-block-media-text.is-style-delay.has-media-on-the-right{.wp-block-media-text__content{padding-inline-start:var(--wp--preset--spacing--lg)}}}.wp-block-pullquote{padding-block:var(--wp--preset--spacing--block-gutter)}hr.wp-block-separator{--_base-inline-size:var(--wp--style--global--content-size);--_base-block-size:max(2px,calc(var(--rem)*1.5));block-size:var(--_base-block-size)!important;inline-size:var(--_base-inline-size)!important;margin-block:var(--wp--preset--spacing--block-gutter);&.alignwide{--_base-inline-size:var(--wp--style--global--wide-size)}&.alignfull{--_base-inline-size:100%;inline-size:100%!important}&:not(.alignfull){max-inline-size:calc(100% - var(--wp--preset--spacing--inline-gutter)*2)}}:is(.wp-block-table,.wp-block-flexible-table-block-table){--_table-border-color:var(--wp--preset--color--text-base);--_table-cell-bg-color:var(--wp--preset--color--base);--_table-cell-dark-bg-color:var(--wp--preset--color--bg-fill);--_table-border-width:calc(var(--rem)*2);border-collapse:collapse;margin-block-end:var(--wp--preset--spacing--lg);margin-inline:auto;overflow:auto;-webkit-overflow-scrolling:touch;table{border-block-end:var(--_table-border-width) solid var(--_table-border-color);margin-block-end:0;text-indent:0;unicode-bidi:isolate;td,th{border-top:var(--_table-border-width) solid var(--_table-border-color);font-size:var(--wp--preset--font-size--14);line-height:var(--wp--custom--line-height--lg);overflow-wrap:break-word;word-break:break-word}}table+figcaption{margin-top:var(--wp--preset--spacing--sm)}thead{border-block-end:calc(var(--_table-border-width)*2) solid var(--_table-border-color);th{text-align:-webkit-match-parent}}tfoot{border-block-start:calc(var(--_table-border-width)*2) solid var(--_table-border-color)}td,th{background-color:var(--_table-cell-bg-color);border:var(--_table-border-width) solid var(--_table-border-color);padding:.75em;vertical-align:middle;&:where([class*=has-text-align-]){inline-size:auto}}figcaption{color:var(--wp--preset--color--text-base);font-size:var(--wp--preset--font-size--12);inset-inline-start:0;position:sticky}}:is(.wp-block-table,.wp-block-flexible-table-block-table)
	table:not(.has-background){tfoot,thead{background-color:var(--wp--preset--color--bg-fill)}}.wp-block-table:not(.is-style-stripes){tfoot,thead{td,th{background-color:var(--wp--preset--color--bg-fill)}}thead th{color:currentcolor}}.wp-block-table.is-style-stripes{border-block-end:0;table:not(.has-background){border:0;thead{border-block-end:2px solid var(--_table-border-color);font-weight:var(--wp--custom--font-weight--bold)}tfoot,thead{background-color:var(--wp--preset--color--bg-fill)}tfoot{border-block-start:2px solid var(--_table-border-color)}tbody tr:nth-child(odd){background-color:var(--wp--preset--color--bg-fill)}tbody tr:nth-child(2n){background-color:var(--wp--preset--color--base)}td,th{background-color:initial;border:0}}}*+.wp-block-table{margin-block-start:var(--wp--preset--spacing--xl)}.wp-block-table.is-style-definition{table{border-block-end:0;border-inline:0;td,tr{border:0}tr:not(:last-child){border-bottom:1px solid var(--_table-border-color)}}tbody tr{>td:first-child{color:var(--wp--preset--color--primary);font-weight:var(--wp--custom--font-weight--bold);padding-inline:0 1em;vertical-align:top;word-break:keep-all}}}.wp-block-table.is-style-all-border{table{border-inline:1px solid var(--_table-border-color)}:where(th,td):not(:last-child){border-inline-end:1px solid var(--_table-border-color)}}.wp-block-table.is-style-bg-transparent table{tfoot,thead{background-color:initial;td,th,tr{background-color:initial}}}.wp-block-table.is-style-all-border-first-fill{table{border-inline:1px solid var(--_table-border-color)}:where(th,td):not(:last-child){border-inline-end:1px solid var(--_table-border-color)}tbody tr{>td:first-child{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);font-weight:var(--wp--custom--font-weight--bold)}}}.wp-block-table.is-style-split-first{table,td,tr{border-color:#0000;border-width:0}tbody tr{>td:first-child{padding-left:0;padding-right:2em;position:relative;&:after{background-color:var(--wp--preset--color--primary);block-size:calc(100% - 1em);border-radius:1rem;bottom:0;content:"";inline-size:3px;inset-block-start:0;inset-inline-end:1em;margin-block:auto;position:absolute}}}}:where(.wp-block-heading,p):has(.format-wbr){overflow-wrap:break-word;word-break:keep-all}p.has-weight-bold{font-weight:var(--wp--custom--font-weight--bold)}@media (width <= 37.5em){:is(.wp-block-heading,p).has-view-small-center{text-align:center}.wp-block-heading:is(.is-style-icon-user,.is-style-decorated-marker,.is-style-side-border).has-view-small-center{inline-size:fit-content;margin-inline:auto}}
