*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-v56-japanese_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(../fonts/noto-sans-jp-v56-japanese_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-v56-japanese_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:900;src:url(../fonts/noto-sans-jp-v56-japanese_latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(../fonts/jost-v20-latin-700.woff2) format("woff2")}:root{--font-family--noto-sans-jp: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;--font-family--jost: "Jost", sans-serif}:root{--font-size--10: .6125rem;--font-size--12: .75rem;--font-size--14: .875rem;--font-size--15: .9375rem;--font-size--18: 1.125rem;--font-size--24: 1.5rem;--z-index-main-header: 100;--height--main-header--sp: 80px;--height--main-header--pc: 118px}:root{--spacing-variable-xs: 4px;--spacing-variable-s: 10px;--spacing-variable-m-s: 20px;--spacing-variable-m: 20px;--spacing-variable-l: 40px;--spacing-variable-l-l: 50px;--spacing-variable-xl: 60px}@media(min-width:67.5em){:root{--spacing-variable-xs: 8px;--spacing-variable-s: 20px;--spacing-variable-m-s: 30px;--spacing-variable-m: 40px;--spacing-variable-l: 60px;--spacing-variable-l-l: 70px;--spacing-variable-xl: 120px}}:root{--base-body-xs-size: .6875rem;--base-body-s-size: .75rem;--base-body-m-size: .875rem;--base-body-m-attention-size: .875rem;--base-body-l-size: 1rem;--base-body-xl-size: 1.125rem;--base-detail-s-list-size: .6875rem;--base-detail-m-list-size: .8125rem;--base-detail-m-wide-size: .8125rem;--base-detail-l-size: 1rem;--base-label-l-size: .875rem;--heading-h1-size: 2rem;--heading-h2-size: 1.75rem;--heading-h3-size: 1.25rem;--heading-h4-size: 1.125rem;--heading-h5-size: 1rem;--heading-h6-size: .9375rem;--common-parts-archive-item-size: 1rem;--common-parts-heder-menu-button-size: .5rem;--common-parts-heder-menu-size: .8125rem;--common-parts-heder-menu-english-size: 1.25rem;--common-parts-primary-menu-size: .8125rem;--common-parts-primary-menu-english-size: 1.25rem;--common-parts-news-item-date-size: 1rem;--common-parts-news-item-body-size: 1rem;--common-parts-copyright-size: .75rem}@media(min-width:67.5em){:root{--base-body-xs-size: .8125rem;--base-body-s-size: .875rem;--base-body-m-size: 1rem;--base-body-m-attention-size: 1rem;--base-body-l-size: 1.125rem;--base-body-xl-size: 1.25rem;--base-detail-s-list-size: .875rem;--base-detail-m-list-size: 1rem;--base-detail-m-wide-size: 1rem;--base-detail-l-size: 1.25rem;--base-label-l-size: 1.125rem;--heading-h1-size: 2.5rem;--heading-h2-size: 2.5rem;--heading-h3-size: 2rem;--heading-h4-size: 1.5rem;--common-parts-archive-item-size: 1.25rem}}:root{--wp--preset--default-gap: var(--spacing-variable-s)}:root{--key-colors-primary: #000000;--key-colors-secondary: #f6ce47;--key-colors-tertiary: #fff57b;--key-colors-quaternary: #ffe394;--text-primary: #2c2c2c;--text-secondary: #ffffff;--text-tertiary: #9fa8b9;--text-quinary: #132f92;--text-quaternary: var(--key-colors-quaternary);--text-link: #f11d8e;--text-attention: #e50000;--background-primary: #ffffff;--background-secondary: #1f2320;--background-tertiary: #f5f5f5;--background-quaternary: #535354;--background-disabled: #e1e1e1;--background-entry-period: #fff57b;--border-primary: #cacaca;--border-secondary: #eaeaea;--border-tertiary: #000000;--border-button: #000000;--border: #b3b3b3;--icon-primary: #1f2320;--icon-secondary: #f6ce47;--icon-tertiary: #f11d8e;--icon-quaternary: #546dba;--icon-disabled: #b3b3b3;--button-primary: #000000;--button-primary-hover: #ffffff;--button-secondary: #9fa8b9;--button-secondary-hover: #767e8f;--button-pagenation: #ffffff;--button-pagenation-hover: #000000;--decoration-yellow-shadow: #be9717;--decoration-blue-gray: #9fa8b9;--decoration-blue: #132f92;--decoration-light-blue: #546dba;--decoration-violet: #b390ba;--decoration-turquoise: #127795;--decoration-green: #115c48;--decoration-light-green: #a1b971;--decoration-brown: #c54817;--decoration-orange: #fc8520;--decoration-light-orange: #fba472;--decoration-magenta: #f11d8e;--decoration-pink: #fb6591;--decoration-remon-yellow: #fff57b;--decoration-yellow: #f6ce47;--decoration-light-yellow: #ffe394;--decoration-light-brown: #dedacb;--decoration-soft-brown: #f8f4f1;--decoration-dark-brown: #957454;--decoration-rich-black: #1f2320;--decoration-gray: #767e8f;--decoration-dark-gray: #535354}:root{--radius-s: 10;--radius-m: 20;--radius-l: 30;--radius-xl: 40;--spacing-static-s: 14;--spacing-static-m: 20;--spacing-static-l: 32}:root{--base-body-xl-line-height-180: 1.8;--base-body-xl-letter-spacing: 0;--base-body-xl-weight: 500;--base-body-l-line-height-180: 1.8;--base-body-l-letter-spacing: 0;--base-body-l-weight: 500;--base-body-m-line-height-180: 1.8;--base-body-m-letter-spacing: 0;--base-body-m-weight: 500;--base-body-m-attention-line-height-180: 1.8;--base-body-m-attention-letter-spacing: 0;--base-body-m-attention-weight: 700;--base-body-s-line-height-180: 1.8;--base-body-s-letter-spacing: 0;--base-body-s-weight: 500;--base-detail-m-list-line-height-150: 1.5;--base-detail-m-list-letter-spacing: 0;--base-detail-m-list-weight: 700;--base-detail-s-list-line-height-150: 1.5;--base-detail-s-list-letter-spacing: 0;--base-detail-s-list-weight: 500;--base-label-l-line-height-120: 1.2;--base-label-l-letter-spacing: 0;--base-label-l-weight: 700;--base-body-xs-line-height-180: 1.8;--base-body-xs-letter-spacing: 0;--base-body-xs-weight: 500;--base-detail-l-line-height-200: 2;--base-detail-l-letter-spacing: 0;--base-detail-l-weight: 700;--base-detail-m-wide-line-height-200: 2;--base-detail-m-wide-letter-spacing: 0;--base-detail-m-wide-weight: 700;--common-parts-archive-item-line-height-140: 1.4;--common-parts-archive-item-letter-spacing: 0;--common-parts-archive-item-weight: 700;--common-parts-heder-menu-button-line-height-100: 1;--common-parts-heder-menu-button-weight: 900;--common-parts-heder-menu-line-height-150: 1.5;--common-parts-heder-menu-letter-spacing: 0;--common-parts-heder-menu-weight: 700;--common-parts-heder-menu-english-line-height-150: 1.5;--common-parts-heder-menu-english-letter-spacing: 0;--common-parts-heder-menu-english-font-family: var(--font-family--jost);--common-parts-heder-menu-english-weight: 700;--common-parts-primary-menu-line-height-150: 1.5;--common-parts-primary-menu-letter-spacing: 0;--common-parts-primary-menu-weight: 700;--common-parts-primary-menu-english-line-height-150: 1.5;--common-parts-primary-menu-english-letter-spacing: 0;--common-parts-primary-menu-english-font-family: var(--font-family--jost);--common-parts-primary-menu-english-weight: 700;--common-parts-news-item-date-line-height-160: 1.6;--common-parts-news-item-date-letter-spacing: 0;--common-parts-news-item-date-font-family: var(--font-family--jost);--common-parts-news-item-date-weight: 500;--common-parts-news-item-body-line-height-160: 1.6;--common-parts-news-item-body-letter-spacing: 0;--common-parts-news-item-body-weight: 700;--common-parts-copyright-line-height-120: 1.2;--common-parts-copyright-letter-spacing: 0;--common-parts-copyright-weight: 500;--heading-h1-line-height-150: 1.5;--heading-h1-letter-spacing: 0;--heading-h1-weight: 900;--heading-h2-line-height-150: 1.5;--heading-h2-letter-spacing: 0;--heading-h2-weight: 900;--heading-h3-line-height-150: 1.5;--heading-h3-letter-spacing: 0;--heading-h3-weight: 900;--heading-h4-line-height-150: 1.5;--heading-h4-letter-spacing: 0;--heading-h4-weight: 900;--heading-h5-line-height-180: 1.8;--heading-h5-letter-spacing: 0;--heading-h5-weight: 700;--heading-h6-line-height-180: 1.8;--heading-h6-letter-spacing: 0;--heading-h6-weight: 700}:root{--common-parts-heder-menu-button-letter-spacing: 1.5}:root{--common-parts-heder-menu-button-letter-spacing: 1.2}:root{--home-heading-jp-line-height-130: 1.3;--home-heading-jp-letter-spacing: 0;--home-heading-jp-weight: 900;--home-schedule-card-date-line-height-160: 1.6;--home-schedule-card-date-letter-spacing: 0;--home-schedule-card-date-weight: 900;--home-schedule-card-description-line-height-160: 1.6;--home-schedule-card-description-letter-spacing: 0;--home-schedule-card-description-weight: 700;--home-department-card-description-line-height-140: 1.4;--home-department-card-description-letter-spacing: 0;--home-department-card-description-weight: 500;--home-department-card-title-line-height-140: 1.4;--home-department-card-title-letter-spacing: 0;--home-department-card-title-weight: 700;--home-recruitment-status-line-height-140: 1.4;--home-recruitment-status-letter-spacing: 1.92;--home-recruitment-status-font-family: var(--font-family--jost);--home-recruitment-status-weight: 600;--home-recruitment-period-line-height-120: 1.2;--home-recruitment-period-letter-spacing: 1.6;--home-recruitment-period-weight: 700;--heading-decorative-decorative-l-line-height-120: 1.2;--heading-decorative-decorative-l-letter-spacing: 0;--heading-decorative-decorative-l-font-family: var(--font-family--jost);--heading-decorative-decorative-l-weight: 700;--heading-decorative-decorative-m-line-height-120: 1.2;--heading-decorative-decorative-m-letter-spacing: 0;--heading-decorative-decorative-m-font-family: var(--font-family--jost);--heading-decorative-decorative-m-weight: 700;--heading-decorative-decorative-s-line-height-120: 1.2;--heading-decorative-decorative-s-letter-spacing: 0;--heading-decorative-decorative-s-font-family: var(--font-family--jost);--heading-decorative-decorative-s-weight: 700}:root{--home-heading-jp-size: 1.5rem;--home-schedule-card-date-size: 1.375rem;--home-schedule-card-description-size: .9375rem;--home-department-card-description-size: .8125rem;--home-department-card-title-size: 1.25rem;--home-recruitment-status-size: 1.25rem;--home-recruitment-period-size: .875rem;--heading-decorative-decorative-l-size: 3.75rem;--heading-decorative-decorative-m-size: 3.75rem;--heading-decorative-decorative-s-size: 3.75rem}@media(min-width:67.5em){:root{--home-heading-jp-size: 2.5rem;--home-schedule-card-date-size: 1.75rem;--home-schedule-card-description-size: 1.25rem;--home-department-card-description-size: 1rem;--home-department-card-title-size: 1.75rem;--home-recruitment-status-size: 2rem;--home-recruitment-period-size: 1.875rem;--heading-decorative-decorative-l-size: 12.5rem;--heading-decorative-decorative-m-size: 10.625rem;--heading-decorative-decorative-s-size: 7.5rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:var(--height--main-header--sp)}@media(min-width:67.5em){html{scroll-padding-top:var(--height--main-header--pc)}}html:has(dialog[open]){overflow:hidden}body{margin:0;color:var(--text-primary);font-family:var(--font-family--noto-sans-jp);font-weight:400;line-height:1.8;letter-spacing:0}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}figure{margin:0}label{cursor:pointer}dd{margin-inline-start:0}a{text-decoration:underline}:where(button,input,select,textarea){font-family:inherit;font-size:100%;color:inherit}:where(p,dl,h1,h2,h3,h4,h5,h6){margin-block-start:0;margin-block-end:0}:where(ul,ol){padding-inline-start:0;margin-block-start:0;margin-block-end:0}::-moz-placeholder{font-size:1rem;font-weight:400;color:#767676}::placeholder{font-size:1rem;font-weight:400;color:#767676}[hidden]:not([hidden=until-found]){display:none!important}[data-scroll-animate],[data-scroll-animate-stagger-item]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--scroll-animate-delay, 0ms)}[data-scroll-animate].is-visible,[data-scroll-animate-stagger-item].is-visible{opacity:1;transform:translateY(0)}[data-scroll-to-top]{position:fixed;right:30px;bottom:0;z-index:100;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[data-scroll-to-top][data-state=hidden]{transform:translateY(calc(100% + 30px));pointer-events:none;visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}[data-scroll-to-top][data-state=visible]{opacity:1;transform:translateY(0)}[data-scroll-to-top][data-state=docked]{opacity:1;transform:translateY(0);position:absolute;right:30px;bottom:calc(100% - 9px)}[data-scroll-to-top-boundary]{position:relative}@media(prefers-reduced-motion:reduce){[data-scroll-to-top]{transition:none!important}}:root :where(.is-layout-constrained) a{word-break:break-all}:root :where(.wp-block-button.is-style-button-icons) .wp-element-button{position:relative;display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:190px;min-height:55px;padding:15px 30px 16px;color:var(--text-secondary);border-radius:9999px;border:2px solid var(--border-button);background:var(--button-primary);text-decoration:none;line-height:var(--base-label-l-line-height-120);letter-spacing:var(--base-label-l-letter-spacing)}@media(min-width:67.5em){:root :where(.wp-block-button.is-style-button-icons) .wp-element-button{min-width:232px;min-height:68px;padding:18px 50px 20px}}@media(hover:hover){:where(.wp-block-button.is-style-button-icons) a.wp-element-button:hover{border-color:var(--border-button);background:var(--button-primary-hover);color:var(--text-primary)}}:where(.wp-block-button.is-style-button-icons):is([class*=icon-]) .wp-element-button{gap:6px;padding-inline:24px 30px}@media(min-width:67.5em){:where(.wp-block-button.is-style-button-icons):is([class*=icon-]) .wp-element-button{gap:16px;padding-inline:24px 50px}}:is(:where(.wp-block-button.is-style-button-icons):is([class*=icon-]) .wp-element-button):before{content:"";display:grid;place-content:center;place-items:center;width:30px;height:30px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;background-image:var(--_button-icons-bgi);background-size:contain}:where(.wp-block-button.is-style-button-icons):is(.has-clac-icon--pdf){--_button-icons-bgi: url(../img/icons/icon_pdf.svg)}:where(.wp-block-button.is-style-button-icons):is(.has-clac-icon--zip){--_button-icons-bgi: url(../img/icons/icon_zip.svg)}:root :where(.wp-block-button.is-style-button-design) .wp-element-button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-width:190px;min-height:55px;padding:18px 60px 20px;color:var(--text-secondary);border-radius:9999px;border:2px solid var(--border-button);background:var(--button-primary);text-decoration:none;line-height:var(--base-label-l-line-height-120);letter-spacing:var(--base-label-l-letter-spacing)}@media(min-width:67.5em){:root :where(.wp-block-button.is-style-button-design) .wp-element-button{min-width:232px;min-height:68px;padding:22px 100px 23px}}:is(:root :where(.wp-block-button.is-style-button-design) .wp-element-button):after{content:"";position:absolute;top:50%;right:20px;display:grid;place-content:center;place-items:center;width:1em;aspect-ratio:1;background:transparent url(../img/icons/icon_wonky-square-single.svg) 0 0 no-repeat;background-size:cover;font-size:var(--font-size--12);transform:translateY(-50%)}@media(hover:hover){:where(.wp-block-button.is-style-button-design) a.wp-element-button:hover{border-color:var(--border-button);background:var(--button-primary-hover);color:var(--text-primary)}:is(:where(.wp-block-button.is-style-button-design) a.wp-element-button:hover):after{right:10px;aspect-ratio:18 / 35;font-size:var(--font-size--24);background-image:url(../img/icons/icon_wonky-square-expand.svg);background-size:cover;transform:translateY(calc(-50% - 17.5px))}}:is(:where(.wp-block-button.is-style-button-design) .wp-element-button:is(.-type-back)):after{right:auto;left:20px}.wp-block-button.is-style-button-mini .wp-element-button{position:relative;display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:68px;min-height:35px;padding:8px 20px 10px;border-radius:9999px;border:2px solid var(--border-button);background-color:var(--_button-mini-bg, var(--background-primary));color:var(--_button-mini-color, var(--text-primary));text-decoration:none;line-height:var(--base-label-l-line-height-120);letter-spacing:var(--base-label-l-letter-spacing)}@media(min-width:67.5em){.wp-block-button.is-style-button-mini .wp-element-button{min-width:116px;min-height:46px;padding:10px 40px 12px}}@media(hover:hover){.wp-block-button.is-style-button-mini a.wp-element-button:hover{border-color:var(--border-button);background:var(--background-secondary);color:var(--text-secondary)}}:where(body) :has(+.wp-block-spacer){margin-bottom:0!important;padding-bottom:0!important}:where(body) .wp-block-spacer+*{margin-top:0!important;padding-top:0!important}.wp-block-spacer{margin-top:0!important;margin-bottom:0!important}@media(max-width:67.45em){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column!important}}@media(min-width:67.5em){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:row!important}}:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)){border-top:4px solid var(--border-tertiary);border-bottom:1px solid var(--border-primary)}:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)) .wp-block-columns:is([role=row],.apply-role--row){gap:0!important;margin-block:0!important;border-top:1px solid var(--border-primary)}:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)) .wp-block-column:is([role=rowheader],.apply-role--rowheader){padding-block:20px}@media(min-width:67.5em){:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)) .wp-block-column:is([role=rowheader],.apply-role--rowheader){flex:none;max-width:240px;padding-right:20px}}:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)) .wp-block-column:is([role=cell],.apply-role--cell){padding-bottom:5px}@media(min-width:67.5em){:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)) .wp-block-column:is([role=cell],.apply-role--cell){padding-top:20px}}:is(:where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table)) .wp-block-column:is([role=cell],.apply-role--cell)):last-child{padding-bottom:20px}:root :where(.is-style-table-design.wp-block-group:is([role=table],.apply-role--table) .wp-block-column:is([role=rowheader],.apply-role--rowheader)){font-weight:700}:root :where(.wp-block-heading){margin-block-end:var(--spacing-variable-s)}:root :where(h2.wp-block-heading){font-size:var(--heading-h2-size);font-style:normal;font-weight:var(--heading-h2-weight);line-height:var(--heading-h2-line-height-150);letter-spacing:var(--heading-h2-letter-spacing)}:root :where(h3.wp-block-heading){font-size:var(--heading-h3-size);font-style:normal;font-weight:var(--heading-h3-weight);line-height:var(--heading-h3-line-height-150);letter-spacing:var(--heading-h3-letter-spacing)}:root :where(h4.wp-block-heading){font-size:var(--heading-h4-size);font-style:normal;font-weight:var(--heading-h4-weight);line-height:var(--heading-h4-line-height-150);letter-spacing:var(--heading-h4-letter-spacing)}:root :where(h5.wp-block-heading){font-size:var(--heading-h5-size);font-style:normal;font-weight:var(--heading-h5-weight);line-height:var(--heading-h5-line-height-180);letter-spacing:var(--heading-h5-letter-spacing)}:root :where(h6.wp-block-heading){font-size:var(--heading-h6-size);font-style:normal;font-weight:var(--heading-h6-weight);line-height:var(--heading-h6-line-height-180);letter-spacing:var(--heading-h6-letter-spacing)}:root :where(.wp-block-heading.is-style-title-icons){display:inline-flex;gap:8px;font-feature-settings:"palt" on}@media(min-width:67.5em){:root :where(.wp-block-heading.is-style-title-icons){gap:20px}}:is(:root :where(.wp-block-heading.is-style-title-icons)):before{flex:none;content:"";display:block;width:calc(20 / 28 * 1em);aspect-ratio:20 / 22;font-size:inherit;background:transparent url(../img/icons/icon_wonky-square-double.svg) 0 0 no-repeat;background-size:contain;transform:translateY(.4em)}@media(min-width:67.5em){:is(:root :where(.wp-block-heading.is-style-title-icons)):before{width:calc(34 / 38 * 1em);aspect-ratio:34 / 38;transform:translateY(.3em)}}:root :where(.wp-block-heading.is-style-title-q){display:flex;align-items:flex-start;gap:10px}:is(:root :where(.wp-block-heading.is-style-title-q)):before{flex:none;content:"Q.";color:var(--icon-quaternary);font-size:1em}:root :where(.wp-block-heading.is-style-title-incrementer){counter-increment:incrementer-title;display:flex;align-items:flex-start;gap:6px}:is(:root :where(.wp-block-heading.is-style-title-incrementer)):before{flex:none;content:counter(incrementer-title) ".";color:var(--icon-quaternary);font-size:1em}.reset-incrementer-title{counter-reset:incrementer-title}:root :where(.wp-block-list){padding-left:1.375em}:is(:root :where(.wp-block-list)) li::marker{color:var(--icon-quaternary)}.wp-block-spacer{-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-block-spacer.is-style-spacer-var-xs{height:var(--spacing-variable-xs)!important}.wp-block-spacer.is-style-spacer-var-sm{height:var(--spacing-variable-s)!important}.wp-block-spacer.is-style-spacer-var-md-s{height:var(--spacing-variable-m-s)!important}.wp-block-spacer.is-style-spacer-var-md{height:var(--spacing-variable-m)!important}.wp-block-spacer.is-style-spacer-var-lg{height:var(--spacing-variable-l)!important}.wp-block-spacer.is-style-spacer-var-lg-l{height:var(--spacing-variable-l-l)!important}.wp-block-spacer.is-style-spacer-var-xl{height:var(--spacing-variable-xl)!important}.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table{border-top:4px solid var(--border-tertiary);border-bottom:1px solid var(--border-primary)}@media(max-width:67.45em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr{padding:20px 0;border:none;background:none;border-bottom:1px solid var(--border-primary)}}@media(max-width:67.45em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr:has(.borderless){border-bottom:none}}.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody :is(th,td){vertical-align:top}.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr th{background:none;border:0;padding:0 0 20px}@media(min-width:67.5em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr th{width:240px;padding:20px 20px 20px 0;border-bottom:1px solid var(--border-primary)}}.is-style-table-design.wp-block-table>table tbody tr td:first-child{margin-bottom:20px}@media(min-width:67.5em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr td{padding:20px 20px 20px 0;border:none}}@media(max-width:67.45em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr td{padding:0 0 5px;border:none}:is(.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr td):last-child{padding-bottom:0}}@media(min-width:67.5em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr td:not(.borderless){border-bottom:1px solid var(--border-primary)}}@media(min-width:67.5em){.is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr td.borderless{padding-block:20px 0}}@media(max-width:67.45em){:where(body:not(.editor-styles-wrapper)) .is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr{display:flex;flex-direction:column}}@media(max-width:67.45em){:where(body:is(.editor-styles-wrapper)) .is-style-table-design:is(.wp-block-table,.wp-block-flexible-table-block-table)>table tbody tr :is(th,td){padding:20px 4px}}.c-articleDetail__header{display:grid;gap:10px;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid var(--border-primary)}@media(min-width:67.5em){.c-articleDetail__header{margin-bottom:60px}}.c-articleDetail__title{font-feature-settings:"palt" on;font-size:var(--heading-h1-size);font-style:normal;font-weight:var(--heading-h1-weight);line-height:var(--heading-h1-line-height-150);letter-spacing:var(--heading-h1-letter-spacing)}.c-articleDetail__date{color:var(--text-primary);font-size:var(--common-parts-news-item-date-size);font-style:normal;font-weight:var(--common-parts-news-item-date-weight);line-height:var(--common-parts-news-item-date-line-height-160);letter-spacing:var(--common-parts-news-item-date-letter-spacing)}.c-articleDetail__content{margin-bottom:60px}@media(min-width:67.5em){.c-articleDetail__content{margin-bottom:120px}}.c-articleDetail__footer{display:grid;place-content:center}.c-articleItem{position:relative;z-index:1;display:block;padding:24px 40px 24px 10px;color:var(--text-primary);text-decoration:none}@media(min-width:67.5em){.c-articleItem{padding:40px 60px 40px 20px}}@media(min-width:90em){.c-articleItem{padding:40px 80px 40px 40px}}.c-articleItem:after{position:absolute;top:50%;right:10px;content:"";display:grid;width:11px;aspect-ratio:1;background:transparent url(../img/icons/icon_wonky-square-single.svg) 0 0 no-repeat;background-size:cover;transform:translateY(-50%)}@media(min-width:67.5em){.c-articleItem:after{right:20px;width:15px}}.c-articleItem__date{margin-bottom:6px;font-family:var(--common-parts-news-item-date-font-family);font-size:var(--common-parts-news-item-date-size);font-style:normal;font-weight:var(--common-parts-news-item-date-weight);line-height:var(--common-parts-news-item-date-line-height-160);letter-spacing:var(--common-parts-news-item-date-letter-spacing)}.c-articleItem__title{font-size:var(--common-parts-news-item-body-size);font-style:normal;font-weight:var(--common-parts-news-item-body-weight);line-height:var(--common-parts-news-item-body-line-height-160);letter-spacing:var(--common-parts-news-item-body-letter-spacing);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-articleList__item{list-style-type:none;border-bottom:1px solid var(--border-primary)}.c-dataArea{display:flex;align-items:flex-start;gap:10px;width:100%;margin-block-start:0!important}@media(min-width:67.5em){.c-dataArea{gap:16px}}.c-dataArea__colTitle{flex:none;transform:translateY(.2em);font-size:var(--heading-h4-size);font-style:normal;font-weight:var(--heading-h4-weight);line-height:var(--heading-h4-line-height-150);letter-spacing:var(--heading-h4-letter-spacing)}.c-dataArea__colTitle:after{content:"："}.c-dataArea__colBody{flex:1}.c-dataArea__list{display:flex;flex-direction:column;gap:8px;padding-left:0!important}@media(min-width:67.5em){.c-dataArea__list{flex-direction:row;flex-wrap:wrap;gap:8px 20px}}.c-dataArea__list li{list-style-type:none}.c-dialogModal{position:fixed;inset:0;z-index:100;max-width:none;max-height:none;width:100%;height:100%;padding:0;margin:0;border:none}.c-dialogModal__container,.c-dialogModal__content{height:100%}.c-link.-link-primary{color:var(--text-link);text-decoration:underline}@media(hover:hover){.c-link:hover{text-decoration:none}}.c-menuButton{display:block;min-width:48px;min-height:48px;padding-top:6px;border:none;background-color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-menuButton__icon{position:relative;z-index:1;display:grid;place-content:center;place-items:center;gap:6px;width:28px;margin-inline:auto;min-height:10px}.c-menuButton__icon .bar{position:absolute;inset:0;transform-origin:center;transform-origin:;transition:all .25s ease}:is(.c-menuButton__icon .bar):nth-child(2){top:8px}.c-menuButton__label{display:block;margin-top:4px;text-align:center;font-family:var(--common-parts-heder-menu-button-font-family);font-size:var(--common-parts-heder-menu-button-size);font-style:normal;font-weight:var(--common-parts-heder-menu-button-weight);line-height:var(--common-parts-heder-menu-button-line-height-100);letter-spacing:var(--common-parts-heder-menu-button-letter-spacing)}.c-menuButton[aria-expanded=false] .c-menuButton__label.-label-close{display:none}.c-menuButton[aria-expanded=true]{padding-top:12px}:is(.c-menuButton[aria-expanded=true] .bar):first-child{rotate:45deg;z-index:1}:is(.c-menuButton[aria-expanded=true] .bar):nth-child(2){top:0;rotate:-45deg;z-index:2}.c-menuButton[aria-expanded=true] .c-menuButton__label.-label-open{display:none}.c-pageHeader{display:grid;gap:10px;padding-top:9px;overflow:hidden}@media(min-width:67.5em){.c-pageHeader{padding-top:54px}}.c-pageHeader__largeText{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;font-family:var(--heading-decorative-decorative-m-font-family);font-size:var(--heading-decorative-decorative-m-size);font-style:normal;font-weight:var(--heading-decorative-decorative-m-weight);line-height:var(--heading-decorative-decorative-m-line-height-120);letter-spacing:var(---letter-spacing, 0)}.c-pageHeader__title{text-align:center;font-size:var(--home-heading-jp-size);font-style:normal;font-weight:var(--home-heading-jp-weight);line-height:var(--home-heading-jp-line-height-130);letter-spacing:var(--home-heading-jp-letter-spacing)}.c-pageHeader__decoration{display:block}.c-pageHeader__decoration .bg-left{position:absolute;top:-9px;left:-28.5px;width:45px;height:70px}@media(min-width:67.5em){.c-pageHeader__decoration .bg-left{top:-54px;left:-109px;width:151px;height:233px}}.c-pageHeader__decoration .bg-center{position:absolute;top:10px;left:var(--_pageHeader-bg-center-pos-left, calc(50% - 55.5px) );width:52px;height:51px}@media(min-width:67.5em){.c-pageHeader__decoration .bg-center{top:32.14px;width:144px;height:140px}}.c-pageHeader__decoration .bg-right{position:absolute;top:35px;right:var(--_pageHeader-bg-right-pos-right, 28.5px);width:75px;height:49px}@media(min-width:67.5em){.c-pageHeader__decoration .bg-right{--_pageHeader-bg-right-pos-right: -130px;top:92px;width:160px;height:105px}}.c-pageHeader.-type-news{--_pageHeader-bg-center-pos-left: calc(50% - 13px) }@media(max-width:67.45em){.c-pageHeader.-type-news{--_pageHeader-bg-right-pos-right: -34.5px}}@media(min-width:67.5em){.c-pageHeader.-type-news{--_pageHeader-bg-center-pos-left: calc(50% - 84.5px) }}.c-pageHeader.-type-about{--_pageHeader-bg-center-pos-left: calc(50% - 24.5px) }@media(max-width:67.45em){.c-pageHeader.-type-about{--_pageHeader-bg-right-pos-right: -3.5px}}@media(min-width:67.5em){.c-pageHeader.-type-about{--_pageHeader-bg-center-pos-left: calc(50% - 119.5px) }}.c-pageHeader.-type-organizer{--_pageHeader-bg-center-pos-left: calc(50% - 99.5px) }@media(max-width:67.45em){.c-pageHeader.-type-organizer{--_pageHeader-bg-right-pos-right: 71.5px}}@media(min-width:67.5em){.c-pageHeader.-type-organizer{--_pageHeader-bg-center-pos-left: calc(50% - 330px) }}@media(min-width:67.5em){.c-pageHeader.-type-awards{--_pageHeader-bg-center-pos-left: calc(50% - 207px) }}.c-pageHeader.-type-entry{--_pageHeader-bg-center-pos-left: calc(50% - 18px) }@media(max-width:67.45em){.c-pageHeader.-type-entry{--_pageHeader-bg-right-pos-right: 10px}}@media(min-width:67.5em){.c-pageHeader.-type-entry{--_pageHeader-bg-center-pos-left: calc(50% - 188.5px) }}.c-pageHeader.-type-faq{--_pageHeader-bg-center-pos-left: calc(50% + 9px) }@media(max-width:67.45em){.c-pageHeader.-type-faq{--_pageHeader-bg-right-pos-right: 37px}}@media(min-width:67.5em){.c-pageHeader.-type-faq{--_pageHeader-bg-center-pos-left: calc(50% - 22px) }}.c-pageHeader.-type-privacy{--_pageHeader-bg-center-pos-left: calc(50% - 48px) }@media(max-width:67.45em){.c-pageHeader.-type-privacy{--_pageHeader-bg-right-pos-right: 20px}}@media(min-width:67.5em){.c-pageHeader.-type-privacy{--_pageHeader-bg-center-pos-left: calc(50% - 184.5px) }}.c-pageHeader.-type-404{--_pageHeader-bg-center-pos-left: 18px}@media(max-width:67.45em){.c-pageHeader.-type-404{--_pageHeader-bg-right-pos-right: 46px}}@media(min-width:67.5em){.c-pageHeader.-type-404{--_pageHeader-bg-center-pos-left: 50%}}.p-pagination__content{display:flex;justify-content:center;align-items:center;gap:8px}.p-pagination__content .page-numbers:not(.dots){flex:none;display:flex;justify-content:center;align-items:center;gap:10px;width:40px;height:40px;border-radius:50%;border:1px solid var(--_pagination-button-bdc, var(--border-button));background:var(--_pagination-button-bgc, var(--button-pagenation));-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:color,background-color;transition-duration:.25s;transition-timing-function:ease;text-decoration:none;color:var(--_pagination-button-color, var(--text-primary));font-size:var(--base-detail-m-list-size);font-style:normal;font-weight:var(--base-detail-m-list-weight);line-height:var(--base-detail-m-list-line-height-150);letter-spacing:var(--base-detail-m-list-letter-spacing)}@media(min-width:67.5em){.p-pagination__content .page-numbers:not(.dots){width:50px;height:50px}}.p-pagination__content :is(.page-numbers.prev,.page-numbers.next){width:auto;min-width:140px;border-radius:9999px}@media(max-width:67.45em){.p-pagination__content :is(.page-numbers.prev,.page-numbers.next){display:none}}.p-pagination__content .page-numbers.dots{display:inline-block;padding-inline:10px}.p-pagination__content .page-numbers.current{--_pagination-button-color: var(--text-secondary);--_pagination-button-bgc: var(--button-pagenation-hover)}.p-pagination__content .page-numbers.prev{margin-right:22px}:is(.p-pagination__content .page-numbers.prev):before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../img/icons/icon_wonky-square-single.svg);mask-image:url(../img/icons/icon_wonky-square-single.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.p-pagination__content .page-numbers.next{margin-left:22px}:is(.p-pagination__content .page-numbers.next):after{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../img/icons/icon_wonky-square-single.svg);mask-image:url(../img/icons/icon_wonky-square-single.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(hover:hover){.p-pagination__content .page-numbers:hover{--_pagination-button-color: var(--text-secondary);--_pagination-button-bgc: var(--button-pagenation-hover)}}.c-primaryButton{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:18px 60px 20px;color:var(--text-secondary);border-radius:9999px;border:2px solid var(--border-button);background:var(--button-primary);text-decoration:none}@media(min-width:67.5em){.c-primaryButton{padding:22px 100px 23px}}.c-primaryButton__label{text-align:center;font-size:var(--base-label-l-size);font-style:normal;font-weight:var(--base-label-l-weight);line-height:var(--base-label-l-line-height-120);letter-spacing:var(--base-label-l-letter-spacing)}.c-primaryButton__icon{position:absolute;top:50%;right:20px;display:grid;place-content:center;place-items:center;width:1em;aspect-ratio:1;background:transparent url(../img/icons/icon_wonky-square-single.svg) 0 0 no-repeat;background-size:cover;font-size:var(--font-size--12);transform:translateY(-50%)}@media(hover:hover){.c-primaryButton:hover{border-color:var(--border-button);background:var(--button-primary-hover);color:var(--text-primary)}.c-primaryButton:hover .c-primaryButton__icon{right:10px;aspect-ratio:18 / 35;font-size:var(--font-size--24);background-image:url(../img/icons/icon_wonky-square-expand.svg);background-size:cover;transform:translateY(calc(-50% - 17.5px))}}.c-primaryButton.-type-back .c-primaryButton__icon{right:auto;left:20px}.c-text.-text-heading-lv4{font-family:var(--heading-h4-font-family);font-size:var(--heading-h4-size);font-style:normal;font-weight:var(--heading-h4-weight);line-height:var(--heading-h4-line-height-150);letter-spacing:var(--heading-h4-letter-spacing)}.c-text.-text-detail-m{color:var(--text-primary);font-family:var(--base-detail-m-list-font-family);font-size:var(--base-detail-m-list-size);font-style:normal;font-weight:var(--base-detail-m-list-weight);line-height:var(--base-detail-m-list-line-height-150);letter-spacing:var(--base-detail-m-list-letter-spacing)}.p-aboutAwards{text-align:center}.p-aboutAwards>:is(.wp-block-heading,p){margin-block:4px}.p-awardsArticleItem{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:18px 20px 18px 10px;border:1px solid transparent;background:var(--background-tertiary);color:inherit;text-decoration:none}@media(min-width:67.5em){.p-awardsArticleItem{padding:18px 30px 18px 20px}}.p-awardsArticleItem__illust{display:block;place-content:center;place-items:center;width:32px;aspect-ratio:1}@media(min-width:67.5em){.p-awardsArticleItem__illust{width:80px}}.p-awardsArticleItem__illust img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-awardsArticleItem__label{text-align:center;font-size:var(--common-parts-archive-item-size);font-style:normal;font-weight:var(--common-parts-archive-item-weight);line-height:var(--common-parts-archive-item-line-height-140);letter-spacing:var(--common-parts-archive-item-letter-spacing)}.p-awardsArticleItem__icon{display:block;width:1em;aspect-ratio:1;margin-left:auto;background:transparent url(../img/icons/icon_wonky-square-single.svg) 0 0 no-repeat;background-size:cover;font-size:var(--font-size--15)}@media(hover:hover){a.p-awardsArticleItem:hover{color:var(--text-primary);border-color:var(--border-primary);background:var(--button-primary-hover)}}span.p-awardsArticleItem{background:var(--background-disabled)}.p-awardsArticleList{display:grid;gap:4px;list-style:none}@media(min-width:67.5em){.p-awardsArticleList{grid-template-columns:1fr 1fr;gap:20px}}.p-awardsDetail__title{margin-bottom:10px;text-align:center;font-feature-settings:"palt" on;font-size:var(--heading-h2-size);font-style:normal;font-weight:var(--heading-h2-weight);line-height:var(--heading-h2-line-height-150);letter-spacing:var(--heading-h2-letter-spacing)}@media(min-width:67.5em){.p-awardsDetail__title{margin-bottom:20px}}.p-awardsDetail__date{color:var(--text-primary);font-size:var(--common-parts-news-item-date-size);font-style:normal;font-weight:var(--common-parts-news-item-date-weight);line-height:var(--common-parts-news-item-date-line-height-160);letter-spacing:var(--common-parts-news-item-date-letter-spacing)}.p-awardsDetail__content{margin-bottom:60px}@media(min-width:67.5em){.p-awardsDetail__content{margin-bottom:120px}}.p-awardsDetail__footer{display:grid;place-content:center}.p-categoryCard__header{width:-moz-fit-content;width:fit-content}@media(max-width:67.45em){.p-categoryCard__header{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:10px}}.p-categoryCard__headerIcon{max-width:80px}@media(min-width:67.5em){.p-categoryCard__headerIcon{max-width:140px}}@media(min-width:67.5em){.p-categoryCard__adjustText{display:grid;align-items:center;min-height:3lh}}@media(max-width:67.45em){.is-layout-constrained.p-categoryCard__header>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-inline:0!important}}.p-categoryItem{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding-right:40px;color:var(--text-primary);text-decoration:none;opacity:1;transition:color .15s ease}@media(min-width:90em){.p-categoryItem{padding-right:150px}}.p-categoryItem__visual{flex:none;width:100%;max-width:60px}@media(min-width:67.5em){.p-categoryItem__visual{max-width:102px}}.p-categoryItem__visual img{-o-object-fit:cover;object-fit:cover;width:100px;height:100%}.p-categoryItem__title{font-size:var(--home-department-card-title-size);font-style:normal;font-weight:var(--home-department-card-title-weight);line-height:var(--home-department-card-title-line-height-140);letter-spacing:var(--home-department-card-title-letter-spacing)}.p-categoryItem__subtitle{margin-top:4px;font-size:var(--home-department-card-description-size);font-style:normal;font-weight:var(--home-department-card-description-weight);line-height:var(--home-department-card-description-line-height-140);letter-spacing:var(--home-department-card-description-letter-spacing)}.p-categoryItem__icon{position:absolute;top:50%;right:10px;display:flex;justify-content:flex-end;width:10px;height:10px}@media(min-width:67.5em){.p-categoryItem__icon{width:133px;height:15px}}.p-categoryItem__icon:before{content:"";display:grid;place-content:center;place-items:center;width:1em;aspect-ratio:1;color:var(--_categoryItem-icon-bg, var(--icon-primary));font-size:.625rem;background-color:currentColor;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../img/icons/icon_wonky-square-single.svg);mask-image:url(../img/icons/icon_wonky-square-single.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition-property:color;transition-duration:0s;transition-timing-function:ease}@media(min-width:67.5em){.p-categoryItem__icon:before{font-size:.9375rem}}.p-categoryItem__icon:after{content:none;position:absolute;top:50%;right:0;z-index:-1;width:133px;height:1px;background-image:linear-gradient(var(--icon-primary),var(--icon-primary)),linear-gradient(#000,#000);background-position:left bottom,left bottom;background-repeat:no-repeat;background-size:var(--_categoryItem-icon-line-bgz, 0% 1px, 100% 1px);transition:background-size .15s ease}@media(min-width:90em){.p-categoryItem__icon:after{content:"";display:block}}@media(hover:hover){.p-categoryItem:hover{--_categoryItem-icon-bg: var(--icon-secondary);color:color-mix(in srgb,currentColor,white 20%)}}.p-contactArea{padding:80px 20px;background:var(--background-quaternary)}@media(min-width:48em){.p-contactArea{padding-inline:40px}}@media(min-width:67.5em){.p-contactArea{padding:130px 60px}}.p-contactArea__inner{container-type:inline-size;display:flex;flex-direction:column;gap:30px;max-width:520px;margin-inline:auto;text-align:center;color:var(--text-secondary)}@media(min-width:67.5em){.p-contactArea__inner{flex-direction:row;gap:60px;max-width:1140px;text-align:left}}@media(min-width:90em){.p-contactArea__inner{gap:80px}}.p-contactArea__head{position:relative;z-index:1;padding-top:1px}.p-contactArea__titleEn{margin-bottom:10px;font-family:var(--heading-decorative-decorative-s-font-family);font-size:var(--heading-decorative-decorative-s-size);font-style:normal;font-weight:var(--heading-decorative-decorative-s-weight);line-height:var(--heading-decorative-decorative-s-line-height-120);letter-spacing:var(--heading-decorative-decorative-s-letter-spacing)}@media(min-width:67.5em){.p-contactArea__titleEn{font-size:min(var(--heading-decorative-decorative-s-size),10.6cqw)}}.p-contactArea__titleJa{font-size:var(--home-heading-jp-size);font-style:normal;font-weight:var(--home-heading-jp-weight);line-height:var(--home-heading-jp-line-height-130);letter-spacing:var(--home-heading-jp-letter-spacing)}.p-contactArea__text{margin-bottom:20px;font-size:var(--base-detail-l-size);font-style:normal;font-weight:var(--base-detail-l-weight);line-height:var(--base-detail-l-line-height-200);letter-spacing:var(--base-detail-l-letter-spacing)}.p-contactArea__action{display:grid;place-content:center;margin-bottom:30px}@media(min-width:67.5em){.p-contactArea__action{justify-content:flex-start}}.p-contactArea__note{font-size:var(--base-body-s-size);font-style:normal;font-weight:var(--base-body-s-weight);line-height:var(--base-body-s-line-height-180);letter-spacing:var(--base-body-s-letter-spacing)}.p-contactArea__note a{color:var(--text-quaternary);-webkit-text-decoration:underlines;text-decoration:underlines}@media(hover:hover){:is(.p-contactArea__note a):hover{text-decoration:none}}.p-contactArea__headDeco{position:absolute;top:0;left:50%;width:197px;pointer-events:none;transform:translate(calc(-50% + 9px))}@media(min-width:67.5em){.p-contactArea__headDeco{top:0;left:53px;width:min(456px,40cqw);transform:translate(0)}}:is(.slug-kokugo .nav-link-kokugo,.slug-shakai .nav-link-shakai,.slug-rika .nav-link-rika,.slug-seikatsu .nav-link-seikatsu,.slug-eigo .nav-link-eigo,.slug-pasokon .nav-link-pasokon){--_button-mini-bg: var(--background-secondary);--_button-mini-color: var(--text-secondary)}.p-footerAuxMenu__list{display:flex;justify-content:center;gap:24px;list-style:none}.p-footerAuxMenu__link{display:flex;align-items:baseline;gap:8px;color:var(--text-secondary);text-decoration:none;font-family:var(--common-parts-primary-menu-font-family);font-size:var(--common-parts-primary-menu-size);font-style:normal;font-weight:var(--common-parts-primary-menu-weight);line-height:var(--common-parts-primary-menu-line-height-150);letter-spacing:var(--common-parts-primary-menu-letter-spacing)}.p-footerAuxMenu__link:before{display:block;width:10px;height:10px;content:"";background:transparent url(../img/icons/icon_wonky-square-single.svg) 0 0 no-repeat}@media(hover:hover){.p-footerAuxMenu__link:hover{text-decoration:underline}}.p-footerMenu__list{display:grid;justify-content:center;gap:20px;list-style:none}@media(min-width:67.5em){.p-footerMenu__list{display:flex;gap:36px}}.p-footerMenu__item{display:flex;justify-content:center}.p-footerMenu__link{display:flex;align-items:baseline;gap:10px;color:var(--text-primary);line-height:1.3;text-decoration:none}@media(min-width:67.5em){.p-footerMenu__link{display:grid;place-items:center;gap:0}}.p-footerMenu__link .label-top{color:var(--text-quaternary);font-family:var(--common-parts-primary-menu-english-font-family);font-size:var(--common-parts-primary-menu-english-size);font-style:normal;font-weight:var(--common-parts-primary-menu-english-weight);line-height:var(--common-parts-primary-menu-english-line-height-150)}.p-footerMenu__link .label-bottom{color:var(--text-secondary);font-family:var(--common-parts-primary-menu-font-family);font-size:var(--common-parts-primary-menu-size);font-style:normal;font-weight:var(--common-parts-primary-menu-weight);line-height:var(--common-parts-primary-menu-line-height-150)}.p-headerMenu__list{display:flex;gap:36px;list-style:none}.p-headerMenu__link{display:grid;place-items:center;color:var(--text-primary);line-height:1.3;text-decoration:none}.p-headerMenu__link .label-top{font-family:var(--common-parts-heder-menu-english-font-family);font-size:var(--common-parts-heder-menu-english-size);font-weight:var(--common-parts-heder-menu-english-weight)}.p-headerMenu__link .label-bottom{font-size:var(--common-parts-heder-menu-size);font-weight:var(--common-parts-heder-menu-weight)}.p-informationArea{display:grid;place-content:center;place-items:center;width:100%;min-height:49px;padding:16px 40px;margin-bottom:0;border-radius:9999px;background:var(--background-entry-period)}@media(min-width:67.5em){.p-informationArea{display:flex;align-items:baseline;gap:25px;width:-moz-fit-content;width:fit-content;min-width:475px;min-height:68px;padding-inline:80px;margin-inline:auto}}.p-informationArea__head{font-family:var(--home-recruitment-status-font-family);font-size:var(--home-recruitment-status-size);font-style:normal;font-weight:var(--home-recruitment-status-weight);line-height:var(--home-recruitment-status-line-height-140);letter-spacing:var(--home-recruitment-status-letter-spacing)}.p-informationArea__body{font-size:var(--home-recruitment-period-size);font-style:normal;font-weight:var(--home-recruitment-period-weight);line-height:var(--home-recruitment-period-line-height-120);letter-spacing:var(--home-recruitment-period-letter-spacing)}:is(.p-informationArea__head,.p-informationArea__body):empty{display:none!important}.p-mobileMenu__list{display:grid;justify-content:center;gap:20px;list-style:none}.p-mobileMenu__item{display:flex;justify-content:center}.p-mobileMenu__link{display:flex;align-items:baseline;gap:10px;color:var(--text-primary);line-height:1.3;text-decoration:none}.p-mobileMenu__link .label-top{color:var(--text-quaternary);font-family:var(--common-parts-primary-menu-english-font-family);font-size:var(--common-parts-primary-menu-english-size);font-style:normal;font-weight:var(--common-parts-primary-menu-english-weight);line-height:var(--common-parts-primary-menu-english-line-height-150)}.p-mobileMenu__link .label-bottom{color:var(--text-secondary);font-family:var(--common-parts-primary-menu-font-family);font-size:var(--common-parts-primary-menu-size);font-style:normal;font-weight:var(--common-parts-primary-menu-weight);line-height:var(--common-parts-primary-menu-line-height-150)}.p-timeline{position:relative;z-index:1;padding-left:50px}@media(min-width:90em){.p-timeline{padding-bottom:60px;padding-left:0}}.p-timeline__steps{display:flex;flex-direction:column;gap:10px}@media(min-width:90em){.p-timeline__steps{flex-direction:row;justify-content:center;gap:60px}}.p-timeline__step{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:20px;border-radius:10px;background:var(--decoration-soft-brown)}@media(min-width:90em){.p-timeline__step{flex-direction:column;width:100%;max-width:190px}}.p-timeline__step:before,.p-timeline__step:after{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block}.p-timeline__step:before{right:calc(100% + 24px);width:20px;aspect-ratio:1;border-radius:50%;background:var(--icon-primary)}@media(min-width:90em){.p-timeline__step:before{top:calc(100% + 40px);right:auto;left:50%;width:30px;transform:translate(-50%)}}.p-timeline__step:after{right:calc(100% - 3px);width:18px;aspect-ratio:18 / 21;background:transparent url(../img/icons/icon_tail-left.svg) 0 0 no-repeat;background-size:cover}@media(min-width:90em){.p-timeline__step:after{top:calc(100% - 6px);right:auto;left:50%;width:32px;transform:translate(-50%) rotate(-90deg)}}.p-timeline__step .step-title{font-size:var(--home-schedule-card-date-size);font-style:normal;font-weight:var(--home-schedule-card-date-weight);line-height:var(--home-schedule-card-date-line-height-160);letter-spacing:var(--home-schedule-card-date-letter-spacing)}.p-timeline__step .step-body{font-size:var(--home-schedule-card-description-size);font-style:normal;font-weight:var(--home-schedule-card-description-weight);line-height:var(--home-schedule-card-description-line-height-160);letter-spacing:var(--home-schedule-card-description-letter-spacing)}.p-timeline__line{position:absolute;top:46px;left:13.5px;width:5px;height:340px;overflow:hidden}@media(min-width:67.5em){.p-timeline__line{height:370px}}@media(min-width:90em){.p-timeline__line{top:auto;bottom:0;left:50%;width:1004px;height:8px;transform:translate(-50%)}}.p-timeline__line *{display:grid}.p-homeOrganizer{position:relative;z-index:1;padding-top:29px;overflow:hidden}@media(min-width:67.5em){.p-homeOrganizer{padding-bottom:160px}}.p-homeOrganizer__header{container-type:inline-size;position:relative;z-index:1;padding-top:85px;margin-bottom:30px}@media(min-width:67.5em){.p-homeOrganizer__header{padding-top:50px}}.p-homeOrganizer__titleEn{margin-bottom:10px;text-align:center;font-family:var(--font-family--jost);font-size:var(--heading-decorative-decorative-l-size);font-style:normal;font-weight:var(--heading-decorative-decorative-l-weight);line-height:var(--heading-decorative-decorative-l-line-height-120);letter-spacing:var(---letter-spacing, 0)}@media(min-width:67.5em){.p-homeOrganizer__titleEn{font-family:var(--heading-decorative-decorative-m-font-family);font-size:min(var(--heading-decorative-decorative-m-size),17cqw);font-style:normal;font-weight:var(--heading-decorative-decorative-m-weight);line-height:var(--heading-decorative-decorative-m-line-height-120);letter-spacing:var(---letter-spacing, 0)}}.p-homeOrganizer__titleJa{text-align:center;font-size:var(--home-heading-jp-size);font-style:normal;font-weight:var(--home-heading-jp-weight);line-height:var(--home-heading-jp-line-height-130);letter-spacing:var(--home-heading-jp-letter-spacing)}.p-homeOrganizer__topDeco{position:absolute;top:0;left:50%;z-index:-1;width:390px;pointer-events:none;transform:translate(-50%)}@media(min-width:67.5em){.p-homeOrganizer__topDeco{z-index:1;width:1392px;transform:translate(calc(-50% - 13px))}}.p-homeOrganizer__inner{padding:0 20px 100px;overflow:hidden}@media(min-width:48em){.p-homeOrganizer__inner{padding-inline:40px}}@media(min-width:67.5em){.p-homeOrganizer__inner{padding-inline:60px}}.p-homeOrganizer__text:is(p){max-width:600px;margin:0 auto 24px;text-align:center;font-size:var(--base-body-m-size);font-style:normal;font-weight:var(--base-body-m-weight);line-height:var(--base-body-m-line-height-180);letter-spacing:var(--base-body-m-letter-spacing)}@media(min-width:67.5em){.p-homeOrganizer__text:is(p){max-width:960px;margin-bottom:50px}}.p-homeOrganizer__action{display:grid;place-content:center}@media(min-width:48em){.u-hidden--md{display:none!important}}@media(min-width:67.5em){.u-hidden--lg{display:none!important}}@media(min-width:90em){.u-hidden--xl{display:none!important}}@media(max-width:47.95em){.u-hidden--md-until{display:none!important}}@media(max-width:67.45em){.u-hidden--lg-until{display:none!important}}@media(max-width:89.95em){.u-hidden--xl-until{display:none!important}}.u-textCenter{text-align:center!important}@media(min-width:67.5em){.u-textCenter--lg{text-align:center!important}}@media(max-width:67.45em){.u-textCenter--lg-until{text-align:center!important}}.u-textRight,.u-textLeft{text-align:right!important}.u-justifyCenter{justify-content:center!important}.u-gridCenter{display:grid;place-content:center}@media(min-width:67.5em){.u-gridCenter--lg{display:grid;place-content:center}}.u-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(hover:hover){.u-hoverOpacity{opacity:1;transition:opacity .25s ease-out}.u-hoverOpacity:hover{opacity:.6}}@media(hover:hover){.u-hoverOpacityWrap *:where(:-moz-any-link,:enabled,summary){opacity:1;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.u-hoverOpacityWrap *:where(:any-link,:enabled,summary){opacity:1;transition:opacity .25s ease-out}:is(.u-hoverOpacityWrap *:where(:-moz-any-link,:enabled,summary)):hover{opacity:.6}:is(.u-hoverOpacityWrap *:where(:any-link,:enabled,summary)):hover{opacity:.6}}.u-listHanging.-type-disc li{position:relative;z-index:1;padding-left:1em}:is(.u-listHanging.-type-disc li):before{position:absolute;top:0;left:0;content:"・"}.u-colonAfter:after{content:"："}.l-container{max-width:560px;padding-inline:20px;margin-inline:auto}@media(min-width:48em){.l-container{max-width:600px;padding-inline:40px}}@media(min-width:67.5em){.l-container{max-width:1200px;padding-inline:60px}}@media(hover:hover){.l-editorContent a:hover{text-decoration:none}}.l-mainContainer{padding-block:60px 80px}@media(min-width:67.5em){.l-mainContainer{padding-bottom:180px}}.l-mainFooter{position:relative;z-index:1;padding:88px 20px 80px;background:var(--background-secondary)}@media(min-width:48em){.l-mainFooter{padding-inline:40px}}@media(min-width:67.5em){.l-mainFooter{padding:148px 60px 140spx}}@media(min-width:48em){.l-mainFooter__inner{justify-content:flex-start;padding-inline:40px}}@media(min-width:67.5em){.l-mainFooter__inner{padding-inline:70px}}.l-mainFooter__logo{flex:none;max-width:220px;margin-inline:auto;margin-bottom:50px}@media(min-width:67.5em){.l-mainFooter__logo{max-width:358px}}.l-mainFooter__menu{display:flex;justify-content:center;margin-bottom:30px}@media(min-width:67.5em){.l-mainFooter__menu{margin-bottom:54px;margin-left:auto}}.l-mainFooter__auxMenu{margin-bottom:30px}.l-mainFooter__copyright{color:var(--text-tertiary);text-align:center;font-family:var(--common-parts-copyright-font-family);font-size:var(--common-parts-copyright-size);font-style:normal;font-weight:var(--common-parts-copyright-weight);line-height:var(--common-parts-copyright-line-height-120);letter-spacing:var(--common-parts-copyright-letter-spacing)}.l-mainFooter__topBar{position:absolute;top:0;left:0;width:100%;height:8px;overflow:hidden;line-height:0}@media(min-width:67.5em){.l-mainFooter__topBar{width:100%;height:8px}}.l-mainFooter__topBar img{-o-object-fit:cover;object-fit:cover;width:100%;height:8px}.l-mainHeader{--_mainHeader-transition-duration: .25s;--_mainHeader-transition-timing: ease;position:fixed;top:0;left:0;z-index:var(--z-index-main-header);width:100%;padding-top:8px;overflow:hidden;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding-top var(--_mainHeader-transition-duration) var(--_mainHeader-transition-timing)}.l-mainHeader__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:1440px;padding-top:2px;padding-inline:10px;margin-inline:auto}@media(min-width:48em){.l-mainHeader__inner{justify-content:flex-start;padding-inline:40px}}@media(min-width:67.5em){.l-mainHeader__inner{padding:20px 70px}}.l-mainHeader__logo{flex:none;max-width:var(--_mainHeader-logo-maxw, 163px);transition:max-width var(--_mainHeader-transition-duration) var(--_mainHeader-transition-timing)}@media(min-width:90em){.l-mainHeader__logo{--_mainHeader-logo-maxw: 544px}}.l-mainHeader__menu{margin-left:auto}.l-mainHeader__menuButton{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.l-mainHeader__topBar{position:absolute;top:0;left:0;width:100%;min-width:376px;height:8px;overflow:hidden;line-height:0;transition:height var(--_mainHeader-transition-duration) var(--_mainHeader-transition-timing)}@media(min-width:67.5em){.l-mainHeader__topBar{min-width:1600px}}.l-mainHeader__topBar img{-o-object-fit:cover;object-fit:cover;width:100%;height:8px}.l-mainHeader.is-scrolled{padding-top:0}.l-mainHeader.is-scrolled .l-mainHeader__topBar{height:0}@media(min-width:90em){.l-mainHeader.is-scrolled .l-mainHeader__logo{--_mainHeader-logo-maxw: 420px}}.l-mobileNav__content{position:relative;z-index:1;width:100%;height:100%;padding:120px 20px 80px;overflow-y:auto;background:var(--background-secondary)}.l-mobileNav__menu{display:flex;justify-content:center;margin-bottom:30px}.l-mobileNav__close{position:absolute;top:12px;right:10px;display:block;width:48px;height:48px;border-radius:6px;background:var(--Background-primary, #FFF)}.l-outer__top{padding-top:var(--height--main-header--sp)}@media(min-width:67.5em){.l-outer__top{padding-top:var(--height--main-header--pc)}}.l-scrollToTop{display:block;width:-moz-fit-content;width:fit-content;padding:20px 12px 6px;border-radius:15px 15px 0 0;border:none;background:var(--decoration-rich-black);transition:padding-bottom .3s ease,transform .3s ease,visibility 0s linear 0s;color:var(--text-secondary);font-family:var(--font-family--jost);font-weight:600;font-style:normal;line-height:1}@media(min-width:67.5em){.l-scrollToTop{padding:30px 80px 20px 40px;border-radius:30px 30px 0 0;font-size:var(--font-size--18)}}.l-scrollToTop .label-top{display:block;font-size:var(--font-size--10)}@media(min-width:67.5em){.l-scrollToTop .label-top{font-size:var(--font-size--18)}}.l-scrollToTop .label-bottom{display:block;font-size:var(--font-size--14)}@media(min-width:67.5em){.l-scrollToTop .label-bottom{font-size:var(--font-size--24)}}.l-scrollToTop__icon{position:absolute;top:-20px;right:14px}@media(min-width:67.5em){.l-scrollToTop__icon{top:-24px;right:16px}}.l-scrollToTop__icon:before{display:block;content:"";width:19px;aspect-ratio:49 / 95;background:transparent url(../img/icons/icon_wonky-square-expand.svg) 0 0 no-repeat;background-size:contain;transform:rotateY(0);transition:transform .3s ease}@media(min-width:67.5em){.l-scrollToTop__icon:before{width:49px}}@media(prefers-reduced-motion:reduce){.l-scrollToTop__icon:before{transition:none!important}}@media(hover:hover){.l-scrollToTop:hover{padding-bottom:60px}.l-scrollToTop:hover .l-scrollToTop__icon:before{transform:rotateY(360deg)}}
