.mv{height:72vh;min-height:640px;position:relative;width:100%}@container main-view (min-width: 688px){.mv{height:97vh;max-height:720px}}.mv__inner{height:100%;position:relative;width:100%}.mv__title{padding-inline-start:5.85%;position:relative;top:22%;width:-moz-fit-content;width:fit-content}@container main-view (min-width: 688px){.mv__title{top:28.6%}}.mainCopy{display:flex;flex-direction:column;gap:1.3em 0;position:relative;width:-moz-fit-content;width:fit-content}@container main-view (min-width: 688px){.mainCopy{gap:1.8em 0}}.mainCopy span{line-height:1;position:relative;width:-moz-fit-content;width:fit-content}.mainCopy span:after{background-image:radial-gradient(circle,#fff 1px,transparent 0),radial-gradient(circle,#fff 1px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:6px 2px;bottom:-12px;content:"";height:2px;left:0;position:absolute;width:100%}@container main-view (min-width: 688px){.mainCopy span:after{bottom:-15px}}.mainCopy span .copyLine01,.mainCopy span .copyLine02{height:23px;width:auto}@container main-view (min-width: 688px){.mainCopy span .copyLine01,.mainCopy span .copyLine02{height:36px}}.mv__title-sub{color:var(--main-color);font-size:.875rem;font-weight:700;margin-block-start:4em}@container main-view (min-width: 688px){.mv__title-sub{font-size:1rem}}.mv__title-sub>span{align-items:center;display:flex;position:relative}.mv__title-sub>span:before{background-color:var(--main-color);content:"";height:1px;margin-inline-end:10px;width:12px}.mv__image{height:100%;inset:0;position:absolute;width:100%;z-index:-1}.mv__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info{bottom:2px;position:absolute;right:10px;z-index:4}@container main-view (min-width: 688px){.info{bottom:2%;right:5.8%}}.info .info-image{aspect-ratio:1/1;height:auto;width:124px}@container main-view (min-width: 688px){.info .info-image{width:160px}}.mv__inner #wave,.mv__inner .wave-canvas{bottom:0;position:absolute;width:100%;z-index:4}.scrollDown{bottom:5%;color:#fff;display:inline-block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2em;line-height:1;overflow:hidden;padding:10px 10px 110px;position:absolute;right:5px;text-decoration:none;text-shadow:0 0 10px rgba(72,81,87,.2);text-transform:uppercase;transition:.2s;width:-moz-max-content;width:max-content;writing-mode:vertical-lr;z-index:9}@container main-view (min-width: 688px){.scrollDown{bottom:10%;font-size:16px;right:40px}}.scrollDown:after{animation:sdl01 2.5s cubic-bezier(1,0,0,1) infinite;background:#fff;bottom:0;content:"";height:100px;left:46%;position:absolute;width:1px}@keyframes sdl01{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.fixed-wave-canvas{position:absolute;top:-39px;width:100%;z-index:4}main{--main-paddingblock-end:none}.section__title{--section-title-offset-en:0em;color:var(--main-color)}.section__title .en{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:700;line-height:1.5;position:relative;text-indent:var(--section-title-offset-en);width:-moz-fit-content;width:fit-content}@container main-view (min-width: 688px){.section__title .en{font-size:2.375rem}}.section__title .en:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI4IDI3Ij48cGF0aCBmaWxsPSIjZDZhYTQ2IiBkPSJNMy4zNiA2LjI1OWMxLjg1NiAwIDMuMzYtMS40MDEgMy4zNi0zLjEzUzUuMjE2IDAgMy4zNiAwIDAgMS40MDEgMCAzLjEzczEuNTA0IDMuMTI5IDMuMzYgMy4xMjkiLz48cGF0aCBmaWxsPSIjNmI5NGMxIiBkPSJNMTYuNjQgMTQuNzA5YzEuODU1IDAgMy4zNi0xLjQwMiAzLjM2LTMuMTNzLTEuNTA1LTMuMTMtMy4zNi0zLjEzYy0xLjg1NiAwLTMuMzYgMS40MDItMy4zNiAzLjEzczEuNTA0IDMuMTMgMy4zNiAzLjEzIi8+PHBhdGggZmlsbD0iIzRjNzA5ZiIgZD0iTTI0LjY0IDI2LjkxNGMxLjg1NiAwIDMuMzYtMS40MDIgMy4zNi0zLjEzcy0xLjUwNC0zLjEzLTMuMzYtMy4xMy0zLjM2IDEuNDAyLTMuMzYgMy4xMyAxLjUwNCAzLjEzIDMuMzYgMy4xMyIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:21px;position:absolute;right:-26px;top:1px;width:22px}@container main-view (min-width: 688px){.section__title .en:after{height:23px;right:-28px;top:1px;width:24px}}.section__title .ja{font-size:1rem;font-weight:700;letter-spacing:.025em;margin-block-start:-.25em;width:-moz-fit-content;width:fit-content}.home-news{--section-marginblock-start:none;padding-block-start:64px}@container main-view (min-width: 688px){.home-news{padding-block-start:104px}}.home-news .section__inner{--section-max-width:994px}.home-news .news__container{display:grid;gap:16px 0;grid-template-areas:"title" "news" "link";grid-template-columns:1fr}@container main-view (min-width: 768px){.home-news .news__container{gap:3em 2.5em;grid-template-areas:"title news" "link news";grid-template-columns:23% 1fr;grid-template-rows:auto 1fr}}.home-news .news__container .section__title{-ms-grid-row:1;-ms-grid-column:1;--section-title-offset-en:-.025em;grid-area:title}@container main-view (min-width: 768px){.home-news .news__container .newsList{grid-row:1/span 2;min-height:0}}.home-news .news__container .link{-ms-grid-row:3;-ms-grid-row:5;-ms-grid-column:1;align-self:start;grid-area:link;justify-self:center;margin-block-start:24px}@container main-view (min-width: 768px){.home-news .news__container .link{justify-self:auto;margin-block-start:0}}.home-medical .section__title .en,.home-medical .section__title .ja{margin-inline:auto}.home-medical .medical__lead{display:grid;gap:.75em 0;margin-block-start:24px;text-align:center}@container main-view (min-width: 688px){.home-medical .medical__lead{margin-block-start:40px}}.home-medical .medical__lead em{color:var(--main-color);display:block;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:clamp(.9375rem,.1138178914rem + 3.5143769968vw,1.625rem);letter-spacing:.05em;line-height:1.5}@container main-view (min-width: 688px){.home-medical .medical__lead em{font-size:1.625rem}}.home-medical .medical__lead span br{display:none}@container main-view (min-width: 688px){.home-medical .medical__lead span br{display:inline-block}}.home-medical .notes{display:flex;font-weight:700;line-height:1.5;margin-block-start:1.25em}.home-medical .notes span{display:block;font-size:.9375rem;margin-inline:auto;min-width:325px;padding:.5em .75em;position:relative;text-align:center}@container main-view (min-width: 688px){.home-medical .notes span{padding:.5em 1.75em}}.home-medical .notes span:after,.home-medical .notes span:before{border-bottom:1px solid var(--main-font-color);border-top:1px solid var(--main-font-color);content:"";height:100%;position:absolute;top:0;width:10px}.home-medical .notes span:before{border-left:1px solid var(--main-font-color);left:0}.home-medical .notes span:after{border-right:1px solid var(--main-font-color);right:0}.home-medical .notes span br{display:inline-block}@container main-view (min-width: 688px){.home-medical .notes span br{display:none}}.home-medical .section__inner-wide{background:linear-gradient(180deg,#fff0 10%,#f0f7ff 0 90%,#fff0 0,#fff0);display:block;height:auto;margin-block-start:60px;margin-inline:auto;max-width:1200px;padding-inline:13px;position:relative;width:calc(100% - 24px);z-index:1}@container main-view (min-width: 688px){.home-medical .section__inner-wide{padding-inline:30px;width:calc(100% - 60px)}}.home-medical .section__inner-wide:after{bottom:-1.5em;color:#d0e1f6;content:"Ninohe Station\aNeurosurgery Clinic";display:flex;font-family:Quicksand,sans-serif;font-size:1.5rem;line-height:1;position:absolute;right:0;text-align:right;white-space:pre}@container main-view (min-width: 768px){.home-medical .section__inner-wide:after{bottom:0;font-size:2rem;right:-.25em}}.home-medical .medicalList{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-inline:auto;max-width:994px;position:relative;z-index:2}@container main-view (min-width: 768px){.home-medical .medicalList{gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@container main-view (min-width: 992px){.home-medical .medicalList{gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.home-medical .medicalList__li{background-color:#fff;border-radius:4px;box-shadow:4px 4px 20px #48515726;overflow:clip;transition:box-shadow .3s ease,transform .3s ease}@container main-view (min-width: 768px){.home-medical .medicalList__li{min-height:100px;width:100%}}@media (any-hover:hover){.home-medical .medicalList__li:hover{box-shadow:0 6px 20px #48515740;transform:translateY(-.3rem)}.home-medical .medicalList__li:hover .medicalList__link:before{clip-path:circle(100% at 50% 50%)}.home-medical .medicalList__li:hover .medicalList__link .medicalList__icon:before{clip-path:circle(50% at 50% 50%);transition:clip-path .6s cubic-bezier(.77,.02,.2,.97) .1s}.home-medical .medicalList__li:hover .medicalList__link .symptoms{color:#fff;transition:color .3s ease}.home-medical .medicalList__li:hover .medicalList__link .icon{border:1px solid #fff;transition:border .3s ease .2s}.home-medical .medicalList__li:hover .medicalList__link .icon svg[data-icon]{color:#fff;transition:color .3s ease .2s}.home-medical .medicalList__li:hover .medicalList__link .text:after{transform:scale(1);transform-origin:left top}}.home-medical .medicalList__link{align-items:center;display:grid;gap:0 1.5em;grid-template-columns:auto auto 1fr;justify-items:center;padding:1.5em;position:relative;width:100%;z-index:1}@container main-view (min-width: 992px){.home-medical .medicalList__link{gap:1.25em 0;grid-template-columns:1fr;justify-items:center}}.home-medical .medicalList__link:before{background-color:var(--main-color);clip-path:circle(0 at 50% 50%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path .6s cubic-bezier(.77,.02,.2,.97);width:100%;z-index:-1}.home-medical .medicalList__icon{position:relative;z-index:1}.home-medical .medicalList__icon:before{background-color:#fff;clip-path:circle(0 at 50% 50%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path .6s cubic-bezier(.77,.02,.2,.97);width:100%;z-index:-1}.home-medical .medicalList__icon svg[data-icon]{height:64px;width:64px}@container main-view (min-width: 992px){.home-medical .medicalList__icon svg[data-icon]{height:82px;width:82px}}.home-medical .medicalList .symptoms{line-height:1.4;transition:color .3s ease .2s}@container main-view (min-width: 992px){.home-medical .medicalList .symptoms{text-align:center}}.home-medical .medicalList .symptoms .ja{font-size:1.0625rem}.home-medical .medicalList .icon{align-items:center;aspect-ratio:1/1;border:1px solid var(--main-color);border-radius:50%;display:grid;height:24px;justify-items:center;justify-self:end;overflow:clip;position:relative;transition:border .3s ease .2s;width:24px;z-index:1}@container main-view (min-width: 992px){.home-medical .medicalList .icon{justify-self:auto}}.home-medical .medicalList .icon svg[data-icon=arrow]{color:var(--main-color);transition:color .3s ease .2s}.home-medical .link{margin-block-start:48px;text-align:center}.home-information .section__image{position:relative}.home-information .section__photo{overflow:clip;position:sticky;top:0;z-index:0}.home-information .section__photo img{height:380px;inset:0;-o-object-fit:cover;object-fit:cover;width:100%}@container main-view (min-width: 768px){.home-information .section__photo img{height:610px;-o-object-position:0 74%;object-position:0 74%}}.home-information .section__wrapper{background-color:var(--base-color);padding-block-start:100px;position:relative;width:100%}.home-information .wave-canvas{position:absolute;top:-99px;width:100%;z-index:4}.home-information .clinicInfo__grid.line-1{display:grid;gap:2.75em 0;grid-template-areas:"info" "calendar";grid-template-columns:1fr;margin-block-start:40px}@container main-view (min-width: 768px){.home-information .clinicInfo__grid.line-1{gap:2.75em 48px;grid-template-areas:"info calendar";grid-template-columns:4fr 7fr;margin-block-start:48px}}.home-information .clinicInfo__grid-item.grid-1{-ms-grid-row:1;-ms-grid-column:1;grid-area:info}.home-information .clinicInfo__grid-item.grid-2{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column:1;grid-area:calendar}.home-information .clinicInfo__grid-item .hour{margin-block-start:2.75em}.home-information .clinicInfo__grid-item .hour .note{font-size:.875rem;margin-block-start:1em}.home-information .clinicInfo__grid-item .hourTable{border-collapse:separate;border-spacing:0;margin-block-start:1.5em;width:100%}.home-information .clinicInfo__grid-item .hourTable tr th{background-color:#e2ecf7;line-height:2.75em;text-align:center}.home-information .clinicInfo__grid-item .hourTable tr th:first-child{border-radius:6px 0 0 6px}.home-information .clinicInfo__grid-item .hourTable tr th:last-child{border-radius:0 6px 6px 0}.home-information .clinicInfo__grid-item .hourTable tr td{background-color:#fff;border-top:6px solid var(--base-color);line-height:3.5em;text-align:center}.home-information .clinicInfo__grid-item .hourTable tr td:first-child{border-radius:6px 0 0 6px;font-weight:700}.home-information .clinicInfo__grid-item .hourTable tr td:last-child{border-radius:0 6px 6px 0}.home-information .clinicInfo__grid-item .calendar .note{align-items:center;display:flex;font-size:.875rem;margin-block-start:.5em}.home-information .clinicInfo__grid-item .calendar .note .closed,.home-information .clinicInfo__grid-item .calendar .note .pm{border-radius:2px;height:15px;margin-inline-end:2px;width:36px}.home-information .clinicInfo__grid-item .calendar .note .closed{background-color:#a67f24}.home-information .clinicInfo__grid-item .calendar .note .pm{background-color:#6b94c1}.home-information .clinicInfo__grid.line-2{display:grid;gap:1em 48px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-block-start:48px}@container main-view (min-width: 768px){.home-information .clinicInfo__grid.line-2{margin-block-start:64px}}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link{border-radius:4px;display:flex;height:100%;min-height:128px;overflow:hidden;position:relative;width:100%;z-index:1}@container main-view (min-width: 768px){.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link{min-height:162px}}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link:before{background-color:#0006;content:"";display:block;inset:0;position:absolute;z-index:1}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link:first-child:after{background-image:var(--doctor-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;inset:0;position:absolute;transition:transform .4s ease;z-index:-1}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link:last-child:after{background-image:var(--facility-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;inset:0;position:absolute;transition:transform .4s ease;z-index:-1}@media (any-hover:hover){.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link:hover:after{transform:scale(1.05)}}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link .button-link-circle{display:flex;padding-inline:1em;position:relative;width:100%;z-index:2}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link .button-link-circle .text{color:#fff}.home-information .clinicInfo__grid.line-2 .clinicInfo__grid-item-link .button-link-circle .text:after{background-color:#fff}.home-access{--section-marginblock-start:100px}@container main-view (min-width: 688px){.home-access{--section-marginblock-start:140px}}.home-recruit{background-color:#f0f7ff;padding-block:80px}@container main-view (min-width: 688px){.home-recruit{padding-block:108px}}.home-recruit .recruit__link{border-radius:4px;display:grid;gap:1em 0;grid-template-rows:1fr auto 1fr;height:410px;justify-items:center;overflow:clip;padding-inline:1em;position:relative;width:100%;z-index:1}.home-recruit .recruit__link:after{background-color:#0006;content:"";display:block;inset:0;position:absolute;z-index:-1}.home-recruit .recruit__link:before{background-image:var(--recruit-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;inset:0;position:absolute;transition:transform .4s ease;z-index:-1}@media (any-hover:hover){.home-recruit .recruit__link:hover:before{transform:scale(1.05)}.home-recruit .recruit__link:hover .button-link-circle .icon:before{clip-path:circle(100% at 50% 50%)}.home-recruit .recruit__link:hover .button-link-circle .icon svg{color:var(--main-color)}.home-recruit .recruit__link:hover .button-link-circle .text:after{transform:scale(1);transform-origin:left top}}.home-recruit .section__title{align-self:center}.home-recruit .section__title .en,.home-recruit .section__title .ja{color:#fff;margin-inline:auto}.home-recruit .section__title .en:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMi44OCA1LjM2NWMxLjU5IDAgMi44OC0xLjIwMSAyLjg4LTIuNjgzUzQuNDcgMCAyLjg4IDAgMCAxLjIwMSAwIDIuNjgyYzAgMS40ODIgMS4yOSAyLjY4MyAyLjg4IDIuNjgzTTE0LjI2MyAxMi42MDdjMS41OSAwIDIuODgtMS4yIDIuODgtMi42ODJzLTEuMjktMi42ODMtMi44OC0yLjY4My0yLjg4IDEuMjAxLTIuODggMi42ODMgMS4yOSAyLjY4MiAyLjg4IDIuNjgyTTIxLjEyIDIzLjA2OWMxLjU5IDAgMi44OC0xLjIwMSAyLjg4LTIuNjgzcy0xLjI5LTIuNjgyLTIuODgtMi42ODItMi44OCAxLjItMi44OCAyLjY4MiAxLjI5IDIuNjgzIDIuODggMi42ODMiLz48L3N2Zz4=)}.home-recruit .lead{color:#fff;text-align:center;word-break:auto-phrase}.home-recruit .button-link-circle .text{color:#fff}.home-recruit .button-link-circle .text:after{background-color:#fff}.fc .fc-toolbar-title{font-size:.9375rem;font-weight:700}.fc-basic-view tbody .fc-row{min-height:4em}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-style:initial}.fc .fc-scrollgrid-section-sticky>*{background-color:transparent}.fc-theme-standard th{border:none;padding-block-end:.5em}.fc .fc-scrollgrid-section-body table td{border:1px solid #ccc;font-size:clamp(.78125rem,.6474rem + .571vw,1rem);min-height:2em}@container main-view (min-width: 998px){.fc .fc-scrollgrid-section-body table td{font-size:1rem}}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:.25em}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:1.75em}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border:none}.fc .fc-button-primary{background-color:var(--main-color);border-color:var(--main-color)}.fc .fc-button-primary:disabled,.fc .fc-button-primary:hover,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--sub-color);border-color:var(--sub-color)}.fc .fc-button-primary:focus{box-shadow:none}.fc-h-event{background-color:#6b94c1;border:1px solid #6b94c1}
