@font-face{font-family:"Noto Sans JP";font-weight:400;font-style:normal;src:url(//kyoto-shiga-kaitori.com/wp-content/themes/otsu-kaitori/dist/css/../fonts/noto-sans-jp-japanese-400-normal.woff2) format("woff2"),url(//kyoto-shiga-kaitori.com/wp-content/themes/otsu-kaitori/dist/css/../fonts/noto-sans-jp-japanese-400-normal.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-weight:700;font-style:normal;src:url(//kyoto-shiga-kaitori.com/wp-content/themes/otsu-kaitori/dist/css/../fonts/noto-sans-jp-japanese-700-normal.woff2) format("woff2"),url(//kyoto-shiga-kaitori.com/wp-content/themes/otsu-kaitori/dist/css/../fonts/noto-sans-jp-japanese-700-normal.woff) format("woff");font-display:swap}.footer-area{background:var(--white)}.footer-logo-area .title{font-size:2rem;font-weight:700;line-height:1.25}.footer-logo-area .subtitle{font-size:1.4rem;margin-top:var(--gap)}.copy-area{background-image:var(--lGray);padding-block:calc(var(--gap)*3);text-align:center;font-size:1.4rem;font-weight:700;color:var(--blue)}@media screen and (max-width:767.98px){.copy-area{padding-bottom:150px}}.footer-contact-area .tel{color:var(--blue);font-weight:700;margin-top:2em}.footer-contact-area .text{padding-top:.1em}.footer-contact-area .number{font-size:3rem;letter-spacing:0}.footer-contact-area .mail span{font-size:2.6rem}.footer-contact-area .btn-mail{height:75px;margin-top:var(--gap)}@media screen and (max-width:767.98px){.footer-contact-area .number{font-size:2.4rem}.footer-contact-area .mail span{font-size:2.08rem}}.overlay{position:fixed;z-index:10;inset:auto var(--gap) var(--gap) auto}.overlay img{filter:drop-shadow(0px 3px 6px rgba(0,0,0,.16))}@media screen and (max-width:767.98px){.overlay img{height:108px}}.js-menu{transition:clip-path .3s;clip-path:inset(0 0 0 100%);position:fixed;z-index:10;inset:0 0 0 0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px)}.menu .list-nav{font-weight:700;font-size:1.6rem}.menu .list-nav li+li{margin-top:var(--gap)}.menu-open .js-menu{clip-path:inset(0 0 0 0%);display:block}.btn-menu{width:50px;height:50px;border-radius:4px;position:fixed;z-index:100;inset:12px var(--gap) auto auto;background-image:var(--white_gd);box-shadow:0 2px 4px rgba(0,0,0,.16)}.btn-menu .bars{position:relative}.btn-menu .bar{width:60%;height:2px;background:var(--green);display:block;position:absolute;inset:0;margin:auto;transition:transform .3s}.btn-menu .bar:nth-child(1){transform:translateY(7px)}.btn-menu .bar:nth-child(2){opacity:1}.btn-menu .bar:nth-child(3){transform:translateY(-7px)}.menu-open .bar:nth-child(1){transform:translateY(0) rotate(45deg)}.menu-open .bar:nth-child(2){opacity:0}.menu-open .bar:nth-child(3){transform:translateY(0) rotate(-45deg)}.section-intro .hl-lv02{text-align:center}@media screen and (max-width:767.98px){.section-service .grid-2{grid-template-columns:1fr 1fr;gap:var(--gap)}}.before-after-wrap .picture{position:relative}.before-after-wrap .picture img{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover}.before-after-wrap .tag{position:absolute;inset:5px auto auto 5px}.wp-block-image{background:#efefef}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.mt-1{margin-top:1em !important}.mb-1{margin-bottom:1em !important}.mt-2{margin-top:2em !important}.mb-2{margin-bottom:2em !important}.mt-05{margin-top:5px}.p-1{padding:var(--gap)}.bg-white{background:var(--white)}.bg-black{background:var(--black)}.bg-green{background:var(--green_gd);color:var(--white)}.bg-blue{background:var(--blue_gd);color:var(--yellow)}.bg-lGray{background-color:var(--lGray)}.bg-yellow_gd{background-image:var(--yellow_gd)}.color-white{color:var(--white)}.color-black{color:var(--black)}.color-green{color:var(--green)}