@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;700;900&display=swap";: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{--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{--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}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}.button-magenta{display:flex;width:fit-content;padding:14px 40px !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 >= px-to-em(800)){.button-magenta .button-magenta{font-size:1.8rem}}@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:""}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}.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)}.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}.hakosuku .feedback-form{font-family:var(--noto-sans-jp)}.hakosuku .feedback-form .question .radio_button{line-height:1.5}.hakosuku .feedback-form .question fieldset div label:has(input:checked)::after{opacity:1}.hakosuku .feedback-form iframe{width:100%;min-height:500px;border:none}
