.break{align-items:flex-end;background-image:url(/images/information/information.jpg);background-position:100%;background-size:cover;display:flex;margin-top:90px;min-height:180px;padding:12px;position:relative}@media(min-width:725px){.break{background-position:50%;min-height:380px;padding:24px}}.break:before{background-color:#0d873c33;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.break .copyright{color:var(--base-color);font-family:Lato,sans-serif;font-size:1.3rem;margin-left:auto;z-index:3}#home{padding-top:80px}@media(min-width:725px){#home{padding-top:100px}}.mainVisual{height:calc(80vh - 80px);margin-bottom:120px;padding:0 20px;position:relative;width:100%}@media(min-width:725px){.mainVisual{height:calc(86vh - 100px);margin-bottom:0;padding:0 40px}}.mainVisual__mask{align-items:center;background-color:var(--base-color);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.mainVisual__mask .loading-icon{height:44px;width:44px}.mainVisual__title{bottom:6%;position:absolute;z-index:2}@media(min-width:725px){.mainVisual__title{bottom:20%}}.mainVisual__title-ja{margin-bottom:.8em;margin-left:-.4em}.mainVisual__title-ja .phrase{align-items:flex-end;color:var(--main-color);display:flex;font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media(min-width:725px){.mainVisual__title-ja .phrase{font-size:4.8rem}}.mainVisual__title-ja .phrase .wordMove-other-01,.mainVisual__title-ja .phrase .wordMove-other-02,.mainVisual__title-ja .phrase .wordMove-other-03{opacity:0}.mainVisual__title-ja .phrase .wordEffect-01,.mainVisual__title-ja .phrase .wordEffect-02,.mainVisual__title-ja .phrase .wordEffect-03{display:inline-block;overflow-y:hidden;position:relative}.mainVisual__title-ja .phrase.is-move .wordMove-other-01{opacity:1;transition:opacity 2.2s ease .35s}.mainVisual__title-ja .phrase.is-move .wordMove-other-02{opacity:1;transition:opacity 2.2s ease .75s}.mainVisual__title-ja .phrase.is-move .wordMove-other-03{opacity:1;transition:opacity 2s ease 1.05s}.mainVisual__title-ja .phrase.is-move .wordMove-hi{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1),opacity 1s cubic-bezier(.075,.82,.165,1) .25s}.mainVisual__title-ja .phrase.is-move .wordMove-to{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .1s,opacity 1s cubic-bezier(.075,.82,.165,1) .35s}.mainVisual__title-ja .phrase.is-move .wordMove-ma{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .2s,opacity 1s cubic-bezier(.075,.82,.165,1) .45s}.mainVisual__title-ja .phrase.is-move .wordMove-chi{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .3s,opacity 1s cubic-bezier(.075,.82,.165,1) .55s}.mainVisual__title-ja .phrase.is-move .wordMove-ya{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .4s,opacity 1s cubic-bezier(.075,.82,.165,1) .65s}.mainVisual__title-ja .phrase.is-move .wordMove-sa{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .5s,opacity 1s cubic-bezier(.075,.82,.165,1) .75s}.mainVisual__title-ja .phrase.is-move .wordMove-shi{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .6s,opacity 1s cubic-bezier(.075,.82,.165,1) .85s}.mainVisual__title-ja .phrase.is-move .wordMove-i{opacity:1;transform:translateY(0);transition:transform 2s cubic-bezier(.075,.82,.165,1) .7s,opacity 1s cubic-bezier(.075,.82,.165,1) .95s}.mainVisual__title-ja .phrase .wordMove-chi,.mainVisual__title-ja .phrase .wordMove-hi,.mainVisual__title-ja .phrase .wordMove-i,.mainVisual__title-ja .phrase .wordMove-ma,.mainVisual__title-ja .phrase .wordMove-sa,.mainVisual__title-ja .phrase .wordMove-shi,.mainVisual__title-ja .phrase .wordMove-to,.mainVisual__title-ja .phrase .wordMove-ya{display:inline-block;opacity:0;position:relative;transform:translateY(100%)}.mainVisual__title-en{color:#0d873c;font-family:Lato,sans-serif;font-size:1.2rem}.mainVisual__container{height:100%;opacity:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1}@media(min-width:725px){.mainVisual__container{height:100%;width:72%}}.mainVisual__container:before{background-color:#c1e89933;content:"";display:block;z-index:2}.mainVisual__container:before,.mainVisual__image{height:100%;position:absolute;top:0;width:100%}.mainVisual__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;width:100%}@media(min-width:725px){.mainVisual__image img{-o-object-position:center;object-position:center}}.mainVisual__topic{background-color:var(--base-color);bottom:-120px;left:0;position:absolute;width:100%}@media(min-width:725px){.mainVisual__topic{border-bottom-right-radius:4px;border-top-right-radius:4px;bottom:4%;left:0;margin:0;width:530px}}.mainVisual__topic{z-index:3}.mainVisual__topic-inner{padding:12px 20px}@media(min-width:725px){.mainVisual__topic-inner{padding:12px 40px}}.mainVisual__topic-label{align-items:center;color:var(--main-color);display:flex;font-size:1.5rem;font-weight:700;margin-bottom:8px}.mainVisual__topic-label:before{background-color:var(--main-color);content:"";height:1px;margin-right:8px;width:20px}.mainVisual__topic-item{display:flex;flex-direction:column;font-size:1.4rem}@media(min-width:725px){.mainVisual__topic-item{align-items:center;display:flex;flex-direction:row}}.mainVisual__topic-date{color:#888;display:block;line-height:1.4;margin-bottom:2px;margin-right:12px;padding-right:12px}@media(min-width:725px){.mainVisual__topic-date{border-right:1px solid #888;display:inline-block;margin-bottom:0}}.mainVisual__topic-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-banner{margin-left:auto;margin-right:auto;padding-top:40px;width:min(100% - 40px,1152px)}@media(min-width:725px){.home-banner{padding-top:64px;width:min(100% - 64px,1152px)}}@media(min-width:992px){.home-banner{width:min(100% - 128px,1152px)}}.home-banner__list{display:grid;grid-gap:24px 2.08%}@media(min-width:725px){.home-banner__list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.home-banner__item{position:relative;z-index:2}.home-banner__item:first-child .home-banner__item-link{background-image:url(/images/home/veins.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover}.home-banner__item:hover .home-banner__item-link{box-shadow:6px 6px 40px #51656f33;transform:translateY(-4px)}.home-banner__item-link{align-items:center;background-color:#fefefe;border-radius:4px;box-shadow:inset 0 0 3px 1px #efefef;display:flex;height:100%;min-height:160px;padding:16px;position:relative;transition:box-shadow .25s ease,transform .25s ease}.home-banner__item-link:hover .icon-arrow-circle,.home-banner__item-link:hover .icon-bnr{fill:var(--main-color)}.home-banner__item-link .icon.bnr{height:48px;margin-right:16px;width:48px}.home-banner__item-link .icon-bnr{fill:#7d8690;height:100%;transition:fill .25s ease;width:100%}.home-banner__item-link .icon.arrow{height:20px;margin-left:auto;width:20px}.home-banner__item-link .icon-arrow-circle{fill:#7d8690;height:100%;transition:fill .25s ease;width:100%}.home-banner__item-inner{display:flex;flex-direction:column;height:100%;width:100%}.home-banner__item-label{font-size:1.2rem;line-height:1;margin-bottom:8px}.home-banner__item-label>span{background-color:var(--main-color);color:#fff;display:inline-block;margin-right:8px;padding:4px 6px}.home-banner__item-veins{color:var(--main-color);font-size:1.8rem;font-weight:400;line-height:1.5}.home-banner__item-title{align-items:center;color:var(--main-color);display:flex;font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:12px}.home-banner__item-title:before{background-color:var(--main-color);content:"";height:1px;margin-right:8px;width:20px}.home-banner__item-text{font-size:1.4rem;line-height:1.5}.home-banner__item-footer{line-height:1;margin-top:auto;text-align:right}.home-guidance{margin-left:auto;margin-right:auto;padding-top:140px;width:min(100% - 40px,1152px)}@media(min-width:725px){.home-guidance{padding-top:140px;width:min(100% - 64px,1152px)}}@media(min-width:992px){.home-guidance{padding-top:140px;width:min(100% - 128px,1152px)}}.home-guidance__head{margin-bottom:32px;text-align:center}@media(min-width:725px){.home-guidance__head{margin-bottom:48px}}.home-guidance__title{font-size:2.4rem;font-weight:700;letter-spacing:.1em}.home-guidance__title-en{color:var(--main-color);font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700}.home-guidance__lead{margin-bottom:48px;text-align:left}@media(min-width:992px){.home-guidance__lead{text-align:center}}.guidance__list-primary{display:grid;grid-gap:32px;margin-bottom:32px}@media(min-width:725px){.guidance__list-primary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(min-width:992px){.guidance__list-primary{grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}}.guidance__list-primary .guidance__item{z-index:2}.guidance__list-primary .guidance__item-link{align-items:center;border-radius:4px;display:flex;flex-direction:row;height:120px;justify-content:flex-start;padding:0 20px;position:relative}@media(min-width:725px){.guidance__list-primary .guidance__item-link{flex-direction:column;height:240px;justify-content:center;padding:20px;text-align:center}}.guidance__list-primary .guidance__item-link:hover .icon-arrow-circle,.guidance__list-primary .guidance__item-link:hover .icon-cardiogram,.guidance__list-primary .guidance__item-link:hover .icon-ribbon,.guidance__list-primary .guidance__item-link:hover .icon-smoking,.guidance__list-primary .guidance__item-link:hover .icon-stethoscope,.guidance__list-primary .guidance__item-link:hover .icon-surgical,.guidance__list-primary .guidance__item-link:hover .icon-syringe,.guidance__list-primary .guidance__item-link:hover .icon-vein{fill:var(--main-color)}.guidance__list-primary .guidance__item-link:hover .departments__name{color:var(--main-color)}.guidance__list-primary .guidance__item-link .icon.departments{align-items:center;background-color:#f9f9f9;border-radius:50%;display:flex;height:64px;justify-content:center;margin-right:20px;width:64px}@media(min-width:725px){.guidance__list-primary .guidance__item-link .icon.departments{margin-bottom:12px;margin-right:0;margin-top:20px}}.guidance__list-primary .guidance__item-link .icon-ribbon,.guidance__list-primary .guidance__item-link .icon-stethoscope,.guidance__list-primary .guidance__item-link .icon-surgical,.guidance__list-primary .guidance__item-link .icon-vein{fill:#7d8690;height:52px;transition:fill .25s ease;width:52px}.guidance__list-primary .guidance__item-link .icon.arrow{height:24px;margin-left:auto;width:24px}@media(min-width:725px){.guidance__list-primary .guidance__item-link .icon.arrow{margin-left:0;margin-top:auto}}.guidance__list-primary .guidance__item-link .icon-arrow-circle{fill:#7d8690;height:100%;transition:fill .25s ease;width:100%}.guidance__list-secondary{display:grid;grid-gap:32px}@media(min-width:725px){.guidance__list-secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(min-width:992px){.guidance__list-secondary{grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}}.guidance__list-secondary .guidance__item{z-index:2}.guidance__list-secondary .guidance__item-link{align-items:center;border-radius:4px;display:flex;flex-direction:row;height:120px;justify-content:flex-start;padding:0 20px;position:relative}@media(min-width:725px){.guidance__list-secondary .guidance__item-link{flex-direction:column;height:240px;justify-content:center;padding:20px;text-align:center}}.guidance__list-secondary .guidance__item-link:hover .icon-arrow-circle,.guidance__list-secondary .guidance__item-link:hover .icon-cardiogram,.guidance__list-secondary .guidance__item-link:hover .icon-doctor,.guidance__list-secondary .guidance__item-link:hover .icon-smoking,.guidance__list-secondary .guidance__item-link:hover .icon-syringe{fill:var(--main-color)}.guidance__list-secondary .guidance__item-link:hover .departments__name{color:var(--main-color)}.guidance__list-secondary .guidance__item-link .icon.departments{align-items:center;background-color:#f9f9f9;border-radius:50%;display:flex;height:64px;justify-content:center;margin-right:20px;width:64px}@media(min-width:725px){.guidance__list-secondary .guidance__item-link .icon.departments{margin-bottom:12px;margin-right:0;margin-top:20px}}.guidance__list-secondary .guidance__item-link .icon-cardiogram,.guidance__list-secondary .guidance__item-link .icon-doctor,.guidance__list-secondary .guidance__item-link .icon-smoking,.guidance__list-secondary .guidance__item-link .icon-syringe{fill:#7d8690;height:52px;transition:fill .25s ease;width:52px}.guidance__list-secondary .guidance__item-link .icon.arrow{height:24px;margin-left:auto;width:24px}@media(min-width:725px){.guidance__list-secondary .guidance__item-link .icon.arrow{margin-left:0;margin-top:auto}}.guidance__list-secondary .guidance__item-link .icon-arrow-circle{fill:#7d8690;height:100%;transition:fill .25s ease;width:100%}.guidance__item{position:relative}.guidance__item:hover .guidance__item-link{box-shadow:6px 6px 40px #51656f33;transform:translateY(-4px)}.guidance__item-link{background-color:#fefefe;border-radius:4px;box-shadow:inset 0 0 3px 1px #efefef;transition:box-shadow .25s ease,transform .25s ease,color .25s ease}.guidance__item-link .departments__name{font-size:1.6rem;font-weight:700}.guidance__item-link .departments__name-en{color:var(--main-color);font-family:Lato,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.4}.home-about{margin-left:auto;margin-right:auto;padding-top:140px;width:min(100% - 40px,1152px)}@media(min-width:725px){.home-about{padding-top:140px;width:min(100% - 64px,1152px)}}@media(min-width:992px){.home-about{padding-top:140px;width:min(100% - 128px,1152px)}}.home-about__head{margin-bottom:32px;text-align:center}@media(min-width:725px){.home-about__head{margin-bottom:48px}}.home-about__title{font-size:2.4rem;font-weight:700;letter-spacing:.1em}.home-about__title-en{color:var(--main-color);font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700}.home-about__block{display:grid;gap:50px;grid-template-columns:minmax(0,1fr);position:relative}@media(min-width:725px){.home-about__block{gap:30px 55px;grid-template-columns:1fr 1fr}}.home-about__image{aspect-ratio:16/9;margin-bottom:32px;position:relative;width:100%}.home-about__image:before{background-color:#c1e89933;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.home-about__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-about__position{font-size:1.2rem}.home-about__name{align-items:flex-end;display:flex}.home-about__name-ja{font-size:1.6rem;font-weight:700;margin-right:.6em}.home-about__name-en{color:#888;font-family:Lato,sans-serif;font-size:1.2rem;font-weight:400}.home-about__description{width:100%}.home-about__lead-head{color:var(--main-color);font-size:3rem;font-weight:700;letter-spacing:-.05em;line-height:1.5;margin-bottom:40px;overflow-wrap:break-word;word-break:keep-all}@media(min-width:992px){.home-about__lead-head{font-size:4rem;margin-bottom:64px}}.home-about__lead{text-align:justify}.home-about__lead+p{margin-top:1em}.home-about__footer{margin-top:64px;text-align:center}@media(min-width:725px){.home-about__footer{text-align:right}}.home-about__link{align-items:center;background-color:transparent;border:2px solid rgba(0,135,60,.77);border-radius:4px;color:var(--main-color);display:inline-flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:44px;justify-content:center;margin-top:auto;padding:2px 24px;position:relative;transition-duration:.5s;transition-property:background-color,color;transition-timing-function:ease;width:210px;z-index:1}@media(min-width:725px){.home-about__link{min-width:210px;width:auto}}.home-about__link:before{background:#00873cc4;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .2s ease;width:0;z-index:-1}.home-about__link:hover{color:#fff;transition-duration:.3s}.home-about__link:hover:before{width:100%}.home-about__link:hover .icon.arrow .icon-arrow-circle{fill:#fff;transition-duration:.3s}.home-about__link .icon.arrow{height:24px;position:absolute;right:8px;width:24px}.home-about__link .icon.arrow .icon-arrow-circle{fill:var(--main-color);height:100%;transition:fill .5s ease;width:100%}.home-news{margin-left:auto;margin-right:auto;padding-top:140px;width:min(100% - 40px,1152px)}@media(min-width:725px){.home-news{padding-top:140px;width:min(100% - 64px,1152px)}}@media(min-width:992px){.home-news{padding-top:140px;width:min(100% - 128px,1152px)}}.home-news__head{margin-bottom:32px;text-align:center}@media(min-width:725px){.home-news__head{margin-bottom:48px}}.home-news__title{font-size:2.4rem;font-weight:700;letter-spacing:.1em}.home-news__title-en{color:var(--main-color);font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700}.home-news__lead{margin-bottom:80px;text-align:center}.home-news__list{margin-left:auto;margin-right:auto;width:100%}@media(min-width:992px){.home-news__list{max-width:956px;width:82.98%}}.home-news__item:not(:first-child){border-top:1px solid #d3d6ec}.home-news__link{display:flex;flex-direction:column;line-height:1.4;padding:24px 12px}@media(min-width:725px){.home-news__link{align-items:center;flex-direction:row;padding:24px}}.home-news__link-date{color:#595959;font-size:1.4rem;font-weight:400;margin-bottom:4px;transition:color .4s ease}@media(min-width:725px){.home-news__link-date{margin-bottom:0;padding-right:100px}}.home-news__link-title{font-size:1.4rem;transition:color .4s ease}@media(min-width:725px){.home-news__link-title{font-size:1.4rem}}.home-news__link:hover .home-news__link-date,.home-news__link:hover .home-news__link-title{color:var(--main-color)}.reserve{align-items:center;background-color:var(--sub-color);border-radius:4px;color:var(--base-color);display:inline-flex;font-size:1.6rem;font-weight:700;height:56px;justify-content:center;margin-top:8px;opacity:1;padding:0 20px;position:relative;transition:opacity .3s ease;width:min(100%,250px)}@media(min-width:725px){.reserve{font-size:1.8rem;height:52px;width:min(100%,280px)}}.reserve .icon.arrow{height:24px;margin-top:2px;position:absolute;right:12px;width:24px}.reserve .icon.arrow .icon-arrow-circle{fill:#fff;height:100%;width:100%}.reserve:hover{color:var(--base-color);opacity:.8}
