@charset "UTF-8";.editor-styles-wrapper{--spacer-color:color-mix(in srgb,var(--color--bg--70) 10%,transparent);font-feature-settings:"palt";letter-spacing:.05em;line-break:strict;line-height:var(--line-height);overflow-wrap:anywhere}.editor-styles-wrapper :not(.wp-block-separator):where(.has-background){border-radius:var(--radius);box-sizing:border-box;padding:var(--wp--custom--spacing--base,var(--spacing-s))}.editor-styles-wrapper kbd{background-color:var(--color--bg--40);border:1px solid var(--color--border--30);border-radius:.4em;box-shadow:.1em .1em .2em rgba(0,0,0,.1);font-size:.875em;margin-inline:.2em;padding-inline:.5em}.p-post-content{display:flow-root}.p-post-content .wp-block-media-text__content>:where(*)+:where(*):not(:is(h1,h2,h3,h4,h5,h6)),.p-post-content>:where(*)+:where(*):not(:is(h1,h2,h3,h4,h5,h6)){margin-block-start:calc(1em*var(--line-height))}.p-post-content .has-white-background-color:not(table){box-shadow:var(--box-shadow)}body.editor-styles-wrapper{background-color:var(--color--bg--110)}.editor-styles-wrapper .is-style-catch{--font-sub--weight:var(--font-weight-medium);color:var(--color--text--50);font-family:var(--font-family-sub);font-size:clamp(1.375rem,2.344vw,1.875rem);font-weight:var(--font-sub--weight,var(--font-weight-semibold));letter-spacing:var(--font-sub--letter-spacing,.05em);line-height:var(--line-height--s)}.editor-styles-wrapper :is(h2,h3,h4,h5){clear:both;line-height:var(--line-height--xs);position:relative}.editor-styles-wrapper>:where(h2,h3,h4,h5):first-child{--wp--heading--margin-top:0}.editor-styles-wrapper h2{--_padding:var(--spacing-xs);--_bar-gap:0.385em;background-color:var(--color--bg--110);border-radius:var(--radius-s);color:var(--color--text--50);font-size:clamp(1.275rem,2.031vw,1.625rem);padding:var(--_padding);padding-inline-start:calc(var(--_padding) + 2px + var(--_bar-gap))}.editor-styles-wrapper h2:before{border-inline-start:2px solid var(--color--border--50);content:"";inset-block:calc(var(--_padding) + .115em);inset-inline-start:var(--_padding);position:absolute}.editor-styles-wrapper h3{border-block-end:2px solid var(--color--border--50);padding-block-end:var(--spacing-2xs)}.editor-styles-wrapper h3,.editor-styles-wrapper h4{color:var(--color--text--20);font-size:var(--clamp--font-size-l)}.editor-styles-wrapper h4{--_line-width:3em;--_line-gap:1em;padding-inline-start:calc(var(--_line-width) + var(--_line-gap))}.editor-styles-wrapper h4:before{border-block-start:1px solid var(--color--border--50);content:"";inset-block-start:.5lh;inset-inline-start:0;position:absolute;width:var(--_line-width)}.editor-styles-wrapper h5{--_dot-size:0.278em;color:var(--color--text--20);font-size:1.125rem;padding-inline-start:.833em}.editor-styles-wrapper h5:before{aspect-ratio:1;background-color:var(--color--bg--70);border-radius:var(--radius-oval);content:"";inset-block-start:calc((1lh - var(--_dot-size))/2);inset-inline-start:0;position:absolute;width:var(--_dot-size)}.editor-styles-wrapper .has-text-color :where(h2,h3,h4,h5){color:currentColor!important}.editor-styles-wrapper ul{list-style-type:disc}.editor-styles-wrapper ul:not(.has-background){padding-inline-start:1.25em}.editor-styles-wrapper ul.has-background{padding-inline-start:3.625em}.editor-styles-wrapper ul ul{list-style-type:circle}.editor-styles-wrapper ul ul ul{list-style-type:square}.editor-styles-wrapper ol{list-style-type:decimal}.editor-styles-wrapper ol:not(.has-background){padding-inline-start:1.25em}.editor-styles-wrapper ol.has-background{padding-inline-start:3.625em}.editor-styles-wrapper li+li{margin-block-start:var(--spacing-2xs)}.editor-styles-wrapper .has-text-color li::marker{color:currentColor!important}.editor-styles-wrapper .is-style-check-list{list-style-type:none;padding-inline-start:0!important}.editor-styles-wrapper .is-style-check-list>li{padding-inline-start:1.375em;position:relative}.editor-styles-wrapper .is-style-check-list>li:before{aspect-ratio:1;background-color:var(--color--bg--70);content:"";inset-block-start:calc(.5lh - .375em);inset-inline-start:0;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><path d="M4.473 12c-.395 0-.754-.171-1.006-.479L.252 7.487c-.413-.53-.305-1.265.234-1.675a1.32 1.32 0 0 1 1.76.222l2.12 2.65L9.683.564c.359-.564 1.131-.735 1.724-.376.593.342.772 1.077.395 1.641l-6.269 9.59a1.28 1.28 0 0 1-1.006.564h-.054z"/></svg>') no-repeat center/contain;position:absolute;width:.75em}.wp-block-quote{background-color:var(--color--bg--110);padding:var(--spacing-xs)}.wp-block-quote:not(.is-style-plain){border-inline-start:.25em solid var(--color--border--50)}.wp-block-quote cite,.wp-block-quote>p+p{margin-block-start:1em}.wp-block-quote cite{display:block;font-size:.8125em;text-align:end}.wp-block-table{--_table--border-color:var(--color--border--60);--_table--head-color:var(--color--text--30);--_table--head-bg-color:var(--color--bg--80);--_table--head-border-color:var(--color--border--40)}.wp-block-table:not(.no-scroll){--_table--width:max(100%,30rem);overflow-x:auto}.wp-block-table table{background-color:var(--color--bg--50);font-size:.875rem;line-height:var(--line-height);order:1;width:var(--_table--width,100%)!important}.wp-block-table table :is(thead,tfoot){border-width:0}.wp-block-table table thead{background-color:var(--_table--head-bg-color);color:var(--_table--head-color);font-weight:var(--font-weight-semibold)}.wp-block-table table thead th{border-color:var(--_table--head-border-color)}.wp-block-table td,.wp-block-table th{border:1px solid var(--_table--border-color);padding:.938rem .625rem;vertical-align:middle}.wp-block-table td:not([class*=has-text-align]),.wp-block-table th:not([class*=has-text-align]){text-align:center}.wp-block-table figcaption{font-size:.813rem;text-align:start}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--color--bg--110)}.wp-block-image{margin-block-end:1em}.wp-block-image:where(.aligncenter){text-align:center}.p-post-content .wp-block-image a{display:block;position:relative}.p-post-content .wp-block-image.aligncenter{margin-inline:auto;text-align:center}.wp-block-table:is(.p-post-content .wp-block-image.aligncenter){display:block}.wp-block-gallery.has-nested-images figure.wp-block-image{aspect-ratio:7/5;max-width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{padding:1em .5em .5em}.wp-block-gallery.has-nested-images figcaption{margin-block-start:0;width:100%}.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){max-width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){max-width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){max-width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){max-width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.p-post-content .wp-block-gallery.has-nested-images figure.wp-block-image{overflow:hidden}.p-post-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{pointer-events:none;transform:translateY(100%);transition:.6s ease-in-out}.p-post-content .wp-block-gallery.has-nested-images figure.wp-block-image:hover figcaption{transform:translate(0)}.wp-block-file .wp-block-file__button{--_file--bg-color:var(--color--bg--70);--_file--bg-color--hover:var(--color--bg--60);background-color:var(--_file--bg-color);border-radius:var(--radius-oval);display:inline-block}.wp-block-file .wp-block-file__button:hover{background-color:var(--_file--bg-color--hover)}.wp-block-media-text{gap:var(--spacing-s)}.wp-block-media-text:not([class*=is-vertically-aligned]){align-items:start}.wp-block-media-text .wp-block-media-text__media img{border-radius:var(--radius)}.wp-block-media-text .wp-block-media-text__content{font-size:.875rem;font-weight:var(--font-weight-medium);padding:0}.wp-block-media-text .wp-block-media-text__content h2:first-child,.wp-block-media-text .wp-block-media-text__content h3:first-child,.wp-block-media-text .wp-block-media-text__content h4:first-child,.wp-block-media-text .wp-block-media-text__content h5:first-child{margin-block-start:0}.wp-block-video video{display:block;margin-inline:auto;max-width:37.5rem}.wp-block-button .wp-block-button__link{font-size:1rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height--2xs);padding:1em 1.25em}.is-style-arrow-underline .wp-element-button{--_color:var(--color--text--50);--_arrow-color:var(--color--bg--70);align-items:center;background-color:transparent;border-block-end:1px solid var(--_arrow-color);border-radius:0;color:var(--_color);display:inline-flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:1.429em;line-height:var(--line-height--2xs);padding:0 0 .357em}.is-style-arrow-underline .wp-element-button:after{aspect-ratio:15/12;background-color:var(--_arrow-color);content:"";flex-shrink:0;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 12"><path d="M10.155 0h-1.5c0 2.13 1.005 4.005 2.565 5.25H0v1.5h11.22C9.675 7.995 8.655 9.87 8.655 12h1.5a5.256 5.256 0 0 1 5.25-5.25v-1.5A5.256 5.256 0 0 1 10.155 0"/></svg>') no-repeat center/contain;width:1.071em}.is-style-circle-link .wp-element-button{--_color:var(--color--text--20);align-items:center;background-color:transparent;border-radius:0;color:var(--_color);display:inline-flex;font-weight:var(--font-weight-medium);gap:.625em;line-height:var(--line-height--s);padding:0;text-decoration:underline}.is-style-circle-link .wp-element-button:before{aspect-ratio:1;background-color:var(--color--bg--80);border-radius:var(--radius-oval);content:"";flex-shrink:0;width:.75em}.wp-block-details{--details--spacing-block:0.8em;--details--spacing-inline:1em;padding-block-end:0;padding-block-start:var(--details--spacing-block);padding-inline:var(--details--spacing-inline)}.wp-block-details:not(.has-background){border:1px solid var(--color--border--30)}.wp-block-details>summary{display:list-item;margin-block:calc(var(--details--spacing-block)*-1) 0!important;margin-inline:calc(var(--details--spacing-inline)*-1)!important;padding:var(--details--spacing-block) var(--details--spacing-inline);transition:var(--duration)}.wp-block-details>summary:hover{background-color:var(--color--bg--110)}.wp-block-details>summary+*{margin-block-start:0}.wp-block-details[open]{padding-block-end:var(--details--spacing-block)}.wp-block-details[open]>summary{border-block-end:1px dotted var(--color--border--30);margin-block-end:var(--details--spacing-block)!important}.wp-block-footnotes{font-size:.8em}.wp-block-group:not(.is-layout-flex,.is-layout-grid){display:flow-root}.wp-block-group.is-layout-grid{font-size:clamp(.75rem,1.951vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(14rem,(100% - var(--wp--custom--spacing--base))/2),1fr))}.wp-block-group.is-layout-grid .wp-block-group{--wp--spacing--block-gap:calc(var(--wp--custom--spacing--base)*0.6)}.p-post-content .wp-block-separator{margin-inline:auto}.wp-block-post-content .wp-block-separator{background-color:var(--spacer-color)!important;padding-block-start:2em}.wp-block-post-content .wp-block-separator:not(.is-selected):after{content:attr(data-title);font-size:.8em;height:1em;inset:0;margin:auto;opacity:.5;position:absolute;text-align:center}.wp-block-post-content .block-editor-block-list__block[data-type="core/separator"].wp-block-separator.is-style-dots{background-color:var(--spacer-color)!important}.logged-in .p-post-content .wp-block-spacer{background-color:var(--spacer-color);position:relative}.logged-in .p-post-content .wp-block-spacer:after{content:"ログイン中のみスペースブロックを可視化";font-size:.8em;height:1.714em;inset:0;margin:auto;opacity:.6;position:absolute;text-align:center}.wp-block-post-content .wp-block-spacer{background-color:var(--spacer-color)}.wp-block-post-content .wp-block-spacer:not(.is-selected):after{content:attr(data-title);font-size:.8em;height:1em;inset:0;margin:auto;opacity:.5;position:absolute;text-align:center}.wp-block-embed{margin-inline:auto;width:min(100%,37.5rem)}.wp-block-embed__wrapper{position:relative}.wp-block-embed__wrapper>*{margin-inline:auto}.p-post-content .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.p-post-content .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.p-post-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-block-preformatted{background-color:var(--color--bg--40);font-size:.875rem;font-style:italic;padding:var(--spacing-xs)}.p-acf__empty{background-color:var(--color--bg--40);border-radius:var(--radius-s);font-size:.875rem;padding:var(--spacing-xs);text-align:center}.p-acf-flow{counter-reset:acf_flow_num;margin-block:0}.p-acf-flow__container{background-color:var(--color--bg--130);border-radius:var(--radius);padding:var(--spacing-s) var(--spacing-m)}.p-acf-flow__container+.p-acf-flow__container{margin-block-start:var(--spacing-xs)}.p-acf-flow__term{align-items:center;color:var(--color--text--20);display:flex;font-size:1.125rem;font-weight:var(--font-weight-medium);gap:.556em;line-height:var(--line-height--s);margin-block-end:var(--spacing-2xs)}.p-acf-flow__term:before{aspect-ratio:1;background-color:var(--color--bg--70);border-radius:var(--radius-oval);color:var(--color--text--30);content:counter(acf_flow_num);counter-increment:acf_flow_num;display:grid;flex-shrink:0;font-size:.722em;line-height:1;place-items:center;width:2em}.p-acf-flow__desc{font-size:.875rem;font-weight:var(--font-weight-medium);margin-inline-start:0}.p-acf-faq{margin-block:0}.p-acf-faq__container{border-block-end:1px solid var(--color--border--30);padding-block-end:var(--spacing-s)}.p-acf-faq__container+.p-acf-faq__container{margin-block-start:var(--spacing-s)}.p-acf-faq__term{align-items:center;color:var(--color--text--20);display:flex;font-size:1.125rem;font-weight:var(--font-weight-medium);gap:1.111em;line-height:var(--line-height--s);margin-block-end:var(--spacing-xs)}.p-acf-faq__term:before{--font-en--weight:var(--font-weight-semibold);--font-en--letter-spacing:0;aspect-ratio:1;background-color:var(--color--bg--70);border-radius:var(--radius-oval);color:var(--color--text--30);content:"Q";display:grid;flex-shrink:0;font-family:var(--font-family-en);font-size:1.067em;font-weight:var(--font-en--weight,var(--font-weight-medium));letter-spacing:var(--font-en--letter-spacing,.05em);line-height:1;place-items:center;width:1.354em}.p-acf-faq__desc{font-size:.875rem;margin-inline-start:3.286em}.p-acf-ba{--_gap:var(--spacing-xl);--_label-height:1.25rem;--_label-gap:var(--spacing-xs);display:grid;gap:var(--_gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;position:relative;width:min(100%,38.75rem)}.p-acf-ba:before{aspect-ratio:20/30;background-color:var(--color--bg--70);clip-path:polygon(0 0,100% 50%,0 100%);content:"";inset-block-start:calc((100% - var(--_label-height) - var(--_label-gap))/2);inset-inline-start:50%;position:absolute;translate:-50% -50%;width:1.25rem}.p-acf-ba__container{display:grid;gap:var(--_label-gap);margin-block-end:0}.p-acf-ba__image{aspect-ratio:14/11;border-radius:var(--radius);object-fit:cover;width:100%}.p-acf-ba__caption{background-color:var(--color--bg--70);border-radius:var(--radius-oval);color:var(--color--text--30);display:grid;font-size:.75rem;height:var(--_label-height);line-height:1;margin-inline:auto;place-items:center;width:min(100%,6.25rem)}@media (min-width:821px){.p-post-content .alignleft{float:left;margin-block-start:0;margin-inline-end:var(--spacing-s)}.p-post-content .alignright{float:right;margin-block-start:0;margin-inline-start:var(--spacing-s)}.wp-block-columns{flex-wrap:nowrap!important}}@media (max-width:820px){.p-post-content .wp-block-embed.alignleft,.p-post-content .wp-block-embed.alignright{max-width:100%}}@media (any-hover:hover){.is-style-arrow-underline .wp-element-button:hover{--_color:var(--color--text--40);--_arrow-color:var(--color--bg--60)}.is-style-circle-link .wp-element-button:hover{--_color:var(--color--text--50)}}