﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box;color:#707070;font-size:1.6rem;letter-spacing:0;line-break:strict;font-family:"UD Shin Go Regular","UD Shin Go Conde90 M","UD Shin Go Conde90 M","A1 Mincho","Roboto",sans-serif;font-weight:400}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;font-size:62.5%}body{position:relative;margin:0;font-family:"UD Shin Go Regular",sans-serif}body.fixed{overflow:hidden;height:100vh}@media screen and (max-width: 767px){body{padding-bottom:min(16vw,6rem)}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}@media screen and (max-width: 1399px)and (min-width: 768px){html{font-size:.7142857143vw}}h1,h2,h3{margin:0;font-family:"UD Shin Go Conde90 M",sans-serif}dt{font-weight:400}canvas{position:absolute}.en-text{font-family:"Roboto",sans-serif}.new-label{font-family:"Roboto Bold",sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pc-only{display:block}@media screen and (max-width: 767px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:block}}main,img{display:block;max-width:100%}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href^="tel:"]{pointer-events:all}}nav,.menu{font-family:"UD Shin Go Medium",sans-serif}.red-area{margin:0;padding:0}.blue-area{border-style:dashed}.l-header{position:fixed;top:0;left:0;z-index:100;background-color:rgba(0,0,0,0);padding:0;width:100%;height:11rem;transition:transform .3s ease,background-color .3s ease}@media screen and (max-width: 767px){.l-header{height:min(24vw,9rem)}}.l-header.common{height:9rem}.l-header.common-inner{padding:2.2rem 2.5rem 1.5rem 3rem}.l-header.scroll-down{transform:translateY(-100%);background-color:#fff}.l-header.scroll-down .l-header__nav__link,.l-header.scroll-down .c-logo__text_main,.l-header.scroll-down .c-logo__text_small{color:#595757}.l-header.scroll-up{transform:translateY(0);background-color:#fff;box-shadow:0px 0px 1rem gray}.l-header.scroll-up .l-header__nav__link,.l-header.scroll-up .c-logo__text_main,.l-header.scroll-up .c-logo__text_small{color:#595757}.l-header.at-top{transform:translateY(0);background-color:rgba(0,0,0,0)}.l-header-inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:2.2rem 2.5rem 0 3rem;height:100%;width:100%}.l-header-inner.top{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 80%, rgba(255, 255, 255, 0) 100%)}@media screen and (max-width: 767px){.l-header-inner{padding:min(4.8vw,1.8rem) min(4vw,1.5rem) 0}}@media screen and (max-width: 767px){.l-header__nav{overflow:hidden;position:absolute;top:0;left:0;overflow:hidden;height:0;width:100%;background-color:#fff}.l-header__nav.active-menu{overflow:visible;height:auto;max-height:100vh}}.l-header__nav-wrap{position:relative;display:grid;grid-template:"websiteMenu" auto "hospitalMenu" auto/1fr}@media screen and (max-width: 767px){.l-header__nav-wrap{overflow:auto;max-height:100vh;height:100vh;height:100svh;display:flex;flex-direction:column-reverse;justify-content:flex-end;-ms-overflow-style:none;margin-top:6rem}.l-header__nav-wrap::-webkit-scrollbar{display:none}}.l-header__nav_website-menu{grid-area:websiteMenu}.l-header__nav_hospital-menu{grid-area:hospitalMenu}@media screen and (max-width: 767px){.l-header__nav_hospital-menu .l-header__nav__list{flex-direction:column}}@media screen and (max-width: 767px){.l-header__nav_hospital-menu .l-header__nav__item{width:100%;border-bottom:.1rem solid #cac7c7}.l-header__nav_hospital-menu .l-header__nav__item:first-child{border-top:.1rem solid #cac7c7}}@media screen and (max-width: 767px){.l-header__nav_hospital-menu .l-header__nav__link::before{content:"";position:absolute;right:8vw;top:50%;transform:translateY(-50%) rotate(0);display:block;height:.2rem;width:min(4vw,1.5rem);background-color:#595757}}@media screen and (max-width: 767px){.l-header__nav_hospital-menu .l-header__nav__link::after{content:"";position:absolute;right:8vw;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;display:block;height:.2rem;width:min(4vw,1.5rem);background-color:#595757;transition:.3s ease-in-out}}@media screen and (max-width: 767px){.l-header__nav_hospital-menu .js-active.l-header__nav__link::before{transform:translateY(-50%) rotate(90deg);opacity:0}}.l-header__nav_hospital-menu .js-active.l-header__nav__link::after{transform:translateY(-50%) rotate(180deg)}.l-header__nav__list{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:auto}@media screen and (max-width: 767px){.l-header__nav__list{width:100%;align-items:flex-start;justify-content:flex-start}}@media screen and (max-width: 767px){.l-header__nav__item{height:100%}}.l-header__nav__link{position:relative;display:flex;align-items:center;justify-content:center;padding:2px 1.7rem;height:auto;width:auto;line-height:2rem;color:#595757;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.l-header__nav__link{justify-content:flex-start;padding:0 1.5rem;height:min(10.6666666667vw,4rem);width:100%;color:#707070}}.l-header__nav__link .c-label__icon-nav_title_dotts{color:inherit}.l-header__child-nav{position:absolute;top:100%;left:0;display:none;grid-template:"icon menu" auto/20rem 1fr;z-index:100;width:100%;padding:0;border-radius:.5rem;background-color:#fff}@media screen and (max-width: 767px){.l-header__child-nav{position:static;border-radius:0;overflow:hidden;height:0;opacity:0;transition:height .3s ease-in-out,opacity .3s ease-in-out;grid-template:"menu" auto/18.4rem 1fr}}@media screen and (max-width: 767px){.l-header__child-nav.js-active{overflow:visible;height:auto;opacity:1;transition:height .3s ease-in-out,opacity .3s ease-in-out}}.l-header__child-nav__label{position:relative;grid-area:icon;margin:1.5rem 0 0;padding:1.2rem 1.7rem 2rem}@media screen and (max-width: 767px){.l-header__child-nav__label{width:70%;margin:1.5rem auto 0}}.l-header__child-nav__label::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:.1rem;height:calc(100% - 3rem);background-color:#cac7c7}@media screen and (max-width: 767px){.l-header__child-nav__label::after{content:none}}.l-header__child-nav__label .c-label__icon-nav_title-wrap{width:calc(100% + 3.4rem)}.l-header__child-nav__label .c-label__icon-nav{overflow:visible}.l-header__child-nav__label .c-label__icon-nav.outpatient .c-label__icon-nav_image-wrapper{border-radius:50%;background-color:#f9d2c9}.l-header__child-nav__label .c-label__icon-nav.hospitalization .c-label__icon-nav_image-wrapper{border-radius:50%;background-color:#fee7bb}.l-header__child-nav__label .c-label__icon-nav.homecare .c-label__icon-nav_image-wrapper{border-radius:50%;background-color:#ddf1fc}.l-header__child-nav__label .c-label__icon-nav.health-examination .c-label__icon-nav_image-wrapper{border-radius:50%;background-color:#dfeed1}.l-header__child-nav__label .c-label__icon-nav.rehabilitation .c-label__icon-nav_image-wrapper{border-radius:50%;background-color:#d7d5eb}.l-header__child-nav__label .c-label__icon-nav.medical-personnel .c-label__icon-nav_image-wrapper{border-radius:50%;background-color:#fcebf3}.l-header__child-nav__list{grid-area:menu;padding:1.5rem 4rem}@media screen and (max-width: 767px){.l-header__child-nav__list{padding:0 1.5rem}}.l-header__child-nav__list.u-color1 .l-header__child-nav__link::before{background-color:#f9d2c9}.l-header__child-nav__list.u-color2 .l-header__child-nav__link::before{background-color:#fee7bb}.l-header__child-nav__list.u-color3 .l-header__child-nav__link::before{background-color:#dfeed1}.l-header__child-nav__list.u-color4 .l-header__child-nav__link::before{background-color:#ddf1fc}.l-header__child-nav__list.u-color5 .l-header__child-nav__link::before{background-color:#d7d5eb}.l-header__child-nav__list.u-color6 .l-header__child-nav__link::before{background-color:#fcebf3}.l-header__child-nav__item{display:flex;align-items:center;justify-content:flex-start;height:3.3rem;width:100%;padding-left:1rem}@media screen and (max-width: 767px){.l-header__child-nav__item{height:min(8.8vw,3.3rem);padding-left:0}}.l-header__child-nav__item:not(:last-child){border-bottom:.1rem dashed #cac7c7}@media screen and (max-width: 767px){.l-header__child-nav__item:not(:last-child){border-bottom:0}}.l-header__child-nav__link{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%}.l-header__child-nav__link::before{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(0);border-radius:50%;display:block;aspect-ratio:1/1;height:2rem;width:2rem}.l-header__child-nav__link::after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(0);border-radius:50%;display:block;background-image:url("../img/icon-arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1;height:2rem;width:2rem;z-index:1}.l-header__hamburger{display:none}@media screen and (max-width: 767px){.l-header__hamburger{position:absolute;top:min(5.3333333333vw,2rem);right:min(4vw,1.5rem);z-index:100;align-items:center;aspect-ratio:1;border:none;display:block;margin:0;height:5.3333333333vw;width:min(5rem,9.33333vw);border-width:0}}.l-header__hamburger.active{top:min(4vw,1.5rem)}.l-header.common{height:9rem}.l-header.common .l-header-inner{padding:2.2rem 2.5rem 1.5rem 3rem}@media screen and (max-width: 767px){.l-header.common .l-header-inner{padding-left:1.5rem}}.l-header.common .c-logo__text_small,.l-header.common .c-logo__text_main,.l-header.common .l-header__nav__link{color:#707070}.l-header__nav__link.js-active{border-radius:.5rem .5rem 0 0;background-color:#fff;color:#707070}.l-header__nav__link{background-color:rgba(0,0,0,0)}.l-header__nav__item:first-child .l-header__child-nav{border-radius:0 .5rem .5rem .5rem}.l-header__nav__item:last-child .l-header__child-nav{border-radius:.5rem 0 .5rem .5rem}.l-header__nav__item .l-header__nav__link.js-active+.l-header__child-nav{display:grid !important}@media screen and (max-width: 767px){.l-header__nav__item .l-header__nav__link.js-active+.l-header__child-nav{display:block !important}}@media screen and (max-width: 767px){.l-header__nav__item .l-header__nav__link.js-active+.l-header__child-nav .l-header__child-nav__label{display:none}}.l-main{display:block;width:100%}.l-main__harf{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;width:100%}@media screen and (max-width: 767px){.l-main__harf{flex-direction:column}}.l-main__harf .c-secction{width:calc(50% - 2rem)}@media screen and (max-width: 767px){.l-main__harf .c-secction{width:100%}}.l-news{height:auto;width:100%;margin-bottom:7rem}.l-news .c-title__ja{color:#595757}.l-news__list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:min(2vw,.75rem);margin:1.5rem 0;width:100%}.l-news__item{position:relative;padding:1rem;transition:all .3s ease-in-out;width:100%}.l-news__item:hover{background-color:#fff;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));border-radius:min(1.3333333333vw,.5rem);transition:all .3s ease-in-out;color:#007800}.l-news__item:hover .l-news__title,.l-news__item:hover .l-news__date,.l-news__item:hover .l-news__category,.l-news__item:hover .l-news__link{color:#007800;border-color:#007800}.l-news__item.new{transition:.3s ease-in-out;color:#007800}@media screen and (max-width: 767px){.l-news__item.new{padding:min(4vw,1.5rem) min(4vw,1.5rem) min(8vw,3rem)}}.l-news__item.new::before{content:"new";background-color:#e6003c;margin-right:.5em;position:absolute;top:50%;right:min(4vw,1.5rem);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0 min(2vw,.75rem) 0;border-radius:min(4vw,1.5rem);height:min(4vw,1.5rem);width:auto;line-height:1;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1rem;font-family:"UD Shin Go Medium",sans-serif}@media screen and (max-width: 767px){.l-news__item.new::before{top:auto;transform:translateY(0);bottom:min(2.6666666667vw,1rem);padding:1px min(2vw,.75rem) 0;font-size:min(3.2vw,1.2rem)}}.l-news__item.new .l-news__title{width:calc(100% - 6rem);color:#595757}@media screen and (max-width: 767px){.l-news__item.new .l-news__title{width:100%}}.l-news__item.new:hover .l-news__title{color:#007800}.l-news__link-wrap{display:flex;align-items:center;justify-content:flex-start;gap:0 2rem}@media screen and (max-width: 767px){.l-news__link-wrap{flex-direction:column;width:100%}}.l-news__time-wrap{display:flex;gap:1.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;width:auto;color:#595757}@media screen and (max-width: 767px){.l-news__time-wrap{margin:0 0 min(2vw,.75rem);gap:min(3.4666666667vw,1.3rem);width:100%}}.l-news__link-date,.l-news__link-category{flex-shrink:0;width:auto}.l-news__date{font-size:1.3rem;font-weight:400}@media screen and (max-width: 767px){.l-news__date{font-size:min(3.4666666667vw,1.3rem);padding:0}}.l-news__category{display:flex;justify-content:center;align-items:center;padding:.4rem 0 .2rem;height:2.5rem;width:8.5rem;border:min(.2666666667vw,.1rem) solid #cac7c7;font-size:1.3rem;word-break:keep-all}@media screen and (max-width: 767px){.l-news__category{padding:.4rem 0 .3rem;height:min(6.6666666667vw,2.5rem);width:min(22.6666666667vw,8.5rem);font-size:min(3.4666666667vw,1.3rem)}}.l-news__title-wrap{flex-grow:1}@media screen and (max-width: 767px){.l-news__title-wrap{width:100%}}.l-news__title-wrap .c-link__base{width:100%}.l-news__title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;max-height:2.1rem;width:100%;letter-spacing:0;line-height:1.3;font-size:1.6rem}@media screen and (max-width: 767px){.l-news__title{-webkit-line-clamp:2;max-height:4.2rem;width:100%;font-size:min(4.2666666667vw,1.6rem)}}.l-news__title-icon{margin-top:.4rem;flex-shrink:0;margin-left:1.5rem;background-color:#e6003c;margin-right:.5em;display:flex;align-items:center;justify-content:center;padding:0 min(2vw,.75rem) 0;border-radius:min(4vw,1.5rem);height:min(4vw,1.5rem);width:auto;line-height:1;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1rem;font-family:"UD Shin Go Medium",sans-serif}@media screen and (max-width: 767px){.l-news__title-icon{width:4.5rem;margin:.8rem 0 0 0;align-self:end}}.l-news .c-button{margin-top:2rem;width:min(100%,15rem)}.l-important-news{display:flex;align-items:stretch;justify-content:flex-start;padding:0 min(4vw,1.5rem) 0 0;background-color:#ffeeef;border-top:.2rem solid #e6003c;border-bottom:.2rem solid #e6003c}@media screen and (max-width: 767px){.l-important-news{flex-direction:column;padding:0 min(4vw,1.5rem)}}.l-important-news .c-title{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:0 solid rgba(0,0,0,0);padding:2rem 3.5rem;height:auto;width:18.7rem;text-align:center}@media screen and (max-width: 767px){.l-important-news .c-title{padding:min(4.8vw,1.8rem) min(9.3333333333vw,3.5rem);width:100%}}.l-important-news .c-title::before{content:"";position:absolute;top:50%;right:0;display:block;width:min(.2666666667vw,.1rem);height:calc(100% - 3rem);background-color:#e6003c;transform:translateY(-50%)}@media screen and (max-width: 767px){.l-important-news .c-title::before{content:none}}.l-important-news__wrap{padding:0 0 0 min(8vw,3rem);width:calc(100% - 18.7rem - min(8vw,3rem))}@media screen and (max-width: 767px){.l-important-news__wrap{padding:0;border-top:.1rem solid #e6003c;width:100%}}.l-important-news__list{width:100%}.l-important-news__item{position:relative;padding:1.5rem;transition:all .3s ease-in-out;width:100%}.l-important-news__item:hover{background-color:#fff;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));border-radius:min(1.3333333333vw,.5rem);transition:all .3s ease-in-out;color:#e6003c}.l-important-news__item:hover .l-news__title,.l-important-news__item:hover .l-news__date,.l-important-news__item:hover .l-news__link{color:#e6003c}.l-important-news__item.new{transition:.3s ease-in-out;padding:min(4vw,1.5rem) min(4vw,1.5rem) min(8vw,3rem)}.l-important-news__item.new::before{content:"NEW";background-color:#e6003c;margin-right:.5em;position:absolute;bottom:min(2.6666666667vw,1rem);right:min(4vw,1.5rem);display:flex;align-items:center;justify-content:center;padding:1px min(2vw,.75rem) 0;border-radius:min(4vw,1.5rem);height:min(4vw,1.5rem);width:auto;line-height:1;color:#fff;font-weight:bold}@media screen and (max-width: 767px){.l-important-news__item.new::before{font-size:min(3.2vw,1.2rem)}}.l-important-news__item.new:hover .l-news__title,.l-important-news__item.new:hover .l-news__date,.l-important-news__item.new:hover .l-news__link{color:#e6003c}.l-info__list{display:flex;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:1rem}@media screen and (max-width: 767px){.l-info__list{flex-direction:column;gap:min(5.3333333333vw,2rem)}}.l-info__item{position:relative;width:16.6666666667%;border-bottom:.1rem solid #cac7c7;border-left:.1rem solid #cac7c7;width:100%}@media screen and (max-width: 767px){.l-info__item{width:100%}}.l-info__item::before{content:"";position:absolute;bottom:0;right:0;display:block;height:3rem;width:3rem;z-index:-1}.l-info__item::after{content:"";position:absolute;bottom:0;right:0;display:block;height:3rem;width:3rem;background-image:url(../img/icon-arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1;z-index:-1}.l-info .outpatient.l-info__item::before{background-color:#f9d2c9}.l-info .hospitalization.l-info__item::before{background-color:#fee7bb}.l-info .health-examination.l-info__item::before{background-color:#dfeed1}.l-info .homecare.l-info__item::before{background-color:#ddf1fc}.l-info .rehabilitation.l-info__item::before{background-color:#d7d5eb}.l-info .medical-personnel.l-info__item::before{background-color:#fcebf3}.l-info__link{overflow:hidden;position:relative;display:block;height:100%;width:100%;transition:.3s ease-in-out}.l-info__link:hover{opacity:.64;transition:.3s ease-in-out}.l-info__link:hover .c-label__icon-nav_image-frame{transform:scale(1.2)}.l-about__wrap{padding:2.5rem .5rem 0}@media screen and (max-width: 767px){.l-about__wrap{padding:min(4vw,1.5rem) 0 0}}.l-about__list{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:2rem;width:100%}@media screen and (max-width: 767px){.l-about__list{flex-direction:column}}.l-about__item{position:relative;width:calc(33.3333333333% - 1.3333333333rem);border-bottom:.1rem solid #cac7c7;border-left:.1rem solid #cac7c7}@media screen and (max-width: 767px){.l-about__item{width:100%}}.l-about__item::before{content:"";position:absolute;bottom:0;right:0;display:block;height:3rem;width:3rem;z-index:-1;background-color:#6fba2c}.l-about__item::after{content:"";position:absolute;bottom:0;right:0;display:block;height:3rem;width:3rem;background-image:url(../img/icon-arrow-white.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1;z-index:-1}.l-about__image{object-fit:contain;width:4.5rem;height:4.5rem;transition:.3s}@media screen and (max-width: 767px){.l-about__image{width:min(12vw,4.5rem);height:min(12vw,4.5rem)}}.l-about__link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:4rem;padding:1.5rem 4rem;aspect-ratio:35/8;height:100%;width:100%;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.l-about__link{gap:min(10.6666666667vw,4rem);padding:min(4vw,1.5rem) min(10.6666666667vw,4rem)}}.l-about__link:hover{opacity:.64;transition:all .3s ease-in-out}.l-about__link:hover .l-about__image{transform:scale(1.2)}@media screen and (max-width: 767px){.l-faq__list{margin-top:min(3.7333333333vw,1.4rem)}}.l-faq__item{cursor:pointer;border-bottom:.1rem solid #cac7c7}.l-faq__question{position:relative;display:flex;justify-content:flex-start;align-items:center;position:relative;flex-shrink:0;padding:.725rem 0;height:auto;width:100%;font-size:1.6rem;letter-spacing:.06em;line-height:1.5;letter-spacing:.06em;cursor:pointer;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.l-faq__question{align-items:flex-start;font-size:min(4.2666666667vw,1.6rem)}}.l-faq__question:hover{opacity:.64;transition:all .3s ease-in-out}.l-faq__question::before{content:"Q";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.8rem;margin:0 .8rem 0 0;padding:.725rem 1.2rem;width:4rem;height:4rem;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));background-color:#fff;font-family:"Roboto",sans-serif;font-size:2.3rem}@media screen and (max-width: 767px){.l-faq__question::before{border-radius:min(1.3333333333vw,.5rem)}}.l-faq__question::after{content:"";flex-shrink:0;display:inline-block;margin:0 0 0 .4rem;width:max(25px,2.5rem);height:max(25px,2.5rem);background-image:url(../img/icon-arrow-02.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1}.l-faq__question-text{width:100%}.l-faq__answer{overflow:hidden;height:0;opacity:0;background-color:#eff8e3;transform:translateY(-10px);transition:transform .3s ease-in-out,opacity .3s ease-in-out;font-size:1.6rem;letter-spacing:.06em;line-height:1.5}@media screen and (max-width: 767px){.l-faq__answer{font-size:min(4.2666666667vw,1.6rem)}}.l-faq .l-faq__item.open .l-faq__answer{overflow:visible;height:auto;opacity:1;transform:translateY(0);padding:.725em;border-top:.1rem dashed #cac7c7;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.l-access__map{padding:2rem 0 1rem}@media screen and (max-width: 767px){.l-access__map{padding:min(5.3333333333vw,20rem) 0 min(2.6666666667vw,10rem)}}.l-access__iframe{aspect-ratio:1500/834;width:100%;height:100%;border:none}@media screen and (max-width: 767px){.l-access__iframe{height:min(80vw,30rem)}}.l-access .c-list--definition__item{align-items:stretch;padding:2rem 0}@media screen and (max-width: 767px){.l-access .c-list--definition__item{flex-direction:column;padding:0}}.l-access .c-list--definition__title{display:flex;align-items:center;justify-content:flex-start;position:relative;height:auto;width:12rem;line-height:1}@media screen and (max-width: 767px){.l-access .c-list--definition__title{margin-bottom:1.8rem;padding:0 0 1.2rem 0;width:100%}}.l-access .c-list--definition__title::before{content:none}.l-access .c-list--definition__title::after{content:"";position:absolute;top:0;right:3rem;display:block;width:.1rem;height:100%;background-color:#cac7c7}@media screen and (max-width: 767px){.l-access .c-list--definition__title::after{right:0;top:100%;width:100%;height:.1rem}}@media screen and (max-width: 767px){.l-access .c-list--definition__content{width:100%;margin-bottom:3rem;word-break:break-all}}.l-access .c-button__green{width:min(100%,20rem)}.l-access .c-button__flex{gap:2rem}@media screen and (max-width: 767px){.l-access .c-button__flex{gap:min(6.4vw,2.4rem)}}.l-access .c-button__flex .c-button__green{width:25.5rem}@media screen and (max-width: 767px){.l-access .c-button__flex .c-button__green{width:min(68vw,25.5rem)}}.l-banner{position:relative}.l-banner__wrap{width:100%;height:auto;padding:4rem .2rem 0}@media screen and (max-width: 767px){.l-banner__wrap{padding:min(10.6666666667vw,4rem) min(16vw,6rem) 0}}@media screen and (max-width: 1366px){.l-banner__wrap{padding:min(10.6666666667vw,4rem) min(10.6666666667vw,4rem) 0}}.l-banner__list{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0;margin:0;width:100%}.l-banner__item{overflow:hidden;aspect-ratio:275/80;flex-shrink:0;width:auto;margin-right:0;height:8rem;border-left:.1rem solid #cac7c7}@media screen and (max-width: 767px){.l-banner__item{width:min(10.6666666667vw,4rem) min(16vw,6rem);border-left:.1rem solid rgba(0,0,0,0)}}.l-banner__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;transition:all .3s ease-in-out}.l-banner__link:hover{opacity:all .3s ease-in-out;transition:all .3s ease-in-out}.l-banner__flex{display:flex;align-items:center;justify-content:center;width:100%;height:auto}.l-banner__vartical{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.l-banner__icon_image{margin-right:.5rem;width:auto;height:2.8rem;object-fit:contain}.l-banner__title{font-size:2rem;font-weight:400;line-height:1.3}@media screen and (max-width: 767px){.l-banner__title{font-size:min(5.3333333333vw,2rem);padding:0}}.l-banner .swiper-button-next,.l-banner .swiper-button-prev{height:2.5rem;width:2.5rem;margin-top:0;top:calc(50% + .625rem);transition:all .3s ease-in-out}@media screen and (max-width: 767px){.l-banner .swiper-button-next,.l-banner .swiper-button-prev{height:min(6.6666666667vw,2.5rem);width:min(6.6666666667vw,2.5rem)}}.l-banner .swiper-button-next:hover,.l-banner .swiper-button-prev:hover{opacity:.64;transition:all .3s ease-in-out}.l-banner .swiper-button-next::after,.l-banner .swiper-button-prev::after{content:"";height:100%;width:100%;flex-shrink:0;background-image:url(../img/icon-arrow-02.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.l-banner .swiper-button-prev{left:-3.5rem}@media screen and (max-width: 1366px){.l-banner .swiper-button-prev{left:0}}.l-banner .swiper-button-prev::after{transform:rotate(90deg)}.l-banner .swiper-button-next{right:-3.5rem}@media screen and (max-width: 1366px){.l-banner .swiper-button-next{right:0}}.l-banner .swiper-button-next::after{transform:rotate(-90deg)}.l-footer{background-color:#fff;border-top:.2rem solid #cac7c7;font-size:min(3.2vw,1.2rem)}@media screen and (max-width: 767px){.l-footer{border-top:.5333333333vw solid #cac7c7}}.l-footer .c-inner{width:117rem}@media screen and (max-width: 767px){.l-footer .c-inner{width:auto}}.l-footer .c-link{font-size:min(3.2vw,1.2rem);opacity:1;transition:all .3s ease-in-out;display:inline-block}.l-footer .c-link:hover{opacity:.64;transition:all .3s ease-in-out}.l-footer .c-logo__text_small,.l-footer .c-logo__text_main{color:#707070}.l-footer__block-01{display:flex;justify-content:space-between;align-items:flex-start;margin-top:min(1.4705882353vw,2.5rem)}@media screen and (max-width: 767px){.l-footer__block-01{margin-top:min(6.6666666667vw,1.5rem);flex-direction:column}}.l-footer__block-01 .adress .c-list--definition__title::before{background-image:url(../img/icon-adress.svg)}.l-footer__block-01 .phone .c-list--definition__title::before{background-image:url(../img/icon-tel.svg)}.l-footer__block-01 .time .c-list--definition__title::before{background-image:url(../img/icon-time.svg)}.l-footer__block-01 .closed .c-list--definition__title::before{background-image:url(../img/icon-calendar.svg)}@media screen and (max-width: 767px){.l-footer__block-01 .adress .c-list--definition__content{word-break:break-all}}.l-footer__block-01 .c-list--definition__title{position:relative;padding-left:3rem}.l-footer__block-01 .c-link__footer{display:flex;align-items:flex-start;flex-direction:column}@media screen and (max-width: 767px){.l-footer__block-01 .c-link__footer{border-bottom:.1rem solid #cac7c7}}.l-footer__block-01 .outpatient .c-link__footer__title::before{background-image:url(../img/icon-outpatient-small.svg);height:1.9rem}.l-footer__block-01 .hospitalization .c-link__footer__title::before{background-image:url(../img/icon-hospitalization-samll.svg);height:1.9rem}.l-footer__block-01 .health-examination .c-link__footer__title::before{background-image:url(../img/icon-health-examination-small.svg);height:2.3rem}.l-footer__block-01 .homecare .c-link__footer__title::before{background-image:url(../img/icon-homecare-small.svg);height:2rem}.l-footer__block-01 .rehabilitation .c-link__footer__title::before{background-image:url(../img/icon-rehabilitation-small.svg);height:2.1rem}.l-footer__block-01 .medical-personnel .c-link__footer__title::before{background-image:url(../img/icon-medical-personnel-small.svg);height:1.9rem}.l-footer__block-01-01{width:49rem}@media screen and (max-width: 767px){.l-footer__block-01-01{width:auto}}.l-footer__block-01-02-01,.l-footer__block-01-02-02{display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width: 767px){.l-footer__block-01-02-01,.l-footer__block-01-02-02{flex-direction:column;border-top:none;width:100%}}@media screen and (max-width: 767px){.l-footer__block-01-02{width:100%}}.l-footer__block-01-02-01 .c-link__footer__wrap:nth-child(1){width:26rem}@media screen and (max-width: 767px){.l-footer__block-01-02-01 .c-link__footer__wrap:nth-child(1){margin-top:min(6.6666666667vw,2.5rem);width:100%;border-top:.1rem solid rgba(0,0,0,0)}}.l-footer__block-01-02-01 .c-link__footer__wrap:nth-child(2){width:20.7rem}@media screen and (max-width: 767px){.l-footer__block-01-02-01 .c-link__footer__wrap:nth-child(2){width:100%}}.l-footer__block-01-02-02{margin:.8rem 0;padding:.8rem 0;border-top:.1rem dashed #cac7c7;border-bottom:.1rem dashed #cac7c7}@media screen and (max-width: 767px){.l-footer__block-01-02-02{border-top:0 dashed #cac7c7;border-bottom:0 dashed #cac7c7;margin:0;padding:0}}.l-footer__block-01-02-02 .c-link__footer__wrap:nth-child(1){width:26rem}@media screen and (max-width: 767px){.l-footer__block-01-02-02 .c-link__footer__wrap:nth-child(1){width:100%}}.l-footer__block-01-02-02 .c-link__footer__wrap:nth-child(2){width:20.7rem}@media screen and (max-width: 767px){.l-footer__block-01-02-02 .c-link__footer__wrap:nth-child(2){width:100%}}.l-footer__block-01 .c-link__footer__wrap{flex-shrink:0;padding:0 1.5rem 0 3rem}@media screen and (max-width: 767px){.l-footer__block-01 .c-link__footer__wrap{border-top:.1rem solid #cac7c7;padding:0 0 0 min(8vw,3rem)}}.l-footer__block-01 .c-link__footer__wrap:not(:nth-child(3n)){margin-right:2rem;padding-right:2rem;border-right:.1rem dashed #cac7c7}@media screen and (max-width: 767px){.l-footer__block-01 .c-link__footer__wrap:not(:nth-child(3n)){margin-right:0;padding-right:0;border-right:0 dashed #cac7c7}}.l-footer__block-01 .c-link__footer__title{position:relative}.l-footer__block-01 .c-link__footer__title::before{content:"";position:absolute;top:-0.25rem;left:-3rem;display:block;height:2rem;width:2rem;background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.l-footer__block-01 .c-link__footer__title::before{top:calc(50% - 1rem)}}@media screen and (max-width: 767px){.l-footer__block-01 .c-link__footer__list{margin-bottom:min(2.6666666667vw,1rem)}}.l-footer__block-02{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:.1rem dashed #cac7c7}.l-footer__block-03{margin-bottom:min(1.4705882353vw,2.5rem)}@media screen and (max-width: 767px){.l-footer__block-03{margin-bottom:min(2.6666666667vw,1rem)}}.l-footer__block-03 .l-footer__nav-list{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 767px){.l-footer__block-03 .l-footer__nav-list{flex-wrap:wrap;justify-content:flex-start;gap:0 min(24vw,9rem);margin-top:min(2.6666666667vw,1rem)}}@media screen and (max-width: 767px){.l-footer__block-03 .l-footer__nav-item{height:min(12vw,4.5rem);line-height:12vw}}.l-footer__block-03 .l-footer__nav-item:not(:last-child){border-right:.1rem dashed #cac7c7;margin-right:2rem;padding-right:2rem}@media screen and (max-width: 767px){.l-footer__block-03 .l-footer__nav-item:not(:last-child){border-right:0 dashed #cac7c7;margin-right:0;padding-right:0}}.l-footer__block-04{border-top:.2rem solid #cac7c7;height:4.5rem}@media screen and (max-width: 767px){.l-footer__block-04{height:auto;margin-bottom:min(2.6666666667vw,1rem)}}.l-footer__block-04 .c-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;height:100%;justify-content:space-between;align-items:center;flex-direction:row}@media screen and (max-width: 767px){.l-footer__block-04 .c-inner{flex-wrap:wrap;justify-content:flex-start;gap:min(4.2666666667vw,1.6rem);margin:min(1.3333333333vw,.5rem) 0 min(2.6666666667vw,1rem)}}.l-footer__block-04 .l-footer__nav-list-02{display:flex;justify-content:flex-end;align-items:center;flex-direction:row;gap:2.5rem}@media screen and (max-width: 767px){.l-footer__block-04 .l-footer__nav-list-02{flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin-top:min(1.3333333333vw,.5rem)}}.l-footer__block-04 .l-footer__nav-02-item{height:100%;line-height:min(2.647vw,4.5rem)}@media screen and (max-width: 767px){.l-footer__block-04 .l-footer__nav-02-item{height:min(6.6666666667vw,2.5rem);line-height:min(6.6666666667vw,2.5rem)}}.l-footer__block-04 .l-footer__nav-item{line-height:2rem}.l-footer-copyright{display:block;height:100%;width:auto;line-height:min(2.647vw,4.5rem);font-family:"A-OTF A1 Mincho Std Bold",serif}.l-footer-float-button{position:fixed;right:10rem;bottom:1.5rem;z-index:50;display:flex;align-items:flex-end;justify-content:center;gap:1rem;width:auto;height:auto}@media screen and (max-width: 767px){.l-footer-float-button{right:1.5rem;bottom:min(4vw,1.5rem);gap:min(2.6666666667vw,1rem);width:calc(100% - min(8vw,3rem));justify-content:space-between}}.c-accordion input[type=checkbox]{display:none}.c-accordion input[type=checkbox]:checked+.c-accordion__label::after{background-image:url(../img/icon-arrow-close.svg);transition:all .3s ease-in-out}.c-accordion__label::after{content:"";display:inline-block;margin:0 0 0 auto;height:2rem;width:2rem;background-image:url(../img/icon-arrow-02.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-accordion__label::after{height:min(5.3333333333vw,2rem);width:min(5.3333333333vw,2rem)}}.l-faq__item{cursor:pointer}.l-faq__item.open .l-faq__question::after{transform:rotate(180deg);transition:all .3s ease-in-out}.l-faq__item__question{position:relative}.l-faq__item__question::after{content:"";display:inline-block;margin:0 0 0 auto;height:2rem;width:2rem;background-image:url(../img/icon-arrow-02.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.l-faq__item__question::after{height:min(5.3333333333vw,2rem);width:min(5.3333333333vw,2rem)}}.c-article{margin:3rem 0 4rem 0}.c-article__wrap{display:grid;grid-template:"text contents" auto/60% 40%;gap:1rem;width:100%}@media screen and (max-width: 767px){.c-article__wrap{grid-template:"contents" auto "text" auto/100%;gap:0}}.c-article__wrap.reverce{grid-template:"contents text" auto/40% 60%}@media screen and (max-width: 767px){.c-article__wrap.reverce{grid-template:"contents" auto "text" auto/100%;gap:0}}@media screen and (max-width: 767px){.c-article__wrap.reverce_sp{grid-template:"text" auto "contents" auto/100%;gap:0}}.c-article__text-wrap{grid-area:text;padding:1rem 0;line-height:2}.c-article__text+.c-article__text{margin-top:2rem}.c-article__image-wrap{overflow:hidden;grid-area:contents;padding:1rem}@media screen and (max-width: 767px){.c-article__image-wrap{padding:0}}.c-article__image{object-fit:contain;object-position:top;height:100%;width:100%;border-radius:.5rem}.c-article_bg-red{padding:2rem;background-color:#ffeeef;margin:4rem 0}.c-article_bg-red__text{line-height:2}.c-cta__wrap{padding:2.5rem .5rem 0;width:100%}@media screen and (max-width: 767px){.c-cta__wrap{padding:2.5rem 0 0}}.c-cta__list{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:2rem;width:100%}@media screen and (max-width: 767px){.c-cta__list{flex-direction:column}}.c-cta__item{position:relative;width:calc(33.3333333333% - 1.3333333333rem);border-bottom:.1rem solid #cac7c7;border-left:.1rem solid #cac7c7}@media screen and (max-width: 767px){.c-cta__item{width:100%}}.c-cta__item::before{content:"";position:absolute;bottom:0;right:0;display:block;height:3rem;width:3rem;z-index:-1;background-color:#6fba2c}@media screen and (max-width: 767px){.c-cta__item::before{height:min(8vw,3rem);width:min(8vw,3rem)}}.c-cta__item::after{content:"";position:absolute;bottom:0;right:0;display:block;height:3rem;width:3rem;background-image:url(../img/icon-arrow-white.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1;z-index:-1}@media screen and (max-width: 767px){.c-cta__item::after{height:min(8vw,3rem);width:min(8vw,3rem);background-size:min(6.9333333333vw,1rem)}}.c-cta__image{object-fit:contain;width:4.5rem;height:4.5rem}@media screen and (max-width: 767px){.c-cta__image{width:min(12vw,4.5rem);height:min(12vw,4.5rem)}}.c-cta__link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:4rem;padding:1.5rem 5.5rem 1.5rem 2.5rem;min-height:8rem;height:100%;min-width:35rem;width:100%;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-cta__link{gap:min(10.6666666667vw,4rem);padding:min(4vw,1.5rem) min(14.6666666667vw,5.5rem) min(4vw,1.5rem) min(6.6666666667vw,2.5rem)}}.c-cta__link:hover{opacity:.64;transition:all .3s ease-in-out}.c-cta__title{font-size:1.8rem;line-height:1.2}@media screen and (max-width: 767px){.c-cta__title{font-size:min(4.8vw,1.8rem)}}.c-cta__text{margin:1rem 0 0 0;font-size:1.5rem;line-height:1.2}@media screen and (max-width: 767px){.c-cta__text{margin:min(2.6666666667vw,1rem) 0 0 0;font-size:min(4vw,1.5rem)}}.c-block__flex_col3{display:flex;align-items:center;flex-wrap:wrap;gap:2.5rem;width:100%;margin:6rem 0}@media screen and (max-width: 767px){.c-block__flex_col3{gap:2rem 0}}.c-block__flex_col3.nomargin{margin-top:0}.c-block__flex_col4{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;width:100%;margin:5rem 0}@media screen and (max-width: 767px){.c-block__flex_col4{gap:2rem 0;flex-direction:column}}.c-table{margin:3rem 0 4rem 0}@media screen and (max-width: 767px){.c-table{margin:0 0 min(10.6666666667vw,4rem) 0}}.c-table__wrap{display:grid;grid-template:"title contents" auto/22rem calc(100% - 22rem);border-top:.1rem dashed #cac7c7;padding:.8rem 0;width:100%;line-height:1.625}@media screen and (max-width: 767px){.c-table__wrap{grid-template:"title" auto "contents" auto/100%;padding:0}}.c-table__wrap:last-child{border-bottom:.1rem dashed #cac7c7}.c-table__wrap2{display:grid;grid-template-areas:"title label contents";grid-template-columns:20% 22% 58%;grid-template-rows:auto;border-top:.1rem dashed #cac7c7;padding:.8rem 0;width:100%;line-height:1.625;align-items:center}@media screen and (max-width: 767px){.c-table__wrap2{display:block;padding:1.5rem 1rem;border-bottom:.1rem dashed #cac7c7;line-height:1.25}}.c-table__title{padding:.8rem 1rem;border-right:.16rem solid #ddd}@media screen and (max-width: 767px){.c-table__title{border-right:none;border-bottom:.1rem solid #ddd;margin-bottom:.5rem}}.c-table__label{display:flex;align-items:center;padding:.8rem 1rem;border-right:.16rem solid #cac7c7;color:#595757}@media screen and (max-width: 767px){.c-table__label{border-right:none;border-bottom:none;margin-bottom:.5rem}}.c-table__label_small{margin-left:.5rem;border:.1rem solid;width:6rem;line-height:2.5rem;text-align:center;font-size:1.3rem}.c-table__label_small.red{color:#e6003c}.c-table__content{padding:.8rem 1rem}.c-table_green{margin:3rem 0 4rem 0}@media screen and (max-width: 767px){.c-table_green{margin:0 0 min(10.6666666667vw,4rem) 0}}.c-table_green__wrap{display:grid;grid-template:"title contents" auto/22rem calc(100% - 22rem);border-top:.1rem dashed #cac7c7;width:100%;line-height:1.625}@media screen and (max-width: 767px){.c-table_green__wrap{grid-template:"title" auto "contents" auto/100%}}.c-table_green__wrap:last-child{border-bottom:.1rem dashed #cac7c7}.c-table_green__title{padding:1.5rem;background-color:#eff8e3}@media screen and (max-width: 767px){.c-table_green__title{border-right:0 solid #cac7c7;border-bottom:.1rem solid #cac7c7}}.c-table_green__content{padding:1.5rem}.c-table_green2{margin:3rem 0 4rem 0}@media screen and (max-width: 767px){.c-table_green2{margin:0 0 min(10.6666666667vw,4rem) 0}}.c-table_green2__wrap{display:grid;grid-template:"title contents" auto/22rem calc(100% - 22rem);border-top:.1rem dashed #cac7c7;width:100%;line-height:1.625}@media screen and (max-width: 767px){.c-table_green2__wrap{display:grid;grid-template-areas:"title contents";grid-template-columns:25% 75%;grid-template-rows:auto;width:100%;line-height:1.6}}.c-table_green2__wrap:last-child{border-bottom:.1rem dashed #cac7c7}.c-table_green2__title{padding:1.5rem;background-color:#eff8e3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 767px){.c-table_green2__title{padding:.8rem;font-size:1.4rem}}.c-table_green2__content{padding:1.5rem}@media screen and (max-width: 767px){.c-table_green2__content{padding:.8rem;font-size:1.4rem}}.c-table__schedule{margin-bottom:5rem;width:100%}@media screen and (max-width: 767px){.c-table__schedule{margin-bottom:min(5.3333333333vw,2rem)}}.c-table__schedule__label{position:relative;width:auto;background-color:#e0f0d9;padding:1rem 2rem;font-weight:bold;font-family:"UD Shin Go Medium",sans-serif;position:sticky;left:0;z-index:2;font-size:1.7rem}@media screen and (max-width: 767px){.c-table__schedule__label{padding:min(2.6666666667vw,1rem) min(5.3333333333vw,2rem)}}.c-table__schedule__label::before,.c-table__schedule__label::after{content:"";position:absolute;background-color:currentColor;display:block;z-index:1;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}@media screen and (min-width: 768px){.c-table__schedule__label::before,.c-table__schedule__label::after{content:none}}.c-table__schedule__label::before{width:1.5rem;height:.2rem;right:1rem}.c-table__schedule__label::after{width:.2rem;height:1.5rem;right:1.625rem}.c-table__schedule__label.js-active::before,.c-table__schedule__label.js-active::after{transition:all .3s ease-in-out}.c-table__schedule__label.js-active::before{opacity:0;transform:translateY(-50%)}.c-table__schedule__label.js-active::after{transform:translateY(-50%) rotate(90deg)}.c-table__schedule__wrap{display:grid;grid-template-areas:"week" "day";grid-template-columns:100%}@media screen and (max-width: 767px){.c-table__schedule__wrap{transition:opacity .3s ease-in-out;height:0;overflow:hidden;opacity:0;grid-template-areas:"week day";grid-template-rows:auto;grid-template-columns:10% 90%}.c-table__schedule__wrap.js-active{display:grid;grid-template-areas:"week" "day";grid-template-rows:5rem auto;grid-template-columns:100%;transition:opacity .3s ease-in-out;height:auto;overflow:visible;opacity:1}}@media screen and (max-width: 767px)and (max-width: 767px){.c-table__schedule__wrap.js-active{grid-template-areas:"week day";grid-template-rows:auto;grid-template-columns:10% 90%}}.c-table__schedule-sp__wrap{display:none}@media screen and (max-width: 767px){.c-table__schedule-sp__wrap{display:block;transition:opacity .3s ease-in-out;height:0;overflow:hidden;opacity:0}}.c-table__schedule-sp__wrap.js-active{transition:opacity .3s ease-in-out;height:auto;overflow:visible;opacity:1}.c-table__schedule-sp__wrap tr{border-bottom:.1rem solid #cac7c7}.c-table__schedule-sp__wrap tr th:first-child{width:10%;font-size:min(3.7333333333vw,1.4rem)}.c-table__schedule-sp__wrap th{text-align:center;vertical-align:middle;width:40%;line-height:125%;font-size:min(3.7333333333vw,1.4rem);padding:min(2.6666666667vw,1rem) min(5.3333333333vw,1rem);font-weight:400}.c-table__schedule-sp__wrap th:not(:first-child){border-left:.1rem solid #cac7c7}.c-table__schedule-sp__wrap td{text-align:center;width:40%;border-left:.1rem solid #cac7c7;padding:min(2.6666666667vw,1rem) min(5.3333333333vw,1rem);vertical-align:middle;min-height:min(16vw,6rem);font-size:1.4rem}.c-table__schedule-sp__wrap td .c-table__schedule__item-name{text-align:left}.c-table__schedule-sp__wrap td .c-table__schedule__item-inner+.c-table__schedule__item-inner{margin-top:.5rem}.c-table__schedule__week{grid-area:week;display:flex;border-bottom:.1rem solid #cac7c7;width:100%}@media screen and (max-width: 767px){.c-table__schedule__week{flex-direction:column;border-bottom:0 solid rgba(0,0,0,0)}}.c-table__schedule__day{grid-area:day;display:grid;grid-template-areas:"am" "pm";grid-template-columns:1fr}@media screen and (max-width: 767px){.c-table__schedule__day{grid-template-areas:"am pm";grid-template-rows:6rem;grid-template-columns:50% 50%}}.c-table__schedule__list{display:flex;border-bottom:.1rem solid #cac7c7;width:100%}@media screen and (max-width: 767px){.c-table__schedule__list{flex-direction:column;border-bottom:0 solid rgba(0,0,0,0)}}.c-table__schedule__am{grid-area:am}.c-table__schedule__pm{grid-area:pm}.c-table__schedule__header{display:flex;align-items:center;justify-content:center;padding:1rem 0;min-height:5rem;width:14.5rem;font-size:1.6rem}@media screen and (max-width: 767px){.c-table__schedule__header{border-bottom:.1rem solid #cac7c7;width:auto;font-size:min(3.7333333333vw,1.4rem);min-height:min(16vw,60rem)}}.c-table__schedule__header:not(:last-child){border-right:.1rem solid #cac7c7}@media screen and (max-width: 767px){.c-table__schedule__header:not(:last-child){border-right:0 solid rgba(0,0,0,0)}}.c-table__schedule__header:first-child{width:20rem}@media screen and (max-width: 767px){.c-table__schedule__header:first-child{width:auto}}.c-table__schedule__item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:1rem;min-height:6rem;width:14.5rem;gap:1rem;height:auto;font-size:1.4rem}@media screen and (max-width: 767px){.c-table__schedule__item{width:100%;border-left:.1rem solid #cac7c7;border-bottom:.1rem solid #cac7c7;min-height:min(16vw,6rem);padding:min(2.6666666667vw,1rem) min(5.3333333333vw,2rem);gap:min(2.6666666667vw,1rem)}}.c-table__schedule__item:not(:last-child){border-right:.1rem solid #cac7c7}@media screen and (max-width: 767px){.c-table__schedule__item:not(:last-child){border-right:0 solid rgba(0,0,0,0)}}.c-table__schedule__item:first-child{display:flex;align-items:center;justify-content:center;width:20rem;border-right:.1rem solid #cac7c7;font-size:1.6rem;text-align:center;line-height:125%}@media screen and (max-width: 767px){.c-table__schedule__item:first-child{width:auto;border-right:0 solid rgba(0,0,0,0);font-size:min(3.7333333333vw,1.4rem)}}.c-table__schedule__item.losed{align-items:center;justify-content:center}.c-table__schedule__item-inner{display:flex;align-items:center;justify-content:center;width:100%}.c-table__schedule__item-image-wrap{flex-shrink:0;overflow:hidden;border-radius:50%;width:4rem;height:4rem}@media screen and (max-width: 767px){.c-table__schedule__item-image-wrap{width:min(10.6666666667vw,4rem);height:min(10.6666666667vw,4rem)}}.c-table__schedule__item-image{width:100%;height:100%;object-fit:cover}.c-table__schedule__item-name{flex-shrink:0;margin-left:1rem;width:calc(100% - 5rem);font-size:1.4rem}@media screen and (max-width: 767px){.c-table__schedule__item-name{margin-left:min(2.6666666667vw,1rem);font-size:min(3.7333333333vw,1.4rem)}}.c-table__schedule__item-name a{color:#007800;text-decoration:underline;font-size:inherit}.c-section{margin:0 0 7rem 0}@media screen and (max-width: 767px){.c-section{margin:0 0 min(18.6666666667vw,7rem) 0}}.c-section>*:last-child,.c-section>ol:last-child,.c-section>ul:last-child,.c-section>table:last-child,.c-section>dl:last-child,.c-section>section:last-child,.c-section>div:last-child{margin-bottom:0}.c-section .c-normal-text{font-size:1.6rem;margin-bottom:3rem;line-height:1.6}.c-section .c-text-link-gr{color:#007800;font-weight:700;font-size:2.4rem}.c-section .align-right{text-align:right}.c-section .margin5px{margin-left:.5rem;margin-right:.5rem}@media screen and (max-width: 767px){.c-section .margin5px{margin-left:0;margin-right:0}}.c-section .margin10px{margin-left:1rem;margin-right:.5rem}@media screen and (max-width: 767px){.c-section .margin10px{margin-left:.5rem;margin-right:0}}@media screen and (max-width: 767px){.c-section .c-iframe_wrap{aspect-ratio:16/9}.c-section .c-iframe_wrap iframe{width:100%;height:100%}}.c-section .wp-video{margin:0 auto}.c-section .c-normal-image{margin:3rem auto 0}.c-section .c-image__payment{width:40rem}@media screen and (max-width: 767px){.c-section .c-image__payment{width:auto}}.c-section .c-image__l{margin:0 auto 3rem}@media screen and (max-width: 767px){.c-section .c-image__l{margin:0 auto min(8vw,3rem)}}.c-section .c-image__l_cap{line-height:1.6;margin-top:.5rem}.c-section .c-image__m{margin:0 auto 3rem;width:33%}@media screen and (max-width: 767px){.c-section .c-image__m{width:100%}}.c-section .c-image__m_cap{line-height:1.6;margin-top:.5rem}.c-section .c-image__col_l{margin:0 auto 3rem;column-gap:2rem;display:flex;align-items:flex-start}@media screen and (max-width: 767px){.c-section .c-image__col_l{margin:0 auto min(8vw,3rem);flex-direction:column;gap:1.5rem 0}}.c-section .c-image__col_l_item{width:calc(50% - 1rem)}@media screen and (max-width: 767px){.c-section .c-image__col_l_item{width:100%}}.c-section .c-image__col_l_item_cap{line-height:1.6;margin-top:.5rem}.c-section .c-image__col_m{margin:0 auto 3rem;column-gap:2rem;display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width: 767px){.c-section .c-image__col_m{margin:0 auto min(8vw,3rem);flex-direction:column;gap:1.5rem 0}}.c-section .c-image__col_m_item{width:40rem}@media screen and (max-width: 767px){.c-section .c-image__col_m_item{width:100%}}.c-section .c-image__col_m_item_cap{line-height:1.6;margin-top:.5rem}.c-colored_red{color:red;font-size:inherit}.c-accordion{bottom:1.5rem;width:25.5rem;height:auto;z-index:100;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));background-color:#fff;border-radius:.5rem;padding:1.5rem 1.5rem 0}.c-accordion__label{position:relative;display:flex;align-items:center;justify-content:sflex-start;gap:.5rem;cursor:pointer;padding:.2rem 0 1.5rem;height:3rem;width:100%;line-height:3rem;font-size:1.5rem;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-accordion__label{padding:0 0 min(4vw,1.5rem);height:min(8vw,3rem);font-size:min(4vw,1.5rem);line-height:min(8vw,3rem)}}.c-accordion__label::before{content:"";display:inline-block;height:2.5rem;width:2.5rem;background-image:url(../img/icon-info.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1}@media screen and (max-width: 767px){.c-accordion__label::before{height:min(5.3333333333vw,2rem);width:min(5.3333333333vw,2rem)}}.c-accordion__label::after{content:"";display:inline-block;margin:0 0 0 auto;height:2rem;width:2rem;background-image:url(../img/icon-arrow-02.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-accordion__label::after{height:min(5.3333333333vw,2rem);width:min(5.3333333333vw,2rem)}}.c-accordion__content{overflow:hidden;height:0;opacity:0;transition:all .3s ease-in-out}.c-accordion input[type=checkbox]{display:none}.c-accordion input[type=checkbox]:checked+.c-accordion__label+.c-accordion__content{overflow:visible;height:auto;opacity:1;transition:all .3s ease-in-out;padding:1rem .8rem 1.5rem;border-top:.1rem solid #707070}.c-accordion input[type=checkbox]:checked+.c-accordion__label+.c-accordion__content::after{transition:all .3s ease-in-out;transform:rotate(180deg)}.c-accordion__list{position:relative;display:inline-flex;align-items:stretch;justify-content:center;flex-direction:column;gap:0;margin:0 0 1.5rem 0}.c-accordion__item{position:relative;display:flex;align-items:center;justify-content:flex-start;height:2.7rem;width:auto;font-size:1.3rem;flex-shrink:0}.c-accordion__item-large{filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));background-color:#fff;border-radius:.5rem;padding:1rem}.c-accordion__link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;height:100%;width:100%;opacity:1;transition:all .3s ease-in-out}.c-accordion__link:hover{opacity:.64;transition:all .3s ease-in-out}.c-accordion__link::before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0;width:100%;height:100%}.c-accordion__link::after{content:"";display:inline-block;margin:0 0 0 auto;height:1rem;width:1rem;background-image:url(../img/icon-arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1}@media screen and (max-width: 767px){.c-accordion__link::after{height:min(2.6666666667vw,1rem);width:min(2.6666666667vw,1rem)}}.c-button{display:flex;align-items:center;border-radius:.4rem;justify-content:center;background-color:#fff;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));margin-left:auto;padding:1.2rem 1.7rem;height:min(100%,4rem);width:auto;font-size:1.4rem;font-weight:400;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-button{padding:min(3.2vw,1.2rem) min(4.5333333333vw,1.7rem);border-radius:1.0666666667vw;font-size:min(4vw,1.5rem)}}.c-button:hover{transition:all .3s ease-in-out;opacity:.64}.c-button::after{content:"";display:inline-block;height:1rem;width:1rem;margin-left:1rem;background-image:url(../img/icon-arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1}@media screen and (max-width: 767px){.c-button::after{margin-left:min(2.6666666667vw,1rem);height:min(2.6666666667vw,1rem);width:min(2.6666666667vw,1rem)}}.c-button__green{display:flex;align-items:center;border-radius:.4rem;justify-content:center;background-color:#fff;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));margin-left:auto;padding:1.2rem 1.7rem;height:min(100%,4rem);width:auto;font-size:1.4rem;font-weight:400;color:#007800;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-button__green{padding:min(3.2vw,1.2rem) min(4.5333333333vw,1.7rem);border-radius:1.0666666667vw;font-size:min(4vw,1.5rem)}}.c-button__green:hover{transition:all .3s ease-in-out;opacity:.64}.c-button__green::after{content:"";display:inline-block;height:1rem;width:1rem;margin-left:1rem;background-image:url(../img/icon-arrow-green.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1}@media screen and (max-width: 767px){.c-button__green::after{margin-left:min(2.6666666667vw,1rem);height:min(2.6666666667vw,1rem);width:min(2.6666666667vw,1rem)}}.c-button__flex{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-button__flex{flex-direction:column}}.c-button__flex .c-button{flex-shrink:0}.c-button__top{width:4rem;height:4rem}@media screen and (max-width: 1366px){.c-button__top{right:1.5rem;transform:0}}.c-button__top-link{visibility:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;opacity:0;transition:.3s ease-in-out;transform:rotate(180deg)}.c-button__top-link.is-active{visibility:visible;opacity:1}.c-button_rounded-large{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:.2rem solid #6fba2c;padding:0 5rem;border-radius:10rem;height:6rem;width:calc((100% - 5rem)/3);white-space:nowrap}@media screen and (max-width: 767px){.c-button_rounded-large{padding:0 min(13.3333333333vw,5rem);border-radius:min(8vw,3rem);height:min(16vw,6rem);width:100%;font-size:1.8rem;white-space:normal}}.c-button_rounded-large:after{content:"";position:absolute;top:calc(50% - .3rem);right:3rem;display:inline-block;height:.6rem;width:.6rem;border-bottom:.1rem solid #6fba2c;border-right:.1rem solid #6fba2c;transform:rotate(45deg);margin-left:1rem}@media screen and (max-width: 767px){.c-button_rounded-large:after{margin-left:2.6666666667vw;right:min(8vw,3rem)}}.c-button_rounded-large__text{color:#707070;font-size:1.8rem;font-weight:400;word-break:keep-all;font-family:"UD Shin Go Medium",sans-serif;line-height:1}@media screen and (max-width: 767px){.c-button_rounded-large__text{font-size:min(4.8vw,1.8rem);word-break:normal}}.c-button_rounded-small{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:.2rem solid #6fba2c;padding:0 4rem;border-radius:10rem;height:4.5rem;width:calc((100% - 6rem)/4);white-space:nowrap}@media screen and (max-width: 767px){.c-button_rounded-small{font-size:1.8rem;width:26rem}}.c-button_rounded-small:after{content:"";position:absolute;top:calc(50% - .3rem);right:3rem;display:inline-block;height:.6rem;width:.6rem;border-bottom:.1rem solid #6fba2c;border-right:.1rem solid #6fba2c;transform:rotate(45deg);margin-left:1rem}@media screen and (max-width: 767px){.c-button_rounded-small:after{margin-left:2.6666666667vw;right:min(8vw,3rem)}}.c-button_rounded-small__text{color:#707070;font-size:1.8rem;font-weight:400;word-break:keep-all;font-family:"UD Shin Go Medium",sans-serif;line-height:1}@media screen and (max-width: 767px){.c-button_rounded-small__text{font-size:min(4.8vw,1.8rem)}}.c-logo{display:flex}.c-title{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex-grow:1;gap:min(13.3333333333vw,5rem);border-bottom:.2rem solid #707070;padding:0 min(2vw,.75rem) 1rem}.c-title sp{padding:0 min(2vw,.75rem) min(2.6666666667vw,1rem)}.c-title__en{position:relative;font-size:1.5rem;font-family:"Roboto",sans-serif}@media screen and (max-width: 767px){.c-title__en{font-size:clamp(1.5rem,4vw,3rem)}}.c-title__en::before{content:"";position:absolute;top:50%;left:-2.5rem;display:block;width:1px;height:160%;background-color:#cac7c7;transform:translateY(-50%);word-break:keep-all}.c-title__en::before sp{left:min(-6.6666666667vw,-2.5rem)}.c-title__ja{position:relative;font-size:1.8rem;font-weight:400;letter-spacing:.08em;font-family:"UD Shin Go Conde90 M",sans-serif;word-break:keep-all}@media screen and (max-width: 767px){.c-title__ja{font-size:clamp(1.8rem,4.8vw,3.6rem)}}.c-title--row{display:grid;grid-template-columns:1fr auto}@media screen and (max-width: 767px){.c-title--row{grid-template-columns:1fr}}.c-title--row .c-title__en{grid-column:1/3}@media screen and (max-width: 767px){.c-title--row .c-title__en{grid-column:auto}}.c-title__about-en{margin-top:.5rem;word-break:keep-all;font-size:1.3rem}@media screen and (max-width: 767px){.c-title__about-en{margin-top:min(1.3333333333vw,.5rem);font-size:min(3.4666666667vw,13rem)}}.c-title__about-jp{font-size:1.8rem;line-height:1.2;letter-spacing:.12em}@media screen and (max-width: 767px){.c-title__about-jp{font-size:min(4.8vw,18rem)}}.c-title__page{position:relative;width:100%;height:36rem;padding:3.5rem 0 3.5rem 8rem;background-color:#fff}@media screen and (max-width: 767px){.c-title__page{height:min(96vw,36rem);padding:min(9.3333333333vw,3.5rem) 0 min(9.3333333333vw,3.5rem) min(4vw,1.5rem)}}.c-title__page__inner{display:block;position:relative;height:100%;width:100%}.c-title__page__title{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%;padding:0 0 0 7rem;color:#707070;font-size:4rem;letter-spacing:.26em;line-height:4.8rem;font-family:"UD Shin Go Regular",sans-serif}@media screen and (max-width: 767px){.c-title__page__title{padding:0 0 0 min(9.3333333333vw,3.5rem);font-size:min(8vw,3rem);line-height:min(12.8vw,4.8rem)}}.c-title__page__image{display:block;border-radius:8.5rem 0 0 8.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%);width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.2}.c-title__pagemain{position:relative;width:100%;height:36rem}@media screen and (max-width: 767px){.c-title__pagemain{height:min(96vw,36rem);padding:0}}.c-title__pagemain::before{content:"";display:block;width:100%;height:45rem;background-position:center;background-size:cover;position:absolute;top:-9rem;left:0;right:0;z-index:-1;opacity:1;transition:opacity 1s ease}.c-title__pagemain.is-bg-fade::before{opacity:.2}.c-title__pagemain.outpatient::before{background-image:url(../img/bg_page-outpatient-title.jpg)}.c-title__pagemain.hospitalization::before{background-image:url(../img/bg_page-hospitalization-title.jpg)}.c-title__pagemain.health-examination::before{background-image:url(../img/bg_page-health-examination-title.jpg)}.c-title__pagemain.pet-ct::before{background-image:url(../img/bg_page-pet-ct-title.jpg)}.c-title__pagemain.homecare::before{background-image:url(../img/bg_page-homecare-title.jpg)}.c-title__pagemain.rehabilitation::before{background-image:url(../img/bg_page-rehabilitation-title.jpg)}.c-title__pagemain.medical-personnel::before{background-image:url(../img/bg_page-homecare-support-title.jpg)}.c-title__pagemain.medical-cooperation::before{background-image:url(../img/bg_page-cooperation-title.jpg)}.c-title__pagemain__inner{display:flex;align-items:center;column-gap:2.5rem;height:36rem;padding:0 1.5rem;width:min(100%,110rem);margin:0 auto;position:relative}@media screen and (max-width: 767px){.c-title__pagemain__inner{flex-direction:column;justify-content:center;gap:2rem 0}}.c-title__pagemain__icon{display:flex;align-items:center;justify-content:center;height:12rem;width:12rem;border-radius:50%}.c-title__pagemain__icon.outpatient{background-color:#f9d2c9}.c-title__pagemain__icon.hospitalization{background-color:#fee7bb}.c-title__pagemain__icon.health-examination{background-color:#dfeed1}.c-title__pagemain__icon.homecare{background-color:#ddf1fc}.c-title__pagemain__icon.rehabilitation{background-color:#d7d5eb}.c-title__pagemain__icon.medical-personnel{background-color:#fcebf3}.c-title__pagemain__icon_image{aspect-ratio:59/55;width:50%}.c-title__pagemain__title{color:#707070}@media screen and (max-width: 767px){.c-title__pagemain__title{text-align:center}}.c-title__pagemain__title-ja{font-size:4rem;letter-spacing:.26em;line-height:4.8rem;font-family:"UD Shin Go Regular",sans-serif}@media screen and (max-width: 767px){.c-title__pagemain__title-ja{font-size:min(8vw,3rem);line-height:min(12.8vw,4.8rem)}}.c-title__pagemain__title-en{font-size:1.8rem;margin-top:.5rem}@media screen and (max-width: 767px){.c-title__pagemain__title-en{margin-top:0}}.c-title__article-h2{display:flex;align-items:center;justify-content:flex-start;margin:0 0 4rem 0;padding:0 0 0 .8rem;border-bottom:.2rem solid #707070;width:100%;font-size:1.8rem;font-kerning:normal;line-height:1.2;letter-spacing:.12em;font-family:"UD Shin Go Medium",sans-serif}@media screen and (max-width: 767px){.c-title__article-h2{margin:0 0 min(10.6666666667vw,4rem) 0;padding:0 0 0 min(2.1333333333vw,.8rem);font-size:min(4.8vw,1.8rem)}}.c-title__article-h3{background-color:#eff8e3;border-radius:.5rem .5rem 0 0;margin:0 0 3rem 0;padding:1rem 1.6rem;width:100%;font-kerning:normal;line-height:1.2;letter-spacing:.12em;font-size:1.7rem;font-family:"UD Shin Go Medium",sans-serif}@media screen and (max-width: 767px){.c-title__article-h3{margin:0 0 min(8vw,3rem) 0;padding:min(2.6666666667vw,1rem) min(4.2666666667vw,1.6rem);font-size:min(4.5333333333vw,1.7rem)}}.c-title__article-h4{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:flex-start;margin:0 0 3rem 0;padding:0 0 0 .6rem;height:3rem;width:100%;font-size:1.7rem;font-kerning:normal}@media screen and (max-width: 767px){.c-title__article-h4{padding:0 0 0 min(1.6vw,.6rem);margin:0 0 min(8vw,3rem) 0}}.c-title__article-h4-inner{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 2rem 0 0;height:100%;width:auto;line-height:1.2;letter-spacing:.12em;font-size:1.7rem;font-family:"UD Shin Go Medium",sans-serif}@media screen and (max-width: 767px){.c-title__article-h4-inner{font-size:min(4.5333333333vw,1.7rem)}}.c-title__article-h4-inner::before{content:"";position:absolute;top:50%;left:calc(100% + 1rem);background-color:#d8d6d6;display:inline-block;height:.2rem;width:100vw;transform:translateY(-50%)}.c-title__article-h4-inner::after{content:"";position:absolute;top:50%;left:calc(100% + 1rem);background-color:#6fba2c;display:inline-block;height:.2rem;width:4rem;transform:translateY(-50%)}.c-title__article-h5{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;margin:0 0 3rem .6rem;padding:0 0 0 1.2rem;width:100%;font-size:1.6rem;font-kerning:normal;line-height:1.2;letter-spacing:.12em;font-family:"UD Shin Go Medium",sans-serif;position:relative}@media screen and (max-width: 767px){.c-title__article-h5{margin:0 0 min(8vw,3rem);font-size:min(4.2666666667vw,1.6rem);padding-left:min(3.2vw,1.2rem);margin-left:min(1.6vw,.6rem)}}.c-title__article-h5::before{content:"";display:block;background-color:#6fba2c;height:100%;width:.6rem;position:absolute;top:0;left:0}.c-hamburger{position:relative;align-items:center;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;justify-content:center;pointer-events:.1rem 0 0 0;width:100%;z-index:100}.c-hamburger__line{background-color:#595757;display:block;height:.2rem;transition:.3s ease-in-out;width:100%}.c-hamburger.top .c-hamburger__line{background-color:#595757}.c-hamburger.top::after{color:#595757}.c-hamburger.active .c-hamburger__line{position:absolute;top:20%;background-color:#707070;transform-origin:center;transition:.3s ease-in-out}.c-hamburger.active .c-hamburger__line:nth-child(1){transform:translateY(-20%) rotate(20deg)}.c-hamburger.active .c-hamburger__line:nth-child(2){opacity:0;transition:.3s ease-in-out}.c-hamburger.active .c-hamburger__line:nth-child(3){transform:translateY(-20%) rotate(-20deg)}.c-hamburger:after{content:"menu";text-transform:uppercase;display:block;text-align:center;width:100%;font-size:min(3.4666666667vw,1.2rem);margin:min(1.6vw,.6rem) 0 0;transition:.3s ease-in-out;color:#595757}.c-hamburger.active:after{content:"close";margin:min(5.3333333333vw,2rem) 0 0;transition:.3s ease-in-out;font-size:min(3.2vw,1.1rem);color:#707070}.scroll-up .c-hamburger__line{background-color:#707070}.scroll-up .c-hamburger:after{color:#707070}.c-inner{position:relative;margin-inline:auto;padding:0 1.5rem;width:min(100%,110rem)}@media screen and (min-width: 1440px){.c-inner{padding:0}}.c-logo{position:relative}.c-logo__link{display:grid;grid-template:"icon ... text" 2rem "icon ... text" 3rem/5rem 1rem 10.5rem}.c-logo__image-wrap{grid-area:icon;aspect-ratio:1/1;height:100%;width:100%;object-fit:contain}.c-logo__image{display:block;width:100%;height:100%;object-fit:contain}.c-logo__text-wrap{grid-area:text}.c-logo__text_small{display:block;font-family:"UD Shin Go Regular",sans-serif;font-size:1.5rem;color:#595757;line-height:1}@media screen and (max-width: 767px){.c-logo__text_small{font-size:min(4vw,1.5rem)}}.c-logo__text_main{display:block;margin-top:.8rem;font-family:"UD Shin Go Conde90 M",sans-serif;font-size:2.5rem;color:#595757;line-height:1}@media screen and (max-width: 767px){.c-logo__text_main{font-size:min(6.6666666667vw,25rem)}}.c-label__icon-nav{overflow:hidden;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:2.3rem;margin:0 auto;padding:1.8rem 0 5rem;height:min(53.3333333333vw,100%);width:auto;container-type:inline-size}@media screen and (max-width: 767px){.c-label__icon-nav{justify-content:center;gap:min(6.6666666667vw,2.5rem);padding:0 0 min(4.8vw,1.8rem) min(9.8666666667vw,3.7rem);flex-direction:row}}.c-label__icon-nav_title{font-size:min(1.1764705882vw,2rem);line-height:1.2;word-break:keep-all;letter-spacing:.048em;font-family:"UD Shin Go Conde90 M",sans-serif;font-size:1.8rem}@media screen and (max-width: 767px){.c-label__icon-nav_title{font-size:min(5.3333333333vw,2rem)}}.c-label__icon-nav_title-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 767px){.c-label__icon-nav_title-wrap{margin:min(4.8vw,1.8rem) 0 0;width:calc(100% - 31.88cqw)}}.c-label__icon-nav_title-en{margin-top:min(1.3333333333vw,.5rem);font-size:1rem;font-family:"Roboto",sans-serif}.c-label__icon-nav_title_dotts{margin:0 0 0 -0.6rem;letter-spacing:-0.3em}.c-label__icon-nav_image-wrapper{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;height:auto;width:68.97cqw;position:relative}@media screen and (max-width: 767px){.c-label__icon-nav_image-wrapper{width:31.88cqw;border-radius:50%}}.c-label__icon-nav_image-frame{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;transition:.3s ease;z-index:-1}.c-label__icon-nav_image-frame.outpatient{background-color:#f9d2c9}.c-label__icon-nav_image-frame.hospitalization{background-color:#fee7bb}.c-label__icon-nav_image-frame.health-examination{background-color:#dfeed1}.c-label__icon-nav_image-frame.homecare{background-color:#ddf1fc}.c-label__icon-nav_image-frame.rehabilitation{background-color:#d7d5eb}.c-label__icon-nav_image-frame.medical-personnel{background-color:#fcebf3}@media screen and (max-width: 767px){.c-label__icon-nav_image-frame{display:none}}.c-label__icon-nav_image{height:auto}.c-label__icon-nav.outpatient .c-label__icon-nav_image{aspect-ratio:60.4165/56.9795;width:50%}.c-label__icon-nav.hospitalization .c-label__icon-nav_image{aspect-ratio:60.4165/56.9795;width:53.33333%}.c-label__icon-nav.health-examination .c-label__icon-nav_image{aspect-ratio:74.1173/81.9;width:61.7644%}.c-label__icon-nav.homecare .c-label__icon-nav_image{aspect-ratio:68.8775/78.1494;width:56.45%}.c-label__icon-nav.rehabilitation .c-label__icon-nav_image{aspect-ratio:52.0332/73.002;width:43.361%}.c-label__icon-nav.medical-personnel .c-label__icon-nav_image{aspect-ratio:73.7126/67.3499;width:61.4271%}@media screen and (max-width: 767px){.l-info__item.outpatient .c-label__icon-nav_image-wrapper{background-color:#f9d2c9}}@media screen and (max-width: 767px){.l-info__item.hospitalization .c-label__icon-nav_image-wrapper{background-color:#fee7bb}}@media screen and (max-width: 767px){.l-info__item.health-examination .c-label__icon-nav_image-wrapper{background-color:#dfeed1}}@media screen and (max-width: 767px){.l-info__item.homecare .c-label__icon-nav_image-wrapper{background-color:#ddf1fc}}@media screen and (max-width: 767px){.l-info__item.rehabilitation .c-label__icon-nav_image-wrapper{background-color:#d7d5eb}}@media screen and (max-width: 767px){.l-info__item.medical-personnel .c-label__icon-nav_image-wrapper{background-color:#fcebf3}}.sp-only .c-label__icon-nav,.c-label__icon-nav.sp-label{flex-direction:column;gap:min(3.2vw,1.2rem)}@media screen and (max-width: 767px){.sp-only .c-label__icon-nav,.c-label__icon-nav.sp-label{padding:min(1.6363636364vw,1.8rem)}}@media screen and (max-width: 767px){.c-link__footer{width:100%}}@media screen and (max-width: 767px){.c-link__footer__wrap{width:100%}}@media screen and (max-width: 767px){.c-link__footer__titlewrap{position:relative;width:100%;height:min(10.6666666667vw,4rem);line-height:min(10.6666666667vw,4rem)}.c-link__footer__titlewrap::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);display:block;height:.2rem;width:min(4vw,1.5rem);background-color:#595757}.c-link__footer__titlewrap::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;display:block;height:.2rem;width:min(4vw,1.5rem);background-color:#595757;transition:.3s ease-in-out}.c-link__footer__titlewrap.global-footer-active::before{transform:translateY(-50%);opacity:0;transition:.3s ease-in-out}.c-link__footer__titlewrap.global-footer-active::after{transform:translateY(-50%) rotate(180deg);transition:.3s ease-in-out}}.c-link__footer__title{margin-top:1rem;word-break:keep-all;font-family:"UD Shin Go Medium",sans-serif;font-size:min(4.2666666667vw,1.6rem)}@media screen and (max-width: 767px){.c-link__footer__title{margin-top:0;position:relative;display:block;cursor:pointer;font-size:min(4vw,1.5rem)}}.c-link__footer__title::before{content:"";position:absolute;top:-0.5rem;left:-3rem;width:2rem;display:block;object-fit:contain;background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.c-link__footer__list{overflow:hidden;height:0;display:none;transition:height .3s ease-in-out}.c-link__footer__list.global-footer-active{overflow:visible;height:auto;display:block;transition:height .3s ease-in-out}}.c-link__footer__item{margin-top:1rem;word-break:keep-all}.c-link__up{display:block;width:auto;height:100%;position:relative;z-index:1;transition:all .3s ease-in-out}.c-link__base{display:flex;width:auto;height:100%;z-index:0;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-link__base{flex-direction:column;align-items:flex-start;font-size:min(4.2666666667vw,1.6rem)}}.c-link__base::before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0;width:100%;height:100%}.c-link__text{display:inline-flex;color:#007800;text-decoration:underline}.c-link__file-pdf{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-link__file-pdf::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-pdf.svg);background-size:contain;flex-shrink:0;background-repeat:no-repeat}.c-link__file-exel{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-link__file-exel::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-exel.svg);background-size:contain}.c-link__file-word{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-link__file-word::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-word.svg);background-size:contain}.c-link__file-ppt{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-link__file-ppt::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-ppt.svg);background-size:contain}.c-link__block{display:flex;align-items:center;border-radius:.4rem;justify-content:flex-start;background-color:#fff;filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));padding:1.2rem 1.7rem;height:min(100%,4rem);width:auto;font-size:1.6rem;font-weight:400;color:#007800;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.c-link__block{padding:min(3.2vw,1.2rem) min(4.5333333333vw,1.7rem);border-radius:1.0666666667vw;font-size:min(4vw,1.5rem)}}.c-link__block:hover{transition:all .3s ease-in-out;opacity:.64}.c-link__block::after{content:"";display:inline-block;height:1rem;width:1rem;margin-left:1rem;background-image:url(../img/icon-arrow-green.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1}@media screen and (max-width: 767px){.c-link__block::after{margin-left:min(2.6666666667vw,1rem);height:min(2.6666666667vw,1rem);width:min(2.6666666667vw,1rem)}}.c-list--definition{padding:1.5rem 0 0 0}@media screen and (max-width: 767px){.c-list--definition{padding:0}}.c-list--definition__item{display:flex;padding:2rem 0 0 0;line-height:1.625}@media screen and (max-width: 767px){.c-list--definition__item:not(:first-child){padding:min(4vw,1.5rem) 0 0 0}.c-list--definition__item:first-child{padding:min(2.6666666667vw,1rem) 0 0 0}}.c-list--definition__title{position:relative;padding-left:3rem;flex-shrink:0;width:calc(4.5rem + 6em);font-family:"UD Shin Go Regular",sans-serif;font-weight:400;font-size:1.3rem;line-height:1.6}@media screen and (max-width: 767px){.c-list--definition__title{font-size:min(3.2vw,1.2rem)}}.c-list--definition__title::before{content:"";position:absolute;top:.2rem;left:0;flex-shrink:0;display:block;width:1.5rem;height:1.5rem;background-position:center;background-repeat:no-repeat;background-size:contain}.c-list--definition__content{width:calc(100% - 4.5rem - 8em);line-height:1.6;font-size:1.3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 767px){.c-list--definition__content{width:100%;font-size:min(3.2vw,1.2rem)}}.c-list__inside__list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2rem;margin:0 0 3rem;padding:0;line-height:1.625}@media screen and (max-width: 767px){.c-list__inside__list{gap:min(5.3333333333vw,2rem);margin:0 0 min(8vw,3rem)}}.c-list__inside__item{display:flex;align-items:flex-start;justify-content:flex-start}.c-list__inside__item::before{content:"・";flex-shrink:0;color:#6fba2c;margin-right:.6rem;padding:.2rem 0 0 0;height:1em;width:1em;display:flex;align-items:center;justify-content:center}.c-list__number__list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.c-list__number__list{gap:min(5.3333333333vw,2rem);margin:0 0 min(8vw,3rem)}}.c-list__number__item{counter-increment:cnt;display:flex;align-items:flex-start;justify-content:flex-start;line-height:1.625}.c-list__number__item::before{content:counter(cnt, decimal-leading-zero);color:#007800;margin-right:.6rem;padding:.2rem 0 0 0;height:1em;width:1em;flex-shrink:0;display:flex;align-items:center;justify-content:center}.c-list__inside__list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2rem;margin:0 0 3rem;padding:0;line-height:1.625}@media screen and (max-width: 767px){.c-list__inside__list{gap:min(5.3333333333vw,2rem);margin:0 0 min(8vw,3rem)}}.c-list__inside__item{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;padding-left:2rem}.c-list__inside__item::before{content:"・";flex-shrink:0;color:#6fba2c;padding:.2rem 0 0 0;height:1em;width:1rem;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:.3rem}.c-list__number__list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2rem;margin:0 0 3rem}@media screen and (max-width: 767px){.c-list__number__list{gap:min(5.3333333333vw,2rem);margin:0 0 min(8vw,3rem)}}.c-list__number__item{counter-increment:cnt;display:flex;align-items:flex-start;justify-content:flex-start;line-height:1.625}.c-list__number__item::before{content:counter(cnt, decimal-leading-zero);color:#007800;margin-right:.6rem;padding:.8rem 0 0 0;height:1em;width:1em;flex-shrink:0;display:flex;align-items:center;justify-content:center}.p-toppage-mainvisual{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100%}@media screen and (min-width: 1040px){.p-toppage-mainvisual{height:100vh}}@media screen and (max-width: 767px){.p-toppage-mainvisual{height:104.8vw}}.p-toppage-mainvisual__video{width:100%;height:100%;object-fit:cover}.p-toppage-mainvisual__figure{overflow:hidden;position:relative;display:block;height:100%;width:100%}.p-toppage-mainvisual__image{display:block;object-fit:cover;width:100%;max-width:100%;height:100%;z-index:0}.p-toppage-mainvisual__caption{position:absolute;bottom:min(3.176vw,5.4rem);left:min(3.176vw,5.4rem);display:block}.p-toppage-mainvisual__title{filter:drop-shadow(0 0 0.5rem rgba(206, 206, 206, 0.7));color:#fff;line-height:1.4;letter-spacing:.04em;font-size:4.6rem;font-family:"A1 Mincho",sans-serif}@media screen and (max-width: 767px){.p-toppage-mainvisual__title{font-size:min(6.6666666667vw,2.5rem)}}.p-toppage-mainvisual__title strong{font-weight:400;font-family:"A1 Mincho",sans-serif;font-size:5.3rem;color:inherit}@media screen and (max-width: 767px){.p-toppage-mainvisual__title strong{font-size:min(7.2vw,2.7rem)}}.p-toppage .c-inner{display:flex;flex-direction:column;gap:5rem;margin:3rem auto}@media screen and (max-width: 767px){.p-toppage .c-inner{gap:min(13.3333333333vw,5rem);margin:min(8vw,3rem) auto}}@media screen and (max-width: 767px){.p-toppage .c-inner{gap:min(13.3333333333vw,5rem);margin:min(8vw,3rem) auto}}.p-common.l-main{margin-top:9rem}@media screen and (max-width: 767px){.p-common.l-main{margin-top:min(24vw,9rem)}}.p-common .c-inner{display:flex;flex-direction:column;padding-top:6rem;padding-bottom:7rem}@media screen and (max-width: 767px){.p-common .c-inner{padding-top:min(13.3333333333vw,6rem);padding-bottom:min(18.6666666667vw,7rem)}}.p-common .c-inner.page *:first-child{margin-top:0}.p-common .c-link{display:inline-flex;margin-bottom:3rem}@media screen and (max-width: 767px){.p-common .c-link{margin-bottom:min(8vw,3rem)}}.p-common .c-link.file{display:flex;align-items:center}@media screen and (max-width: 767px){.p-common .c-link.file{display:block}}@media screen and (max-width: 767px){.p-common .c-link.file .filename{display:block;padding-left:2.7rem}}.c-news-col{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.c-news-col{display:block}}.c-news-main{width:74.5%}@media screen and (max-width: 767px){.c-news-main{width:auto}}.c-news-main__title{margin-bottom:5rem;display:flex;align-items:center;justify-content:space-between;font-weight:500}@media screen and (max-width: 767px){.c-news-main__title{display:block;margin-bottom:3rem}}.c-news-main__title_main{font-size:1.8rem}.c-news-main__title_num{text-align:right;font-size:1.8rem;width:15rem;flex-shrink:0}@media screen and (max-width: 767px){.c-news-main__title_num{margin-top:1rem;width:auto}}.c-news-main .c-news-list__wrap{display:grid;grid-template-areas:"date label title";grid-template-columns:7.5rem 10rem auto;grid-template-rows:auto;padding:.8rem 1.5rem;width:100%;line-height:1.625;align-items:center;border-radius:.5rem;transition:.3s ease;column-gap:1.5rem}@media screen and (max-width: 767px){.c-news-main .c-news-list__wrap{display:flex;flex-wrap:wrap;padding:1.5rem 1rem;border-bottom:.1rem dashed #cac7c7;line-height:1.25}}.c-news-main .c-news-list__wrap:hover{box-shadow:0 0 5px 0 rgba(206,206,206,.7)}.c-news-main .c-news-list__wrap:hover .c-news-list__date{color:#007800}.c-news-main .c-news-list__wrap:hover .c-news-list__label_item{color:#007800}.c-news-main .c-news-list__wrap:hover .c-news-list__title-text{color:#007800}.c-news-main .c-news-list__wrap.important:hover .c-news-list__date{color:#e6003c}.c-news-main .c-news-list__wrap.important:hover .c-news-list__label_item{color:#e6003c}.c-news-main .c-news-list__wrap.important:hover .c-news-list__title-text{color:#e6003c}.c-news-main .c-news-list__wrap:not(:first-child){margin-top:1rem}.c-news-main .c-news-list__date{font-size:1.3rem;transition:.3s ease}@media screen and (max-width: 767px){.c-news-main .c-news-list__date{border-right:none;border-bottom:none;padding:0;margin-bottom:.5rem;width:7rem}}.c-news-main .c-news-list__label{display:flex;align-items:center;color:#595757}@media screen and (max-width: 767px){.c-news-main .c-news-list__label{border-right:none;border-bottom:none;padding:0;margin-bottom:.5rem}}.c-news-main .c-news-list__label_item{line-height:2.5rem;text-align:center;font-size:1.3rem;transition:.3s ease;border:.1rem solid;text-align:center;width:100%;line-height:2.5rem}@media screen and (max-width: 767px){.c-news-main .c-news-list__label_item{font-size:1.2rem;line-height:2.3rem;min-width:10rem}}.c-news-main .c-news-list__title{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.c-news-main .c-news-list__title{flex-direction:column;width:100%}}.c-news-main .c-news-list__title-text{font-size:1.6rem;transition:.3s ease}@media screen and (max-width: 767px){.c-news-main .c-news-list__title-text{width:100%}}.c-news-main .c-news-list__title-icon{margin-top:.4rem;flex-shrink:0;margin-left:1.5rem;background-color:#e6003c;margin-right:.5em;display:flex;align-items:center;justify-content:center;padding:0 min(2vw,.75rem) 0;border-radius:min(4vw,1.5rem);height:min(4vw,1.5rem);width:auto;line-height:1;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1rem;font-family:"UD Shin Go Medium",sans-serif}@media screen and (max-width: 767px){.c-news-main .c-news-list__title-icon{width:4.5rem;margin:.8rem 0 0 0;align-self:end}}.c-news-main .c-news-list__pagination{display:flex;align-items:center;justify-content:center;column-gap:.4rem;margin-top:7rem}@media screen and (max-width: 767px){.c-news-main .c-news-list__pagination{margin-top:min(13.3333333333vw,6rem)}}.c-news-main .c-news-list__pagination li{width:4rem;line-height:4rem;border:.1rem solid #cac7c7;text-align:center;border-radius:.5rem;font-family:"Roboto",sans-serif;font-size:1.4rem}@media screen and (max-width: 767px){.c-news-main .c-news-list__pagination li{line-height:2.8rem;font-size:1.3rem;width:3rem}}.c-news-main .c-news-list__pagination li.this{background-color:#cac7c7}.c-news-main .c-news-list__pagination li a{font-size:1.4rem;font-family:"Roboto",sans-serif;width:100%;height:100%;display:block}@media screen and (max-width: 767px){.c-news-main .c-news-list__pagination li a{font-size:1.3rem}}.c-news-main .c-news-list__pagination li a.prev,.c-news-main .c-news-list__pagination li a.next{font-size:2.3rem}@media screen and (max-width: 767px){.c-news-main .c-news-list__pagination li a.prev,.c-news-main .c-news-list__pagination li a.next{font-size:1.8rem}}.c-news-main .c-news-detail{border-bottom:.1rem solid #cac7c7;padding-bottom:4rem}@media screen and (max-width: 767px){.c-news-main .c-news-detail{padding-bottom:min(18.6666666667vw,4rem)}}.c-news-main .c-news-detail__page-title{margin-bottom:4rem;padding-bottom:2rem;border-bottom:.1rem solid #cac7c7}@media screen and (max-width: 767px){.c-news-main .c-news-detail__page-title{margin-bottom:3rem;padding-bottom:1rem}}.c-news-main .c-news-detail__top{display:flex;align-items:center;column-gap:1.5rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){.c-news-main .c-news-detail__top{margin-bottom:1.5rem;column-gap:1rem}}.c-news-main .c-news-detail__top_date{font-size:1.3rem}.c-news-main .c-news-detail__top_label_item{min-width:8.5rem;padding:0 1.5rem;line-height:2.5rem;font-size:1.3rem;text-align:center;border:.1rem solid #cac7c7;display:block}.c-news-main .c-news-detail__title{font-size:2.4rem;line-height:1.6666666667}@media screen and (max-width: 767px){.c-news-main .c-news-detail__title{font-size:2.2rem}}.c-news-main .c-news-detail__contents a{color:#007800;text-decoration:underline}.c-news-main .c-news-detail__contents_text{font-size:1.6rem;line-height:2;margin-bottom:3rem}.c-news-main .c-news-detail__contents_text p{font-size:1.6rem;line-height:2}.c-news-main .c-news-detail__contents_text p *{font-size:inherit}.c-news-main .c-news-detail__contents_text p+p{margin-top:1.5rem}.c-news-main .c-news-detail__contents_flex{display:flex;column-gap:2rem;margin-bottom:3rem}@media screen and (max-width: 767px){.c-news-main .c-news-detail__contents_flex{flex-direction:column-reverse;gap:2rem 0}}.c-news-main .c-news-detail__contents_flex.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.c-news-main .c-news-detail__contents_flex.reverse{flex-direction:column;gap:2rem 0}}.c-news-main .c-news-detail__contents_flex_text{width:calc(100% - 28rem)}@media screen and (max-width: 767px){.c-news-main .c-news-detail__contents_flex_text{width:auto}}.c-news-main .c-news-detail__contents_flex_text .c-news-detail__contents_text{margin-bottom:0}.c-news-main .c-news-detail__contents_flex_text .c-news-detail__contents_text+.c-news-detail__contents_text{margin-top:1.5rem}.c-news-main .c-news-detail__contents_flex_image{width:26rem;flex-shrink:0}@media screen and (max-width: 767px){.c-news-main .c-news-detail__contents_flex_image{width:auto}}.c-news-main .c-news-detail__contents_image{margin-bottom:3rem}.c-news-main .c-news-detail__contents_textlink{display:table;margin-bottom:3rem;color:#007800;text-decoration:underline}.c-news-main .c-news-detail__contents_filelink{margin-bottom:3rem}.c-news-main .c-news-detail__contents_filelink[href$=".pdf"]{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-news-main .c-news-detail__contents_filelink[href$=".pdf"]::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-pdf.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.c-news-main .c-news-detail__contents_filelink[href$=".xls"],.c-news-main .c-news-detail__contents_filelink[href$=".xlsx"]{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-news-main .c-news-detail__contents_filelink[href$=".xls"]::before,.c-news-main .c-news-detail__contents_filelink[href$=".xlsx"]::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-exel.svg);background-size:contain}.c-news-main .c-news-detail__contents_filelink[href$=".doc"],.c-news-main .c-news-detail__contents_filelink[href$=".docx"]{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-news-main .c-news-detail__contents_filelink[href$=".doc"]::before,.c-news-main .c-news-detail__contents_filelink[href$=".docx"]::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-word.svg);background-size:contain}.c-news-main .c-news-detail__contents_filelink[href$=".ppt"],.c-news-main .c-news-detail__contents_filelink[href$=".pptx"]{display:inline-flex;justify-items:flex-start;align-items:center;gap:1rem;color:#007800;text-decoration:underline}.c-news-main .c-news-detail__contents_filelink[href$=".ppt"]::before,.c-news-main .c-news-detail__contents_filelink[href$=".pptx"]::before{content:"";display:block;width:2.7rem;height:3rem;background-image:url(../img/icon_link-ppt.svg);background-size:contain}.c-news-main .c-news-detail__nav{margin:3.5rem auto 0;max-width:57rem;width:100%;position:relative;height:4rem}.c-news-main .c-news-detail__nav_item{display:table;width:9rem;text-align:center;line-height:4rem;border:.1rem solid #cac7c7;border-radius:.5rem;font-size:1.2rem}.c-news-main .c-news-detail__nav_item.prev{float:left}.c-news-main .c-news-detail__nav_item.list{position:absolute;left:50%;top:0;transform:translateX(-50%)}.c-news-main .c-news-detail__nav_item.next{float:right}.c-news-side{width:22.7%}@media screen and (max-width: 767px){.c-news-side{width:auto;margin-top:5rem}}.c-news-side__head{font-size:1.6rem}.c-news-side__search{margin-bottom:3rem}.c-news-side__search .c-news-side__head{margin-bottom:.5rem}.c-news-side__search_main_box{border:.1rem solid #cac7c7;border-radius:.5rem;position:relative;position:relative;display:inline-block;width:100%}.c-news-side__search_main_box input{line-height:4.5rem;padding:0 3.5rem 0 1.5rem;width:100%;font-size:1.5rem;box-sizing:border-box}@media screen and (max-width: 767px){.c-news-side__search_main_box input{font-size:1.4rem;line-height:4rem}}.c-news-side__search_main_box input::placeholder{color:#c4c3c3;font-size:1.6rem;font-family:"Roboto",sans-serif}@media screen and (max-width: 767px){.c-news-side__search_main_box input::placeholder{font-size:1.5rem}}.c-news-side__search_main_box_button{position:absolute;width:2rem;height:2rem;background:url(../img/icon_search.svg) no-repeat center center/auto 100%;display:block;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;padding:0}.c-news-side__cat .c-news-side__head{margin-bottom:2rem;border-bottom:.1rem solid #cac7c7}.c-news-side__cat_list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:1rem 0;padding:0;line-height:1.6}@media screen and (max-width: 767px){.c-news-side__cat_list{gap:.5rem 0}}.c-news-side__cat_list_item{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-right:1.5rem}@media screen and (max-width: 767px){.c-news-side__cat_list_item{padding-right:1rem}}.c-news-side__cat_list_item::before{content:"・";flex-shrink:0;color:#6fba2c;margin-right:.6rem;padding:.2rem 0 0 0;height:1em;width:1em;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.c-news-side__cat_list_item_link{text-decoration:underline;color:#007800;font-size:1.6rem;display:flex;width:100%;justify-content:space-between;align-items:center;transition:.3s ease}@media screen and (max-width: 767px){.c-news-side__cat_list_item_link{font-size:1.4rem}}.c-news-side__cat_list_item_link:hover{opacity:.6}.c-news-side__cat_list_item_link.important{color:#e6003c}.c-news-side__cat_list_item_link.important::after{content:"";width:1rem;height:.8rem;background:url(../img/icon_arrow-pk.svg) no-repeat center center/auto 100%}.c-news-side__cat_list_item_link::after{content:"";width:1rem;height:.8rem;background:url(../img/icon_arrow-gr.svg) no-repeat center center/auto 100%}.c-contact .c-normal-text{max-width:100rem;margin:0 auto 0}.c-contact__form{max-width:100rem;margin:4rem auto 0}.c-contact__form_item{margin-bottom:4rem}.c-contact__form_item_label{display:flex;align-items:center;column-gap:1rem;margin-bottom:1rem}.c-contact__form_item_label_required{background-color:#e6003c;font-size:1.5rem;text-align:center;line-height:2.8rem;border-radius:.5rem;color:#fff;width:4.8rem}.c-contact__form_item_label_required.option{background-color:#595757}.c-contact__form_item_label_main{font-size:1.6rem}.c-contact__form_item .wpcf7-form-control-wrap .wpcf7-email,.c-contact__form_item .wpcf7-form-control-wrap .wpcf7-text,.c-contact__form_item .wpcf7-form-control-wrap .wpcf7-tel{font-size:1.6rem;width:100%;line-height:4.5rem;padding:0 1.2rem;border-radius:.5rem;border:.1rem solid #9e9e9f}.c-contact__form_item .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{color:#c4c3c3}.c-contact__form_item .wpcf7-form-control-wrap .wpcf7-textarea{font-size:1.6rem;width:100%;height:20rem;line-height:1.6;padding:.5rem 1.2rem;border-radius:.5rem;border:.1rem solid #9e9e9f;resize:none}.c-contact__form_item.checkbox-item .c-contact__form_item_label{margin-bottom:2rem}.c-contact__form_item.checkbox-item .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1.5rem 4rem}.c-contact__form_item.checkbox-item .wpcf7-checkbox input[type=checkbox]{opacity:0;visibility:hidden}.c-contact__form_item.checkbox-item .wpcf7-checkbox .wpcf7-list-item-label{position:relative;height:2rem;line-height:2rem;padding-left:3rem;display:inline-block}.c-contact__form_item.checkbox-item .wpcf7-checkbox .wpcf7-list-item-label::before{content:"";display:block;width:2rem;height:2rem;border:.1rem solid #9e9e9f;background-color:#fff;border-radius:.2rem;position:absolute;left:0;top:0;box-sizing:border-box}.c-contact__form_item.checkbox-item .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:1rem;height:.7rem;border-top:.3rem solid #595757;border-right:.3rem solid #595757;transform:rotate(135deg);position:absolute;left:.5rem;top:.5rem}.c-contact__form_item.textarea{margin-bottom:2rem}.c-contact__form .c-article_bg-red{margin-top:0}.c-contact__form .c-article_bg-red input[type=checkbox]{opacity:0;visibility:hidden}.c-contact__form .c-article_bg-red .wpcf7-list-item-label{position:relative;height:2rem;line-height:2rem;padding-left:3rem;display:inline-block}.c-contact__form .c-article_bg-red .wpcf7-list-item-label::before{content:"";display:block;width:2rem;height:2rem;border:.1rem solid #9e9e9f;background-color:#fff;border-radius:.2rem;position:absolute;left:0;top:0;box-sizing:border-box}.c-contact__form .c-article_bg-red input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:1rem;height:.7rem;border-top:.3rem solid #595757;border-right:.3rem solid #595757;transform:rotate(135deg);position:absolute;left:.5rem;top:.5rem}.c-contact__form .c-article_bg-red .wpcf7-list-item{margin:0}.c-contact__form .c-article_bg-red__text{margin-top:1rem}.c-contact__form .c-link{position:relative}.c-contact__form .c-link::after{position:absolute;display:block;right:2rem;top:50%;transform:translateY(-50%);content:"";height:1rem;width:1rem;margin-left:1rem;background-image:url(../img/icon-arrow-green.svg);background-position:center center;background-repeat:no-repeat;background-size:min(2.6vw,1rem);aspect-ratio:1/1}.c-contact__form .c-link__block{width:17rem}.c-contact__form .wpcf7-spinner{display:none}.c-contact__form .wpcf7-not-valid-tip{margin-top:1rem;font-size:1.5rem}/*# sourceMappingURL=style.min.css.map */