/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}*{font-size:inherit;line-height:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*,:before,:after{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:rgba(0,0,0,0)}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type=button],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}:root{--font-en: "Montserrat", sans-serif;--font-zen: "Zen Kaku Gothic New", sans-serif;--space-xxs: 0.4rem;--space-xs: 0.8rem;--space-sm: 1.2rem;--space-md: 1.6rem;--space-lg: 2.4rem;--space-xl: 3.2rem;--space-xxl: 4.8rem;--space-3l: 4rem;--space-4l: 9.6rem;--font-size-xs: 1.2rem;--font-size-sm: 1.4rem;--font-size-md: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2.0rem;--font-size-xxl: 2.4rem;--font-size-2xl: 2.6rem;--font-size-3xl: 2.8rem;--font-size-3xl-lg: 3.0rem;--font-size-4xl: 3.2rem;--font-size-5xl: 5.6rem;--container-sm: 800px;--container-md: 1040px;--container-lg: 1440px;--color-primary: #008D57;--color-secondary: #E2A19C;--color-accent: #F5FC4A;--color-text-main: #303030;--color-text-sub: #888;--color-bg-base: #ffffff;--color-white: #ffffff;--color-bg-light: #F2F2F2;--color-bg-green: #E7F4EF;--color-border: #E0E0E0;--color-danger: #CC463B}@media(min-width: 768px){:root{--font-size-xs: 1.4rem;--font-size-sm: 1.6rem;--font-size-md: 1.8rem;--font-size-lg: 2.0rem;--font-size-xl: 2.4rem;--font-size-xxl: 2.6rem;--font-size-2xl: 2.8rem;--font-size-3xl: 3.2rem;--font-size-3xl-lg:4.0rem;--font-size-4xl: 5.6rem;--font-size-5xl: 7.2rem}}@media(min-width: 1200px){:root{--space-xxs: 0.8rem;--space-xs: 1.2rem;--space-sm: 1.6rem;--space-md: 2.4rem;--space-lg: 3.2rem;--space-xl: 4.8rem;--space-xxl: 6.4rem;--space-3l: 6rem;--space-4l: 12.8rem}}.row{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;--gap: 0;gap:var(--gap);margin-block:2em 1em}@media screen and (min-width: 1240px){.row--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.row--gap-sm{--gap: var(--space-sm)}.row--gap-lg{--gap: var(--space-lg)}@media screen and (min-width: 1240px){.row__full{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width: 1240px){.row__std{padding:var(--space-3l);-webkit-box-flex:0;-ms-flex:0 0 calc(var(--width-container)/2);flex:0 0 calc(var(--width-container)/2)}}.row__img{display:block;max-width:100%;height:auto}.grid{--gap: var(--space-md);display:grid;gap:var(--gap-col) var(--gap-row)}@media screen and (min-width: 1240px){.grid{grid-template-columns:repeat(12, 1fr)}}.grid+.grid{margin-top:var(--space-xl)}.grid *:first-child{margin-top:0}.grid--gap-sm{--gap-row: var(--space-lg);--gap-col: var(--space-lg)}.grid--gap-lg{--gap-row: var(--space-xl);--gap-col: var(--space-xxl)}.grid--gap-xl{--gap-row: var(--space-xxl);--gap-col: var(--space-3l)}.grid--gap-xl.grid+.grid{margin-top:var(--space-3l)}@media screen and (min-width: 1240px){.grid--columns-2{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1240px){.grid--columns-3{grid-template-columns:repeat(3, 1fr)}}.grid--autofill{grid-template-columns:repeat(auto-fill, minmax(var(--card-width), 1fr))}.grid--has-subgrid>*{display:grid;grid-template-rows:subgrid}.grid--subgrid-row-span-4>*{grid-row:span 4}.grid--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1240px){.grid--re .grid__item:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width: 1240px){.grid--re .grid__item:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 1239px){.grid--sp-grid{grid-template-columns:auto 1fr}}@media screen and (min-width: 1240px){.grid--1-11>:nth-child(1){grid-column:span 1}.grid--1-11>:nth-child(2){grid-column:span 11}}@media screen and (min-width: 1240px){.grid--2-10>:nth-child(1){grid-column:span 2}.grid--2-10>:nth-child(2){grid-column:span 10}}@media screen and (min-width: 1240px){.grid--3-9>:nth-child(1){grid-column:span 3}.grid--3-9>:nth-child(2){grid-column:span 9}}@media screen and (min-width: 1240px){.grid--4-8>:nth-child(1){grid-column:span 4}.grid--4-8>:nth-child(2){grid-column:span 8}}@media screen and (min-width: 1240px){.grid--5-7>:nth-child(1){grid-column:span 5}.grid--5-7>:nth-child(2){grid-column:span 7}}@media screen and (min-width: 1240px){.grid--6-6>:nth-child(1){grid-column:span 6}.grid--6-6>:nth-child(2){grid-column:span 6}}@media screen and (min-width: 1240px){.grid--7-5>:nth-child(1){grid-column:span 7}.grid--7-5>:nth-child(2){grid-column:span 5}}@media screen and (min-width: 1240px){.grid--8-4>:nth-child(1){grid-column:span 8}.grid--8-4>:nth-child(2){grid-column:span 4}}@media screen and (min-width: 1240px){.grid--9-3>:nth-child(1){grid-column:span 9}.grid--9-3>:nth-child(2){grid-column:span 3}}@media screen and (min-width: 1240px){.grid--10-2>:nth-child(1){grid-column:span 10}.grid--10-2>:nth-child(2){grid-column:span 2}}@media screen and (min-width: 1240px){.grid--11-1>:nth-child(1){grid-column:span 11}.grid--11-1>:nth-child(2){grid-column:span 1}}.grid .box{margin:0}@media screen and (max-width: 1239px){.grid__item--scroll{width:calc(100vw - 322px)}}@media screen and (max-width: 599px){.grid__item--scroll{width:calc(100vw - (118px + 8vw))}}.l-container{max-width:var(--container-lg);margin:0 auto;padding:0 20px}@media screen and (min-width: 600px){.l-container{padding:0 80px}}.l-container--min{max-width:var(--container-md)}.l-container--news{border:1px solid var(--color-border);border-radius:20px;padding:var(--space-3l) 20px}@media screen and (min-width: 600px){.l-container--news{padding:var(--space-3l) 80px}}.l-section{padding:var(--space-3l) 0;overflow:hidden}.l-section--bg{background:#f8f8f7}.l-section--bg-img{background:url(../images/bg-img.webp) center/cover no-repeat}.l-section--band{position:relative;z-index:0}.l-section--band::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:#f8f8f7;z-index:-1}.l-section--gallery{padding-block:var(--space-3l)}@media screen and (min-width: 600px){.l-section--gallery{padding-block:var(--space-3l) 220px}}.page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.page .page__header{position:sticky;top:0;z-index:100}.pager-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5rem 0 0;gap:var(--space-unit)}.pager-list__item{list-style:none}.pager-list__link{position:relative;-webkit-transition:.4s ease-out;transition:.4s ease-out}.pager-list__link--number{font-family:var(--font-family-en);font-weight:bold;text-align:center;font-size:var(--heading-size-s-sm);color:var(--color-font)}@media screen and (min-width: 600px){.pager-list__link--number{font-size:var(--heading-size-s)}}.pager-list__link--prev,.pager-list__link--next{display:grid;place-content:center;width:8rem;height:5rem;font-size:1.4rem;border-radius:3rem;color:var(--color-white);background:var(--color-primary)}.pager-list__link--prev::before,.pager-list__link--prev::after,.pager-list__link--next::before,.pager-list__link--next::after{font-family:"icomoon";font-weight:normal}.pager-list__link--prev:before{content:""}.pager-list__link--next::after{content:""}.pager-list__link--active{color:var(--color-primary)}.pager-list__link:hover{opacity:.7}.single-pager-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--space-xxl)}.single-pager-list__item{list-style:none}.l-drawer{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#f8f8f7;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease;transition:.3s ease;z-index:90}@media screen and (min-width: 600px){.l-drawer{width:390px}}.l-drawer.is-open{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.l-drawer__logo{position:absolute;top:20px;left:20px;display:block;width:200px;height:auto}.l-drawer__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.l-drawer__inner{padding:11rem 2rem 3rem}.l-drawer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-lg)}@media screen and (max-width: 1239px){.l-drawer__info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 1239px){.l-drawer__info .l-header__logo{display:none}}.l-drawer__nav{display:grid;gap:12px}@media screen and (max-width: 1239px){.l-drawer__nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.l-drawer__nav-inner{background:var(--color-white);border-radius:10px;padding:10px 20px 20px}.l-drawer__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-border);border-radius:99px;overflow:hidden;background:#fff}.l-drawer__search-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);outline:none}.l-drawer__search-submit{display:inline-grid;place-content:center;width:37px;height:37px;font-size:1.2rem;font-weight:bold;color:var(--color-white);background:var(--color-primary);border:none;border-radius:50%;-webkit-transform:translateX(-10px);transform:translateX(-10px);cursor:pointer;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.l-drawer__search-submit:hover{opacity:.7}}.l-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.l-drawer__list{display:block;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:var(--space-lg);-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}}.l-drawer__item{border-bottom:1px solid var(--color-border)}@media(min-width: 768px){.l-drawer__item{border-bottom:none;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-lg)}}.l-drawer__link{display:block;padding:var(--space-md) 0;font-weight:bold;font-size:var(--font-size-md);color:var(--color-text-main)}@media(min-width: 768px){.l-drawer__link{border-bottom:2px solid var(--color-primary);padding:var(--space-sm) 0}}.l-drawer__link--red{color:var(--color-danger)}@media(min-width: 768px){.l-drawer__link--red{border-bottom-color:var(--color-danger)}}body.is-drawer-open{overflow:hidden}@media screen and (max-width: 1239px){body.is-drawer-open .l-header__logo{display:none}}body.is-drawer-open .l-header__nav,body.is-drawer-open .l-header__actions{display:none}body.is-drawer-open .l-header__menu-btn{margin-left:auto}body.is-drawer-open .drawer-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.c-icon-external{width:14px;height:14px;stroke:var(--color-text-sub);fill:none;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.c-icon-external--green{stroke:#008766}.menu-copy__ja{font-size:2.3rem;font-family:var(--font-zen);color:var(--color-primary);letter-spacing:.04em;margin-top:0 !important}.menu-copy__en{display:block;font-size:11px;font-family:var(--font-en);color:var(--color-text-main);line-height:1.7;letter-spacing:.14em;margin-top:1.7rem}.icon-menu-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:500;color:#000;margin-top:3.2rem}.icon-menu-title::before{content:"";font-family:"icomoon";font-size:1.8rem;color:var(--color-primary)}.icon-menu-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media screen and (min-width: 1240px){.icon-menu-list{gap:20px}}.icon-menu-list__item{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333333333% - 8px);flex:0 0 calc(33.3333333333% - 8px)}@media screen and (min-width: 1240px){.icon-menu-list__item{-webkit-box-flex:1;-ms-flex:1 0 calc(20% - 20px);flex:1 0 calc(20% - 20px)}}.icon-menu-list__link{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;font-weight:500;text-align:center;color:var(--color-text-main);border:1px solid #e5e7eb;border-radius:10px;background:var(--color-white);padding:15px 30px;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 600px){.icon-menu-list__link{font-size:1.5rem}}@media screen and (min-width: 1240px){.icon-menu-list__link:hover{opacity:.7}}.icon-menu-list__link::before{content:"";width:50px;aspect-ratio:1;margin-bottom:8px;margin-inline:auto}.icon-menu-list__link.contact::before{background:url(../images/contact.png) center/contain no-repeat}.icon-menu-list__link.access::before{background:url(../images/access.png) center/contain no-repeat}.icon-menu-list__link.hour::before{background:url(../images/hour.png) center/contain no-repeat}.icon-menu-list__link.hosp::before{background:url(../images/hosp.png) center/contain no-repeat}@media screen and (min-width: 1240px){.drawer-menu-list{display:grid}}.drawer-menu-list__item{position:relative}.drawer-menu-list__link{display:block;font-size:1.5rem;font-weight:500;color:var(--color-text-main);padding-block:12px;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.drawer-menu-list__link:hover{opacity:.7}}.drawer-menu-list__link:has(+.drawer-menu-list__trigger){border-bottom:1px solid #e5e7eb;padding-block:18px}.drawer-menu-list__trigger{position:absolute;top:0;right:0;width:40px;height:60px;display:grid;place-content:center;cursor:pointer;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.drawer-menu-list__trigger:hover{opacity:.7}}.drawer-menu-list__trigger::before,.drawer-menu-list__trigger::after{content:"";display:inline-grid;width:12px;height:2px;background:var(--color-primary);border-radius:3px}.drawer-menu-list__trigger::after{-webkit-transform:translateY(-2px) rotate(90deg);transform:translateY(-2px) rotate(90deg);-webkit-transition:.25s ease;transition:.25s ease}.drawer-menu-list__trigger.trigger--open::after{-webkit-transform:translateY(-2px) rotate(0);transform:translateY(-2px) rotate(0)}.drawer-menu-list__trigger.trigger--open+.drawer-menu-list__child{grid-template-rows:1fr;padding-block:1rem}.drawer-menu-list__child-title{display:none}.drawer-menu-list__child{display:grid;grid-template-rows:0fr;-webkit-transition:.25s grid-template-rows ease;transition:.25s grid-template-rows ease}.drawer-menu-list__child-inner{overflow:hidden}.drawer-menu-list .child-list__item--subtitle{--border: 1px;position:relative;font-size:1.4rem;font-weight:bold;border-bottom:var(--border) solid #e6f4ee;margin-block:var(--space-xs) var(--space-md);margin-left:2rem;padding-bottom:var(--space-sm)}.drawer-menu-list .child-list__item--subtitle:not(:first-of-type){margin-top:var(--space-lg)}.drawer-menu-list .child-list__item--subtitle::after{content:"";position:absolute;left:0;bottom:calc(-1*var(--border));width:30px;border-bottom:var(--border) solid var(--color-primary)}.drawer-menu-list .child-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xxs);color:#3f3f3f;font-size:1.4rem;font-weight:500;padding-left:2rem;padding-block:.8rem}.drawer-other-list{display:grid;gap:2.4rem;color:var(--color-text-main)}@media screen and (max-width: 1239px){.drawer-other-list{margin-top:4rem}}@media screen and (min-width: 1240px){.drawer-other-list{margin-top:4rem}}.drawer-other-list__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:inherit;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.drawer-other-list__link:hover{opacity:.7}}.drawer-other-list__link.window::after{content:"";font-family:"icomoon";font-weight:normal;font-size:1.2rem;color:var(--color-primary)}.act-button{display:grid;gap:8px;color:var(--color-text-main);margin-top:4.4rem}.act-button__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;color:inherit;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.act-button__link:hover{opacity:.7}}.act-button__link::before{content:"";font-family:"icomoon";font-weight:500;color:var(--color-primary)}.act-button__link.access::before{content:""}.act-button__link.tel::before{content:"";-webkit-text-stroke:.2px #fff}.l-header{position:fixed;top:0;width:100%;background-color:var(--color-bg-base);z-index:100}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 var(--space-md)}@media screen and (min-width: 1240px){.l-header__inner .child-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px}}@media screen and (min-width: 1240px){.l-header__inner .child-list__item{-webkit-box-flex:1;-ms-flex:1 0 calc(33.3333333333% - 16px);flex:1 0 calc(33.3333333333% - 16px)}}@media screen and (min-width: 1240px){.l-header__inner .child-list__item--subtitle{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;--border: 3px;position:relative;font-size:2rem;border-bottom:var(--border) solid #e6f4ee;margin-block:var(--space-lg) var(--space-xxs);padding-bottom:var(--space-sm)}.l-header__inner .child-list__item--subtitle::after{content:"";position:absolute;left:0;bottom:calc(-1*var(--border));width:115px;border-bottom:var(--border) solid var(--color-primary)}}@media screen and (min-width: 1240px){.l-header__inner .child-list__link{border-bottom:1px solid var(--color-border)}}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);width:180px;font-size:var(--font-size-xl);font-weight:bold;color:var(--color-text-main);margin-right:auto}@media screen and (max-width: 1239px){.l-header__logo{z-index:500}}.l-header__logo-icon{color:var(--color-primary);font-size:var(--font-size-3xl)}.l-header__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.l-header__nav{display:none;-webkit-transition:.3s ease-out;transition:.3s ease-out}@media(min-width: 1280px){.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}}.l-header__actions{display:none;-webkit-transition:.3s ease-out;transition:.3s ease-out}@media(min-width: 1280px){.l-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:2rem .5rem}}.l-header__action-link{display:none;-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;font-size:1.4rem;font-family:var(--font-zen);font-weight:500;color:var(--color-text-main);min-width:83px;text-decoration:none;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media(min-width: 768px){.l-header__action-link{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 1240px){.l-header__action-link:hover{opacity:.7}}.l-header__action-icon::before{content:"";font-family:"icomoon";font-size:2.2rem;font-weight:normal;color:var(--color-primary)}.l-header__action-icon--tel::before{content:"";-webkit-text-stroke:.2px #fff}.l-header__action-icon--access::before{content:""}.l-header__action-icon--search::before{content:""}.l-header__menu-btn{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;width:65px;height:65px;background-color:var(--color-primary);border-radius:0 0 0 10px;color:#fff;border:none;cursor:pointer;padding:0;z-index:1000;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media(min-width: 768px){.l-header__menu-btn{width:100px}}@media screen and (min-width: 1240px){.l-header__menu-btn{height:91px}.l-header__menu-btn:hover{opacity:.7}}.l-header__menu-icon{font-size:2.4rem;line-height:1}.l-header__menu-text{font-size:1rem;font-weight:bold;margin-top:2px}.l-header:has(+.is-open){border-bottom:0;background:#f8f8f7}.l-header--border{border-bottom:1px solid var(--color-border)}.l-header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:max(var(--space-md),2cqw)}.l-header-nav__item:hover .l-header-nav__child{opacity:1;visibility:visible}.l-header-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:1.6rem;font-weight:500;font-family:var(--font-zen);color:var(--color-text-main);padding-block:var(--space-lg);-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.l-header-nav__link:hover{opacity:.7}}@media screen and (max-width: 1239px){.l-header-nav__child-title{display:none}}@media screen and (min-width: 1240px){.l-header-nav__child-title{display:block;font-size:var(--font-size-xl);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-md)}}.l-header-nav__child{position:absolute;top:100%;right:0;width:min(1156px,78vw);max-width:1156px;min-width:240px;max-height:calc(100vh - 200px);background-color:var(--color-bg-base);border:1px solid var(--color-border);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);border-radius:4px;opacity:0;visibility:hidden;list-style:none;overflow-y:auto;padding:var(--space-xs) 0;margin:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;z-index:10}@media screen and (min-width: 1240px){.l-header-nav__child{padding:var(--space-xl)}}.l-header-nav__child li{margin:0}.l-header-nav__child a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-main) !important;font-weight:500;white-space:nowrap}.l-header-nav__child a:hover{background-color:var(--color-bg-light);opacity:1}.l-header-nav__trigger{display:none}.child-list{color:var(--color-text-main)}.child-list__link{color:inherit;-webkit-transition:.2s ease-out;transition:.2s ease-out}.child-list__link::before{content:"";font-family:"icomoon";color:var(--color-primary)}@media screen and (min-width: 1240px){.child-list__link:hover{opacity:.7}}.p-hero{--hero-news-height: 104px;--hero-news-gap: 48px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%;min-height:80vh;background-color:#f5f5f3;padding:var(--space-xl);z-index:0}@media screen and (min-width: 600px){.p-hero{--hero-news-height: 70px;--hero-news-gap: var(--space-xxl);min-height:85vh}.p-hero::after{display:none}}@media screen and (min-width: 1240px){.p-hero{padding:150px 100px}}.p-hero:has(#hero-news-slider){padding-bottom:calc(var(--hero-news-height) + var(--hero-news-gap))}.p-hero__media{position:absolute;inset:0;z-index:0}.p-hero__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-hero__copy{position:relative;font-size:2.6rem;font-weight:normal;font-family:var(--font-zen);color:var(--color-white);line-height:1.8;letter-spacing:.04em;margin:0;z-index:2}@media screen and (min-width: 600px){.p-hero__copy{font-size:4.2rem;line-height:1.6}}@media screen and (min-width: 1240px){.p-hero__copy{font-size:5.4rem}}.p-hero .p-hero-news{position:relative;z-index:2}@media(prefers-reduced-motion: reduce){.p-hero__video{display:none}}.sub-hero{height:135px;background-image:url(../images/sub-hero_normal.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 600px){.sub-hero{height:180px}}.sub-hero__head{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.sub-hero__title{display:grid;gap:4px;font-weight:normal}@media screen and (min-width: 1240px){.sub-hero__title{gap:8px}}.sub-hero__title-ja{font-size:2.1rem}@media screen and (min-width: 600px){.sub-hero__title-ja{font-size:2.4rem}}.sub-hero__title-en{font-size:1.5rem;font-family:var(--font-en);color:var(--color-text-sub)}@media screen and (min-width: 600px){.sub-hero__title-en{font-size:1.6rem}}.sub-hero--divisions{background-image:url(../images/divisions_hero.webp)}.sub-hero .l-container{height:100%}.l-footer{background-color:#f9f7f6;padding:var(--space-3l) 0}@media screen and (max-width: 599px){.l-footer__head{text-align:center}}.l-footer__logo{display:inline-block}.l-footer__row{display:grid;gap:var(--space-lg);margin-top:var(--space-xxl)}@media screen and (min-width: 600px){.l-footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__res-title{font-size:var(--font-size-lg);font-family:var(--font-zen);color:var(--color-primary);text-align:center;margin-bottom:1.5rem}@media screen and (min-width: 1240px){.l-footer__res-title{margin-bottom:2rem}}.l-footer__reservation{background:#fff;border-radius:var(--space-md);padding:var(--space-xl)}@media screen and (max-width: 599px){.l-footer__reservation{padding:var(--space-xl) var(--space-md)}}.l-footer__side{display:grid;gap:var(--space-xl)}@media screen and (max-width: 599px){.l-footer__side{margin-top:var(--space-sm)}}@media screen and (min-width: 600px){.l-footer__side{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#fff;background:var(--color-primary);border-radius:10px;padding:8px;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.l-footer__btn:hover{opacity:.7}}.l-footer__btn::before{content:"";font-family:"icomoon";color:var(--color-primary);background:#fff;display:grid;place-content:center;width:20px;height:20px;font-size:1.2rem;line-height:1;border-radius:35px}.l-footer__text{font-family:var(--font-zen);line-height:1.7}.l-footer__simple-link{color:var(--color-text-main);text-decoration:underline;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.l-footer__simple-link:hover{opacity:.7}}.l-footer__copyright{display:block;font-size:1.1rem;font-weight:normal;color:var(--color-text-sub);text-align:center;margin-top:var(--space-lg)}@media screen and (min-width: 600px){.l-footer__copyright{margin-top:var(--space-4l)}}.reservation{display:grid;gap:var(--space-xl)}@media screen and (min-width: 600px){.reservation{grid-template-columns:repeat(2, 1fr);gap:var(--space-xxl)}}.reservation__hour{text-align:center;letter-spacing:.03em;margin-top:1.5rem}@media screen and (min-width: 1240px){.reservation__hour{margin-top:2.5rem}}.reservation__list{display:grid;gap:10px}.reservation__list li{position:relative;padding-left:5.5rem;font-size:1.5rem}@media screen and (min-width: 600px){.reservation__list li{font-size:1.6rem}}.reservation__list-label{position:absolute;top:0;left:0;display:inline-block;color:#fff;background:var(--color-primary);border-radius:5px;padding:0 5px}.reservation__note{font-size:1.3rem;color:var(--color-text-sub);margin-top:2.2rem}.reservation--menu{grid-template-columns:1fr;background:var(--color-white);border-radius:20px;padding:2.2rem 1.5rem 2.2rem 2.2rem;margin-top:3rem}.sns-area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:13px}.sns-area__link{display:grid;place-content:center;width:36px;height:36px;background:#e0ece6;border-radius:50%;padding:5px;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.sns-area__link:hover{opacity:.7}}.sns-area__link::before{content:"";font-family:"icomoon";color:var(--color-primary);font-size:2rem}.sns-area__link--fb::before{content:""}.sns-area__link--insta::before{content:""}.org{display:block;list-style:none;color:var(--color-font);line-height:1.7}@media screen and (max-width: 599px){.org{padding:3rem 1rem}}.org__name{font-size:1.8rem;font-weight:bold}.org__addr,.org__phone,.org__fax{font-size:1.5rem}.org__phone,.org__fax{display:inline-block}@media screen and (max-width: 599px){.org__phone,.org__fax{display:block}}@media screen and (min-width: 600px){.org__phone{margin-right:1.5rem}}.org__phone a{text-decoration:none;color:var(--color-font)}.footer-other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-lg)}.footer-other__link{font-size:var(--font-size-xs);color:var(--color-text-main);-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.footer-other__link:hover{opacity:.7}}.l-section--bg-light{background-color:var(--color-bg-light)}.p-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-md)}@media(min-width: 768px){.p-section-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-section-header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xxl)}@media(min-width: 768px){.p-section-header__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xl)}}@media(min-width: 768px){.p-section-header--blog .p-section-header__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-section-footer{margin-top:var(--space-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 599px){.c-filter{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}}.c-filter__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-zen);color:var(--color-text-main);border-color:rgba(0,0,0,0);background-color:#dfede7;text-align:center;border-radius:5px;cursor:pointer;padding:5px 16px;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 600px){.c-filter__btn{min-width:135px}}@media screen and (min-width: 1240px){.c-filter__btn:hover{opacity:.7}}.c-filter__btn.is-active{border:1px solid var(--color-border);background-color:#fff}.c-filter__btn--group,.c-filter__btn--staff,.c-filter__btn--chairman{min-width:auto;color:#fff;border-radius:4px}.c-filter__btn--group{background:#54a9b4}.c-filter__btn--staff{background:#d29e38}.c-filter__btn--chairman{background:#10a87b}.c-filter__btn--static{width:130px;font-size:1.3rem}@media screen and (min-width: 600px){.c-filter__btn--static{font-size:1.4rem}}.p-section-header--blog .c-filter__btn--all{min-width:auto;border-radius:4px}.c-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.c-tag{display:inline-block;min-width:94px;font-size:15px;font-weight:500;border-radius:4px;color:#fff;text-align:center;padding:2px 8px}@media screen and (min-width: 600px){.c-tag{font-size:16px}}.c-tag--group{background:#54a9b4}.c-tag--staff{background:#d29e38}.c-tag--chairman{background:#10a87b}.c-card--flat{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,0);border-radius:0}.c-card--flat .c-card__body{padding:var(--space-md) 0}.c-link-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:bold;font-size:var(--font-size-sm);color:var(--color-text-main);-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.c-link-more:hover{opacity:.7}.c-link-more:hover::after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.c-link-more::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:28px;height:28px;font-size:12px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary);-webkit-transition:.2s ease-out;transition:.2s ease-out}.c-link-more span{text-decoration:underline}.p-group-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-sm)}.p-group-arrows .c-btn-icon{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;width:40px;height:40px;border-radius:50%;background-color:#e4f2ef;color:#008766;border:none;cursor:pointer;-webkit-transition:.2s ease-out;transition:.2s ease-out}.p-group-arrows .c-btn-icon:hover{background-color:#008766;color:#fff}.p-group-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width: 768px){.p-group-grid{grid-template-columns:repeat(4, 1fr)}}.p-group-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.p-group-card__img-wrapper{aspect-ratio:16/9;overflow:hidden;border-radius:10px}.p-group-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-group-card:hover .p-group-card__img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-group-card__title{font-size:1.5rem;font-weight:500;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;color:var(--color-text-main);gap:var(--space-sm);padding-top:1.5rem}@media screen and (min-width: 600px){.p-group-card__title{font-size:1.6rem}}.p-group-card__title::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:25px;height:25px;font-size:12px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary)}.l-section-head{display:grid;-ms-flex-line-pack:center;align-content:center;gap:var(--space-md);font-weight:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.7}@media screen and (max-width: 1239px){.l-section-head{padding-bottom:var(--space-4l)}}.l-section-head__copy{font-size:var(--font-size-3xl);font-family:var(--font-zen);color:var(--color-primary)}@media screen and (min-width: 1240px){.l-section-head__copy{font-size:4rem}}.l-section-head__copy-en{position:relative;font-size:var(--font-size-xs);font-family:var(--font-en);color:var(--color-text-sub);line-height:2;z-index:1}.l-section-head__copy-en::after{content:"";position:absolute;left:0;bottom:40px;-webkit-transform:translateY(100%);transform:translateY(100%);width:120px;aspect-ratio:1;background:url(../images/gallery-img.png) center/contain no-repeat;z-index:-1}@media screen and (min-width: 600px){.l-section-head__copy-en::after{width:180px}}@media screen and (min-width: 600px){.gallery-slider{width:calc(100vw - (100vw - var(--container-lg))/2);margin-right:calc(50% - 50vw)}}.gallery-slider__img{width:100%;height:auto;border-radius:20px}@media screen and (min-width: 600px){.blog-slider,.p-group-slider{width:calc(100vw - (100vw - var(--container-lg))/2);margin-right:calc(50% - 50vw)}}.p-group-slider.is-static{width:auto;-webkit-transform:none !important;transform:none !important;overflow:visible;visibility:visible;margin-right:auto}.p-group-slider.is-static .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.p-group-slider.is-static .splide__slide{width:calc((100% - 48px)/3) !important;-ms-flex-negative:0;flex-shrink:0}.c-section-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);font-size:var(--font-size-2xl);font-weight:500;font-family:var(--font-zen);margin-bottom:var(--space-xl);white-space:nowrap}@media screen and (min-width: 600px){.c-section-title{font-size:3rem}}.c-section-title__en{color:var(--color-text-sub);font-size:1.5rem;font-weight:normal;font-family:var(--font-en)}.c-section-title::before{content:"";position:absolute;top:0;left:0;-webkit-transform:translate(-12px, 2px);transform:translate(-12px, 2px);width:12px;height:12px;border-radius:35px;background:var(--color-secondary)}.c-section-title--nomg{margin:0}.c-btn{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:var(--space-sm) var(--space-lg);border-radius:9999px;font-weight:bold;background-color:var(--color-bg-base);border:1px solid var(--color-border);gap:var(--space-xs);min-width:120px}.c-btn--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.p-service-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-md)}@media screen and (max-width: 599px){.p-service-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem}}@media screen and (min-width: 600px){.p-service-grid{display:grid;grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1240px){.p-service-grid{grid-template-columns:repeat(5, 1fr)}}.c-service-card{position:relative;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;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:10px;text-align:center;padding:.8rem;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (max-width: 599px){.c-service-card{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333333333% - 12px);flex:0 0 calc(33.3333333333% - 12px);padding-bottom:2rem}}@media screen and (min-width: 600px){.c-service-card{padding:var(--space-xxl) var(--space-sm)}}@media screen and (min-width: 1240px){.c-service-card:hover{opacity:.7}.c-service-card:hover::after{right:10px}}.c-service-card::after{-webkit-transition:.2s ease-out;transition:.2s ease-out;content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:15px;height:15px;font-size:8px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary);position:absolute;right:3px;bottom:3px}@media screen and (max-width: 599px){.c-service-card::after{font-weight:bold}}@media screen and (min-width: 600px){.c-service-card::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:30px;height:30px;font-size:12px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary);right:15px;bottom:15px;margin-top:3rem}}.c-service-card__icon{width:60px;height:auto}@media screen and (min-width: 600px){.c-service-card__icon{width:126px}}.c-service-card__title{font-size:1.5rem;font-family:var(--font-zen);font-weight:500;color:var(--color-text-main)}@media screen and (max-width: 599px){.c-service-card__title{margin-top:5px}}@media screen and (min-width: 600px){.c-service-card__title{font-size:2rem;font-weight:bold;margin-top:2rem}}.c-service-card__subtitle{font-size:.8rem;color:var(--color-text-sub);white-space:nowrap}@media screen and (min-width: 600px){.c-service-card__subtitle{font-size:1.3rem}}.about-link{display:grid;gap:20px}@media screen and (min-width: 600px){.about-link{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1240px){.about-link{gap:40px;grid-template-columns:repeat(3, 1fr)}}.about-card{position:relative;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.about-card:hover{opacity:.7}.about-card:hover::after{right:20px}}.about-card::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:28px;height:28px;font-size:12px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary);position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 600px){.about-card::after{right:25px}}.about-card__link{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:35px 1fr;gap:15px;border:1px solid var(--color-border);border-radius:20px;padding:20px 25px;padding-right:6rem}@media screen and (min-width: 600px){.about-card__link{grid-template-columns:65px 1fr}}.about-card__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 600px){.about-card__img{padding:10px}}.about-card__title{color:var(--color-text-main)}.p-notice-box{display:grid;border:1px solid var(--color-danger);border-radius:var(--space-md);overflow:hidden}@media screen and (min-width: 600px){.p-notice-box{grid-template-columns:auto 1fr}}.p-notice-box__header{color:var(--color-danger);font-size:1.6rem;font-weight:bold;display:grid;place-content:center;gap:var(--space-xs);background:#fff6fa;padding-inline:var(--space-xxl)}@media screen and (max-width: 599px){.p-notice-box__header{padding-block:var(--space-lg)}}.p-notice-box__list{padding:var(--space-xl)}@media screen and (max-width: 599px){.p-notice-box__list{padding:var(--space-lg) var(--space-xl) var(--space-xl)}}.p-notice-box__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 1239px){.p-notice-box__item+.p-notice-box__item{margin-top:1.5rem}}@media(min-width: 768px){.p-notice-box__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-md);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-notice-box__date{color:var(--color-danger);font-weight:bold;font-size:var(--font-size-sm)}.p-notice-box__text{color:var(--color-danger);font-size:var(--font-size-sm);line-height:1.8}.p-pickup-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}@media screen and (min-width: 1240px){.p-pickup-grid{grid-template-columns:repeat(3, 1fr)}}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-bg-base);border-radius:var(--space-sm);overflow:hidden;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.c-card:hover{opacity:.7}.c-card:hover.arrow-icon .c-card__body::after{right:25px}}.c-card__img-wrapper{position:relative;width:100%;padding-top:60%}.c-card__img-wrapper img{border-radius:10px 10px 0 0}.c-card__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card__body{position:relative;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-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--space-lg)}.c-card__title{font-size:1.6rem;font-weight:bold;font-family:var(--font-zen);color:var(--color-text-main);margin-bottom:var(--space-sm)}.c-card__meta{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-family:var(--font-zen);font-weight:normal;color:var(--color-text-main)}.c-card.arrow-icon .c-card__body{padding-bottom:6rem}@media screen and (min-width: 1240px){.c-card.arrow-icon .c-card__body{padding-bottom:7.5rem}}.c-card.arrow-icon .c-card__body::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:25px;height:25px;font-size:12px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary);position:absolute;right:15px;bottom:15px;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.c-card.arrow-icon .c-card__body::after{right:30px;bottom:30px}}.c-badge{background:var(--color-primary);color:#fff;padding:var(--space-xxs) var(--space-sm);border-radius:4px;font-size:var(--font-size-xs);font-weight:bold}.btn-wrap{display:grid;gap:1rem}@media screen and (min-width: 600px){.btn-wrap{gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}}.btn-wrap br{display:none}.btn-wrap--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 599px){.btn-wrap--spcolumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.btn-wrap--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-wrap--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-wrap--mt24{margin-top:2.4rem}.p-hero{position:relative;z-index:0}.p-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);z-index:1}#hero-news-slider{position:absolute;left:0;bottom:0;z-index:5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:0 88px 0 20px;background:var(--color-white);border-radius:10 10px 0 0;color:var(--color-text-main);visibility:visible;-webkit-box-shadow:4px -8px 14px 0 rgba(93,93,93,.05);box-shadow:4px -8px 14px 0 rgba(93,93,93,.05)}#hero-news-slider *{-webkit-box-sizing:border-box;box-sizing:border-box}#hero-news-slider .splide__track{min-width:0;overflow:hidden}#hero-news-slider .splide__list{margin:0 !important;padding:0 !important;list-style:none}#hero-news-slider .splide__slide{min-width:0;margin:0;padding:0;border:0}#hero-news-slider:not(.is-initialized) .splide__list{display:block}#hero-news-slider:not(.is-initialized) .splide__slide:not(:first-child){display:none}#hero-news-slider:not(.is-initialized) .p-hero-news__arrows{display:none}#hero-news-slider .p-hero-news__link{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:104px;padding:18px 0;color:var(--color-text-main);text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}#hero-news-slider .p-hero-news__date{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--color-text-sub);font-family:var(--font-en);font-size:var(--font-size-xs);font-weight:400;line-height:1.4;white-space:nowrap}#hero-news-slider .p-hero-news__title{display:-webkit-box;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;min-width:0;max-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;font-size:var(--font-size-sm);font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis}#hero-news-slider .p-hero-news__arrows{position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero-news-slider .p-hero-news__arrows::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:24px;background:var(--color-border);pointer-events:none}#hero-news-slider .p-hero-news__arrow{position:static;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;width:36px;height:44px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--color-primary);opacity:1;-webkit-transform:none;transform:none;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#hero-news-slider .p-hero-news__arrow svg{display:block;width:20px;height:20px;fill:none;-webkit-transform:none;transform:none}#hero-news-slider .p-hero-news__link:focus-visible,#hero-news-slider .p-hero-news__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}#hero-news-slider.is-single{padding-right:20px}@media(hover: hover){#hero-news-slider .p-hero-news__link:hover{color:var(--color-primary)}#hero-news-slider .p-hero-news__arrow:hover{opacity:.55}}@media screen and (min-width: 600px){#hero-news-slider{width:100%;padding:0 108px 0 24px;border-radius:0}#hero-news-slider .p-hero-news__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;min-height:70px;padding:16px 0}#hero-news-slider .p-hero-news__date{line-height:1.6}#hero-news-slider .p-hero-news__title{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;max-height:none;-webkit-line-clamp:unset;line-height:1.8;white-space:nowrap;overflow-wrap:normal}#hero-news-slider .p-hero-news__arrows{right:12px}#hero-news-slider .p-hero-news__arrows::after{height:22px}#hero-news-slider .p-hero-news__arrow{width:42px}#hero-news-slider.is-single{padding-right:24px}}@media screen and (min-width: 1240px){#hero-news-slider{width:60%;max-width:840px;padding:0 120px 0 36px;border-radius:0 10px 0 0}#hero-news-slider .p-hero-news__link{gap:28px}#hero-news-slider .p-hero-news__arrows{right:18px}#hero-news-slider.is-single{padding-right:36px}}.p-sub-hero{background-color:var(--color-bg-light);padding:var(--space-4l) var(--space-md);text-align:center;border-bottom:1px solid var(--color-border)}.p-sub-hero__title{font-size:var(--font-size-3xl);font-weight:bold;color:var(--color-primary)}.c-breadcrumbs{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.c-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-sub)}.c-breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs)}.c-breadcrumbs__item:not(:last-child)::after{content:">";color:var(--color-border)}.c-breadcrumbs__link{color:var(--color-text-main);text-decoration:none}.c-breadcrumbs__link:hover{text-decoration:underline}.l-sub-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;padding:var(--space-xl) 0 var(--space-2l)}@media(min-width: 1000px){.l-sub-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 1240px){.l-sub-layout{gap:100px}}.l-sub-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.l-sub-main *:first-child{margin-top:0}.l-sub-main p{margin-top:var(--space-md);line-height:1.8}.l-sub-main p:last-child{margin-bottom:0}a:not([class]){color:var(--color-primary)}@media screen and (min-width: 1240px){a:not([class]):hover{opacity:.7}}.l-sub-sidebar{width:100%}@media(min-width: 1000px){.l-sub-sidebar{width:280px;-ms-flex-negative:0;flex-shrink:0;position:sticky;top:calc(var(--header-height) + 30px)}}img{border-radius:10px}.img-kadomaru-none{border-radius:0px}p{margin-top:var(--space-xl)}.catch{position:relative;font-size:var(--font-size-3xl);color:var(--color-primary);line-height:1.5;margin-block:var(--space-xl) var(--space-lg)}.catch__en{display:block;font-size:var(--font-size-sm);font-weight:normal;font-family:var(--font-en);color:#888;margin-top:var(--space-xs)}.catch,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-zen);font-weight:500}.h2{--border: 3px;position:relative;font-size:var(--font-size-3xl);border-bottom:var(--border) solid #e6f4ee;margin-block:var(--space-3l) var(--space-lg);padding-bottom:var(--space-sm)}.h2::after{content:"";position:absolute;left:0;bottom:calc(-1*var(--border));width:115px;border-bottom:var(--border) solid var(--color-primary)}.h2--center{border-bottom:none;text-align:center;padding-bottom:0;color:var(--color-primary);font-size:var(--font-size-3xl-lg)}.h2--center::after{display:none}.h2--center .h2__theme{display:block;font-size:var(--font-size-lg);color:#888;margin-bottom:var(--space-sm)}.h2--center[data-en]::after{content:attr(data-en);display:block;position:static;width:auto;border-bottom:none;font-size:var(--font-size-sm);font-weight:normal;font-family:var(--font-en);color:#888;margin-top:var(--space-sm)}.h3{font-size:var(--font-size-2xl);color:var(--color-primary);letter-spacing:.05em;background:#f8f8f7;margin-block:var(--space-xl) var(--space-md);padding:var(--space-xxs) var(--space-lg)}@media screen and (min-width: 1240px){.h3{margin-block:80px var(--space-md)}}.h4{position:relative;font-size:var(--font-size-xl);margin-block:var(--space-xl) var(--space-lg);padding-left:var(--space-md)}.h4::before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:linear-gradient(25deg, var(--color-primary) 50%, var(--color-secondary) 0)}.h5{font-size:var(--font-size-lg);margin-block:var(--space-xl) var(--space-md);color:var(--color-primary)}.h6{position:relative;font-size:var(--font-size-lg);margin-block:var(--space-xl) var(--space-md);padding-left:var(--space-sm)}.h6::before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-radius:25px;background:var(--color-secondary)}.ul .ul{margin-top:var(--space-xs)}.ul,ol ul{margin-top:var(--space-xl);padding-left:var(--space-md)}.ul>li,ol ul>li{position:relative;margin-bottom:var(--space-xs);padding-left:var(--space-md)}.ul>li::before,ol ul>li::before{content:"" !important;display:block !important;position:absolute;left:0;top:.6em;width:6px;height:6px;background-color:var(--color-primary);border-radius:50%}.ol{margin-top:var(--space-xl);padding-left:var(--space-md);counter-reset:ol-counter}.ol>li{position:relative;margin-bottom:var(--space-xs);padding-left:var(--space-md)}.ol>li::before{counter-increment:ol-counter;content:counter(ol-counter) ".";position:absolute;left:-1em;top:0;color:var(--color-primary);font-weight:bold}.ol .ol{margin-top:var(--space-xs)}.ol-comment-list{margin-top:var(--space-xl);padding-left:0;list-style:none;counter-reset:ol-comment-counter}.ol-comment-list>li{position:relative;counter-increment:ol-comment-counter;padding-left:5rem;margin-bottom:var(--space-xl)}.ol-comment-list>li::before{content:counter(ol-comment-counter, decimal-leading-zero);position:absolute;left:0;top:-6px;font-size:27px;font-weight:bold;color:var(--color-primary)}.ol-comment-list__title{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:500}.ol-comment-list__title-txt{display:inline-block}.ol-comment-list p{margin-top:0;line-height:1.8}.ol-comment-list .ul{margin-top:var(--space-xs)}.box{border:1px solid #e5e7eb;background:#f8f8f7;border-radius:10px;padding:var(--space-xxl);margin-block:var(--space-xxl) var(--space-lg)}.box--border{background:#fff}.box *:first-child{margin-top:0}.box-arrow{display:grid;gap:var(--space-xl);margin-top:var(--space-xxl)}.box-arrow .box{position:relative;margin:0}.box-arrow .box~.box::before{content:"";position:absolute;top:-15px;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);background:url(../images/b-arrow.svg) center/contain no-repeat;width:40px;height:12px}@media screen and (min-width: 600px){.box-arrow .box~.box::before{width:52px;height:16px}}.txt-link{display:block;color:var(--color-primary);font-weight:bold;text-decoration:underline;margin-top:var(--space-lg)}.txt-link::after{content:"";font-family:"icomoon";font-size:1.2rem;font-weight:normal}.txt-link[target=_blank]::after{content:""}.txt-link--dl::after{content:""}.note{font-size:1.2rem}.strong--red{color:var(--color-danger)}.btn{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;border-radius:10px;font-weight:500;background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff;gap:var(--space-xs);text-decoration:none;padding:var(--space-sm);-webkit-transition:all .3s ease;transition:all .3s ease}.btn::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px;font-size:1.2rem;line-height:1;color:var(--color-primary);border-radius:50%;background:#fff;font-weight:normal;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.btn:hover{background-color:#fff;color:var(--color-primary);border:1px solid #e5e7eb}.btn:hover::after{background-color:#e7f4ef;-webkit-transform:translateX(4px);transform:translateX(4px)}.btn--external::after{content:""}.btn--external:hover::after{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}.btn--download::after{content:""}.btn--download:hover::after{-webkit-transform:translateY(2px);transform:translateY(2px)}.btn--re{background-color:var(--color-bg-base);color:var(--color-primary)}.btn--re::after{background:#e7f4ef}.btn--re:hover{background-color:#e7f4ef}.table{width:100%;background:#fff;border-collapse:collapse;margin-top:var(--space-xl);table-layout:fixed}.table th,.table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:left;line-height:1.5;word-break:break-word}.table th{background-color:var(--color-bg-green);text-align:center;font-weight:normal}.table--auto{table-layout:auto}.table--auto th{width:1%;white-space:nowrap}.table--equal{table-layout:fixed}@media(max-width: 767px){.table--responsive th,.table--responsive td{display:block;width:auto !important;white-space:normal !important}.table--responsive th{border-bottom:none}}.table--scroll{min-width:600px}.table--center td{text-align:center}.table-scroll-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.doctor-table{width:100%;margin-top:var(--space-md);margin-bottom:var(--space-lg)}.doctor-table .table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.doctor-table table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.doctor-table table th,.doctor-table table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:center;line-height:1.5}.doctor-table table th{background-color:var(--color-bg-green);font-weight:normal}.doctor-table table th:first-child{width:25%}.qa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);margin-bottom:var(--space-lg)}.qa details{border:1px solid var(--color-primary);border-radius:var(--space-xs);background-color:var(--color-bg-base);overflow:hidden}@media screen and (max-width: 599px){.qa details{position:relative}}.qa summary{padding:var(--space-md);font-weight:bold;cursor:pointer;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-sm)}@media screen and (max-width: 599px){.qa summary{padding-bottom:5rem}}@media screen and (min-width: 600px){.qa summary{position:relative}}.qa summary::-webkit-details-marker{display:none}.qa summary::before{content:"Q";color:var(--color-primary);font-size:var(--font-size-lg);font-weight:bold;line-height:1}.qa .more{position:absolute;right:var(--space-md);bottom:15px;color:var(--color-primary);min-width:115px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e7f4ef;border-radius:4px;padding:4px 16px;padding-right:5rem;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (min-width: 600px){.qa .more{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:-webkit-max-content;height:-moz-max-content;height:max-content}}.qa .more::before,.qa .more::after{content:"";position:absolute;top:50%;right:var(--space-xs);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease;transition:.3s ease}.qa .more::before{width:24px;height:24px;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(var(--color-primary)), to(var(--color-primary))) center/10px 2px no-repeat,#fff;background:linear-gradient(var(--color-primary), var(--color-primary)) center/10px 2px no-repeat,#fff}.qa .more::after{width:2px;height:10px;right:calc(var(--space-xs) + 11px);background:var(--color-primary)}.qa .more__text::before{content:"開く";-webkit-transition:.3s ease;transition:.3s ease}@media screen and (max-width: 599px){.qa details[open] summary{padding-bottom:0}}@media screen and (max-width: 599px){.qa details[open] summary+.qa__answer{padding-bottom:6rem}}.qa details[open] summary .more{color:#fff;background:var(--color-primary)}.qa details[open] summary .more::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.qa details[open] summary .more__text::before{content:"閉じる"}.qa__answer{color:var(--color-text-main);line-height:1.6;padding:var(--space-md)}@media screen and (min-width: 600px){.qa__answer{padding:0 var(--space-md) var(--space-md)}}.qa__answer::before{content:"";color:var(--color-secondary);font-size:var(--font-size-lg);font-weight:bold;line-height:1}.qa__answer *:first-child{margin-top:0}.accordion{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.accordion summary{position:relative;font-size:21px;font-family:var(--font-zen);font-weight:500;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--space-xs);background-color:#f8f8f7;cursor:pointer;overflow:hidden;padding:15px;padding-right:4.7rem}@media screen and (min-width: 600px){.accordion summary{font-size:var(--font-size-xxl)}}@media screen and (min-width: 1240px){.accordion summary{padding:20px}}.accordion summary::before,.accordion summary::after{content:"";position:absolute;top:50%;right:var(--space-md);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease;transition:.3s ease}.accordion summary::before{width:28px;height:28px;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) center/12px 2px no-repeat,var(--color-primary);background:linear-gradient(#fff, #fff) center/12px 2px no-repeat,var(--color-primary)}.accordion summary::after{width:2px;height:12px;right:calc(var(--space-md) + 13px);background:#fff}.accordion details[open] summary::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.accordion__content{padding-top:var(--space-md)}.accordion__content *{margin-top:0}.page-link{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-top:var(--space-lg)}@media screen and (min-width: 600px){.page-link{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1240px){.page-link{grid-template-columns:repeat(3, 1fr)}}.page-link__link{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;gap:var(--space-xs);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;font-size:1.6rem;font-weight:500;padding:var(--space-sm) var(--space-md);-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.page-link__link:hover{background:var(--color-bg-green)}}.page-link__link::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:22px;height:22px;font-size:1.2rem;font-weight:500;background:#e7f4ef;border-radius:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s ease-out;transition:.2s ease-out}.prof__img{width:100%;height:auto;border-radius:10px}.prof__position{display:block;font-size:var(--font-size-xs);color:var(--color-text-sub);margin-top:var(--space-sm)}.prof__name{display:block;font-weight:bold;font-family:var(--font-zen);color:#000;margin-top:var(--space-xxs)}.doctor-card{display:grid;gap:var(--space-lg)}@media screen and (min-width: 600px){.doctor-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xxl)}}.doctor-card+.doctor-card{margin-top:var(--space-xxl)}@media screen and (max-width: 599px){.doctor-card__img-wrap{width:160px;margin:auto}}@media screen and (min-width: 600px){.doctor-card__img-wrap{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}}@media screen and (min-width: 1240px){.doctor-card__img-wrap{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}}.doctor-card__img{width:100%;height:auto}@media screen and (min-width: 600px){.doctor-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1}}.doctor-card__position{color:var(--color-text-sub)}.doctor-card__name{font-size:var(--font-size-xxl);font-weight:500}.doctor-card__copy{font-size:1.8rem;color:var(--color-primary)}@media screen and (min-width: 600px){.doctor-card__copy{font-size:2.3rem}}.doctor-card__text{margin-top:var(--space-sm) !important}.doctor-card__info{border-top:1px solid var(--color-border);padding-top:var(--space-sm);margin-top:var(--space-md)}.doctor-card__info dt{font-weight:bold;margin-top:var(--space-sm)}.doctor-card__info dd{font-weight:normal !important;margin-top:var(--space-xxs)}.doctor-card__more{font-weight:500;color:var(--color-primary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-xxs) var(--space-sm);margin-top:var(--space-xl);cursor:pointer}.doctor-card__more .doctor-card__info{border-top:none}.doctor-card__more summary{position:relative}.doctor-card__more summary::before,.doctor-card__more summary::after{content:"";position:absolute;top:50%;right:var(--space-md);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease;transition:.3s ease}.doctor-card__more summary::before{width:22px;height:22px;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) center/8px 2px no-repeat,var(--color-primary);background:linear-gradient(#fff, #fff) center/8px 2px no-repeat,var(--color-primary)}.doctor-card__more summary::after{width:2px;height:8px;right:calc(var(--space-md) + 10px);background:#fff}.doctor-card__more details[open] summary::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.doctor-card__more-answer{color:var(--color-text-main);padding-top:1rem}.subpage-nav-wrap{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width: 600px){.subpage-nav-wrap{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1240px){.subpage-nav-wrap{grid-template-columns:repeat(3, 1fr)}}.subpage-nav{position:relative;min-height:90px;height:-webkit-max-content;height:-moz-max-content;height:max-content;border:1px solid #dfe7e4;border-radius:10px;text-decoration:none;color:inherit;padding-bottom:3rem;-webkit-transition:.2s ease-out;transition:.2s ease-out}.subpage-nav:hover{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08)}.subpage-nav::after{content:"";font-family:"icomoon";position:absolute;right:24px;bottom:20px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7f4ef;color:var(--color-primary)}.subpage-nav__box{padding:20px 24px}.subpage-nav__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4.6/2.2;border-radius:0}.subpage-nav__title{font-size:var(--font-size-md);font-weight:bold}.subpage-nav__description{display:block;margin-top:1.8rem}.subpage-nav--external::after{content:"";font-family:"icomoon";font-size:1.4rem;line-height:1}.p-sidebar__heading{display:grid;gap:1.2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1.6rem}@media screen and (min-width: 1240px){.p-sidebar__heading{gap:1.5rem;padding-bottom:2rem}}.p-sidebar__title-ja{font-size:1.7rem;font-weight:bold;margin-top:0 !important}@media screen and (min-width: 600px){.p-sidebar__title-ja{font-size:2rem}}.p-sidebar__title-en{font-size:1.2rem;letter-spacing:.04em;color:var(--color-text-sub)}@media screen and (min-width: 600px){.p-sidebar__title-en{font-size:1.3rem}}.p-sidebar__list{margin-top:1.6rem}@media screen and (min-width: 1240px){.p-sidebar__list{max-height:62vh;overflow-y:auto;margin-top:2rem}}.p-sidebar__item.is-active .p-sidebar__link{background:var(--color-bg-green)}.p-sidebar__item:hover .p-sidebar__link{background:var(--color-bg-green)}.p-sidebar__item--external .p-sidebar__link{position:relative}@media screen and (min-width: 1240px){.p-sidebar__item--external .p-sidebar__link{padding-right:30px}}.p-sidebar__item--external .p-sidebar__link::after{content:"";font-family:"icomoon";font-size:1.3rem;color:var(--color-primary)}@media screen and (min-width: 1240px){.p-sidebar__item--external .p-sidebar__link::after{position:absolute;top:9px;right:10px}}.p-sidebar__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:var(--color-text-main);padding-block:.5rem;-webkit-transition:.2s ease-out;transition:.2s ease-out}@media screen and (min-width: 1240px){.p-sidebar__link{gap:2.4rem}}.p-sidebar__link::before{content:"";font-family:"icomoon";font-size:1.3rem;color:var(--color-primary)}.c-step-flow{counter-reset:flow-counter;margin-top:var(--space-lg)}.c-step-flow__item{position:relative;counter-increment:c-step-flow-counter;padding-left:5rem;margin-bottom:var(--space-xl)}.c-step-flow__title{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:500;padding-left:5rem}.c-step-flow__title::before{content:counter(c-step-flow-counter, decimal-leading-zero);position:absolute;left:55px;top:40px;font-size:27px;font-weight:bold;color:var(--color-primary)}@media screen and (min-width: 1240px){.c-step-flow__title::before{top:56px}}.c-step-flow__title-txt{display:inline-block}.c-step-flow p{margin-top:0;line-height:1.8}@media screen and (min-width: 1240px){.p-page.has-sidebar{display:grid;grid-template-columns:1fr 320px;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-page__main{min-width:0}@media screen and (max-width: 599px){.p-page__sidebar{margin-top:6rem}}@media screen and (min-width: 1240px){.p-page__sidebar{position:sticky;top:100px}}.p-feature,.p-doctorIntro,.p-freeArea{margin-block:var(--space-3l) var(--space-lg)}.feature-area{display:grid;gap:var(--space-lg)}@media screen and (min-width: 600px){.feature-area{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 600px){.feature-area__item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-treatment__item+.p-treatment__item{margin-block:var(--space-xl)}.p-freeArea__item+.p-freeArea__item{margin-block:var(--space-3l) var(--space-lg)}.history__heading{font-size:var(--font-h4);color:var(--color-brand-default);margin-top:var(--space-xxl)}@media screen and (min-width: 1240px){.history__heading{padding-left:var(--space-3l)}}.history__heading::before{content:attr(data-en);display:block;color:var(--color-brand-dark);font-size:var(--font-md-sm)}.history__list{padding:2rem;padding-left:2rem;margin-top:var(--space-xxl)}@media screen and (min-width: 1240px){.history__list{padding-left:3.2rem}}.history__item{list-style:none;position:relative;padding-bottom:2rem}.history__item:last-of-type{padding-bottom:0}.history__item:last-of-type::after{content:none}.history__item:first-of-type::after{content:""}.history__item::before{z-index:1;content:"";position:absolute;left:calc(-1.9rem - 5px);top:7px;width:12px;height:12px;background:#008d57;border-radius:50%}@media screen and (min-width: 600px){.history__item::before{top:7px}}.history__item::after{content:"";position:absolute;top:7px;left:calc(-1.8rem - 1.5px);width:1px;height:100%;background:#888}@media screen and (min-width: 600px){.history__item::after{top:7px;left:calc(-1.8rem - 1.5px)}}.history__body{margin-top:1rem}@media screen and (min-width: 600px){.history__body{margin-top:2rem}}.history__body--flex{display:grid;gap:2rem}@media screen and (min-width: 600px){.history__body--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5rem}}.history__body--stack{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-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;gap:2rem}.history__body strong{font-size:var(--font-h4);font-weight:500;color:var(--color-brand-default);margin-bottom:var(--space-xl)}.history__gallery--col{display:grid;gap:2.8rem;grid-template-columns:repeat(2, 1fr)}.history__gallery img{margin:0 !important}.history__gallery br{display:none}.history__year{color:#008d57;font-family:Montserrat;font-size:var(--font-top-card-title, 16px);font-style:normal;font-weight:600;line-height:normal;letter-spacing:.64px}.history__text{color:#3d3d3d;font-family:"Noto Sans JP";font-size:var(--font-S, 14px);font-style:normal;font-weight:400;line-height:21px;letter-spacing:.28px;text-transform:capitalize}.facility-section{padding-block:var(--space-xl)}.facility-section__title{position:relative;margin:0 0 24px;padding:16px 20px;border:0;background:#f7f7f5;color:var(--color-text-main);font-size:var(--font-size-lg);font-weight:500;line-height:1.5}.facility-section__title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:32px;background:-webkit-gradient(linear, left top, left bottom, from(var(--color-secondary)), color-stop(50%, var(--color-secondary)), color-stop(50%, var(--color-primary)), to(var(--color-primary)));background:linear-gradient(to bottom, var(--color-secondary) 0%, var(--color-secondary) 50%, var(--color-primary) 50%, var(--color-primary) 100%)}@media screen and (min-width: 1240px){.facility-section__title{margin-bottom:32px;padding:20px 28px}}.facility-grid{display:grid;grid-template-columns:minmax(0, 1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}@media screen and (min-width: 600px){.facility-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media screen and (min-width: 1240px){.facility-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 24px}}.facility-card{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;margin:0;padding:24px 20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white)}@media screen and (min-width: 1240px){.facility-card{min-height:250px;padding:28px 24px 36px}}.facility-card__label{margin:0 0 6px;font-size:var(--font-size-xs);font-weight:700;line-height:1.6;overflow-wrap:anywhere}.facility-card__label--green{color:var(--color-primary)}.facility-card__label--orange{color:#d29e38}.facility-card__label--blue{color:#54a9b4}.facility-card__name{margin:0;padding:0;color:var(--color-text-main);font-size:var(--font-size-xl);font-weight:500;line-height:1.5;letter-spacing:.03em;overflow-wrap:anywhere}.facility-card__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:20px;color:var(--color-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1.5;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.facility-card__tel:visited{color:var(--color-primary)}.facility-card__tel:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}@media(hover: hover){.facility-card__tel:hover{opacity:.7}}.facility-card__tel-text{min-width:0;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.facility-card__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin:20px 0 0;color:var(--color-text-sub);font-size:var(--font-size-sm);font-weight:400;line-height:1.7}.facility-card__address-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow-wrap:anywhere}.facility-card__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;color:var(--color-primary)}.facility-card__icon::before{font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.facility-card__icon--tel{height:1.5em}.facility-card__icon--tel::before{content:"";font-size:20px}.facility-card__icon--map{height:1.7em}.facility-card__icon--map::before{content:"";font-size:18px}.p-division-nav{margin-bottom:var(--space-xxl)}.p-division-nav__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-sm);margin:0;padding:0;list-style:none}@media screen and (min-width: 600px){.p-division-nav__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1240px){.p-division-nav__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-division-nav__list>li{min-width:0;margin:0;padding:0}.p-division-nav__link{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;gap:var(--space-sm);-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-primary);border-radius:10px;background:var(--color-white);color:var(--color-primary);font-size:1.6rem;font-weight:500;line-height:1.6;text-decoration:none;overflow-wrap:anywhere;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.p-division-nav__link::after{content:"";display:inline-grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-bg-green);font-family:"icomoon";font-size:1.2rem;font-weight:normal;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(hover: hover){.p-division-nav__link:hover{background:var(--color-bg-green)}}.p-division-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}body.single-divisions .p-division-anchor{scroll-margin-top:calc(var(--header-height, 65px) + 24px)}@media(min-width: 768px){body.single-divisions .p-division-anchor{scroll-margin-top:calc(var(--header-height, 100px) + 24px)}}.floor-tab{margin-top:var(--space-lg)}.floor-tab__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.floor-tab__button{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;gap:var(--space-sm);-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-primary);border-radius:10px;background:var(--color-white);color:var(--color-primary);font-size:1.6rem;font-weight:500;line-height:1.6;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;cursor:pointer}@media screen and (min-width: 600px){.floor-tab__button{min-width:150px}}.floor-tab__button::after{content:"";display:inline-grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-bg-green);font-family:"icomoon";font-size:1.2rem;font-weight:normal;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.floor-tab__button:hover,.floor-tab__button.is-active{background:var(--color-primary);color:var(--color-white)}.floor-tab__button:hover::after,.floor-tab__button.is-active::after{color:var(--color-primary)}.floor-tab__panels{margin-inline:auto}@media screen and (min-width: 600px){.floor-tab__panels{max-width:80%}}.floor-tab__panel img{display:block;width:100%;height:auto}.card{position:relative;--padding: var(--space-lg);display:grid;grid-template-columns:[full-start] var(--padding) [std-start] 1fr [std-end] var(--padding) [full-end];padding-block:var(--padding);border-radius:5px;border:1px solid #e5e7eb;overflow:hidden}.card:has(.card__thumb){padding-top:0}.card>*{grid-column:std}.card__thumb{grid-column:full;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:0}.card__title{font-size:var(--font-size-lg);font-family:var(--font-zen);font-weight:500;color:var(--color-primary)}.card__text{margin-top:3.2rem !important}.card__more{margin-top:var(--space-sm)}.gallery{display:grid;gap:3rem;margin-block:2rem}@media screen and (min-width: 600px){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1240px){.gallery-columns-2{gap:8rem}}@media screen and (min-width: 600px){.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1240px){.gallery-columns-3{gap:4.8rem}}.gallery-item img{display:block;width:100%;max-width:100%;height:auto}.gallery-caption{font-size:1.6rem;font-weight:normal;color:var(--color-font);line-height:1.7;text-align:left;padding:5px 0}@media screen and (min-width: 600px){.gallery-caption{font-size:1.7rem}}.wp-block-gallery{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;margin-block:2rem}.wp-block-gallery.has-nested-images{gap:0 !important}.wp-block-gallery.has-nested-images figure.wp-block-image{padding:1.5px !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;margin:0 !important;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important;width:100% !important;position:relative;background:none !important}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block !important;width:100% !important;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:auto !important}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image .wp-element-caption{position:static !important;-webkit-transform:none !important;transform:none !important;background:rgba(0,0,0,0) !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;color:var(--color-font) !important;font-size:1.6rem;font-weight:normal;line-height:1.7;text-align:left !important;padding:8px 0 0 0 !important}@media screen and (min-width: 600px){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image .wp-element-caption{font-size:1.7rem}}@media screen and (min-width: 600px){.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image{width:50% !important}.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image{width:33.3333333333% !important}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image{width:25% !important}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image{width:33.3333333333% !important}}.breadcrumb__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.2rem;padding:.5rem;margin-bottom:7rem}@media screen and (min-width: 600px){.breadcrumb__list{font-size:1.3rem;margin-bottom:12.2rem}}.breadcrumb__item{color:var(--color-text-sub)}.breadcrumb__item:not(:first-child):before{content:"-"}.breadcrumb__item:not(:last-child){-ms-flex-negative:0;flex-shrink:0}.breadcrumb__item:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb__link{color:inherit;-webkit-transition:.2s ease-out;transition:.2s ease-out}.breadcrumb__link:hover{opacity:.6}.pagination{margin-top:var(--space-xxl)}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-sm)}.page-numbers{display:grid;place-content:center;width:2em;aspect-ratio:1;font-size:var(--font-size-lg);border-radius:50%}.page-numbers--number{color:var(--color-primary);background-color:var(--color-gray-light)}.page-numbers--current{color:var(--color-white);background-color:var(--color-primary)}.page-numbers--prev,.page-numbers--next{width:40px;height:40px;aspect-ratio:auto;font-size:0;-webkit-transition:.2s ease-out;transition:.2s ease-out}.page-numbers--prev::after,.page-numbers--next::after{content:"";font-family:"icomoon";display:inline-grid;place-content:center;width:35px;height:35px;font-size:16px;font-weight:normal;border-radius:50%;background:#e7f4ef;color:var(--color-primary)}@media screen and (min-width: 1240px){.page-numbers--prev:hover,.page-numbers--next:hover{opacity:.7}}.page-numbers--prev::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-top{position:fixed;bottom:50px;right:20px;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;width:50px;height:50px;background:var(--color-white);text-align:center;line-height:1;opacity:0;z-index:500;-webkit-transition:.4s ease-out;transition:.4s ease-out}@media screen and (max-width: 599px){.page-top{width:40px;height:40px;bottom:30px}}.page-top--fixed{opacity:1;visibility:visible;pointer-events:auto}.goto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1em}@media screen and (max-width: 599px){.goto{border:1px solid var(--color-primary);border-radius:12px;overflow:hidden}}@media screen and (min-width: 600px){.goto{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;margin-top:60px}}.goto__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 599px){.goto__item:not(:first-child){border-top:1px solid var(--color-primary)}}@media screen and (min-width: 600px){.goto__item{width:33.3333333333%;padding:8px}}.goto__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.8rem;color:var(--color-primary);text-align:center;line-height:28px;padding:10px;-webkit-transition:.2s linear;transition:.2s linear}@media screen and (min-width: 600px){.goto__link{border:1px solid var(--color-primary);border-radius:12px}}.goto__link:hover{color:var(--color-white);background:var(--color-primary)}.p-news-list{border-top:1px solid var(--color-border)}.p-news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-main);-webkit-transition:.2s ease-out;transition:.2s ease-out}@media(min-width: 768px){.p-news-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-lg)}}.p-news-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-md)}.p-news-item__date{font-size:1.6rem;font-family:var(--font-en);color:var(--color-text-sub)}.p-news-item__title{font-size:1.5rem;font-family:var(--font-zen);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 600px){.p-news-item__title{font-size:1.6rem}}.p-news-item:hover{background-color:var(--color-bg-light)}.news-list--archive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:var(--space-xxl)}.news-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.news-card__time{-ms-flex-negative:0;flex-shrink:0;width:90px;color:var(--color-text-sub);font-size:var(--font-size-sm)}.news-card__category{-ms-flex-negative:0;flex-shrink:0;min-width:110px;text-align:center;font-size:var(--font-size-sm);font-weight:500;padding:4px 12px;background-color:#dfede7;border-radius:5px}.news-card__post-title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:var(--color-text-main);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 1240px){.news-card__post-title:hover{opacity:.7;color:var(--color-primary);text-decoration:underline}}.news-head__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.news-head__time{color:var(--color-text-sub);font-size:var(--font-size-lg)}.news-head__ctg{font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-zen);color:var(--color-text-main);background-color:#dfede7;text-align:center;border-radius:5px;padding:5px 30px}.blog-list{display:grid;gap:3.2rem}@media screen and (min-width: 600px){.blog-list{gap:3.2rem 4rem;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1240px){.blog-list{grid-template-columns:repeat(3, 1fr)}}.blog-card{position:relative}@media screen and (min-width: 1240px){.blog-card:hover .blog-card__img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.blog-card__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.blog-card__thumb{border-radius:6px 6px 0 0;overflow:hidden}.blog-card__img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:0 !important;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.blog-card__body{padding:2rem}@media screen and (min-width: 1240px){.blog-card__body{padding:3rem 2.5rem}}.blog-card__time{font-size:1.6rem;font-weight:normal;font-family:var(--font-en);color:#818181}.blog-card__title{font-size:1.6rem;font-weight:500;margin-top:1.5rem}.blog-card__category{display:inline-block;font-size:1.4rem;color:#fff;text-align:center;background:var(--color-primary);border-radius:4px;padding:2px 15px;margin-top:2rem}.blog-card__category--hospital{background:#10a87b}.blog-card__category--humanitude{background:#e2a19c}.blog-card__category--care{background:#d29e38}.blog-card__category--kids{background:#d2be2f}.blog-card__category--credo{background:#54a9b4}.cf7-box{max-width:var(--container-lg);padding:var(--space-xxl) var(--space-xl);background:var(--color-bg-light);border-radius:2.4rem;color:var(--color-text-main)}.cf7-box input[type=text],.cf7-box input[type=email],.cf7-box input[type=tel],.cf7-box textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--space-sm) var(--space-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:.4rem;font-size:var(--font-size-sm);color:var(--color-text-main)}.cf7-box input[type=text]:focus,.cf7-box input[type=email]:focus,.cf7-box input[type=tel]:focus,.cf7-box textarea:focus{outline:none;border-color:var(--color-primary)}.cf7-box textarea{min-height:12rem;resize:vertical}.cf7-box ::-webkit-input-placeholder{color:var(--color-text-sub);opacity:.6}.cf7-box ::-moz-placeholder{color:var(--color-text-sub);opacity:.6}.cf7-box :-ms-input-placeholder{color:var(--color-text-sub);opacity:.6}.cf7-box ::-ms-input-placeholder{color:var(--color-text-sub);opacity:.6}.cf7-box ::placeholder{color:var(--color-text-sub);opacity:.6}.cf7-box .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.cf7-box .wpcf7-list-item{margin:0}.cf7-box .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);cursor:pointer}.cf7-box input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:var(--color-primary)}@media(max-width: 600px){.cf7-box{padding:var(--space-lg) var(--space-md)}}.cf7-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-lg)}@media(max-width: 600px){.cf7-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--space-xs)}}.cf7-label{-webkit-box-flex:0;-ms-flex:0 0 15rem;flex:0 0 15rem}.cf7-label .req{margin-left:var(--space-xxs);color:var(--color-danger);font-size:var(--font-size-sm)}@media(max-width: 600px){.cf7-label{-webkit-box-flex:0;-ms-flex:none;flex:none}}.cf7-field{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cf7-note{margin:var(--space-xl) 0 0 0}.cf7-note a{color:var(--color-primary);font-weight:bold}.cf7-accept p{margin-top:var(--space-lg)}.cf7-accept .wpcf7-list-item{margin:0}.cf7-accept label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);cursor:pointer}.cf7-accept input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:var(--color-primary)}.cf7-submit input[type=submit]{padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md);background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23fff'/%3E%3Cpath d='M5 9h7M9 5.5 12.5 9 9 12.5' fill='none' stroke='%23008D57' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;border:none;border-radius:.6rem;color:var(--color-white);font-size:var(--font-size-sm);font-weight:bold;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.cf7-submit input[type=submit]:hover{opacity:.85}.wpcf7-not-valid-tip{margin-top:var(--space-xxs);color:var(--color-danger)}.wpcf7 form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpcf7 form .wpcf7-response-output{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);border-color:var(--color-danger)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-primary)}@media screen and (min-width: 600px){.sp-only{display:none}}@media screen and (max-width: 599px){.tab-only{display:none}}@media screen and (min-width: 1240px){.tab-only{display:none}}@media screen and (max-width: 1239px){.pc-only{display:none}}@media screen and (max-width: 599px){.sp-none{display:none}}@media screen and (min-width: 600px)and (max-width: 1239px){.tab-none{display:none}}@media screen and (min-width: 1240px){.pc-none{display:none}}@media screen and (max-width: 599px){.sp-mt0{margin-top:0}.sp-mt10{margin-top:1rem}.sp-mt20{margin-top:2rem}.sp-mt30{margin-top:3rem}.sp-mt40{margin-top:4rem}.sp-mt50{margin-top:5rem}.sp-mt60{margin-top:6rem}.sp-mt70{margin-top:7rem}.sp-mt80{margin-top:8rem}.sp-mt90{margin-top:9rem}.sp-mt100{margin-top:10rem}}@media screen and (min-width: 600px){.tab-mt0{margin-top:0}.tab-mt10{margin-top:1rem}.tab-mt20{margin-top:2rem}.tab-mt30{margin-top:3rem}.tab-mt40{margin-top:4rem}.tab-mt50{margin-top:5rem}.tab-mt60{margin-top:6rem}.tab-mt70{margin-top:7rem}.tab-mt80{margin-top:8rem}.tab-mt90{margin-top:9rem}.tab-mt100{margin-top:10rem}}@media screen and (min-width: 1240px){.pc-mt0{margin-top:0}.pc-mt10{margin-top:1rem}.pc-mt20{margin-top:2rem}.pc-mt30{margin-top:3rem}.pc-mt40{margin-top:4rem}.pc-mt50{margin-top:5rem}.pc-mt60{margin-top:6rem}.pc-mt70{margin-top:7rem}.pc-mt80{margin-top:8rem}.pc-mt90{margin-top:9rem}.pc-mt100{margin-top:10rem}}@media screen and (max-width: 599px){.sp-mb0{margin-bottom:0}.sp-mb10{margin-bottom:1rem}.sp-mb20{margin-bottom:2rem}.sp-mb30{margin-bottom:3rem}.sp-mb40{margin-bottom:4rem}.sp-mb50{margin-bottom:5rem}.sp-mb60{margin-bottom:6rem}.sp-mb70{margin-bottom:7rem}.sp-mb80{margin-bottom:8rem}.sp-mb90{margin-bottom:9rem}.sp-mb100{margin-bottom:10rem}}@media screen and (min-width: 600px){.tab-mb0{margin-bottom:0}.tab-mb10{margin-bottom:1rem}.tab-mb20{margin-bottom:2rem}.tab-mb30{margin-bottom:3rem}.tab-mb40{margin-bottom:4rem}.tab-mb50{margin-bottom:5rem}.tab-mb60{margin-bottom:6rem}.tab-mb70{margin-bottom:7rem}.tab-mb80{margin-bottom:8rem}.tab-mb90{margin-bottom:9rem}.tab-mb100{margin-bottom:10rem}}@media screen and (min-width: 1240px){.pc-mb0{margin-bottom:0}.pc-mb10{margin-bottom:1rem}.pc-mb20{margin-bottom:2rem}.pc-mb30{margin-bottom:3rem}.pc-mb40{margin-bottom:4rem}.pc-mb50{margin-bottom:5rem}.pc-mb60{margin-bottom:6rem}.pc-mb70{margin-bottom:7rem}.pc-mb80{margin-bottom:8rem}.pc-mb90{margin-bottom:9rem}.pc-mb100{margin-bottom:10rem}}.ls10{letter-spacing:.01em}.ls20{letter-spacing:.02em}.ls30{letter-spacing:.03em}.ls40{letter-spacing:.04em}.ls50{letter-spacing:.05em}.ls60{letter-spacing:.06em}.ls70{letter-spacing:.07em}.ls80{letter-spacing:.08em}.ls90{letter-spacing:.09em}.ls100{letter-spacing:.1em}.ls110{letter-spacing:.11em}.ls120{letter-spacing:.12em}.ls130{letter-spacing:.13em}.ls140{letter-spacing:.14em}.ls150{letter-spacing:.15em}.ls160{letter-spacing:.16em}.ls170{letter-spacing:.17em}.ls180{letter-spacing:.18em}.ls190{letter-spacing:.19em}.ls200{letter-spacing:.2em}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh19{line-height:1.9}.lh20{line-height:2}.img-responsive{display:block;max-width:100%;height:auto}:focus:not(:focus-visible){outline:0}.alignnone{display:block;max-width:100%;height:auto;margin-block:2rem}.alignleft,.alignright,.aligncenter{display:block;max-width:100%;height:auto;margin:1em auto}@media screen and (min-width: 600px){.alignleft{float:left;margin:0 2em 0 0}}@media screen and (min-width: 600px){.alignright{float:right;margin:0 0 0 2em}}img.aligncenter{max-width:100%;height:auto}@media screen and (min-width: 600px){img.aligncenter{margin:2em auto}}.img-full{width:100%;height:auto}.gmap-wrapper iframe{aspect-ratio:3/2;width:100% !important;height:100% !important}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}:root{font-size:62.5%;scroll-behavior:smooth}[id]{scroll-margin-top:80px}@media screen and (min-width: 1240px){[id]{scroll-margin-top:100px}}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?vg6ec6");src:url("../fonts/icomoon.eot?vg6ec6#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?vg6ec6") format("truetype"),url("../fonts/icomoon.woff?vg6ec6") format("woff"),url("../fonts/icomoon.svg?vg6ec6#icomoon") format("svg");font-weight:normal;font-style:normal}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.6rem;color:var(--color-text-main);background-color:var(--color-bg-base);line-height:1.6;padding-top:var(--header-height, 0px);overflow-x:clip;overflow-y:visible}[popover]{background:var(--color-white);padding:var(--space-md);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:400px;margin:auto}[popover]::-ms-backdrop{background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}[popover]::backdrop{background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}ul,ol{list-style:none}.autoscroll-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:clip}.autoscroll-gallery__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:20s linear autoscroll-gallery infinite;animation:20s linear autoscroll-gallery infinite}.autoscroll-gallery img{width:auto;height:200px;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes autoscroll-gallery{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes autoscroll-gallery{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}hr{border:none;border-top:1px solid #ddd;margin:var(--space-xl) 0}