@font-face{font-family:"Noto Serif JP";font-weight:200;font-style:normal;src:url(/kanazawa/assets/font/NotoSerifJP-ExtraLight.woff2) format("woff2"),url(/kanazawa/assets/font/NotoSerifJP-ExtraLight.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif JP";font-weight:400;font-style:normal;src:url(/kanazawa/assets/font/NotoSerifJP-Regular.woff2) format("woff2"),url(/kanazawa/assets/font/NotoSerifJP-Regular.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif JP";font-weight:500;font-style:normal;src:url(/kanazawa/assets/font/NotoSerifJP-Medium.woff2) format("woff2"),url(/kanazawa/assets/font/NotoSerifJP-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif JP vertical";font-weight:400;font-style:normal;src:url(/kanazawa/assets/font/NotoSerifJP-Regular-vertical.woff) format("woff"),url(/kanazawa/assets/font/NotoSerifJP-Regular-vertical.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-weight:400;font-style:normal;src:url(/kanazawa/assets/font/NotoSansJP-Regular.woff2) format("woff2"),url(/kanazawa/assets/font/NotoSansJP-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:normal;src:url(/kanazawa/assets/font/CormorantGaramond-Light.woff2) format("woff2"),url(/kanazawa/assets/font/CormorantGaramond-Light.woff) format("woff");font-display:swap}@font-face{font-family:Italiana;font-weight:400;font-style:normal;src:url(/kanazawa/assets/font/Italiana-Regular.woff2) format("woff2"),url(/kanazawa/assets/font/Italiana-Regular.woff) format("woff");font-display:swap}.un_facilities{position:relative;z-index:1;background:url(/kanazawa/assets/img/common/texture_bg_gray.png) repeat 0 0/10rem auto}.un_facilities_ttl{position:relative;font-size:2.4rem;font-weight:400;line-height:1.6666666667}@media (max-width:767.98px){.un_facilities_ttl{font-size:1.8rem;font-weight:400;line-height:1.7222222222}}.un_facilities_ttl:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:12.9rem;background-color:#856e22}@media (max-width:767.98px){.un_facilities_ttl:before{content:none}}.un_facilities_info{display:grid;align-items:center;margin:8rem auto 0;padding:4.2rem 4rem 4rem;border:1px solid #856e22;width:99.4rem;grid-template-columns:29.6rem auto}@media (max-width:767.98px){.un_facilities_info{margin-top:3rem;padding:3.2rem 3rem;width:31.9rem;grid-template-columns:1fr}}.un_facilities_infoTxt{padding-left:3.2rem}@media (max-width:767.98px){.un_facilities_infoTxt{margin-top:1.6rem;padding-left:0}}.un_facility.un_facility__1{padding-top:18rem;gap:10rem}@media (max-width:767.98px){.un_facility.un_facility__1{padding-top:10.4rem;gap:3.2rem}}.un_facility_obj{position:absolute;transform:translateZ(0);pointer-events:none}.un_facility_obj img{width:100%}.un_facility_obj.un_facility_obj__1{right:0;bottom:-30rem;width:36.4rem}@media (max-width:767.98px){.un_facility_obj.un_facility_obj__1{top:13rem;bottom:auto;width:23rem}}.un_facility_obj.un_facility_obj__2{top:59rem;left:0;width:38rem}@media (max-width:767.98px){.un_facility_obj.un_facility_obj__2{top:auto;bottom:-10rem;width:20.4rem}}.un_facility_obj.un_facility_obj__3{top:51rem;left:0;width:38.6rem}.un_facility_obj.un_facility_obj__4{top:89.3rem;right:0;width:36.4rem}@media (max-width:767.98px){.un_facility_obj.un_facility_obj__4{top:32rem;width:17.2rem}}.un_facility_obj.un_facility_obj__5{right:0;bottom:-22rem;width:36.4rem}@media (max-width:767.98px){.un_facility_obj.un_facility_obj__5{bottom:-10.4rem;width:23rem}}.un_facility_obj.un_facility_obj__6{top:59rem;left:0;width:38rem}@media (max-width:767.98px){.un_facility_obj.un_facility_obj__6{top:auto;bottom:21rem;width:20.4rem}}@media (min-width:768px){.un_facility_body{padding-bottom:8rem}}.un_facility_nowrapTtl{white-space:nowrap}@media (max-width:767.98px){.un_facility_nowrapTtl{margin-right:-1.9rem}}.un_facility_intro{display:grid;margin:auto;width:91.5rem;grid-template-columns:45.9rem 1fr;gap:6.4rem}@media (max-width:767.98px){.un_facility_intro{padding:0 2rem;width:100%;grid-template-columns:1fr;gap:1.6rem}}