:root,*::before,*::after{--BREAKPOINT-mobile: 752;--COLOR-highlight: #fff;--COLOR-xxlight: #f7f7f7;--COLOR-xlight: #efefef;--COLOR-light: #ccc;--COLOR-medium: #999;--COLOR-dark: #333;--COLOR-xdark: #000;--COLOR-brand: #00c0b5;--COLOR-bg: var(--COLOR-xxlight);--COLOR-primary: #ff0;--COLOR-primary-light: #ffffb9;--COLOR-primary-dark: #ffef16;--COLOR-fig: #eee;--COLOR-txt: var(--COLOR-dark);--COLOR-link: var(--COLOR-primary-xdark);--COLOR-link-hover: var(--COLOR-primary);--COLOR-link-inline: var(--COLOR-link);--COLOR-link-inline-hover: var(--COLOR-link-hover);--COLOR-border: hsl(0deg 0% 75%);--COLOR-border-light: hsl(0deg 0% 90%);--COLOR-border-xlight: hsl(0deg 0% 93%);--COLOR-border-medium: hsl(0deg 0% 75%);--COLOR-border-dark: hsl(0deg 0% 60%);--COLOR-caution: #d62020;--COLOR-overlay: rgb(58 63 74 / 85%);--COLOR-ok: var(--COLOR-primary);--COLOR-disabled: #f5f5f5;--BACKDROP-color: rgb(0 0 0 / 30%);--BACKDROP-blur: blur(2px);--FONTS-base: "Kosugi", "Noto Sans JP", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "メイリオ", arial, sans-serif;--FONTS-bold: "Noto Sans JP", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "メイリオ", arial, sans-serif;--FONTS-en: din, arial, verdana, sans-serif;--SPACE-ui: var(--SPACE-m);--SPACE-l: clamp(40px, 5vw, 80px);--SPACE-m: clamp(24px, 4.6vw, 36px);--SPACE-s: clamp(20px, 4.8vw, 24px);--GUTTER-xl: clamp(160px, 16vw, 200px);--GUTTER-ll: clamp(120px, 14vw, 160px);--GUTTER-l: clamp(96px, 9.5vw, 120px);--GUTTER-xm: clamp(64px, 7vw, 88px);--GUTTER-m: clamp(40px, 7vw, 80px);--GUTTER-s: clamp(28px, 5vw, 40px);--GUTTER-xs: clamp(16px, 3vw, 28px);--GUTTER-xxs: clamp(8px, 1.5vw, 16px);--RADIUS-l: 16px;--RADIUS-m: 8px;--RADIUS-s: 4px;--HEADER-height-l: 106px;--HEADER-height-s: 94px;--CONTENTS-max-width: 800px;--SHADOW: drop-shadow(6px 10px 0 rgb(0 0 0 / 15%));--MODAL-DURATION: 0.5s;--MODAL-DURATION-mobile: 0.2s;--WP-block-maxwidth: 1200px;--WP-block-gap: var(--GUTTER-xs);--WP-block-figcaption-bg-color: rgb(255 255 255 / 40%);--WP-block-figcaption-color: var(--COLOR-txt);--WP-block-figcaption-border-color: #fff;--WP-block-figcaption-border-width: 0;--WP-block-figcaption-border-radius: 2px;--WP-block-figcaption-font-size: 11px;--WP-block-figcaption-font-family: var(--FONTS-base);--WP-block-figcaption-padding-x: 0;--WP-block-figcaption-padding-t: 4px;--WP-block-figcaption-padding-b: 4px;--WP-block-button-padding: 0.6em 0.8em 0.3em;--WP-block-button-bg-color: var(--COLOR-bg);--WP-block-button-bg-color-hover: var(--COLOR-link);--WP-block-button-color: var(--COLOR-link);--WP-block-button-color-hover: #fff;--WP-block-button-border-width: 1px;--WP-block-button-border-color: var(--COLOR-link);--WP-block-button-border-color-hover: var(--COLOR-link);--WP-block-button-border-radius: var(--RADIUS-s);--WP-block-button-font-family: var(--FONTS-base);--WP-block-button-font-size: 14px;--WP-block-button-font-weight: 500;--WP-block-file-font-size: 15px;--WP-block-file-font-weight: bold;--WP-block-file-color: var(--COLOR-link);--WP-block-file-color-hover: var(--COLOR-cta);--WP-block-file-button-padding: 0.4em 2.5em 0.45em 0.75em;--WP-block-file-button-font-size: 14px;--WP-block-file-button-font-weight: 500;--WP-block-file-button-bg-color: transparent;--WP-block-file-button-bg-color-hover: var(--COLOR-link);--WP-block-file-button-color: var(--COLOR-link);--WP-block-file-button-color-hover: #fff;--WP-block-file-button-border-width: 1px;--WP-block-file-button-border-style: solid;--WP-block-file-button-border-color: var(--COLOR-link);--WP-block-file-button-border-color-hover: var(--WP-block-file-button-border-color);--WP-block-file-button-border-radius: var(--RADIUS-s);--WP-block-file-button-icon: url("../img/icon-download.svg");--WP-block-file-button-icon-size: calc(var(--WP-block-file-button-font-size) * 1.5);--WP-block-file-button-icon-position-r: 0.5em;--WP-block-file-button-icon-position-t: calc(50% - 0.6em);--WP-block-separator-color: var(--COLOR-border);--WP-block-separator-width: 1px;--WP-block-separator-style: solid;--WP-block-separator-gutter: clamp(20px, 3.7vw, 40px);--WP-block-separator-margin: clamp(20px, 4vw, 40px);--EASE-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--EASE-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--EASE-inout-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--EASE-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--EASE-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--EASE-inout-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--EASE-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--EASE-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--EASE-inout-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--EASE-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--EASE-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--EASE-inout-quart: cubic-bezier(0.77, 0, 0.175, 1);--EASE-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--EASE-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--EASE-inout-quint: cubic-bezier(0.86, 0, 0.07, 1);--EASE-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--EASE-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--EASE-inout-expo: cubic-bezier(1, 0, 0, 1);--EASE-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--EASE-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--EASE-inout-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--EASE-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--EASE-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--EASE-inout-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)}.wp-block,.wp-block-flexible-table-block-table{margin-block:var(--WP-block-gap) 0}.edit-post-visual-editor__post-title-wrapper .editor-post-title{font-size:clamp(22px,(100vw - 384px)*(30 - 22)/(1400 - 384) + 22px,30px);color:var(--COLOR-dark);font-weight:700;line-height:1.6}.wp-block-group{-webkit-margin-before:var(--WP-block-gap);margin-block-start:var(--WP-block-gap);padding:0 var(--WP-block-gap) var(--WP-block-gap)}.wp-block-group.has-border-color{border-radius:8px;border-style:solid;border-width:1px}.c-article__body>*:first-child{-webkit-margin-before:0;margin-block-start:0}p.wp-block-paragraph,p.wp-block-motto-blocks-p-can-return,.c-article__body p{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);color:var(--COLOR-txt);line-height:2;margin-block:var(--WP-block-gap) 0}p.wp-block-paragraph a,p.wp-block-motto-blocks-p-can-return a,.c-article__body p a{color:var(--COLOR-link);font-weight:600;text-decoration:none;text-underline-offset:.3em}p.wp-block-paragraph+p.wp-block-paragraph,p.wp-block-motto-blocks-p-can-return+p.wp-block-motto-blocks-p-can-return,.c-article__body p+p{-webkit-margin-before:1em;margin-block-start:1em}.c-article__body h5+p,.c-article__body h6+p{-webkit-margin-before:.5em;margin-block-start:.5em}p.wp-block-paragraph.is-style-paragraph-outline-black,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-outline-black,.c-article__body p.is-style-paragraph-outline-black{background-color:#fff;border:1px solid #333;border-radius:8px;padding:1em 1.5em}p.wp-block-paragraph.is-style-paragraph-outline-red,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-outline-red,.c-article__body p.is-style-paragraph-outline-red{background-color:#fff;border:1px solid var(--COLOR-caution);border-radius:8px;color:var(--COLOR-caution);padding:1em 1.5em}p.wp-block-paragraph.is-style-paragraph-outline-red a,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-outline-red a,.c-article__body p.is-style-paragraph-outline-red a{color:var(--COLOR-caution);text-decoration:underline;text-underline-offset:.25em}p.wp-block-paragraph.is-style-paragraph-fill-red,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-fill-red,.c-article__body p.is-style-paragraph-fill-red{background-color:#c90000;border-radius:8px;color:#fff;font-family:var(--FONTS-sans-hdg);padding:1em 1.5em}p.wp-block-paragraph.is-style-paragraph-fill-red a,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-fill-red a,.c-article__body p.is-style-paragraph-fill-red a{color:#fff;text-decoration:underline;text-underline-offset:.25em}h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading,.c-article__body h1,.c-article__body h2,.c-article__body h3,.c-article__body h4,.c-article__body h5,.c-article__body h6,h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6,.wp-block-motto-blocks-h4,.wp-block-motto-blocks-h5,.wp-block-motto-blocks-h6{color:var(--COLOR-txt);font-weight:700;line-height:1.5;margin-block:1em 0}h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,.c-article__body h1,.c-article__body h2,.c-article__body h3,.block-editor-block-list__layout h1.block-editor-block-list__block,.block-editor-block-list__layout h2.block-editor-block-list__block,.block-editor-block-list__layout h3.block-editor-block-list__block{color:red;font-size:32px;line-height:1.5}h1.wp-block-heading::after,h2.wp-block-heading::after,h3.wp-block-heading::after,.c-article__body h1::after,.c-article__body h2::after,.c-article__body h3::after,.block-editor-block-list__layout h1.block-editor-block-list__block::after,.block-editor-block-list__layout h2.block-editor-block-list__block::after,.block-editor-block-list__layout h3.block-editor-block-list__block::after{content:"【警告：h1〜h3は使用禁止見出しレベルです。大見出しはh4、中見出しはh5、小見出しはh6を使用してください。】";inset:auto;position:static}h4.wp-block-heading,.c-article__body h4,.editor-styles-wrapper h4,.wp-block-motto-blocks-h4{font-size:clamp(18px,(100vw - 384px)*(20 - 18)/(1400 - 384) + 18px,20px);-webkit-margin-after:0;margin-block-end:0}h5.wp-block-heading,.c-article__body h5,h5.wp-block-heading,.editor-styles-wrapper h5,.wp-block-motto-blocks-h5{font-size:clamp(16px,(100vw - 384px)*(18 - 16)/(1400 - 384) + 16px,18px)}h6.wp-block-heading,.c-article__body h6,h6.wp-block-heading,.editor-styles-wrapper h6,.wp-block-motto-blocks-h6{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);-webkit-margin-before:1.5em;margin-block-start:1.5em}.wp-block-list{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);color:var(--COLOR-txt);line-height:1.6;-webkit-margin-before:var(--WP-block-gap);margin-block-start:var(--WP-block-gap);-webkit-padding-start:1.5em;padding-inline-start:1.5em}.wp-block-list li{margin-top:0 !important}.wp-block-list li:not(:first-of-type){margin-top:.25em !important}.wp-block-list .wp-block-list{margin-block:.75em}.wp-block-image{margin-block:calc((var(--WP-block-gap))*1.5);overflow:hidden}.c-post__body .wp-block-image{max-width:100% !important}.wp-block-image img{display:block;max-width:100%}.wp-block-image .is-resized img{width:auto}.wp-block-image .is-resized.aligncenter img{margin-left:auto;margin-right:auto}.c-article__body *+.wp-block-image:first-of-type,.editor-styles-wrapper *+.wp-block-image:first-of-type{margin-top:var(--WP-block-gap)}.wp-block-image figcaption,.wp-block-image figure>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{font-family:var(--WP-block-figcaption-font-family);font-size:var(--WP-block-figcaption-font-size);line-height:1.6;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}.wp-block-gallery{margin-block:calc((var(--WP-block-gap))*1.5)}.blocks-gallery-caption{font-family:var(--WP-block-figcaption-font-family);font-size:var(--WP-block-figcaption-font-size);line-height:1.6;margin:1em auto 0 !important;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;text-align:initial !important}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery figure.wp-block-image figcaption{background:rgba(0,0,0,0);background-color:var(--WP-block-figcaption-bg-color);border:var(--WP-block-figcaption-border-width) solid var(--WP-block-figcaption-border-color);border-radius:var(--WP-block-figcaption-border-radius);bottom:4px;color:var(--WP-block-figcaption-color);display:inline-block;font-family:var(--WP-block-figcaption-font-family);font-size:var(--WP-block-figcaption-font-size);left:4px;line-height:1.6;max-width:calc(100% - 8px);padding:var(--WP-block-figcaption-padding-t) var(--WP-block-figcaption-padding-x) var(--WP-block-figcaption-padding-b);text-align:left;text-shadow:none;width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{display:none}.wp-block-columns{margin-block:var(--WP-block-gap) 0}.wp-block-column *:first-of-type{-webkit-margin-before:0;margin-block-start:0}.wp-block-column .wp-block-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-separator,.wp-block-separator:not(.is-style-wide,.is-style-dots){border:0;border-top:var(--WP-block-separator-width) var(--WP-block-separator-style) var(--WP-block-separator-color);margin:var(--WP-block-separator-margin) auto;width:100% !important}.wp-block-separator.is-style-separator-dashed,.wp-block-separator:not(.is-style-wide,.is-style-dots).is-style-separator-dashed{border-top-color:var(--COLOR-xmedium);border-top-style:dashed}.wp-block-separator.is-style-separator-dotted,.wp-block-separator:not(.is-style-wide,.is-style-dots).is-style-separator-dotted{border-top-color:var(--COLOR-xmedium);border-top-style:dotted}.wp-block-buttons{margin-block:var(--WP-block-gap)}.wp-block-button__link,a.wp-block-button__link,.wp-element-button{background-color:var(--WP-block-button-bg-color);border:var(--WP-block-button-border-width) solid var(--WP-block-button-border-color);border-radius:var(--WP-block-button-border-radius);color:var(--WP-block-button-color);display:table;font-family:var(--WP-block-button-font-family);font-size:var(--WP-block-button-font-size);font-weight:var(--WP-block-button-font-weight);line-height:1.6;margin:auto;padding:9px 40px 10px 20px;position:relative;text-align:left;-webkit-transition:background-color .2s;transition:background-color .2s}.wp-block-button__link::after,a.wp-block-button__link::after,.wp-element-button::after{background-color:var(--WP-block-button-color);content:"";display:inline-block;font-size:16px;height:16px;-webkit-mask-image:url("../img/icon-chevron-r.svg");mask-image:url("../img/icon-chevron-r.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:16px;top:calc(50% - 8px);vertical-align:middle;width:16px}.wp-block-file{margin-block:var(--WP-block-gap);overflow:hidden}.wp-block-file a{color:var(--WP-block-file-color);display:inline-block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:var(--WP-block-file-font-size);font-weight:var(--WP-block-file-font-weight);line-height:1.5;margin-right:12px;padding-block:.5em;text-decoration:none}.wp-block-file a.wp-block-file__button,.wp-block-file .wp-block-file__button{background-color:var(--WP-block-file-button-bg-color);border:var(--WP-block-file-button-border-width) var(--WP-block-file-button-border-style) var(--WP-block-file-button-border-color);border-radius:var(--WP-block-file-button-border-radius);color:var(--WP-block-file-button-color);display:inline-block;font-size:var(--WP-block-file-button-font-size);font-weight:var(--WP-block-file-button-font-weight);margin-left:0;padding:var(--WP-block-file-button-padding);text-decoration:none}.wp-block-file a.wp-block-file__button::after,.wp-block-file .wp-block-file__button::after{background-color:var(--WP-block-file-button-color);content:"";display:inline-block;height:var(--WP-block-file-button-icon-size);-webkit-mask-image:var(--WP-block-file-button-icon);mask-image:var(--WP-block-file-button-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:var(--WP-block-file-button-icon-position-r);top:var(--WP-block-file-button-icon-position-t);width:var(--WP-block-file-button-icon-size)}.wp-block-file object{display:none}.wp-block-file .wp-block-file__preview{display:none}.wp-block-file .components-resizable-box__container{height:auto !important;min-height:initial !important}.wp-block-file .wp-block-file__button-richtext-wrapper{margin:0}.wp-block-embed{-webkit-margin-before:var(--WP-block-gap);margin-block-start:var(--WP-block-gap)}.wp-block-embed iframe,.wp-block-embed .wp-block-embed__wrapper iframe{width:100%}.wp-embed{border:0;border:1px solid var(--COLOR-primary);border-radius:8px;-webkit-box-shadow:none;box-shadow:none;font-family:var(--FONTS-base);font-size:12px;padding:24px}.wp-embed a:hover{color:var(--COLOR-link-hover);text-decoration:none}p.wp-embed-heading{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;letter-spacing:.1em;line-height:1.5}p.wp-embed-heading a{color:var(--COLOR-primary)}.wp-embed-featured-image,.wp-embed-featured-image.square{float:left;margin:0 1em .5em 0;width:min(40%,128px)}.wp-embed-featured-image a,.wp-embed-featured-image.square a{display:block;height:100%;width:100%}.wp-embed-footer{margin:8px auto}.wp-embed-site-title{display:block;margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wp-embed-site-title a{color:var(--COLOR-01);font-family:var(--FONTS-sans);font-weight:600;padding-left:0;text-decoration:underline;text-decoration-color:var(--COLOR-01);text-decoration-thickness:2px;text-underline-offset:4px}.wp-embed-site-title a img{display:none}.wp-embed-meta{display:none}.wp-block-embed-youtube{aspect-ratio:16/9;margin-block:calc(var(--WP-block-gap)*1.5)}.wp-block-embed-youtube .wp-block-embed__wrapper{height:100%;width:100%}.wp-block-embed-youtube iframe{height:100%;width:100%}.wp-block-flexible-table-block-table{font-size:clamp(12px,(100vw - 384px)*(13 - 12)/(1400 - 384) + 12px,13px);line-height:1.5;margin-block:calc(var(--WP-block-gap)*1.5)}.wp-block-flexible-table-block-table figcaption{font-size:var(--WP-block-figcaption-font-size);line-height:1.6;margin:1em auto 0 !important;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;text-align:initial !important}@media (max-width: 599px){@supports((width: -moz-max-content) or (width: max-content)){.wp-block-columns .wp-block-column:not(:first-of-type){-webkit-margin-before:var(--WP-block-gap);margin-block-start:var(--WP-block-gap)}}}@media (any-hover: hover){p.wp-block-paragraph a:hover,p.wp-block-motto-blocks-p-can-return a:hover,.c-article__body p a:hover{color:var(--COLOR-link-hover);text-decoration:underline;text-decoration-color:var(--COLOR-link-hover)}p.wp-block-paragraph.is-style-paragraph-outline-red a:hover,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-outline-red a:hover,.c-article__body p.is-style-paragraph-outline-red a:hover{text-decoration:none}p.wp-block-paragraph.is-style-paragraph-fill-red a:hover,p.wp-block-motto-blocks-p-can-return.is-style-paragraph-fill-red a:hover,.c-article__body p.is-style-paragraph-fill-red a:hover{text-decoration:none}.wp-block-button__link:hover,a.wp-block-button__link:hover,.wp-element-button:hover{background-color:var(--WP-block-button-bg-color-hover);color:var(--WP-block-button-color-hover)}.wp-block-button__link:hover::after,a.wp-block-button__link:hover::after,.wp-element-button:hover::after{background-color:var(--WP-block-button-color-hover)}.wp-block-file a:hover{color:var(--WP-block-file-color-hover)}.wp-block-file a.wp-block-file__button:hover,.wp-block-file .wp-block-file__button:hover{background-color:var(--WP-block-file-button-bg-color-hover);border-color:var(--WP-block-file-button-border-color);color:var(--WP-block-file-button-color-hover);text-decoration:none}.wp-block-file a.wp-block-file__button:hover::after,.wp-block-file .wp-block-file__button:hover::after{background-color:var(--WP-block-file-button-color-hover)}p.wp-embed-heading a:hover{text-decoration:underline;text-underline-offset:.25em}}
