@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";:root{--color-white: #fff;--color-green-1: #249169;--color-green-2: #e6fdf2;--color-gray-1: #f9f9f9;--color-gray-2: #efefef;--color-orange-1: #f90;--color-orange-2: #faf7f0;--thema-color: var(--color-green-2);--body-color: #092b2b;--primary-color: var(--color-green-1);--accent-color: #f90;--alert-color: #f00;--caption-color: #696a80;--disable-color: #b8b8b8;--font-family-base: "Zen Maru Gothic", serif;--font-size-base: 16px;--font-size-sm: calc(var(--font-size-base) * .875);--font-size-md: calc(var(--font-size-base) * 1);--font-size-2md: calc(var(--font-size-base) * 1.25);--font-size-lg: calc(var(--font-size-base) * 1.3125);--font-size-xl: calc(var(--font-size-base) * 1.5);--font-size-2xl: calc(var(--font-size-base) * 2);--font-weight-normal: 500;--font-weight-bold: 700;--font-weight-bolder: 900;--line-height-min: 1;--line-height-sm: 1.5;--line-height-md: 1.75;--line-height-2md: 1.8;--line-height-lg: 2;--text-heading-sm-size: var(--font-size-sm);--text-heading-sm-line: var(--line-height-min);--text-heading-md-size: var(--font-size-lg);--text-heading-md-line: var(--line-height-md);--text-heading-lg-size: var(--font-size-xl);--text-heading-lg-line: var(--line-height-sm);--text-body-size: 16px;--text-body-line: 1.8;--text-strong-bold: 600;--text-strong-bold-size: 16px;--text-strong-bold-line: 1.75;--text-note-size: 14px;--text-note-line: 1.75;--text-tag-sm-size: 11px;--text-tag-sm-line: 1.75;--border-color-base: #b8b8b8;--border-radius-base: 10px;--border-radius-basic: 10px;--opacity-base: .5}@media screen and (min-width: 992px){:root{--text-heading-sm-size: var(--font-size-sm);--text-heading-sm-line: var(--line-height-min);--text-heading-md-size: var(--font-size-xl);--text-heading-md-line: var(--line-height-md);--text-heading-lg-size: var(--font-size-2xl);--text-heading-lg-line: var(--line-height-sm)}}@media screen and (min-width: 992px){:root{--text-body-size: 16px;--text-body-line: 1.75}}@media screen and (min-width: 992px){:root{--text-strong-bold-line: 1.8}}@media screen and (min-width: 992px){:root{--text-note-size: 16px;--text-note-line: 1.8}}@media screen and (min-width: 992px){:root{--text-tag-sm-size: 12px;--text-tag-sm-line: 1.75}}@media screen and (min-width: 992px){:root{--border-radius-basic: 16px}}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}:where([hidden]){display:none!important}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){block-size:0;overflow:visible;color:inherit;border:none;border-block-start:1px solid}:where(:focus-visible){outline:3px solid CanvasText;outline-offset:1px;box-shadow:0 0 0 5px Canvas}:where(.visually-hidden:not(:focus-within,:active)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@keyframes fadein{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}html{height:100%}:target{scroll-margin:80px}@media screen and (min-width: 992px){:target{scroll-margin:170px}}body{width:100%;height:100%;font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-normal);line-height:var(--text-body-line);color:var(--body-color);overflow-wrap:break-word;background-color:var(--color-white)}@media screen and (min-width: 992px){body{line-height:var(--text-body-line)}}table{border-spacing:0;border-collapse:collapse;border:none}input,textarea{font-size:16px}fieldset{border:0}::-moz-placeholder{color:var(--caption-color)}::placeholder{color:var(--caption-color)}a[href^="tel:"]{text-decoration:none}a[href="tel:0428311777"]{text-decoration:none;pointer-events:none}.BaseLayout{display:flex;flex-flow:column wrap;min-height:100%}.BaseLayoutHeader{position:sticky;top:0;z-index:100;padding-top:0}@media screen and (min-width: 992px){.BaseLayoutHeader{position:sticky;top:0;z-index:100;padding-top:0;background-color:#fff}}.BaseLayoutMain{flex:1;width:100%}.SiteLogo{display:flex;width:auto;height:30px}@media screen and (min-width: 992px){.SiteLogo{width:260px;height:auto}}@media (any-hover: hover){.SiteLogo:not(:disabled):hover{opacity:.5}}.BackToPageTopButton{position:fixed;right:30px;bottom:94px;z-index:10;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .5s ease-out}.BackToPageTopButton:hover{opacity:.5!important}.BackToPageTopButton.-is-display{visibility:initial;opacity:1}@media screen and (min-width: 992px){.BackToPageTopButton{right:50px;bottom:40px}}.Section{display:flex;flex-direction:column;gap:40px;max-width:100%;padding:0 16px 60px;margin:0 auto}@media screen and (min-width: 992px){.Section{gap:70px;max-width:1080px;padding:0 50px 120px}}.Section .SectionHeader{display:flex;flex-direction:column}.Section .SectionBody{display:flex;flex-direction:column;gap:50px}@media screen and (min-width: 992px){.Section .SectionBody{gap:60px}}.Section .SectionBodyItem{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 992px){.Section .SectionBodyItem{gap:30px}}.Section[data-has-space-top]{padding-top:40px}@media screen and (min-width: 992px){.Section[data-has-space-top]{padding-top:80px}}.Section[data-variant-size=widthFull]{width:100%;padding-right:0;padding-left:0}.Section[data-bg-color=white]{background-color:#fff}.Section[data-bg-color=green_1]{background-color:var(--color-green-1)}.Section[data-bg-color=green_2]{background-color:var(--color-green-2)}.Section[data-bg-color=orange_1]{background-color:#f90}.Section[data-bg-color=orange_2]{background-color:#faf7f0}.Section[data-bg-color=pale_orange]{background-color:#fff3d4}.ReservationContainer{display:grid;grid-gap:20px;width:100%}@media screen and (min-width: 992px){.ReservationContainer{grid-template-columns:1fr 1fr}}.AlignRight{text-align:center}@media screen and (min-width: 992px){.AlignRight{text-align:right}}.Stack{display:grid;grid-gap:20px;width:100%}@media screen and (min-width: 992px){.Stack{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}}.Divider{all:unset;display:block;width:100%;height:1px;background-color:#ddd}.ItemBox{width:100%;padding:30px 20px;border-radius:10px}@media screen and (min-width: 992px){.ItemBox{padding:30px;border-radius:16px}}.ItemBox[data-variant-bgColor=orange_2]{background-color:#faf7f0}.ItemBox[data-variant-bgColor=gray-1]{background-color:var(--color-gray-1)}.ItemBox[data-variant-bgColor=gray-2]{background-color:var(--color-gray-2)}.ItemBox[data-variant-bgColor=green-gradient]{background:linear-gradient(128deg,#fffeef 19.04%,#ebffe6 75.86%)}.Heading{display:flex;flex-wrap:wrap;font-weight:var(--font-weight-bold);color:var(--primary-color)}.Heading>.title{display:block;flex:1}.Heading>.subtitle{display:block;width:100%}.Heading[data-variant-align=center]{width:-moz-fit-content;width:fit-content;margin-inline:auto}.Heading[data-variant-align=center]>.title{text-align:center}.Heading[data-variant-align=center]>.subtitle{text-align:center}.Heading[data-variant-size=lg]>.title{font-size:var(--text-heading-lg-size);line-height:var(--text-heading-lg-line)}.Heading[data-variant-size=lg]>.subtitle{font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line)}.Heading[data-variant-size=md]{font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line)}.Heading[data-variant-size=sm]{font-size:var(--text-heading-sm-size);line-height:var(--text-heading-sm-line)}.Heading[data-has-icon]>.title{display:flex;flex-direction:column;gap:10px 18px;align-items:center;justify-content:flex-start}.Heading[data-has-icon]>.title .icon{flex-shrink:0}@media screen and (min-width: 992px){.Heading[data-has-icon]>.title{flex-direction:row;align-items:flex-start;justify-content:flex-start}}.HeadingSmall{display:flex;flex-wrap:wrap}.HeadingSmall>.title{display:block;flex:1;font-size:var(--text-heading-sm-size);font-weight:var(--font-weight-bold);line-height:var(--text-heading-sm-line)}.HeadingSmall[data-variant-align=center]>.title{text-align:center}.HeadingSmall[data-variant-align=left]>.title{text-align:left}.HeadingSmall[data-variant-align=right]>.title{text-align:right}.HeadingSmall[data-variant-color=green_1]>.title{color:var(--color-green-1)}.HeadingSmall[data-variant-color=green_2]>.title{color:var(--color-green-2)}.HeadingMedium{display:flex;flex-wrap:nowrap}.HeadingMedium>.title{font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line)}.HeadingMedium[data-variant-align=center]>.title{text-align:center}.HeadingMedium[data-variant-align=left]>.title{text-align:left}.HeadingMedium[data-variant-align=right]>.title{text-align:right}.HeadingMedium[data-variant-color=green_1]>.title{color:var(--color-green-1)}.HeadingMedium[data-variant-color=green_2]>.title{color:var(--color-green-2)}.HeadingMedium[data-has-icon]{flex-direction:row;gap:0 10px;align-items:center}.HeadingMedium[data-has-icon] .icon{flex-shrink:0;color:var(--color-green-1)}.HeadingLarge{display:flex;flex-wrap:wrap}.HeadingLarge>.title{flex:1;font-size:var(--text-heading-lg-size);line-height:var(--text-heading-lg-line)}.HeadingLarge>.subtitle{width:100%;font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line)}.HeadingLarge[data-variant-align=center]{text-align:center}.HeadingLarge[data-variant-align=left]>.title{text-align:left}.HeadingLarge[data-variant-align=right]>.title{text-align:right}.HeadingLarge[data-variant-color=green_1]>.title{color:var(--color-green-1)}.HeadingLarge[data-variant-color=green_2]>.title{color:var(--color-green-2)}.HeadingLarge[data-has-icon]{flex-direction:column;gap:10px 18px;align-items:center;justify-content:flex-start}.HeadingLarge[data-has-icon] .icon{flex-shrink:0}.HeadingLarge[data-has-icon][data-variant-color=green_1] .icon{color:var(--color-green-1)}.HeadingLarge[data-has-icon][data-variant-color=green_2] .icon{color:var(--color-green-2)}@media screen and (min-width: 992px){.HeadingLarge[data-has-icon]{flex-direction:row;gap:0 10px;align-items:center}}.HeadingLarge[data-has-underline] .underline{all:unset;width:100%;height:4px;margin-top:15px;background-image:linear-gradient(90deg,var(--color-green-1) 0%,var(--color-green-1) 100px,#e8e8e8 100px,#e8e8e8 100%)}@media screen and (min-width: 992px){.HeadingLarge[data-has-underline] .underline{margin-top:20px}}.LinkBasicButtonFill{display:inline-flex;gap:8px;align-items:center;justify-content:space-between;min-height:60px;padding:20px;font-weight:var(--font-weight-bold);color:var(--color-white);text-decoration:none;background-color:var(--primary-color);border:solid 1px var(--primary-color);border-radius:var(--border-radius-base);transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:color,background-color}.LinkBasicButtonFill .label{font-size:var(--font-size-md);line-height:var(--line-height-min)}.LinkBasicButtonFill .icon{flex-shrink:0;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:transform}.LinkBasicButtonFill[data-variant-theme=green-gradient]{background:linear-gradient(96deg,#68d389 -1.21%,#479a5f 100.82%);border:solid 1px transparent}@media (any-hover: hover){.LinkBasicButtonFill:not(:disabled):hover{color:var(--primary-color);background-color:var(--color-white)}.LinkBasicButtonFill:not(:disabled):hover .icon{transform:translate3d(4px,0,0)}.LinkBasicButtonFill[data-variant-theme=green-gradient]:not(:disabled):hover{color:var(--primary-color);background:var(--color-white);border:solid 1px var(--primary-color)}}.LinkBasicButtonFill[data-variant-size=min]{max-width:-moz-fit-content;max-width:fit-content;padding:8px 20px}.LinkBasicButtonFill[data-variant-size=min] .label{line-height:var(--line-height-sm)}.LinkBasicButtonFill[data-variant-size=sm]{max-width:-moz-fit-content;max-width:fit-content}.LinkBasicButtonFill[data-variant-size=md]{min-width:320px;max-width:320px}.LinkBasicButtonFill[data-variant-size=full]{min-width:100%;max-width:100%}.LinkBasicButtonOutLine{display:inline-flex;gap:8px;align-items:center;justify-content:space-between;min-height:60px;padding:20px;font-weight:var(--font-weight-bold);color:var(--primary-color);text-decoration:none;background-color:var(--color-white);border:solid 1px var(--primary-color);border-radius:var(--border-radius-base);transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:color,background-color}.LinkBasicButtonOutLine .label{font-size:var(--font-size-md);line-height:var(--line-height-min)}.LinkBasicButtonOutLine .icon{flex-shrink:0;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:transform}@media (any-hover: hover){.LinkBasicButtonOutLine:not(:disabled):hover{color:var(--color-white);background-color:var(--primary-color)}.LinkBasicButtonOutLine:not(:disabled):hover .icon{transform:translate3d(4px,0,0)}}.LinkBasicButtonOutLine[data-variant-size=min]{max-width:-moz-fit-content;max-width:fit-content;padding:8px 20px}.LinkBasicButtonOutLine[data-variant-size=min] .label{line-height:var(--line-height-sm)}.LinkBasicButtonOutLine[data-variant-size=sm]{max-width:-moz-fit-content;max-width:fit-content}.LinkBasicButtonOutLine[data-variant-size=md]{min-width:320px;max-width:320px}.LinkBasicButtonOutLine[data-variant-size=full]{min-width:100%;max-width:100%}.LinkTextButton{display:inline-flex;gap:10px;align-items:center;text-decoration:none;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:opacity}.LinkTextButton .label{flex-shrink:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-min)}.LinkTextButton .icon-right{flex-shrink:0;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:transform}@media (any-hover: hover){.LinkTextButton:not(:disabled):hover{opacity:.5}.LinkTextButton:not(:disabled):hover .icon-right{transform:translate3d(2px,0,0)}}.OpenNewTabLinkButton{display:inline-flex;gap:8px;align-items:center;justify-content:space-between;min-width:100%;max-width:100%;min-height:60px;padding:20px;font-weight:var(--font-weight-bold);color:var(--primary-color);text-decoration:none;background-color:var(--color-white);border:solid 1px var(--primary-color);border-radius:var(--border-radius-base);transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:color,background-color}.OpenNewTabLinkButton .label{font-size:var(--font-size-md);line-height:var(--line-height-min)}.OpenNewTabLinkButton .icon{flex-shrink:0}@media (any-hover: hover){.OpenNewTabLinkButton:not(:disabled):hover{color:var(--color-white);background-color:var(--primary-color)}}.DownloadButton{display:inline-flex;gap:8px;align-items:center;justify-content:space-between;min-width:100%;max-width:100%;min-height:60px;padding:20px;font-weight:var(--font-weight-bold);color:var(--primary-color);text-decoration:none;background-color:var(--color-white);border:solid 1px var(--primary-color);border-radius:var(--border-radius-base);transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:color,background-color}.DownloadButton .label{font-size:var(--font-size-md);line-height:var(--line-height-min)}.DownloadButton .icon{flex-shrink:0}@media (any-hover: hover){.DownloadButton:not(:disabled):hover{color:var(--color-white);background-color:var(--primary-color)}}.PageHero{position:relative;height:160px}@media screen and (min-width: 992px){.PageHero{height:250px}}.PageHero .title{position:relative;top:50%;z-index:3;padding-inline:17.5px;font-size:var(--text-heading-lg-size);color:#fff;text-align:center;text-shadow:0 1px 15px rgb(0 0 0 / 20%);transform:translateY(-50%)}@media screen and (min-width: 992px){.PageHero .title{transform:translateY(-50%)}}.PageHero .picture{position:absolute;top:0;z-index:1;display:block;width:100%;height:100%}.PageHero .hero-img{object-fit:cover;width:100%;height:100%}.PageHero .line-img{position:absolute;bottom:0;z-index:2;width:100%}.Movie{width:100%;max-width:800px;margin:0 auto;overflow:hidden}.Movie video{width:100%;height:auto;aspect-ratio:800 / 450}.Youtube{width:100%;max-width:800px;margin:0 auto;overflow:hidden}.Youtube iframe{width:100%;height:auto;aspect-ratio:800 / 450}.Annotation{font-size:var(--text-note-size);line-height:var(--text-note-line)}.UnderLineLink{text-decoration:underline}.TopBar{display:block;width:100%;background-color:#f9f9f9;border-bottom:1px solid #ddd}.TopBar .TopBar-container{display:flex;align-items:center;justify-content:flex-end;height:48px;padding-inline:15px}.TopBar .TopBar-container .LinkTextButton .label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}@media screen and (min-width: 992px){.TopBar .TopBar-container{padding-inline:20px}}.MegaMenu{display:none}@media screen and (min-width: 992px){.MegaMenu{position:relative;display:flex;flex-direction:column}}.MegaMenu .secondaryBlock{display:flex;align-items:center;height:86px;padding:10px 20px}.MegaMenu .secondaryBlock .secondaryLinks{display:flex;flex:1;gap:0 30px;justify-content:flex-end}.MegaMenu .secondaryBlock .contact{display:flex;flex-direction:column;gap:4px;margin-left:40px}.MegaMenu .secondaryBlock .contact .phohe{font-size:32px;font-weight:var(--font-weight-bold);line-height:var(--line-height-min);color:var(--primary-color)}.MegaMenu .secondaryBlock .contact .note{font-weight:var(--font-weight-bold);line-height:var(--line-height-min);text-align:right}.MegaMenu .secondaryBlock .button{margin-left:20px}.MegaMenuNavigationBar{display:none}@media screen and (min-width: 992px){.MegaMenuNavigationBar{display:flex;height:65px;padding-inline:9%}}.MegaMenuNavigationBar .primaryLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc((100 / 6) * 1px),1fr));align-items:center;width:100%;height:65px}.MegaMenuNavigationBar .primaryLinks .primaryLink-item{display:flex;align-self:stretch;justify-content:center}.MegaMenuNavigationBar .primaryLinks .link{display:flex;gap:0 8px;align-items:center;padding:4px;font-weight:var(--font-weight-bold);text-decoration:none;transition:opacity .5s ease-out}@media (any-hover: hover){.MegaMenuNavigationBar .primaryLinks .link:not(:disabled):hover{opacity:.5}}.MegaMenuNavigationMenu{display:none;pointer-events:none}@media screen and (min-width: 992px){.MegaMenuNavigationMenu{position:absolute;top:151px;z-index:10;display:flex;justify-content:center;width:100%;padding:40px 100px;visibility:hidden;background-color:var(--color-gray-1);box-shadow:0 3px 10px #0000001a;opacity:0;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:opacity,visibility}}.MegaMenuNavigationMenu.-is-active{pointer-events:all;visibility:visible;opacity:1}.MegaMenuNavigationMenu .menuBody{position:relative;max-width:1080px;opacity:1;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:opacity,visibility}.MegaMenuNavigationMenu .menuLinks{display:none}.MegaMenuNavigationMenu .menuLinks.-is-active{display:flex;align-items:flex-start;animation-name:fadein;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:both}.MegaMenuNavigationMenu .menuLinks .linkList{display:flex;flex-wrap:wrap;gap:20px 40px}.MegaMenuNavigationMenu .menuLinks .linkListItem{display:flex;flex-basis:calc((100% - 80px) / 3);max-width:calc((100% - 80px) / 3)}.MegaMenuNavigationMenu .menuLinks .linkListItem .link{display:flex;gap:6px;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-md);text-decoration:none;transition:opacity .5s ease-out}@media (any-hover: hover){.MegaMenuNavigationMenu .menuLinks .linkListItem .link:not(:disabled):hover{opacity:.5}}.MegaMenuNavigationMenu .menuLinks .linkListItem .link .link-text,.MegaMenuNavigationMenu .menuLinks .linkListItem .link .link-icon{flex-shrink:0}.MegaMenuNavigationMenu .menuLinks .phoneNumbers{display:flex;flex-direction:column;flex-shrink:0;gap:10px 0;padding-left:30px}.MegaMenuNavigationMenu .menuLinks .phoneNumbers .item{display:flex;gap:0 10px;align-items:center}.MegaMenuNavigationMenu .menuLinks .phoneNumbers .item>dt{width:111px;padding:2px 0;font-size:14px;font-style:normal;font-weight:400;line-height:175%;text-align:center;background-color:#fff;border-radius:var(--border-radius-basic)}.MegaMenuNavigationMenu .menuLinks .phoneNumbers .item>dd{font-size:16px;font-style:normal;font-weight:600;line-height:175%;color:var(--color-green-1)}.SiteHeaderMobile{position:sticky;top:0;left:0;z-index:50;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;background-repeat:no-repeat;background-position:bottom}@media screen and (min-width: 992px){.SiteHeaderMobile{display:none;pointer-events:none}}.SiteHeaderMobile .scroll-container{overflow:auto;opacity:0;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:opacity}.SiteHeaderMobile .menuHeader{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding-left:10px;border-bottom:solid 1px var(--border-color-base)}.SiteHeaderMobile .menuHeaderButtonGroup{display:flex;align-items:center;background:linear-gradient(96deg,#68d389 -1.21%,#479a5f 100.82%)}.SiteHeaderMobile .menuHeaderButtonGroup .divider{display:flex;width:1px;height:30px;background-color:#fff}.SiteHeaderMobile .menuHeaderButtonGroup [class^=menuHeaderButton-]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;color:#fff;text-decoration:none}.SiteHeaderMobile .menuHeaderButtonGroup [class^=menuHeaderButton-] .label{font-size:10px;font-weight:600}.SiteHeaderMobile .menuAsideBar{display:flex;align-items:center;justify-content:space-between;padding:20px 15px;background-color:#f9f9f9}.SiteHeaderMobile .menuAsideBar-info>dt{font-size:14px;font-weight:600}.SiteHeaderMobile .menuAsideBar-info>dd{font-size:24px;font-weight:600;line-height:1;color:var(--color-green-1);text-align:center}.SiteHeaderMobile .menuBody{overflow:hidden}.SiteHeaderMobile .menuBody .primaryLinks{display:flex;flex-flow:row wrap;gap:10px;align-items:center;justify-content:flex-start;width:100%;padding:18px;background:linear-gradient(96deg,#68d389 -1.21%,#479a5f 100.82%)}.SiteHeaderMobile .menuBody .primaryLinks .link{display:flex;gap:10px;align-items:center;justify-content:center;width:calc(50% - 5px);height:74px;font-weight:600;text-decoration:none;background-color:#fff;border-radius:var(--border-radius-basic)}.SiteHeaderMobile .menuBody .primaryLinks .link .link-icon{display:flex;justify-content:center;width:32px;height:32px}.SiteHeaderMobile .menuBody .primaryLinks .link .link-label{min-width:5em}.SiteHeaderMobile .menuBody .secondaryLinks .link{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:15px 20px;font-size:14px;text-decoration:none;border-bottom:solid 1px var(--border-color-base)}.SiteHeaderMobile .menuBody .contacts{display:flex;flex-direction:column;gap:15px 0;padding:20px}.SiteHeaderMobile .menuBody .contacts dl{display:flex;align-items:center;justify-content:space-between;height:30px;font-weight:600}.SiteHeaderMobile .menuBody .contacts dl dt{font-size:14px}.SiteHeaderMobile .menuBody .contacts dl dd{flex-shrink:0;font-size:16px;color:var(--color-green-1)}.SiteHeaderMobile .menuBody .contacts dl dd>a{text-decoration:none}.SiteHeaderMobile[data-display-menu=open]{height:100%}.SiteHeaderMobile[data-display-menu=open] .menuHeaderButton-toggleButton[data-toggle-button=close]{display:flex}.SiteHeaderMobile[data-display-menu=open] .menuHeaderButton-toggleButton[data-toggle-button=open]{display:none}.SiteHeaderMobile[data-display-menu=open] .scroll-container{opacity:1}.SiteHeaderMobile[data-display-menu=close]{height:60px}.SiteHeaderMobile[data-display-menu=close] .menuHeaderButton-toggleButton[data-toggle-button=close]{display:none}.SiteHeaderMobile[data-display-menu=close] .menuHeaderButton-toggleButton[data-toggle-button=open]{display:flex}.SiteHeaderMobile[data-display-menu=close] .scroll-container{opacity:0}.BaseLayout[data-page-category=home] .SiteHeaderMobile .scroll-container{height:calc(100vh - 108px)}.BaseLayout:not([data-page-category=home]) .SiteHeaderMobile .scroll-container{height:calc(100vh - 48px)}.FacilityGuide{display:flex;flex-direction:column;gap:30px 0;padding:40px 17.5px 60px;background-image:url(/images/bg-base-facility-guide-sp.webp);background-repeat:no-repeat;background-position:bottom center;background-size:cover}@media screen and (min-width: 992px){.FacilityGuide{gap:40px 0;padding:80px 17.5px 100px;background-image:url(/images/bg-base-facility-guide-pc.webp)}}.FacilityGuide .facility-body{display:flex;flex-direction:column-reverse;gap:20px;align-items:center;width:100%;margin-inline:auto}@media screen and (min-width: 992px){.FacilityGuide .facility-body{flex-direction:row;align-items:center;justify-content:space-between;max-width:1080px}}.FacilityGuide .facility-map{width:-moz-fit-content;width:fit-content;background-color:var(--disable-color)}.FacilityGuide .facility-map>iframe{max-width:100%;height:auto;aspect-ratio:340 / 216;overflow:hidden}@media screen and (min-width: 992px){.FacilityGuide .facility-map>iframe{aspect-ratio:540 / 340}}.FacilityGuide .facility-info{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.FacilityGuide .facility-info-item{display:flex;gap:8px}.FacilityGuide .facility-info-item dt{width:84px}@media screen and (min-width: 992px){.FacilityGuide .facility-info-item dd{display:flex;gap:0 15px}}.FacilityGuide .facility-info-foot{margin-top:30px;text-align:center}@media screen and (min-width: 992px){.FacilityGuide .facility-info-foot{margin-top:40px;text-align:left}}.SiteFooter{position:relative;padding:30px 18px 10px;background:linear-gradient(96deg,#68d389 -1.21%,#479a5f 100.82%);background-repeat:no-repeat,no-repeat;background-position:left,right;background-size:contain}@media screen and (min-width: 992px){.SiteFooter{padding:70px 50px 20px}}.SiteFooter .SiteFooter-container{display:flex;flex-flow:column wrap;gap:30px 18px;width:100%;padding-bottom:100px}@media screen and (min-width: 992px){.SiteFooter .SiteFooter-container{flex-flow:row wrap;gap:50px 70px;justify-content:center;max-width:1280px;padding-bottom:120px;margin-inline:auto}}.SiteFooter .logoBlock{width:100%}.SiteFooter .snsBlock{display:flex;gap:10px;margin-right:auto}@media screen and (min-width: 992px){.SiteFooter .snsBlock{gap:20px}}.SiteFooter .socialLink{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:9999px}.SiteFooter .navBlock{display:flex;flex-flow:column wrap;gap:30px 20px;color:#fff}:is(.SiteFooter .navBlock) .nav-list+.nav-title{margin-top:30px}@media screen and (min-width: 992px){.SiteFooter .navBlock{flex-flow:row nowrap;gap:50px 70px}}.SiteFooter .nav-title{font-weight:var(--font-weight-bold)}.SiteFooter .nav-link{font-size:var(--font-size-sm);line-height:var(--line-height-min);color:#fff;text-decoration:none}@media (any-hover: hover){.SiteFooter .nav-link:not(:disabled):hover{opacity:.5}}.SiteFooter .copyright{z-index:2;width:100%;color:#fff;text-align:center}@media screen and (min-width: 992px){.SiteFooter .copyright{bottom:16px}}.AnchorLinks{display:flex;width:100%;padding:20px;background-color:#f9f9f9;border-radius:10px}.AnchorLinks .items{display:flex;flex-flow:column wrap;gap:20px 0;align-items:center;justify-content:center;margin-inline:auto;text-align:center}@media screen and (min-width: 992px){.AnchorLinks .items{flex-direction:row;gap:16px 50px;justify-content:center}}.AnchorLinks .divider{display:none}@media screen and (min-width: 992px){.AnchorLinks .divider{display:flex;width:1px;height:18px;margin-top:4px;background-color:#b8b8b8;border:none}}.AnchorLinks .item{flex:0 1 auto}.AnchorLinks .AnchorLinkItem{display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:400;text-decoration:none}.AnchorLinks .AnchorLinkItem .label{font-weight:var(--font-weight-bold);text-align:center}@media screen and (min-width: 992px){.AnchorLinks .AnchorLinkItem .label{text-align:left}}.AnchorLinks .AnchorLinkItem .icon{display:block;flex-shrink:0;padding-top:2px}@media screen and (min-width: 992px){.AnchorLinks .AnchorLinkItem .icon{display:inline;padding:0}}.AnchorLinks.item-col3-fix .items{gap:20px 0}@media screen and (min-width: 992px){.AnchorLinks.item-col3-fix .items{gap:16px 0;width:100%}}.AnchorLinks.item-col3-fix .items .item{width:100%}@media screen and (min-width: 992px){.AnchorLinks.item-col3-fix .items .item{width:33%}}.AnchorLinks.item-col3-fix .items .divider:nth-of-type(3){display:none}.Breadcrumbs{display:flex;width:100%;max-width:calc(100vw - 40px);padding:15px 0;margin-inline:auto;overflow-x:auto}@media screen and (min-width: 992px){.Breadcrumbs{max-width:1080px;padding:30px 50px;overflow-x:initial}}.Breadcrumbs .items{display:flex;flex-direction:row;gap:0 10px;align-items:center}@media screen and (min-width: 992px){.Breadcrumbs .items{gap:0 15px}}.Breadcrumbs .divider{flex:1 0 auto}.Breadcrumbs .item{flex-shrink:0}.Breadcrumbs .BreadcrumbsItem{display:inline-flex;align-items:center;font-size:var(--font-size-sm);color:#b8b8b8;text-decoration:none}.Breadcrumbs .BreadcrumbsItem[data-page-current]{font-weight:var(--font-weight-bold);color:var(--body-color)}@media (any-hover: hover){.Breadcrumbs .BreadcrumbsItem:not(:disabled,[data-page-current]):hover{opacity:var(--opacity-base)}}.Accordions{width:100%}.Accordions .AccordionItem{width:100%;border-bottom:1px solid var(--border-color-base)}.Accordions .AccordionItem:first-of-type{border-top:1px solid var(--border-color-base)}.Accordions .AccordionItem .item-header{box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:20px;font-weight:600;text-align:left;background-color:var(--color-white)}@media screen and (min-width: 992px){.Accordions .AccordionItem .item-header{padding:24px 20px}}.Accordions .AccordionItem .item-body{height:0;overflow:hidden;visibility:hidden;background:#f9f9f9;transition:height .3s ease-in-out,visibility 0s .3s,padding .3s ease-in-out}.Accordions .AccordionItem .item-body-inner{display:flex;flex-direction:column;gap:20px;padding:30px 20px}@media screen and (min-width: 992px){.Accordions .AccordionItem .item-body-inner{padding:24px 40px}}.Accordions .AccordionItem .icon{position:relative;flex-shrink:0;width:24px;height:24px;background-color:transparent}.Accordions .AccordionItem .icon>div:nth-child(1){position:absolute;top:calc(50% - 1px);left:50%;display:block;width:11px;height:2px;background-color:var(--color-green-1);border-radius:20px;transition:.3s;transform:translate(-50%)}.Accordions .AccordionItem .icon>div:nth-child(2){position:absolute;top:50%;left:50%;display:block;width:2px;height:11px;background:var(--color-green-1);border-radius:20px;transition:.3s;transform:translate(-50%,-50%)}.Accordions .AccordionItem.-is-active .icon>div:nth-child(2){opacity:0}.Accordions .AccordionItem.-is-active .item-body{height:auto;visibility:visible;border-top:1px solid var(--border-color-base);transition:height .3s ease-in-out,visibility 0s 0s,opacity 0s 0s}.MobileDropNavigation{width:100%;border:1px solid var(--border-color-base);border-radius:10px}@media screen and (min-width: 992px){.MobileDropNavigation{display:none}}.MobileDropNavigation .MobileDropNavigation-container{overflow:hidden;border-radius:10px}.MobileDropNavigation .MobileDropNavigationItem{width:100%}.MobileDropNavigation .MobileDropNavigationItem .item-header{box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:20px;font-weight:600;text-align:left;background-color:var(--color-white)}.MobileDropNavigation .MobileDropNavigationItem .item-header .icon{position:relative;flex-shrink:0;width:24px;height:24px;background-color:transparent}.MobileDropNavigation .MobileDropNavigationItem .item-header .icon>div:nth-child(1){position:absolute;top:calc(50% - 1px);left:50%;display:block;width:11px;height:2px;background-color:var(--color-green-1);border-radius:20px;transition:.3s;transform:translate(-50%)}.MobileDropNavigation .MobileDropNavigationItem .item-header .icon>div:nth-child(2){position:absolute;top:50%;left:50%;display:block;width:2px;height:11px;background:var(--color-green-1);border-radius:20px;transition:.3s;transform:translate(-50%,-50%)}.MobileDropNavigation .MobileDropNavigationItem .item-header .-is-active .icon>div:nth-child(2){opacity:0}.MobileDropNavigation .MobileDropNavigationItem .item-body{height:0;overflow:hidden;visibility:hidden;background-color:#f9f9f9;transition:height .3s ease-in-out,visibility 0s .3s,padding .3s ease-in-out}.MobileDropNavigation .MobileDropNavigationItem .item-body-inner{display:flex;flex-direction:column}.MobileDropNavigation .MobileDropNavigationItem .item-body-inner>.link{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:15px 20px;text-decoration:none}.MobileDropNavigation .MobileDropNavigationItem .item-body-inner>.link .link-icon{transform:translate(-4px)}.MobileDropNavigation .MobileDropNavigationItem .item-body-inner>.link+.link{border-top:1px solid var(--border-color-base)}.MobileDropNavigation .MobileDropNavigationItem.-is-active .item-body{height:auto;visibility:visible;border-top:1px solid var(--border-color-base);transition:height .3s ease-in-out,visibility 0s 0s,opacity 0s 0s}.MobileFooterCTABar{position:sticky;bottom:0;z-index:40;width:100%}@media screen and (min-width: 992px){.MobileFooterCTABar{display:none}}.MobileFooterCTABar .MobileFooterCTABar-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;width:100%;padding:8px;background-color:#fff;border-top:solid 4px var(--color-green-1)}.MobileFooterCTABar .MobileFooterCTABar-container .contact{justify-self:center}.MobileFooterCTABar .MobileFooterCTABar-container .contact .phohe{font-size:26px;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-green-1)}.MobileFooterCTABar .MobileFooterCTABar-container .contact .note{font-size:12px;line-height:120%;text-align:right}.MobileFooterCTABar .MobileFooterCTABar-container .button{justify-self:center}.Tag{display:inline-flex;align-items:center;justify-content:center;width:128px;height:25px;font-size:14px;color:var(--color-green-1);text-align:center;background-color:var(--color-green-2);border-radius:100px}@media screen and (min-width: 992px){.Tag{height:30px}}.BasicList li.list-item{padding-left:1em;text-indent:-1em}.UnorderedList{margin-left:1.5em;list-style:disc}.UnorderedList li.list-item{font-weight:var(--font-weight-bold)}.OrderedList{margin-left:1.5em;list-style:decimal}.OrderedList li.list-item{font-weight:var(--font-weight-bold)}.BasicTable .tableTitle{display:flex;flex-direction:column;margin-bottom:20px}.BasicTable .tableTitle:has(.tableTitlePriceText){flex-wrap:wrap}.BasicTable .tableTitle:has(.tableTitlePriceText) .tableTitlePriceText{width:100%}.BasicTable .tableTitle:has(.tableTitlePriceText) .tableTitlePriceText .annotation{display:block}@media screen and (min-width: 992px){.BasicTable .tableTitle:has(.tableTitlePriceText) .tableTitlePriceText .annotation{text-align:right}}@media screen and (min-width: 992px){.BasicTable .tableTitle{flex-direction:row;justify-content:space-between;margin-bottom:30px}}.BasicTable table{width:100%}.BasicTable th,.BasicTable td{padding:15px;text-align:left;border:1px solid #fff}.BasicTable thead{color:#fff;background-color:var(--color-green-1)}.BasicTable tbody tr:nth-of-type(2n){background-color:#efefef}.BasicTable tbody tr:nth-of-type(odd){background-color:#f9f9f9}.BasicTable .annotation{color:var(--alert-color)}.BasicTable table[data-variant-tableType=basic] .rowFirst{width:35.29%}@media screen and (min-width: 992px){.BasicTable table[data-variant-tableType=basic] .rowFirst{width:21.2%}}.BasicTable table[data-variant-tableType=price] .rowFirst{width:73.14%}@media screen and (min-width: 992px){.BasicTable table[data-variant-tableType=price] .rowFirst{width:62.94%}}.BasicTable table[data-variant-tableType=price2] .rowFirst{width:58.53%}@media screen and (min-width: 992px){.BasicTable table[data-variant-tableType=price2] .rowFirst{width:53.7%}}.BasicTable table[data-variant-tableType=recruit] .rowFirst{width:26.2%}@media screen and (min-width: 992px){.BasicTable table[data-variant-tableType=recruit] .rowFirst{width:30.5%}}.BasicTable table[data-variant-tableType=recruit] tbody tr:nth-of-type(2n){background-color:#efefef}.BasicTable table[data-variant-tableType=recruit] tbody tr:nth-of-type(odd){background-color:#f9f9f9}.BasicTable table[data-variant-tableType=closed] th,.BasicTable table[data-variant-tableType=closed] td{width:25%;text-align:center}.NotificationItem{display:flex;flex-direction:column;padding:10px 0;text-decoration:none;transition-timing-function:ease;transition-duration:.3s;transition-property:opacity}.NotificationItem dl{display:flex;flex-flow:column wrap;gap:4px;align-items:flex-start;justify-content:center}.NotificationItem dl>dt{display:flex;height:30px}.NotificationItem .date{flex-shrink:0;min-width:80px;font-size:var(--text-note-size);line-height:var(--text-note-line)}.NotificationItem .text{flex:1;width:100%}@media screen and (min-width: 992px){.NotificationItem{padding:15px 0}.NotificationItem dl{display:flex;flex-direction:row;gap:4px 40px;align-items:center;min-height:41px}.NotificationItem dl>dt{display:flex;gap:0 20px;height:25px}}@media (any-hover: hover){.NotificationItem:not(:disabled):hover{opacity:.5}}.Notifications{display:flex;flex-direction:column;gap:10px;background-color:#fff}.BasicCard{display:flex;flex-direction:column;gap:30px;align-items:flex-start;padding:30px;background-color:#f9f9f9;border-radius:var(--border-radius-base)}.BasicCard>.head{display:flex;flex-direction:column;gap:5px 0;align-items:center;width:100%}@media screen and (min-width: 992px){.BasicCard>.head{gap:10px;padding-inline:16px}}.BasicCard>.foot{width:100%;margin-top:auto}.ProfileCard,.ProfileCard .info{display:flex;flex-direction:column;gap:30px 0}@media screen and (min-width: 992px){.ProfileCard .info{flex-direction:row;gap:30px 60px}}.ProfileCard .info-photo{display:inline-flex;align-items:center;min-width:340px;min-height:412px;clip-path:inset(0 0 round var(--border-radius-basic));background-color:#f0f0f0}@media screen and (min-width: 992px){.ProfileCard .info-photo{flex:0 1;min-width:280px;min-height:340px}}.ProfileCard .info-photo>img{width:100%;height:100%;object-fit:cover}.ProfileCard .info-details{display:flex;flex:1;flex-direction:column;gap:15px 0}@media screen and (min-width: 992px){.ProfileCard .info-details{gap:40px 0}}.ProfileCard .ProfileCard-tags{display:flex;gap:10px;margin-top:10px;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-green-1)}@media screen and (min-width: 992px){.ProfileCard .ProfileCard-tags{margin-top:15px}}.ProfileCard .ProfileCard-tags>[data-variant-type=multi]{display:flex;gap:4px;align-items:center;min-width:85px;height:34px;padding:5px;background:var(--color-green-2);border-radius:5px}.ProfileCard .ProfileCard-tags>[data-variant-type=multi] .tag-main{flex-shrink:0;color:var(--color-green-1);background:transparent;border:1px solid var(--color-green-2);border-radius:5px}.ProfileCard .ProfileCard-tags>[data-variant-type=multi] .tag-sub{flex:1;height:26px;padding:0 4px;text-align:center;background:#fff;border:1px solid var(--color-green-2);border-radius:4px}.ProfileCard .ProfileCard-tags>[data-variant-type=single] .tag-main{display:flex;gap:10px;align-items:center;height:34px;padding:5px 10px;text-align:center;background:#fff;border:1px solid var(--color-green-1D);border-radius:5px}.ProfileCard .detail-body{display:flex;flex-direction:column;gap:2px 0}@media screen and (min-width: 992px){.ProfileCard .detail-body{gap:5px 0}}.ProfileCard .detail-body .detail-body-label{font-size:var(--text-strong-size);font-weight:var(--text-strong-bold);line-height:var(--text-strong-line);color:var(--color-green-1)}.ProfileCard .detail-body .items{display:flex;flex-direction:column;gap:2px}@media screen and (min-width: 992px){.ProfileCard .detail-body .items{gap:5px 0}}.ProfileCard .detail-body .item{display:flex;gap:0 15px}.ProfileCard .detail-body .item .item-label{flex-shrink:0}.ProfileCard .detail-body .item .item-lists{flex:1}.ProfileCard .additional-info{display:flex;flex-direction:column;gap:20px 0;padding:30px 20px;background:#f9f9f9;border-radius:16px}@media screen and (min-width: 992px){.ProfileCard .additional-info{gap:30px 0;padding:30px 40px}}.ProfileCard .additional-info .item{display:flex;flex-direction:column;gap:5px 0}.ProfileCard .additional-info .item>.label{font-size:var(--text-strong-size);font-weight:var(--text-strong-bold);line-height:var(--text-strong-line);color:var(--color-green-1)}.ProfileCard .js-ProfileCard-ViewMore a:not(:disabled):hover{opacity:.5}.ProfileCard .js-ProfileCard-ViewMore-button{display:inline-block;float:right;font-weight:var(--font-weight-bold);color:var(--color-green-1)}@media (any-hover: hover){.ProfileCard .js-ProfileCard-ViewMore-button:not(:disabled):hover{opacity:.5}}@media screen and (min-width: 992px){.StepCard .inner-wrap{display:flex;justify-content:space-between;width:100%;height:auto}}.StepCard .text-wrap{width:100%;height:auto}@media screen and (min-width: 992px){.StepCard .text-wrap{position:relative;width:54.62%;height:auto}}.StepCard .triangle-pc{display:none}@media screen and (min-width: 992px){.StepCard .triangle-pc{position:absolute;bottom:30px;left:50%;display:flex}}.StepCard dt{margin-bottom:10px;font-size:var(--font-size-xl);font-weight:600}@media screen and (min-width: 992px){.StepCard dt{margin-bottom:15px}}.StepCard .number{margin-right:15px;color:var(--color-green-1)}.StepCard .image-wrap{width:100%;margin:20px 0;border-radius:16px}@media screen and (min-width: 992px){.StepCard .image-wrap{width:40.74%;margin-top:0}}.StepCard .triangle-sp{margin:0 auto}@media screen and (min-width: 992px){.StepCard .triangle-sp{display:none}}.WebReservationCard{width:100%;padding:20px 20px 40px;background:linear-gradient(128deg,#fffeef 19.04%,#ebffe6 75.86%);border-radius:10px}@media screen and (min-width: 992px){.WebReservationCard{padding:30px 40px 50px}}.WebReservationCard .content-head{margin-bottom:20px;font-size:var(--font-size-xl);font-weight:600;text-align:center}@media screen and (min-width: 992px){.WebReservationCard .content-head{margin-bottom:30px}}.WebReservationCard .content-body{width:100%;padding:20px 15px;margin:0 auto;font-size:var(--font-size-sm);text-align:center;background-color:#fff;border-radius:10px}@media screen and (min-width: 992px){.WebReservationCard .content-body{padding:30px 15px}}.WebReservationCard .content-body>.buttonGroup{display:flex;flex-direction:column;gap:15px;width:100%;max-width:260px;margin-inline:auto}@media screen and (min-width: 992px){.WebReservationCard .content-body>.buttonGroup{max-width:320px}}.WebReservationCard .content-info{display:flex;gap:15px 0;align-items:center;justify-content:center;width:100%;margin-top:15px}.WebReservationCard .content-info .lebel{flex-shrink:0}.WebReservationCard .content-info .text{text-align:left}.PhoneReservationCard{width:100%;padding:20px 20px 40px;text-align:center;background:linear-gradient(128deg,#fffeef 19.04%,#ebffe6 75.86%);border-radius:10px}@media screen and (min-width: 992px){.PhoneReservationCard{padding:30px 40px 50px}}.PhoneReservationCard .card-title{margin-bottom:20px;font-size:var(--font-size-xl);font-weight:600;text-align:center}@media screen and (min-width: 992px){.PhoneReservationCard .card-title{margin-bottom:30px}}.PhoneReservationCard .content-wrap{width:100%;padding:20px 15px;margin:0 auto;font-size:var(--font-size-sm);text-align:center;background-color:#fff;border-radius:10px}@media screen and (min-width: 992px){.PhoneReservationCard .content-wrap{padding:30px 15px}}.PhoneReservationCard .mail-contaniner{display:flex;flex-wrap:wrap;justify-content:center}.PhoneReservationCard .mail-contaniner .mail-label{padding-right:15px}.PhoneReservationCard .phone-number{margin-left:10px;font-size:var(--font-size-xl);font-weight:600;color:var(--color-green-1)}.PhoneReservationCard .item-time{display:flex;justify-content:center;width:100%;padding:15px;font-size:14px;background-color:var(--color-white);border-radius:var(--border-radius-base)}@media screen and (min-width: 992px){.PhoneReservationCard .item-time{padding:26px 32px}}.PhoneReservationCard .item-time>dt{flex-shrink:0}.PhoneReservationCard .item-time>dd{display:flex;flex-direction:column}.PhoneReservationCard .item-time>dd .item{display:flex;flex-direction:row;gap:0 4px;justify-content:flex-end}@media screen and (min-width: 992px){.PhoneReservationCard .item-time>dd .item>.time{font-weight:var(--font-weight-bold)}}.PhoneReservationCard .item-time>dd .holiday{text-align:right;transform:translate(.75em)}.PhoneReservationCard[data-variant-cardType=reservation] .item-time{margin-top:20px}.PhoneReservationCard[data-variant-cardType=receptionTime] .inner{display:flex;flex-direction:column-reverse}.PhoneReservationCard[data-variant-cardType=receptionTime] .means-container{margin-top:20px}.MedicalDepartmentCard{display:flex;flex-direction:column;width:100%;padding:30px 20px;background-color:#f9f9f9;border-radius:10px}@media screen and (min-width: 992px){.MedicalDepartmentCard{padding:40px 25px}}.MedicalDepartmentCard .title-inner{display:flex;justify-content:space-between}.MedicalDepartmentCard .tag{display:flex;align-items:center;padding:2px 10px;font-size:var(--font-size-sm);background-color:#fff;border-radius:100px}.MedicalDepartmentCard table{width:100%;text-align:left}.MedicalDepartmentCard .week{width:60%;font-weight:var(--font-weight-normal)}.MedicalDepartmentCard .content{margin-top:20px}.MedicalDepartmentCard .label{font-weight:var(--font-weight-bold)}.MedicalDepartmentCard .time{text-align:right}.MedicalDepartmentCard .detail-link{padding-top:30px;margin-top:auto}@media screen and (min-width: 992px){.MedicalDepartmentCard .detail-link{text-align:center}}.WeekTable[data-display-device=pc]{display:none}@media screen and (min-width: 992px){.WeekTable[data-display-device=pc]{display:table;width:100%}.WeekTable[data-display-device=pc] thead{color:#fff;background-color:var(--color-green-1)}.WeekTable[data-display-device=pc] th,.WeekTable[data-display-device=pc] td{width:14.28%;padding:15px;text-align:center;border:1px solid #fff}.WeekTable[data-display-device=pc] .th{font-weight:var(--font-weight-bold)}.WeekTable[data-display-device=pc] tbody tr:nth-of-type(2n){background-color:#efefef}.WeekTable[data-display-device=pc] tbody tr:nth-of-type(odd){background-color:#f9f9f9}.WeekTable[data-display-device=pc] .highlight{color:var(--alert-color)}}.WeekTable[data-display-device=sp]{display:flex;width:100%;font-size:14px}@media screen and (min-width: 992px){.WeekTable[data-display-device=sp]{display:none}}.WeekTable[data-display-device=sp] thead{display:flex;color:#fff;background-color:var(--color-green-1)}.WeekTable[data-display-device=sp] thead>tr{display:flex;flex-direction:column;justify-content:space-around}.WeekTable[data-display-device=sp] thead>tr>th{display:flex;align-items:center;justify-content:center;width:44px;height:70px;border-bottom:solid 1px #fff}.WeekTable[data-display-device=sp] thead>tr>th:not(:nth-of-type(1)){height:80px}.WeekTable[data-display-device=sp] tbody{display:flex;flex:1;flex-direction:row}.WeekTable[data-display-device=sp] tbody>tr{display:flex;flex:1;flex-direction:column;border-left:solid 1px #fff}.WeekTable[data-display-device=sp] tbody>tr:nth-of-type(2n){background-color:var(--color-gray-2)}.WeekTable[data-display-device=sp] tbody>tr:nth-of-type(odd){background-color:var(--color-gray-1)}.WeekTable[data-display-device=sp] tbody>tr>th,.WeekTable[data-display-device=sp] tbody>tr>td{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:solid 1px #fff}.WeekTable[data-display-device=sp] tbody>tr>th{height:70px}.WeekTable[data-display-device=sp] tbody>tr>td{height:80px}.WeekTable[data-display-device=sp] .highlight{color:var(--alert-color)}.MediaCard .image-container{width:100%}@media screen and (min-width: 992px){.MediaCard .image-container{width:43.51%}}.MediaCard .content-container{display:flex;flex-direction:column;padding-top:30px}@media screen and (min-width: 992px){.MediaCard .content-container{width:53.7%;padding:0}}.MediaCard .button-container{margin-top:30px;text-align:center}@media screen and (min-width: 992px){.MediaCard .button-container{text-align:left}}@media screen and (min-width: 992px){.MediaCard[data-variant-cardType=basic]{display:flex;justify-content:space-between}}@media screen and (min-width: 992px){.MediaCard[data-variant-cardType=reverce]{display:flex;flex-direction:row-reverse;justify-content:space-between}}.ContactCard{display:flex;flex-flow:column;gap:15px;align-items:center;width:100%;padding:20px 20px 40px;border-radius:var(--border-radius-base)}@media screen and (min-width: 992px){.ContactCard{flex-flow:row;gap:0 20px;padding:30px 40px}}.ContactCard .card-title{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}@media screen and (min-width: 992px){.ContactCard .card-title{font-size:var(--font-size-base)}}.ContactCard .card-tag{padding:5px 15px;background-color:var(--color-white);border-radius:var(--border-radius-base)}@media screen and (min-width: 992px){.ContactCard .card-tag{margin-left:auto}}.ContactCard .card-body{display:flex;flex-direction:column-reverse;gap:20px;align-items:center;align-self:stretch}@media screen and (min-width: 992px){.ContactCard .card-body{flex-direction:row;margin-left:auto}}.ContactCard .card-body .item-time{display:flex;justify-content:center;width:100%;padding:15px;background-color:var(--color-white);border-radius:var(--border-radius-base)}.ContactCard .card-body .item-time>dt{flex-shrink:0}.ContactCard .card-body .item-time>dd{display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width: 992px){.ContactCard .card-body .item-time>dd .time{font-weight:var(--font-weight-bold)}}.ContactCard .card-body .item-time>dd .holiday{transform:translate(.75em)}.ContactCard .card-body .item-phone{flex-shrink:0}@media screen and (min-width: 992px){.ContactCard .card-body .phone-label{display:none}}.ContactCard .card-body .phone-number{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-green-1)}.ContactCard[data-variant-bgColor=orange_2]{background-color:#faf7f0}.ContactCard[data-variant-bgColor=green-gradient]{background:linear-gradient(128deg,#fffeef 19.04%,#ebffe6 75.86%)}.HistoryTable table{width:100%}.HistoryTable th{padding:15px;text-align:left}.HistoryTable tr{border:1px solid #fff}.HistoryTable tr:nth-of-type(2n){background-color:#efefef}.HistoryTable tr:nth-of-type(odd){background-color:#f9f9f9}.HistoryTable .year{width:25%}@media screen and (min-width: 992px){.HistoryTable .year{width:10.5%}}.HistoryTable .month{width:20%}@media screen and (min-width: 992px){.HistoryTable .month{width:10.5%}}.HistoryTable .annotation{color:var(--alert-color)}.AboutPhoneList .inner{display:flex;flex-flow:column}@media screen and (min-width: 992px){.AboutPhoneList .inner{display:flex;flex-flow:row;gap:30px}}.WeekScheduleCard{flex-direction:column;gap:20px;align-items:center;padding:20px 20px 40px;border-radius:var(--border-radius-basic)}@media screen and (min-width: 992px){.WeekScheduleCard{gap:30px;padding:30px 40px 50px}}.WeekScheduleCard .content-container{display:flex;flex-direction:column;gap:20px;height:100%}@media screen and (min-width: 992px){.WeekScheduleCard .content-container{gap:30px}}.WeekScheduleCard .content-header .cardName{font-size:var(--font-size-xl);font-weight:600;text-align:center}.WeekScheduleCard .content-body{position:relative;padding:15px 20px;border-radius:var(--border-radius-basic)}@media screen and (min-width: 992px){.WeekScheduleCard .content-body{padding:30px 20px}}.WeekScheduleCard .WeekSchedule-table{width:100%;text-align:center}.WeekScheduleCard .WeekSchedule-table .thead th{font-size:11px}@media screen and (min-width: 992px){.WeekScheduleCard .WeekSchedule-table .thead th{font-size:13px}}.WeekScheduleCard .WeekSchedule-table .thead th.-holiday{font-size:10px}@media screen and (min-width: 992px){.WeekScheduleCard .WeekSchedule-table .thead th.-holiday{font-size:10px}}.WeekScheduleCard .WeekSchedule-table .tbody th{font-size:11px;line-height:1.5;text-align:left}@media screen and (min-width: 992px){.WeekScheduleCard .WeekSchedule-table .tbody th{font-size:16px}}.WeekScheduleCard .WeekSchedule-table .tbody td{font-size:11px}@media screen and (min-width: 992px){.WeekScheduleCard .WeekSchedule-table .tbody td{font-size:16px}}.WeekScheduleCard .WeekSchedule-table .tbody td.-highlighted{color:var(--color-green-1);text-align:center}@media screen and (min-width: 992px){.WeekScheduleCard .WeekSchedule-table .tbody td.-highlighted{font-size:16px}}.WeekScheduleCard .WeekSchedule-NoteText{position:absolute;right:0;bottom:0;font-size:11px;transform:translateY(100%)}@media screen and (min-width: 992px){.WeekScheduleCard .WeekSchedule-NoteText{font-size:14px}}.WeekScheduleCard .WeekSchedule-holidayInfo{display:flex;flex-wrap:wrap;padding-top:.5em}.WeekScheduleCard .WeekSchedule-holidayInfo dt{padding-right:20px;font-weight:600}.WeekScheduleCard .WeekSchedule-holidayInfo dd{font-size:14px}.WeekScheduleCard .content-footer{width:100%;max-width:320px;margin-inline:auto;margin-top:auto}.WeekScheduleCard[data-card-theme=light]{background-color:#fff}.WeekScheduleCard[data-card-theme=light] .content-body,.WeekScheduleCard[data-card-theme=dark]{background-color:var(--color-gray-1)}.WeekScheduleCard[data-card-theme=dark] .content-body{background-color:#fff}.WeekScheduleCard[data-card-theme=green-gradient]{background:linear-gradient(128deg,#fffeef 19.04%,#ebffe6 75.86%)}.WeekScheduleCard[data-card-theme=green-gradient] .content-body{background-color:#fff}.WebReservationCardWithQRCode{width:100%;padding:20px 20px 40px;background:linear-gradient(128deg,#fffeef 19.04%,#ebffe6 75.86%);border-radius:10px}@media screen and (min-width: 992px){.WebReservationCardWithQRCode{padding:30px 40px 50px}}.WebReservationCardWithQRCode .content-head{margin-bottom:20px;font-size:var(--font-size-xl);font-weight:600;text-align:center}@media screen and (min-width: 992px){.WebReservationCardWithQRCode .content-head{margin-bottom:30px}}.WebReservationCardWithQRCode .content-body{width:100%;padding:20px 15px;margin:0 auto;font-size:var(--font-size-sm);text-align:center;background-color:#fff;border-radius:10px}@media screen and (min-width: 992px){.WebReservationCardWithQRCode .content-body{padding:30px 15px}}.WebReservationCardWithQRCode .content-body>.qr-code{display:flex;justify-content:center;margin-bottom:20px}@media screen and (min-width: 992px){.WebReservationCardWithQRCode .content-body>.qr-code{margin-bottom:30px}}.WebReservationCardWithQRCode .content-body>.qr-code img{max-width:120px}@media screen and (min-width: 992px){.WebReservationCardWithQRCode .content-body>.qr-code img{max-width:120px}}.WebReservationCardWithQRCode .content-body>.buttonGroup{display:flex;flex-direction:column;gap:15px;width:100%;max-width:260px;margin-inline:auto}@media screen and (min-width: 992px){.WebReservationCardWithQRCode .content-body>.buttonGroup{max-width:320px}}.WebReservationCardWithQRCode .content-info{display:flex;gap:15px 0;align-items:center;justify-content:center;width:100%;margin-top:15px}.WebReservationCardWithQRCode .content-info .lebel{flex-shrink:0}.WebReservationCardWithQRCode .content-info .text{text-align:left}.WeekReceptionTimeCard{padding:20px 20px 40px;border-radius:var(--border-radius-basic)}@media screen and (min-width: 992px){.WeekReceptionTimeCard{gap:30px;padding:30px 40px 50px}}.WeekReceptionTimeCard .content-container{display:flex;flex-direction:column;gap:20px;height:100%}@media screen and (min-width: 992px){.WeekReceptionTimeCard .content-container{gap:30px}}.WeekReceptionTimeCard .content-header .cardName{font-size:var(--font-size-xl);font-weight:600;text-align:center}.WeekReceptionTimeCard .content-body{padding:15px 20px;border-radius:var(--border-radius-basic)}@media screen and (min-width: 992px){.WeekReceptionTimeCard .content-body{padding:30px 20px}}.WeekReceptionTimeCard .WeekReceptionTimeTable{width:100%}.WeekReceptionTimeCard .WeekReceptionTimeTable>tbody{font-size:12px}@media screen and (min-width: 992px){.WeekReceptionTimeCard .WeekReceptionTimeTable>tbody{font-size:16px}}.WeekReceptionTimeCard .WeekReceptionTimeTable>tbody th{width:2em}.WeekReceptionTimeCard .WeekReceptionTimeTable>tbody .day{padding-inline:15px;text-align:right}@media screen and (min-width: 992px){.WeekReceptionTimeCard .WeekReceptionTimeTable>tbody .day{padding-inline:30px}}.WeekReceptionTimeCard .content-footer{width:100%;max-width:320px;margin-inline:auto;margin-top:auto}.WeekReceptionTimeCard[data-card-theme=light]{background-color:#fff}.WeekReceptionTimeCard[data-card-theme=light] .content-body,.WeekReceptionTimeCard[data-card-theme=dark]{background-color:#f9f9f9}.WeekReceptionTimeCard[data-card-theme=dark] .content-body{background-color:#fff}@media screen and (min-width: 992px){.ResponsiveImage .sp-only{display:none}}.ResponsiveImage .pc-only{display:none}@media screen and (min-width: 992px){.ResponsiveImage .pc-only{display:flex}}.ImageAttachEmailDialog{position:fixed;top:0;z-index:1000;width:100%;height:100%;overflow:auto;visibility:hidden;opacity:0}.ImageAttachEmailDialog .ImageAttachEmailDialog-body{position:relative;top:50%;left:50%;z-index:2;max-width:calc(100% - 32px);height:calc(100% - 160px);background-color:#fff;border-radius:var(--border-radius-basic);box-shadow:0 1px 10px #0003;transform:translate3d(-50%,-50%,0)}@media screen and (min-width: 992px){.ImageAttachEmailDialog .ImageAttachEmailDialog-body{max-width:880px}}.ImageAttachEmailDialog .body-scroll-container{position:relative;width:100%;height:100%;clip-path:inset(0 0 round var(--border-radius-basic))}.ImageAttachEmailDialog .body-scroll{width:100%;height:calc(100% - 142px);overflow-y:auto}.ImageAttachEmailDialog .body-scroll>.Section:last-of-type{padding-bottom:30px}.ImageAttachEmailDialog .ImageAttachEmailDialog-footer{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:30px 16px 50px;background-color:#fff}.ImageAttachEmailDialog .ImageAttachEmailDialog-footer .ImageAttachEmailDialog-footer-item{width:100%;max-width:320px}.ImageAttachEmailDialog .ImageAttachEmailDialog-closeButton{position:absolute;top:0;right:0;z-index:3;display:flex;flex-grow:0;justify-content:flex-end;cursor:pointer;filter:brightness(1);transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:filter;transform:translate3d(0,calc(-100% - 24px),0)}@media screen and (min-width: 992px){.ImageAttachEmailDialog .ImageAttachEmailDialog-closeButton{max-width:880px}}@media (any-hover: hover){.ImageAttachEmailDialog .ImageAttachEmailDialog-closeButton:hover{filter:brightness(1.25)}}.ImageAttachEmailDialog .ImageAttachEmailDialog-overlay{position:fixed;top:0;z-index:1;width:100%;height:200%;pointer-events:none;background-color:#000000bf}.ImageAttachEmailDialog[data-display-dialog=open]{pointer-events:all;animation-name:fadein;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:both}.ImageAttachEmailDialog[data-display-dialog=close]{pointer-events:none}
