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}@container (px-to-em(500) < width ){.page-title h1{font-size:32px}}.footer .related-site-carousel{margin-top:32px}:root{--header-height: 80;--action-menu-height: 0}@media(min-width: 37.5em){:root{--header-height: 100}}@media(min-width: 64.0625em){:root{--action-menu-height: 52}}@media(min-width: 80.0625em){:root{--header-height: 112}}@media(min-width: 100.0625em){:root{--header-height: 120}}.header{position:fixed;top:0;left:0;z-index:3;width:100%;container-type:inline-size}.header .header-main{flex-shrink:0}.header .action-menu-container{height:100%;max-height:calc(100% - var(--header-height)*1px)}.header__content{display:flex;flex-direction:column;max-height:100dvh}.aside{position:sticky;top:calc(30px + var(--header-fixed-height, var(--header-height))*1px + var(--action-menu-height)*1px);z-index:2;display:block;margin-top:30px;container-type:inline-size;transition:top 150ms ease-in-out}.primary-layout{container-type:inline-size;margin-top:calc((var(--header-height) + var(--action-menu-height) + var(--drop-down-height, 0))*1px);transition:margin-top 300ms ease-in-out}@media(min-width: 64.0625em){.primary-layout{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:calc(var(--side-category-width)*1px) calc(100% - var(--side-category-width)*1px)}}@media(min-width: 64.0625em){.primary-layout .header{grid-row:1/2;grid-column:1/3}}@media(min-width: 64.0625em){.primary-layout .breadcrumb-block{grid-row:2/3;grid-column:1/4}}.primary-layout .aside{display:none}@media(min-width: 64.0625em){.primary-layout .aside{display:block;grid-row:3/4;grid-column:1/2;align-self:flex-start;padding-bottom:40px}}.primary-layout .footer{align-self:flex-start;padding-top:40px}@media(min-width: 64.0625em){.primary-layout .footer{grid-column:1/3;padding-top:0}}.primary-layout__main{padding-right:8px;padding-bottom:20px;padding-left:8px;margin-top:20px}@media(min-width: 64.0625em){.primary-layout__main{grid-row:3/4;grid-column:2/3;padding-right:32px;padding-bottom:93px;padding-left:32px;margin-top:40px}}.page-heading__icon{display:none}.page-heading__title{flex-shrink:1}.contentPage .tags{margin:0;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}.contentPage .inquiry{margin-top:20px;background-color:var(--color-hakodate-white);border-radius:var(--radius-level-4)}.about-infection__links{margin-top:15px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.about-health-social__body{margin-top:20px;display:flex;flex-direction:column;gap:10px}.about-health-social__links{margin-top:12px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.block-links-service-unit{margin-top:20px;display:grid;grid-template-columns:1fr;gap:25px 19px}@media(min-width: 37.5em){.block-links-service-unit{grid-template-columns:repeat(2, 1fr)}}.service-card{padding:25px;border-radius:var(--radius-lg);background-color:var(--color-background-50)}@media(min-width: 64.0625em){.service-card{padding:35px}}.service-card__wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;height:100%}@media(min-width: 64.0625em){.service-card__wrapper{gap:30px}}.service-card__title{font-size:15px !important;font-weight:700;margin:0 !important;padding:0 !important;border-bottom-width:0 !important}.service-card__title::after{display:none !important}.service-card__body{font-size:15px;padding:20px 17px 40px;background-color:var(--color-hakodate-white);border-radius:var(--radius-lg);width:100%;height:100%}.service-card__body p{margin:0}.service-card__body>*+*{margin-top:10px}.relation-organization__body{margin-top:20px;display:flex;flex-direction:column;gap:10px}.relation-organization__body ul{padding-left:1.5em;margin-bottom:0}