@charset "UTF-8";.global-header{--padding-y:0.5rem;--drawer-speed:0.2s;--color:var(--wp--preset--color--primary,#666);--color-bg:var(--wp--preset--color--base);position:relative;z-index:100;background-color:var(--color-bg);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15);box-shadow:0 1px 5px rgba(0,0,0,0.15)}.global-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.global-header .container .drawer-toggler{margin-right:calc(var(--wp--custom--spacing--outer) / 2 * -1)}.global-header .sitename{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:clamp(0.3rem,0.5vw,0.5rem)}.global-header .sitename .logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.1;color:inherit}.global-header .sitename .logo .corporate{font-size:clamp(0.7rem,1vw,1rem)}.global-header .sitename .logo .name{font-size:clamp(1.1rem,1.8vw,1.8rem);font-weight:bold}.global-header .sitename .logo img,.global-header .sitename .logo svg{width:auto;height:auto;max-width:100%;max-height:clamp(2.5rem,5vw,5rem);vertical-align:middle}.global-header .sitename .logo:hover{text-decoration:none;color:var(--wp--preset--color--primary,#444)}.global-header .sitename .description{margin:0;padding:0;font-size:clamp(0.7rem,0.85vw,0.85rem);font-weight:normal;line-height:1.25;color:#444}.global-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.global-menu .menu-wrapper{font-family:var(--wp--preset--font-family--zen-maru-gothic)}.global-menu .drawer-footer .reserve a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.2rem clamp(0.5rem,0.5vw,0.5rem);font-size:clamp(0.8rem,0.9vw,0.9rem);color:#fff;border-radius:0.2rem;background-image:-webkit-gradient(linear,left top,left bottom,from(color-mix(in hsl,var(--color) 90%,#fff)),to(color-mix(in hsl,var(--color) 95%,#000)));background-image:linear-gradient(180deg,color-mix(in hsl,var(--color) 90%,#fff) 0%,color-mix(in hsl,var(--color) 95%,#000) 100%)}.global-menu .drawer-footer .reserve a:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color)),to(var(--color)));background-image:linear-gradient(180deg,var(--color) 0%,var(--color) 100%)}@media (max-width:782px) or (not (hover)){.global-menu{width:100%;height:calc(100% - var(--wp-admin--admin-bar--height, 0px));position:fixed;inset:0;top:var(--wp-admin--admin-bar--height,0);z-index:100;overflow:hidden;background-color:var(--color-bg)}.global-menu .drawer-body,.global-menu .drawer-footer,.global-menu .drawer-header{padding-left:var(--wp--style--root--padding-right);padding-right:var(--wp--style--root--padding-right)}.global-menu .drawer-footer,.global-menu .drawer-header{border-style:solid;border-color:#ccc}.global-menu .drawer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:var(--padding-y);padding-bottom:var(--padding-y);border-width:0 0 1px}.global-menu .drawer-footer{--color-bg:color-mix(in hsl,var(--color) 3%,rgba(200,200,200,0.05));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:0.2rem;padding-top:0.8rem;padding-bottom:0.8rem;font-size:1rem;border-width:1px 0 0;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color-bg)),color-stop(10%,var(--color-bg)),to(transparent));background-image:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg) 10%,transparent 100%)}.global-menu .drawer-footer .reserve{margin-top:0.5rem}.global-menu .drawer-footer .reserve a{min-width:200px;padding:0.5rem 0.8rem;font-size:1rem}.global-menu .drawer-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto}.global-menu .menu{--border-color:#ccc;padding:0}.global-menu .menu,.global-menu .menu ul{list-style:none}.global-menu .menu a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.5rem 0.5rem;line-height:1.25;text-decoration-line:none;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:transparent;-webkit-transition:text-decoration-color 0.2s linear;transition:text-decoration-color 0.2s linear;word-break:break-all;text-decoration-line:underline;color:inherit}.global-menu .menu .current-menu-item>a,.global-menu .menu :has(.current-menu-item)>a,.global-menu .menu a:hover{color:var(--wp--preset--color--primary,inherit);text-decoration-color:inherit}.global-menu .menu .menu-item+.menu-item{margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-color)}.global-menu .menu>.menu-item>a{font-size:1.1rem;font-weight:bold}.global-menu .menu .menu-item-has-children .sub-menu{margin:0.5rem 0 0 2rem;padding:0;border-left:1px solid var(--border-color)}.global-menu .menu .menu-item-has-children .sub-menu .menu-item{padding-left:0.5rem}}@media (min-width:783px) and (hover){.global-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:0.5rem;padding-bottom:var(--padding-y)}.global-menu .drawer-header{display:none}.global-menu .drawer-footer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;row-gap:0.2rem;line-height:1.25;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.global-menu .drawer-footer:has(.reserve){row-gap:0.4rem;padding-bottom:0.3rem}.global-menu .drawer-footer .address{width:100%;text-align:right;font-size:clamp(0.8rem,1vw,1rem)}.global-menu .drawer-footer .tel .prefix{font-size:clamp(0.75rem,0.8vw,0.8rem)}.global-menu .drawer-footer .tel a{font-size:clamp(1.1rem,1.2vw,1.2rem)}.global-menu .drawer-footer .reserve a{padding:0.15rem clamp(0.5rem,0.5vw,0.5rem) 0.25rem;font-size:clamp(0.8rem,0.9vw,0.9rem);opacity:1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.global-menu .drawer-footer .reserve a:hover{text-decoration:none;opacity:0.8}.global-menu .drawer-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0}.global-menu .menu{--gap-x:1rem;--gap-y:0.3rem;--separator-width:1px;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--separator-width);-moz-column-gap:var(--separator-width);column-gap:var(--separator-width);margin-right:var(--separator-width)}.global-menu .menu,.global-menu .menu ul{list-style:none;margin:0;padding:0}.global-menu .menu a{line-height:1.25;text-decoration-line:none;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:transparent;-webkit-transition:text-decoration-color 0.2s linear;transition:text-decoration-color 0.2s linear;word-break:break-all;text-decoration-line:underline}.global-menu .menu a:hover{text-decoration-color:inherit}.global-menu .menu .menu-item{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-menu .menu .menu-item.current-menu-item>a,.global-menu .menu .menu-item:has(.current-menu-item)>a{text-decoration-color:inherit}.global-menu .menu>.menu-item{margin:calc(var(--gap-y) * -1) 0;padding:var(--gap-y) var(--gap-x)}.global-menu .menu>.menu-item:before{position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:var(--separator-width);height:60%;background-color:var(--wp--preset--color--primary);border-radius:1rem;opacity:0.6}.global-menu .menu>.menu-item>a{display:block;padding:0.3rem 0.5rem;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:bold;color:inherit;text-decoration-thickness:2px}.global-menu .menu>.menu-item>.sub-menu{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.global-menu .menu .menu-item-has-children:after{content:"▼";font-family:sans-serif;font-size:10px;line-height:1;margin-right:-10px}.global-menu .menu .menu-item-has-children .sub-menu{position:absolute;top:100%;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:300px;min-width:150px;padding:1.2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 3px 0.5rem rgba(0,0,0,0.15);box-shadow:0 3px 0.5rem rgba(0,0,0,0.15)}.global-menu .menu .menu-item-has-children .sub-menu .menu-item{padding-top:var(--gap-y);padding-bottom:var(--gap-y)}.global-menu .menu .menu-item-has-children .sub-menu .menu-item a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;padding-top:var(--gap-y);padding-bottom:var(--gap-y);color:inherit}.global-menu .menu .menu-item-has-children:not(:hover,:has(>a:target))>.sub-menu{display:none}.global-menu .menu .menu-item-has-children:has(>a:target)>.sub-menu,.global-menu .menu .menu-item-has-children:hover>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.drawer-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:0.15rem;aspect-ratio:1/1;cursor:pointer;width:3.5rem;height:3.5rem;padding:0.3rem;position:relative}@media (min-width:783px) and (hover){.drawer-toggler{display:none}}.drawer-toggler:after,.drawer-toggler:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;height:3px;background-color:var(--wp--preset--color--contrast);border-radius:10rem;-webkit-transition:width var(--drawer-speed) ease-in-out,-webkit-transform var(--drawer-speed) ease-in-out;transition:width var(--drawer-speed) ease-in-out,-webkit-transform var(--drawer-speed) ease-in-out;transition:width var(--drawer-speed) ease-in-out,transform var(--drawer-speed) ease-in-out;transition:width var(--drawer-speed) ease-in-out,transform var(--drawer-speed) ease-in-out,-webkit-transform var(--drawer-speed) ease-in-out}.drawer-toggler>span{max-width:100%;display:inline-block;margin-top:auto;font-size:9px;white-space:nowrap}#drawer-toggle-flag{display:block;margin:0;padding:0;height:0;visibility:hidden;overflow:hidden}@media (max-width:782px) or (not (hover)){body:not(:has(#drawer-toggle-flag:checked)) .global-menu{max-width:0%;opacity:0;-webkit-transition:max-width 0s linear var(--drawer-speed),opacity var(--drawer-speed) ease-in-out;transition:max-width 0s linear var(--drawer-speed),opacity var(--drawer-speed) ease-in-out}body:not(:has(#drawer-toggle-flag:checked)) .drawer-toggler:after,body:not(:has(#drawer-toggle-flag:checked)) .drawer-toggler:before{width:55%}body:not(:has(#drawer-toggle-flag:checked)) .drawer-toggler:before{top:25%}body:not(:has(#drawer-toggle-flag:checked)) .drawer-toggler:after{top:45%}body:has(#drawer-toggle-flag:checked){overflow:hidden}body:has(#drawer-toggle-flag:checked) .global-menu{max-width:100%;opacity:1;-webkit-transition:opacity var(--drawer-speed) ease-in-out;transition:opacity var(--drawer-speed) ease-in-out}body:has(#drawer-toggle-flag:checked) .drawer-toggler:after,body:has(#drawer-toggle-flag:checked) .drawer-toggler:before{width:50%}body:has(#drawer-toggle-flag:checked) .drawer-toggler:before{top:35%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}body:has(#drawer-toggle-flag:checked) .drawer-toggler:after{top:35%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}body:has(#drawer-toggle-flag:checked) .drawer-toggler>span{position:relative;text-indent:100%;overflow:hidden}body:has(#drawer-toggle-flag:checked) .drawer-toggler>span:before{content:"閉じる";display:inline-block;position:absolute;top:0;left:50%;text-indent:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.global-footer{--color-text:#fff;--color-bg:var(--wp--preset--color--primary);--separator-color:#ccc;background-color:var(--color-bg);color:var(--color-text);padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.global-footer .footer-content{padding:clamp(3rem,5vw,5rem) 0;font-family:var(--wp--preset--font-family--zen-maru-gothic)}.global-footer .footer-content>.alignwide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:3rem}@media screen and (min-width:901px){.global-footer .footer-content>.alignwide{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-footer .footer-content>.alignwide .content-left{-ms-flex-preferred-size:55%;flex-basis:55%}}@media screen and (max-width:900px){.global-footer .footer-content>.alignwide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.global-footer .footer-content .content-left,.global-footer .footer-content .content-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:2rem}.global-footer .footer-content .clinic-titles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}@media screen and (max-width:430px){.global-footer .footer-content .clinic-titles{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.global-footer .footer-content .clinic-titles a{color:inherit}.global-footer .footer-content .clinic-titles .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.global-footer .footer-content .clinic-titles .logos .logo{margin-bottom:0.5rem;max-width:clamp(3rem,4vw,4rem)}.global-footer .footer-content .clinic-titles .logos .logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.global-footer .footer-content .clinic-titles .logos .corporate{font-size:clamp(0.8rem,0.9vw,0.9rem)}.global-footer .footer-content .clinic-titles .logos .title{font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:bold}.global-footer .footer-content .clinic-titles .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.3rem;-moz-column-gap:0.3rem;column-gap:0.3rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:bold}.global-footer .footer-content .clinic-titles .tel svg{-ms-flex-negative:0;flex-shrink:0;margin-top:0.1rem;width:1.2em;aspect-ratio:1/1}.global-footer .footer-content .clinic-hours{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.5rem}.global-footer .footer-content .clinic-hours .wp-block-acf-clinic-hour{width:100%;background-color:#fff;border-radius:1rem;padding:clamp(0.8rem,1.5vw,1.5rem) clamp(1rem,2.5vw,2.5rem)}.global-footer .footer-content .clinic-hours .block-clinic-hours td,.global-footer .footer-content .clinic-hours .block-clinic-hours th{color:var(--wp--preset--color--contrast)}.global-footer .footer-content .clinic-hours .block-clinic-hours thead th{padding-bottom:0.5rem;border-bottom:1px solid var(--wp--preset--color--borderline)}.global-footer .footer-content .clinic-hours .block-clinic-hours thead .department{color:var(--wp--preset--color--primary)}.global-footer .footer-content .clinic-hours .block-clinic-hours tbody td:not([data-mark=×]){color:var(--wp--preset--color--primary)}.global-footer .footer-content .clinic-hours .block-clinic-hours .comment{padding-left:0;background:none}.global-footer .footer-content .clinic-address .wp-block-button{margin-top:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.global-footer .footer-content .clinic-address .wp-block-button .wp-block-button__link{width:auto;color:var(--wp--preset--color--primary);background-color:#fff}.global-footer .footer-content .clinic-address .wp-block-button .wp-block-button__link svg{width:24px;aspect-ratio:1/1}.global-footer .footer-content .wp-block-acf-hospita-banner>a{background-color:color-mix(in oklab,var(--wp--preset--color--primary) 70%,#fff)}.global-footer .footer-content .wp-block-acf-hospita-banner>a:hover{background-color:color-mix(in oklab,var(--wp--preset--color--primary) 85%,#fff)}.global-footer .copyright{margin:0 calc(var(--wp--style--root--padding-left) * -1) 0 calc(var(--wp--style--root--padding-right) * -1);padding:0.8rem 0;font-size:0.8rem;text-align:center;background-color:color-mix(in oklab,var(--wp--preset--color--primary) 70%,#fff)}.site-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(0.3rem,0.5vw,0.5rem);-moz-column-gap:clamp(0.3rem,0.5vw,0.5rem);column-gap:clamp(0.3rem,0.5vw,0.5rem);line-height:1.3}.site-title .titles{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-title .wp-block-site-logo{-ms-flex-negative:0;flex-shrink:0}.site-title .wp-block-site-logo a,.site-title .wp-block-site-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-title .corporate{font-size:clamp(0.8rem,1.3vw,1rem)}.site-title .wp-block-site-title{margin:0;padding:0}.hospita-banner{--color-text:var(--wp--preset--color--primary,#006fbc);--color-bg:var(--wp--preset--color--primary,#006fbc);--radius:0.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:0.7rem;background-color:var(--color-bg);border-radius:var(--radius);height:auto;padding:1rem}.hospita-banner>img,.hospita-banner>svg{width:60%}.hospita-banner>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem;color:var(--color-bg);padding:0.3rem 1rem;font-size:12px;line-height:1.5;font-weight:normal;border-radius:var(--radius);text-align:center;background-color:var(--color-text);overflow-wrap:anywhere;word-break:normal;line-break:strict}.hospita-banner>span:after{content:"";display:block;width:0;height:0;margin-right:-7px;border-style:solid;border-width:5px 7px;border-color:transparent transparent transparent var(--color-bg)}.breadcrumbs{font-size:var(--wp--preset--font-size--small)}.breadcrumbs .container>span,.breadcrumbs>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem}.pagination:has(.nav-links){--color:var(--wp--preset--color--primary,#666);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--wp--preset--spacing--40)}.pagination:has(.nav-links) .nav-links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto;margin-right:auto;-webkit-column-gap:clamp(0.6rem,1vw,0.8rem);-moz-column-gap:clamp(0.6rem,1vw,0.8rem);column-gap:clamp(0.6rem,1vw,0.8rem)}.pagination:has(.nav-links) .nav-links>a,.pagination:has(.nav-links) .nav-links>span{min-width:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--small-font-family);padding:0.3rem 0.5rem;border:1px solid var(--color);line-height:1.2;text-decoration:none}.pagination:has(.nav-links) .nav-links>span{color:white;background-color:var(--color);border-color:var(--color)}.pagination:has(.nav-links) .nav-links>a{color:var(--color);border-color:var(--color)}.pagination:has(.nav-links) .nav-links>a:hover{opacity:0.8}.totop{--border-radius:0.2rem;--shadow-length:0.3rem;--shadow-offset:0.1rem;position:sticky;bottom:0;right:0;z-index:10;text-align:right;max-width:var(--wp--style--global--wide-size);padding:0;margin:0 auto;height:0;overflow:visible}.totop .inner{position:absolute;bottom:0;right:calc(var(--wp--custom--spacing--outer) - var(--shadow-length));padding-top:calc(var(--shadow-length) + var(--shadow-offset));padding-left:var(--shadow-length);padding-right:var(--shadow-length);overflow:hidden}.totop a{--wp--custom--color--link--defualt:var(--wp--custom--color--text);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2rem;padding:0.4rem 0.5rem;color:var(--wp--custom--color--text);margin-bottom:-1px;border:1px solid #ddd;background-color:rgba(255,255,255,0.6);-webkit-box-shadow:0 calc(var(--shadow-offset) * -1) var(--shadow-length) rgba(0,0,0,0.1);box-shadow:0 calc(var(--shadow-offset) * -1) var(--shadow-length) rgba(0,0,0,0.1);border-radius:var(--border-radius) var(--border-radius) 0 0;backdrop-filter:blur(4px)}.totop a:hover{--wp--custom--color--link--hover:var(--wp--custom--color--text);text-decoration:none}.totop a svg{width:1.2rem;height:1.2rem}.totop a span{font-size:clamp(0.75rem,0.8vw,0.8rem);font-family:var(--small-font-family)}.totop:not(.is-visible){width:0%;opacity:0;-webkit-transition:width 0s linear 0.3s,padding-left 0s linear 0.3s,padding-right 0s linear 0.3s,opacity 0.3s linear;transition:width 0s linear 0.3s,padding-left 0s linear 0.3s,padding-right 0s linear 0.3s,opacity 0.3s linear;pointer-events:none}.totop.is-visible{width:100%;opacity:1;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.category-links{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.3rem;font-family:var(--small-font-family)}.category-links .category-link-item{--color:var(--wp--preset--color--primary,#666);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.1rem 0.5rem;font-size:0.9em;line-height:1.3;border-radius:0.3rem;color:#fff;background-color:var(--color);outline:1px solid var(--color)}.category-links a:visited{color:var(--color)}.category-links a:hover{opacity:0.8}.reserve-buttons{--color-bg-first:#ff7983;--color-bg-second:#013e87;--color-bg-third:var(--wp--preset--color--primary);--color-text:#fff;position:sticky;z-index:10;left:0;right:0;bottom:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.5rem;padding:0.5rem 1rem;background-color:rgba(255,255,255,0.6);backdrop-filter:blur(2px);-webkit-box-shadow:0 -0.1rem 0.1rem rgba(0,0,0,0.1);box-shadow:0 -0.1rem 0.1rem rgba(0,0,0,0.1)}.reserve-buttons>a{--radius:0.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:0.3rem;text-align:center;padding:0.8rem 0.5rem;border-radius:var(--radius);color:var(--color-text);text-decoration:none;-webkit-box-shadow:0 0.2rem 0.3rem rgba(0,0,0,0.2);box-shadow:0 0.2rem 0.3rem rgba(0,0,0,0.2);-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}.reserve-buttons>a svg{width:1.5rem;height:auto}.reserve-buttons>a span{display:block;font-size:clamp(0.9rem,1vw,1rem)}.reserve-buttons>a:first-of-type{background-color:var(--color-bg-first)}.reserve-buttons>a:first-of-type:hover{background-color:color-mix(in srgb,var(--color-bg-first) 80%,#fff)}.reserve-buttons>a:nth-of-type(2){background-color:var(--color-bg-second)}.reserve-buttons>a:nth-of-type(2):hover{background-color:color-mix(in srgb,var(--color-bg-second) 80%,#fff)}.reserve-buttons>a:nth-of-type(3){background-color:var(--color-bg-third)}.reserve-buttons>a:nth-of-type(3):hover{background-color:color-mix(in srgb,var(--color-bg-third) 80%,#fff)}@media screen and (max-width:500px){.reserve-buttons>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reserve-buttons>a svg{width:2rem}}@media screen and (max-width:768px){.reserve-buttons~.totop{display:none}}@media screen and (min-width:769px){.reserve-buttons{position:fixed;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;left:auto;right:0;top:30vh;bottom:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;backdrop-filter:none}.reserve-buttons>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 2rem;border-radius:20px 0 0 20px}.reserve-buttons>a span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}::-ms-backdrop{box-sizing:border-box}*,::backdrop,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.container{width:100%;max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto;padding-left:var(--wp--custom--container-padding);padding-right:var(--wp--custom--container-padding)}.container .is-root-container.is-article-root{padding-left:0;padding-right:0}.t-reserve-btn{display:table;margin:20px auto 0}.t-reserve-btn img{width:600px}@media screen and (max-width:768px){.t-reserve-btn img{width:100%}}.t-reserve-list{width:600px}@media screen and (max-width:768px){.t-reserve-list{inline-size:280px;overflow-wrap:break-word}}@media screen and (min-width:769px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width:769px){.pc-only{display:block}}.mb__20{margin-bottom:20px}.is-root-container{--padding:var(--wp--custom--container-padding)}.is-root-container.is-article-root{padding-left:var(--padding);padding-right:var(--padding);margin-bottom:120px}@media screen and (max-width:768px){.is-root-container.is-article-root{margin-bottom:80px}}.is-root-container.is-article-root>.alignfull,.is-root-container.is-article-root>.wp-block:has(.alignfull){width:calc(100% + var(--padding) * 2);margin-left:calc(var(--padding) * -1)}.is-root-container.is-article-root>.alignfull{padding-left:var(--padding);padding-right:var(--padding)}.is-root-container.is-article-root>:first-child{margin-top:0}.is-root-container.is-article-root>:last-child{margin-bottom:0}.is-root-container.is-article-root>:not(.wp-block-spacer):empty{display:none}.is-root-container>.alignfull>.wp-block,.is-root-container>.wp-block{width:100%}.is-root-container .alignwide{width:100%;max-width:var(--wp--style--global--wide-size);margin-right:auto;margin-left:auto}.is-root-container .wp-block-heading:is(h2){color:var(--wp--preset--color--primary);margin-left:auto;margin-right:auto}.is-root-container .wp-block-heading:is(h2):has(sup,sub){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:0.2rem}.is-root-container .wp-block-heading:is(h2):has(sup){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.is-root-container .wp-block-heading:is(h2) sub,.is-root-container .wp-block-heading:is(h2) sup{font-size:0.85rem;font-weight:normal;color:#666}.is-root-container .wp-block-group.is-content-justification-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-root-container .wp-block-flexible-table-block-table{overflow-x:auto}.is-root-container .wp-block-list{padding-left:1.5rem}.is-root-container .wp-block-list li+li{margin-top:clamp(0.5rem,0.8vw,0.8rem)}@media screen and (min-width:768px){.is-root-container .wp-block-acf-numbered-contents .item .content .icon img,.is-root-container .wp-block-acf-numbered-contents .item .content .icon svg{width:clamp(3.5rem,7vw,7rem);height:auto;position:relative;right:20px}}@media screen and (max-width:768px){.is-root-container .wp-block-acf-treatment-menu .item .wrapper{padding:clamp(0.8rem,1vw,1rem) clamp(0.8rem,1vw,1rem)}}
/*# sourceMappingURL=style.css.map */