@charset "utf-8";.ttl{font-size:1.125rem;margin-bottom:30px}.ttl.copy{font-size:clamp(1.602rem, 3vw, 2.281rem)}.ttl.copy span{font-size:clamp(.790rem, 1vw, .889rem)}.ttl.cir{font-size:clamp(1.266rem, 2vw, 1.424rem);padding-left:1.5em;position:relative}.ttl.cir:before{content:'';display:block;width:1em;height:1em;border:.3em solid var(--color-blu-light);border-radius:9999px;position:absolute;left:0;top:.5em}.ttl.cir{font-size:clamp(1.266rem, 2vw, 1.424rem);padding-left:1.5em;position:relative}.ttl.bdr{padding-bottom:10px;margin-bottom:20px;position:relative}.ttl.bdr:after{content:'';display:block;width:50px;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:0;bottom:0}.page-ttl{width:100%;margin-bottom:30px}.page-ttl .txt{width:100%;padding:50px clamp(20px, 5vw, 80px) 0}.page-ttl .txt .ttl-jp{font-size:clamp(1.424rem, 3vw, 2.027rem);margin-bottom:0}.page-ttl .txt .ttl-en{padding-bottom:20px;margin-bottom:0;position:relative}.page-ttl .txt .ttl-en:after{content:'';display:block;width:50px;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:0;bottom:0}@media screen and (min-width:768px){.page-ttl{margin-bottom:50px}}@keyframes text-fade-in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.page-ttl.stack{margin-bottom:0}.page-ttl.stack .wrap{position:relative;overflow:hidden}.page-ttl.stack .img{width:100%;height:540px}.page-ttl.stack .img:after{content:'';background:linear-gradient(to bottom right,var(--color-blu-alpha40) 20%,transparent 60%);width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:opacity 4s ease-out}.page-ttl.stack .img.loaded:after{opacity:1}.page-ttl.stack .img img{width:100%;height:100%;overflow:hidden;object-fit:cover}.page-ttl.stack .txt{color:var(--color-wht-base);height:100%;padding-bottom:50px;margin:0 auto;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;animation:text-fade-in 1s ease-out forwards;animation-delay:.5s;opacity:0}.page-ttl.stack .txt .ttl-jp{font-size:clamp(1.125rem, 2vw, 1.266rem)}.page-ttl.stack .txt .ttl-en{margin-bottom:30px}.page-ttl.stack .txt .ttl-en:after{border-bottom-color:var(--color-wht-base)}.page-ttl.stack .txt .copy{font-weight:600;font-size:clamp(1.424rem, 3vw, 2.566rem);line-height:1.5}.page-ttl.stack .txt .copy span{font-size:clamp(1.802rem, 4vw, 3.247rem)}.page-ttl.stack .txt .lead{font-size:clamp(.889rem, 2vw, 1.125rem);max-width:360px}@media screen and (min-width:768px){.page-ttl.stack{padding:0 clamp(20px, 5vw, 80px);padding:0;margin-bottom:0}.page-ttl.stack .img{height:640px}.page-ttl.stack .txt .lead{max-width:480px;padding-right:60px}}.page-ttl.feat .img{height:360px;position:relative}.page-ttl.feat .img:after{content:'';background:var(--color-wht-base);display:block;width:80%;height:100px;border-radius:0 3px 0 0;position:absolute;left:0;bottom:0}.page-ttl.feat .img img{width:100%;height:100%;overflow:hidden;object-fit:cover}.page-ttl.feat .txt{padding-top:0;margin-top:-50px;position:relative;z-index:1}@media screen and (min-width:768px){.page-ttl.feat .img{height:640px}}.page-ttl.post .txt .ttl-jp{font-size:clamp(1.424rem, 2vw, 1.802rem)}.page-ttl.post .txt .date{margin-bottom:5px}.page-ttl.post .txt .cate{margin-top:5px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center}.page-ttl.post .txt .cate span{display:flex;align-items:center}.page-ttl.post .txt .cate span:not(:last-of-type):after{content:'/';color:var(--color-gry-base);font-size:clamp(1.125rem, 2vw, 1.266rem);line-height:1;display:block;margin:0 5px}.page-ttl.post .txt .cate span a{color:var(--color-blk-base);font-size:clamp(.702rem, 1vw, .790rem);display:inline-flex;align-items:center;position:relative;overflow:hidden}.page-ttl.post .txt .cate span a:after{content:'';display:block;width:100%;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:-100%;bottom:0;transition:left .5s ease}.page-ttl.post .txt .cate span a:hover{color:var(--color-blk-base)}.page-ttl.post .txt .cate span a:hover:after{left:0}.page-ttl.post .txt .share{padding-bottom:30px;border-bottom:1px solid var(--color-gry-base)}.page-ttl.post .txt .share button{color:var(--color-blk-base);font-family:'Noto Sans JP',sans-serif !important;font-size:.889rem;line-height:1;background:var(--color-wht-base);height:40px;padding:0 20px 0 40px;border:none;border:1px solid var(--color-blk-base) !important;border-radius:3px;position:relative;display:inline-flex;align-items:center;cursor:pointer;transition:background .5s ease}.page-ttl.post .txt .share button:after{content:'';background:url(https://isonoclinic.jp/wp-content/uploads/icon_share_blk.svg) no-repeat center center/contain;width:15px;height:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.page-ttl.post .txt .share button:hover{background:var(--color-gry-tint)}.nav-breadcrumbs{font-size:clamp(.702rem, 1vw, .790rem);white-space:nowrap;width:100%;padding:0 clamp(20px, 5vw, 80px);overflow:hidden}.nav-breadcrumbs ol{width:100%;height:60px;margin-bottom:0;display:flex;align-items:center}.nav-breadcrumbs ol li{display:flex;align-items:center}.nav-breadcrumbs li+li:before{content:'/';color:var(--color-gry-base);font-size:clamp(1.125rem, 2vw, 1.266rem);display:block;margin:0 5px}.nav-breadcrumbs ol li a{color:var(--color-blk-base);display:block;position:relative;overflow:hidden}.nav-breadcrumbs ol li a:after{content:'';display:block;width:100%;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:-100%;bottom:0;transition:left .5s ease}.nav-breadcrumbs ol li a:hover:after{left:0}.nav-breadcrumbs ol li a,.nav-breadcrumbs ol li span{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:150px;overflow:hidden}@media screen and (min-width:768px){.nav-breadcrumbs ol{height:80px}.nav-breadcrumbs ol li a,.nav-breadcrumbs ol li span{max-width:300px}}.nav-swipe{width:100%;margin-bottom:50px;position:relative;overflow-x:hidden}.nav-swipe:before,.nav-swipe:after{content:'';display:block;width:clamp(50px, 10vw, 120px);height:50px;position:absolute;top:0;z-index:1}.nav-swipe:before{background:linear-gradient(to right,var(--color-wht-base) 50%,var(--color-wht-alpha00) 100%);left:0}.nav-swipe:after{background:linear-gradient(to left,var(--color-wht-base) 50%,var(--color-wht-alpha00) 100%);right:0}.nav-swipe:before,.nav-swipe:after{display:none}.nav-swipe.has-left:before,.nav-swipe.has-right:after{display:block}.nav-swipe .wrap{width:100%;margin:0 auto;border-bottom:1px solid var(--color-gry-base);position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.nav-swipe .wrap::-webkit-scrollbar{display:none}.nav-swipe ul{text-align:center;white-space:nowrap;width:100%;width:min-content;padding:0 20px;margin:0 auto;display:flex;align-items:flex-end;justify-content:flex-start;gap:0 1px}.nav-swipe ul li a{color:var(--color-blk-base);font-size:.79rem;background:var(--color-blu-tint);width:100%;height:45px;padding:10px 30px 5px;border-radius:3px 3px 0 0;user-select:none;display:flex;align-items:center;justify-content:center;transition:height .3s ease,padding-bottom .3s ease}.nav-swipe ul li a:hover{color:var(--color-wht-base);background:var(--color-blu-light);height:50px;padding-bottom:10px}.nav-swipe ul li.current a{color:var(--color-wht-base);font-weight:600;background:var(--color-blu-base);height:50px;padding-bottom:10px}.nav-swipe .btn-swipe{display:block;width:40px;background:0 0;position:absolute;top:0;bottom:0;cursor:pointer;z-index:2;border:none;opacity:1;pointer-events:auto;transition:opacity .3s,filter .3s}.nav-swipe .btn-swipe.prev{left:0}.nav-swipe .btn-swipe.next{right:0}.nav-swipe .btn-swipe:before{content:'';display:block;width:10px;height:10px;margin:auto;border:solid var(--color-blu-base);border-width:0 2px 2px 0;position:absolute;top:0;bottom:0}.nav-swipe .btn-swipe.prev:before{left:30px;transform:rotate(135deg)}.nav-swipe .btn-swipe.next:before{right:30px;transform:rotate(-45deg)}.nav-swipe.at-start .btn-swipe.prev,.nav-swipe.at-end .btn-swipe.next{opacity:.4;pointer-events:none;cursor:default;filter:grayscale(100%)}.nav-swipe:not(.has-left):not(.has-right) .btn-swipe{display:none !important}@media screen and (max-width:767px){.nav-swipe .btn-swipe{display:none !important}}@media screen and (min-width:768px){.nav-swipe{padding:0 clamp(20px, 5vw, 80px);margin-bottom:80px}.nav-swipe ul{padding:0}}@keyframes btn-slide-line-to-right{0%{transform:translate(-100%,-50%);opacity:0}10%{opacity:1}50%{transform:translate(0%,-50%);opacity:1}90%{opacity:1}100%{transform:translate(100%,-50%);opacity:0}}@keyframes btn-slide-line-to-top{0%{transform:translate(0%,100%);opacity:0}10%{opacity:1}50%{transform:translate(0%,0%);opacity:1}90%{opacity:1}100%{transform:translate(0%,-100%);opacity:0}}@keyframes btn-slide-line-hover{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}50%{transform:translateX(0%);opacity:1}80%{opacity:1}100%{transform:translateX(100%);opacity:0}}.nav-page{width:100%;padding:0 clamp(20px, 5vw, 80px);margin-bottom:50px}.nav-page ul{margin-bottom:0;display:flex;justify-content:space-between}.nav-page ul li{display:inline-flex;align-items:center}.nav-page ul li a{color:var(--color-blk-base);font-size:clamp(.790rem, 1vw, .889rem);position:relative;display:inline-flex;align-items:center}.nav-page ul li:first-of-type a{padding-left:45px}.nav-page ul li:last-of-type a{padding-right:15px}.nav-page ul li a:hover{color:var(--color-gry-dark)}.nav-page ul li span.line{background:var(--color-gry-base);display:block;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden}.nav-page ul li span.line:after{content:'';background:var(--color-blk-base);display:block;position:absolute;top:50%;transform:translateY(-50%)}.nav-page ul li:first-of-type span.line{width:30px;height:1px;left:0}.nav-page ul li:first-of-type span.line:after{width:30px;height:1px;left:0;animation:btn-slide-line-to-right 2.5s ease-in-out infinite}.nav-page ul li:last-of-type span.line{width:1px;height:30px;right:0}.nav-page ul li:last-of-type span.line:after{width:1px;height:30px;right:0;animation:btn-slide-line-to-top 2.5s ease-in-out infinite}.nav-page ul li a span.word{display:inline-block;position:relative;overflow:hidden}.nav-page ul li a span.word:before{content:'';background:var(--color-gry-light);width:100%;height:30px;position:absolute;left:0;bottom:0;transform:translateX(-100%);opacity:0;pointer-events:none;z-index:-1}.nav-page ul li a:hover span.word:before{animation:btn-slide-line-hover .8s ease-in-out forwards}@media screen and (min-width:768px){.nav-page{margin-bottom:80px}}.nav-number{width:100%;padding:0 clamp(20px, 5vw, 80px);margin-bottom:50px}.nav-number ul{width:100%;display:flex;justify-content:center;gap:0 10px}.nav-number ul li a,.nav-number ul li span{color:var(--color-sky-base);font-size:.889rem;background:var(--color-wht-base);width:40px;height:50px;border:1px solid var(--color-sky-base);border-radius:3px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.nav-number ul li a:hover{background:var(--color-sky-tint)}.nav-number ul li a.prev,.nav-number ul li a.next,.nav-number ul li a.prev:hover,.nav-number ul li a.next:hover{background:0 0;width:20px;height:40px;border:none}.nav-number ul li span.current{color:var(--color-sky-base);font-weight:600;background:var(--color-sky-tint)}.nav-number ul li span.dots{background:0 0;width:15px;border:none;border-radius:0}@media screen and (min-width:768px){.nav-number{margin-bottom:80px}}.nav-post{width:100%;padding:0 clamp(20px, 5vw, 80px);margin-bottom:50px}.nav-post ul{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0 15px}.nav-post ul li a{color:var(--color-sky-base);font-size:clamp(.790rem, 1vw, .889rem);background:var(--color-wht-base);height:40px;padding:0 15px;border:1px solid var(--color-sky-base);border-radius:3px;display:inline-flex;align-items:center}.nav-post ul li.prev a:before,.nav-post ul li.next a:after{content:'';display:block;width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent}.nav-post ul li.prev a:before{margin-right:10px;border-right:4px solid var(--color-sky-base);border-left:0}.nav-post ul li.next a:after{margin-left:10px;border-right:0;border-left:4px solid var(--color-sky-base)}.nav-post ul li a:hover{background:var(--color-sky-tint)}.nav-post ul li a:hover:before,.nav-post ul li a:hover:after{animation:btn-shake-arrow .3s ease-in-out}@media screen and (min-width:768px){.nav-post{margin-bottom:80px}.nav-post ul{justify-content:flex-start}}.nav-toc{margin-bottom:30px}.nav-toc .toc-label{color:var(--color-sky-base);font-size:.79rem;background:var(--color-wht-base);height:40px;padding:0 20px 0 45px;margin-bottom:0;border:1px solid var(--color-sky-base);border-radius:3px;position:relative;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;transition:background-color .3s ease}.nav-toc .toc-label:hover{background:var(--color-sky-tint)}.nav-toc .toc-label span{display:block;width:20px;height:2px;background:var(--color-sky-base);position:absolute;left:15px;top:50%;transform:translateY(-50%)}.nav-toc .toc-label span:before,.nav-toc .toc-label span:after{content:'';background:var(--color-sky-base);width:15px;height:2px;position:absolute;left:0;transition:transform .3s ease,top .3s ease}.nav-toc .toc-label span:before{top:-6px}.nav-toc .toc-label span:after{top:6px}.nav-toc #toc-toggle:checked+.toc-label span{background:0 0;height:0}.nav-toc #toc-toggle:checked+.toc-label span:before{top:0;transform:rotate(45deg)}.nav-toc #toc-toggle:checked+.toc-label span:after{top:0;transform:rotate(-45deg)}.nav-toc .toc-list{max-height:0;margin-bottom:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.nav-toc .toc-list li:first-of-type{margin-top:30px}.nav-toc .toc-list li:not(:last-of-type){margin-bottom:5px}.nav-toc .toc-list li a{color:var(--color-blk-base);font-size:.889rem;display:inline-flex;align-items:baseline;transition:text-shadow .3s ease}.nav-toc .toc-list li a:before{content:'-';display:block;margin-right:10px}.nav-toc .toc-list li a:hover{text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.nav-toc .toc-list li.current a{text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.nav-toc .toc-list li.current a:after{display:none}.nav-toc .toc-list li.current a:hover{color:var(--color-blk-base)}.nav-toc #toc-toggle:checked~.toc-list{max-height:1000px;opacity:1}@media (min-width:1025px){.nav-toc #toc-toggle{display:none}.nav-toc .toc-label{color:var(--color-blk-base);font-size:clamp(1.125rem, 2vw, 1.266rem);display:block;background:0 0;height:auto;padding:0 0 20px;border:none;border-bottom:1px solid var(--color-gry-base);border-radius:0;cursor:default}.nav-toc .toc-label:hover{background:0 0}.nav-toc .toc-label:before{content:'';display:block;width:50px;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:0;bottom:-1px}.nav-toc .toc-label:after{content:attr(data-en);color:var(--color-gry-dark);font-size:.79rem;display:block}.nav-toc .toc-label span{display:none}.nav-toc .toc-list{max-height:none !important;opacity:1 !important;overflow:visible}}.nav-rel{background:var(--color-gry-light);padding:30px;margin-bottom:30px;border-radius:3px}.nav-rel .rel-label{font-size:clamp(1.125rem, 2vw, 1.266rem);padding-bottom:20px;border-bottom:1px solid var(--color-gry-base);position:relative}.nav-rel .rel-label:before{content:'';display:block;width:50px;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:0;bottom:-1px}.nav-rel .rel-label:after{content:attr(data-en);color:var(--color-gry-dark);font-size:clamp(.790rem, 1vw, .889rem);display:block}.nav-rel .rel-label a{color:var(--color-blk-base)}.nav-rel .rel-list{margin-bottom:0}.nav-rel .rel-list li{width:100%;display:flex;align-items:center}.nav-rel .rel-list li:not(:last-of-type){margin-bottom:5px}.nav-rel .rel-list li:before{content:'';display:block;width:0;height:0;margin-right:10px;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-blk-base)}.nav-rel .rel-list li a{color:var(--color-blk-base);font-size:.889rem;position:relative;overflow:hidden;display:inline-flex}.nav-rel .rel-list li a:after{content:'';display:block;width:100%;border-bottom:1px solid var(--color-blk-base);position:absolute;left:-100%;bottom:0;transition:left .5s}.nav-rel .rel-list li a:hover:after{left:0}.nav-rel .rel-list li.current a{font-weight:600}.nav-rel .rel-list li.current a:after{display:none}@media (min-width:1025px){.nav-rel{background:0 0;padding:0;border-radius:0}}@keyframes btn-shake-arrow{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}100%{transform:translateX(0)}}.btn-arw{margin-bottom:30px}.btn-arw a{color:var(--color-sky-base);font-size:.889rem;background:var(--color-wht-base);height:40px;padding:0 15px;border:1px solid var(--color-sky-base);border-radius:3px;display:inline-flex;align-items:center}.btn-arw a:before{content:'';display:block;width:0;height:0;margin-right:10px;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-sky-base)}.btn-arw a:hover{background:var(--color-sky-tint)}.btn-arw a:hover:before{animation:btn-shake-arrow .3s ease-in-out}.btn-pdf{margin-bottom:30px}.btn-pdf a{color:var(--color-blk-base);font-size:.889rem;background:var(--color-wht-base);height:40px;padding:0 15px 0 45px;border:1px solid var(--color-blk-base);border-radius:3px;position:relative;display:inline-flex;align-items:center}.btn-pdf a:before{content:'';background:url(https://isonoclinic.jp/wp-content/uploads/icon_pdf_blk.svg) no-repeat center center/contain;width:20px;height:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.btn-pdf a:hover{background:var(--color-gry-tint)}.btn-online{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1111}.btn-online a{color:var(--color-wht-base);background:var(--color-org-base);padding:20px 15px;border-radius:3px 0 0 3px;display:flex;flex-direction:column;align-items:center;transition:padding-right .3s ease}.btn-online span{line-height:1}.btn-online span.word{padding-right:.25em;writing-mode:vertical-rl;text-orientation:upright}.btn-online a:hover{padding-right:20px}.table table{width:100%;border-collapse:separate}.table table caption{font-size:clamp(1.125rem, 2vw, 1.266rem);text-align:left;background:no-repeat left center/auto 25px;padding-left:35px;margin-bottom:30px}.table table thead tr th{font-size:.889rem;background:var(--color-gry-light);padding:10px;border-top:1px solid var(--color-gry-base);border-bottom:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base)}.table table thead tr th:first-of-type{border-left:1px solid var(--color-gry-base)}.table table thead tr th:last-of-type{border-right:1px solid var(--color-gry-base)}.table table tbody tr th,.table table tbody tr td{padding:10px;border-left:1px solid var(--color-gry-base);border-bottom:1px solid var(--color-gry-base)}.table table tbody tr th{background:var(--color-gry-tint)}.table table tbody tr td{background:var(--color-wht-base)}.table table tbody tr td:last-of-type{border-right:1px solid var(--color-gry-base)}.table table tbody small{font-size:.79rem;display:block}.table table tbody abbr{text-decoration:none}.table table tbody span{display:block}.table.hours{width:100%;overflow-x:auto}.table.hours table{color:var(--color-blu-base);min-width:720px;margin-bottom:20px}.table.hours table caption{font-size:1.125rem;background-image:url(https://isonoclinic.jp/wp-content/uploads/icon_basic_outline_calendar_blu.png);background-size:auto 20px;padding-left:30px;margin-bottom:20px}.table.hours table thead tr th{color:var(--color-wht-base);background:var(--color-blu-base);border-top:1px solid var(--color-blu-base);border-bottom:1px solid var(--color-blu-base);border-left:1px solid var(--color-wht-alpha40)}.table.hours table thead tr th:first-of-type{width:150px}.table.hours table thead tr th:first-of-type{border-left:1px solid var(--color-blu-base)}.table.hours table thead tr th:last-of-type{border-right:1px solid var(--color-blu-base)}.table.hours table tbody tr th,.table.hours table tbody tr td{border-left:1px solid var(--color-blu-base);border-bottom:1px solid var(--color-blu-base)}.table.hours table tbody tr th{background:var(--color-wht-base)}.table.hours table tbody tr td:last-of-type{border-right:1px solid var(--color-blu-base)}@media screen and (min-width:768px){.table.hours{overflow-x:visible}.table.hours table{min-width:100% !important}}.table.doctors{width:100%;overflow-x:auto}.table.doctors table{min-width:960px}.table.doctors table caption{background-image:url(https://isonoclinic.jp/wp-content/uploads/icon_basic_outline_doctor_blk.png)}.table.doctors table thead tr th:first-of-type{width:150px}.table.doctors table tbody tr td span>span.woman{color:var(--color-pnk-base);font-weight:600;display:inline-block;margin-left:5px}@media screen and (min-width:768px){.table.doctors{overflow-x:visible}.table.doctors table{min-width:100% !important}.table.doctors table thead tr th:first-of-type{width:200px}}.table.price{width:100%;overflow-x:auto}.table.price table{min-width:720px}.table.price.vaccination table caption{background-image:url(https://isonoclinic.jp/wp-content/uploads/icon_basic_outline_vaccine_blk.png)}.table.price table thead tr th{color:var(--color-wht-base);background:var(--color-blu-light);border-top:1px solid var(--color-blu-light);border-bottom:1px solid var(--color-blu-light);border-left:1px solid var(--color-wht-alpha40)}.table.price table thead tr th:first-of-type{border-left:1px solid var(--color-blu-light)}.table.price table thead tr th:last-of-type{border-right:1px solid var(--color-blu-light)}.table.price table tbody tr:nth-of-type(odd){background:var(--color-blu-tint)}.table.price table tbody tr:nth-of-type(even){background:var(--color-sky-tint)}.table.price table tbody tr th,.table.price table tbody tr td{background:0 0}.table.price table a.bdr{color:var(--color-blu-light);font-weight:600;flex-wrap:wrap;flex-direction:column}.table.price table a.bdr:before{border-bottom:1px dashed var(--color-blu-light)}.table.price table a.bdr small{font-size:.79rem;display:block}@media screen and (min-width:768px){.table.price{overflow-x:visible}.table.price table{min-width:100% !important}}.index-slider{width:100%;position:relative;overflow:hidden}.index-slider .slider-wrap{width:100%;height:calc(100vh - 80px);max-height:640px;min-height:480px;position:relative}.index-slider .slider-item{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 0s linear 1s}.index-slider .slider-item:first-child{opacity:1}.index-slider .slider-item.active{opacity:1;z-index:1;visibility:visible;transition:opacity 1s ease-in-out,visibility 0s linear 0s}.index-slider .slider-item .img{width:100%;height:100%;overflow:hidden}.index-slider .slider-item .img:after{content:'';background:linear-gradient(to bottom right,var(--color-blu-alpha40) 20%,transparent 60%);width:100%;height:100%;position:absolute;left:0;top:0}.index-slider .slider-item .img img{display:block;width:110%;height:110%;object-fit:cover;transform:translateY(0) scale(1.1);transition:transform 10s linear;will-change:transform}.index-slider .slider-item.active .img img{transform:translateY(-10%) scale(1.1)}.index-slider .slider-item .txt{color:var(--color-wht-base);width:100%;height:100%;padding:0 clamp(20px, 5vw, 80px) 100px;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:flex-end}.index-slider .slider-item .txt p{opacity:0;transform:translateX(40px);transition:transform .8s ease,opacity .8s ease}.index-slider .slider-item .txt p.animate-in{opacity:1;transform:translateX(0)}.index-slider .slider-item .txt p.animate-out{opacity:0;transform:translateX(40px)}.index-slider .slider-item .txt p.copy{font-weight:600;font-size:clamp(1.424rem, 3vw, 2.887rem);line-height:1.5}.index-slider .slider-item .txt p.copy span{font-size:clamp(1.802rem, 4vw, 3.653rem)}.index-slider .slider-item .txt p.lead{font-size:clamp(.889rem, 2vw, 1.125rem);max-width:480px;padding-right:60px}.index-slider .slider-timer{background:var(--color-wht-alpha40);width:100%;height:4px;position:absolute;left:0;top:0;overflow:hidden;z-index:2}.index-slider .slider-timer-bar{background:linear-gradient(to right,var(--color-blu-tint),var(--color-blu-light));width:0;height:100%;transition:width 8s linear}.index-slider .ani-text-loop{position:absolute;bottom:0;z-index:3}.index-slider .ani-text-loop>div span{color:var(--color-wht-alpha20);line-height:2}#slider-canvas{width:100%;height:100%;position:absolute;left:0;top:0;z-index:4}@media (min-width:768px){.index-slider .slider-wrap{height:calc(100vh - 100px);max-height:720px;min-height:640px}}@media (min-width:1025px){.index-slider .slider-wrap{max-height:960px;min-height:720px}}.index-carousel{padding:0 clamp(20px, 5vw, 80px);margin-bottom:30px;position:relative;overflow:hidden}.index-carousel .wrap{counter-reset:cnt 0;display:flex;transition:transform .3s ease;will-change:transform}.index-carousel .item{box-sizing:border-box;flex-shrink:0}.index-carousel .item .ttl{font-size:clamp(1.424rem, 2vw, 1.602rem);margin-bottom:15px}.index-carousel .item .ttl:before{counter-increment:cnt 1;content:'0' counter(cnt);color:var(--color-gry-base);font-family:'Urbanist',sans-serif;font-weight:700;font-size:clamp(5.199rem, 7vw, 6.584rem);line-height:1.2;display:block}.index-carousel .item p{padding-top:20px;padding-left:20px;margin-bottom:0;border-top:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base);border-radius:3px 0 0}.index-carousel .carousel-btn{width:100px;position:absolute;right:0;top:0;display:flex;justify-content:space-between;z-index:111}.index-carousel .carousel-btn .prev,.index-carousel .carousel-btn .next{background:var(--color-trq-base);width:calc((100% - 1px)/2);height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer}.index-carousel .carousel-btn .prev:after,.index-carousel .carousel-btn .next:after{content:'';display:block;width:8px;height:8px;border-top:2px solid var(--color-wht-base);border-right:2px solid var(--color-wht-base);backface-visibility:hidden;will-change:transform}.index-carousel .carousel-btn .prev:after{transform:rotate(-135deg)}.index-carousel .carousel-btn .next:after{transform:rotate(45deg)}.index-carousel .carousel-btn .prev.disabled,.index-carousel .carousel-btn .next.disabled{background:var(--color-gry-base)}.index-carousel .carousel-btn .prev.disabled:after,.index-carousel .carousel-btn .next.disabled:after{cursor:default}@media (min-width:768px){.index-carousel{margin-bottom:60px}}.index-ttl{color:var(--color-blu-base);font-size:clamp(1.266rem, 5vw, 1.424rem);padding-top:30px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.index-ttl:before{content:attr(data-en);font-family:'Urbanist',sans-serif;font-weight:900;font-size:clamp(2.566rem, 6vw, 5.199rem);line-height:1.5;text-transform:uppercase;display:block}@media screen and (min-width:768px){.index-ttl{padding-top:50px;margin-bottom:50px}}.index-list{padding:0 clamp(5px, 5vw, 80px);margin-bottom:30px}.index-list .wrap{width:100%;display:flex;flex-direction:column;gap:50px 0}.index-list .img{background:0 0;width:100%;height:240px;position:relative;overflow:hidden;transition:transform .3s ease}.index-list .img img{width:100%;height:150%;position:relative;z-index:1;object-fit:cover;transform:translateY(0);will-change:transform;filter:brightness(.9);transition:filter .3s ease,transform .1s ease-out}.index-list .txt{background:var(--color-gry-light);padding:50px clamp(20px, 5vw, 80px) 20px;transition:background-color .3s ease}.index-list .txt .ttl-jp{font-size:clamp(1.424rem, 2vw, 1.602rem);margin-bottom:0}.index-list .txt .ttl-en{margin-bottom:30px}.index-list .txt ul{display:flex;flex-direction:column;gap:15px 0}.index-list .txt ul li{background:var(--color-gry-tint);transition:background-color .3s ease}.index-list .txt ul li a{color:var(--color-blk-base);width:100%;height:60px;padding:0 20px;border:1px solid var(--color-gry-dark);border-radius:3px;position:relative;overflow:hidden;display:flex;align-items:center;z-index:0;transition:color .3s ease,border-color .3s ease}.index-list .txt ul li a:before{content:'';background:var(--color-blu-tint);width:1280px;height:1280px;border-radius:50%;position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease-out}.index-list .txt ul li a:after{content:attr(data-en);color:var(--color-gry-dark);font-size:.79rem;display:block;margin-left:10px;position:relative;z-index:1}.index-list .txt ul li a span{width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-blk-base);position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:right .3s ease}.index-list .item:hover .img img{filter:brightness(1)}.index-list .item:hover .txt{background:var(--color-gry-tint)}.index-list .item:hover .txt ul li{background:var(--color-wht-base)}.index-list .txt ul li a:hover{color:var(--color-blu-light);border:1px solid var(--color-blu-light)}.index-list .txt ul li a:hover:before{transform:translate(-50%,-50%) scale(1)}.index-list .txt ul li a:hover:after{color:var(--color-blu-light)}.index-list .txt ul li a:hover span{right:15px;border-left-color:var(--color-blu-light)}@media screen and (min-width:768px){.index-list{margin-bottom:60px}.index-list .wrap{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 1px}.index-list .item{width:calc(50% - 0.5px);display:flex;flex-direction:column}.index-list .img{height:480px;flex-shrink:0}.index-list .txt{padding-bottom:50px;flex-grow:1}}.index-arrow-list{margin-bottom:30px}.index-arrow-list ul{width:100%;display:flex;flex-direction:column;gap:15px 0}.index-arrow-list ul li{width:100%}.index-arrow-list ul li a{color:var(--color-blk-base);display:block;height:100%;padding:30px;border:1px solid var(--color-gry-base);border-radius:3px;position:relative}.index-arrow-list ul li a:before{content:'';display:block;width:0;height:calc(100% - 20px);border-radius:3px;position:absolute;left:10px;top:10px;z-index:-1;transition:width .3s ease,background-color .3s ease}.index-arrow-list ul li a .ttl{font-size:clamp(1.125rem, 2vw, 1.266rem);margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}.index-arrow-list ul li a .ttl:after{content:attr(data-en);color:var(--color-gry-dark);font-size:.79rem;display:block;width:100%}.index-arrow-list ul li a .ttl span{content:'';width:20px;height:20px;margin-left:auto;position:relative}.index-arrow-list ul li a .ttl span:before,.index-arrow-list ul li a .ttl span:after{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:border-color .3s ease}.index-arrow-list ul li a .ttl span:before{background:var(--color-wht-base);width:20px;height:20px;border:1px solid var(--color-blk-base);border-radius:9999px}.index-arrow-list ul li a .ttl span:after{width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-blk-base)}.index-arrow-list ul li a p{font-size:.889rem;padding-top:10px;margin-bottom:0;position:relative;overflow:hidden}.index-arrow-list ul li a p:before,.index-arrow-list ul li a p:after{content:'';display:block;width:100%;height:1px;position:absolute;top:0}.index-arrow-list ul li a p:before{border-bottom:1px dashed var(--color-gry-base);left:0;transform:translateX(0);opacity:1;transition:transform .8s ease,opacity .8s ease}.index-arrow-list ul li a p:after{border-bottom:1px solid var(--color-sky-base);left:-100%;transition:left 1s ease}.index-arrow-list ul li a:hover{color:var(--color-sky-base);border-color:var(--color-sky-base)}.index-arrow-list ul li a:hover:before{width:calc(100% - 20px);background:var(--color-sky-tint)}.index-arrow-list ul li a:hover .ttl:after{color:var(--color-sky-alpha60)}.index-arrow-list ul li a:hover .ttl span:before{border-color:var(--color-sky-base)}.index-arrow-list ul li a:hover .ttl span:after{border-left-color:var(--color-sky-base)}.index-arrow-list ul li a:hover p:before{transform:translateX(100%);opacity:0}.index-arrow-list ul li a:hover p:after{left:0}@media screen and (min-width:768px){.index-arrow-list ul{display:flex;flex-flow:row wrap;gap:30px}.index-arrow-list ul li{width:calc((100% - 30px) / 2)}}@media screen and (min-width:1025px){.index-arrow-list ul li{width:calc((100% - 60px) / 3)}}.index-count-list{margin-bottom:30px}.index-count-list ul{counter-reset:cnt;width:100%;display:flex;flex-wrap:wrap;gap:15px}.index-count-list ul li{width:calc((100% - 15px) / 2)}.index-count-list ul li a{color:var(--color-blu-base);display:block;height:100%;padding:20px;border:1px solid var(--color-blu-base);border-radius:3px;position:relative}.index-count-list ul li a:before,.index-count-list ul li a:after{content:'';display:block;position:absolute}.index-count-list ul li a:before{background:var(--color-sky-tint);width:calc(100% - 10px);height:calc(100% - 10px);border-radius:3px;top:5px;left:5px;transform:scale(0);transition:transform .3s ease;z-index:-1}.index-count-list ul li a:after{content:'';display:block;width:10px;height:10px;border-top:2px solid var(--color-blu-base);border-right:2px solid var(--color-blu-base);position:absolute;right:20px;top:20px;transition:border-color .3s ease,right .3s ease,top .3s ease;backface-visibility:hidden;will-change:transform}.index-count-list ul li a .ttl{font-size:clamp(1.125rem, 2vw, 1.266rem);margin-bottom:15px;display:flex;flex-direction:column}.index-count-list ul li a .ttl:after{content:attr(data-en);color:var(--color-blu-alpha60);font-size:.79rem;display:block;width:100%}.index-count-list ul li a .ttl span{content:'';position:relative}.index-count-list ul li a .ttl span:before{counter-increment:cnt;content:counter(cnt,decimal-leading-zero);color:var(--color-blu-alpha20);font-size:clamp(1.802rem, 3vw, 2.027rem);display:block}.index-count-list ul li p{font-size:.889rem;margin-bottom:0}.index-count-list ul li a:hover{color:var(--color-sky-base);border-color:var(--color-sky-base)}.index-count-list ul li a:hover:before{transform:scale(1)}.index-count-list ul li a:hover:after{border-top-color:var(--color-sky-base);border-right-color:var(--color-sky-base);right:15px;top:15px}.index-count-list ul li a:hover .ttl:after{color:var(--color-sky-alpha60)}.index-count-list ul li a:hover .ttl span:before{color:var(--color-sky-base)}@media screen and (min-width:768px){.index-count-list ul{gap:30px}.index-count-list ul li{width:calc((100% - 30px) / 2)}.index-count-list ul li a{padding:30px}.index-count-list ul li a:after{right:30px;top:30px}.index-count-list ul li a:hover:after{right:25px;top:25px}}@media screen and (min-width:1025px){.index-count-list ul li{width:calc((100% - 60px) / 3)}}@media screen and (min-width:1280px){.index-count-list ul li{width:calc((100% - 90px) / 4)}}.news-list{margin-bottom:30px}.news-list .wrap{width:100%;display:flex;flex-direction:column;gap:50px 0}.news-list .item{width:100%;display:flex;flex-wrap:wrap}.news-list .ttl{font-size:clamp(1.125rem, 2vw, 1.266rem);margin-bottom:15px;display:flex;align-items:center}.news-list .ttl:before{content:'';display:block;width:1em;height:1em;border:.3em solid var(--color-blu-light);border-radius:9999px;margin-right:10px}.news-list .more{margin-left:auto}.news-list .more a{font-size:.79rem;background:var(--color-blu-tint);height:25px;padding:0 10px;border:1px solid var(--color-blu-light);border-radius:9999px;display:inline-flex;align-items:center}.news-list .more a:hover{color:var(--color-wht-base);background:var(--color-blu-light)}.news-list ul{width:100%;margin-bottom:0;border-top:1px solid var(--color-gry-base)}.news-list ul li{border-bottom:1px solid var(--color-gry-base)}.news-list ul li a{color:var(--color-blk-base);width:100%;padding:15px 30px 15px 0;position:relative;display:flex;align-items:center;gap:0 20px;transition:padding-right .3s ease,padding-left .3s ease}.news-list ul li a:after{content:'';display:block;width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-blk-base);position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:right .3s ease,border-color .3s ease}.news-list ul li a:hover{color:var(--color-blu-light);background:var(--color-blu-tint);padding-right:15px;padding-left:15px}.news-list ul li a:hover:after{right:10px;border-left-color:var(--color-blu-light)}@media screen and (min-width:768px){.news-list .wrap{gap:80px 0}}.news-ticker-list{width:100%;margin:0 auto 30px;position:relative;z-index:2}.news-ticker-list .wrap{margin-top:-50px;width:100%;height:80px;overflow:hidden;position:relative;z-index:2}.news-ticker-list .wrap .cut{background:var(--color-wht-base);width:100%;height:50px;border-radius:3px 3px 0 0;position:absolute;left:0;top:0}.news-ticker-list ul{width:100%;margin-bottom:0}.news-ticker-list ul li{height:80px;padding:10px}.news-ticker-list ul li a{color:var(--color-blk-base);font-weight:600;font-size:clamp(.790rem, 1vw, .889rem);background:var(--color-wht-base);width:100%;height:60px;padding:0 20px;border-radius:3px;position:relative;display:flex;align-items:center;gap:0 20px}.news-ticker-list ul li a:after{content:'';display:block;width:0;height:0;margin-left:auto;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-blk-base);transition:border-color .3s ease}.news-ticker-list ul li a:hover{color:var(--color-wht-base);background:var(--color-blu-light)}.news-ticker-list ul li a:hover:after{border-left-color:var(--color-wht-base)}@media screen and (min-width:768px){.news-ticker-list{padding:0 clamp(20px, 5vw, 50px)}}.news-index-list{margin-bottom:30px}.news-index-list .wrap{width:100%;display:flex;flex-direction:column;gap:30px 0}.news-index-list .item{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.news-index-list .ttl{color:var(--color-blk-base);width:50px;padding-top:20px;margin-bottom:0;border-top:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base);border-radius:3px 0 0;display:flex;align-items:flex-start;justify-content:center}.news-index-list .ttl a{color:var(--color-blu-light);font-weight:600;font-size:1.125rem;line-height:1;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;writing-mode:vertical-lr;text-orientation:upright}.news-index-list .ttl a span{content:'';display:block;width:1em;height:1em;margin-bottom:10px;margin-left:3px;border:.3em solid var(--color-blu-light);border-radius:9999px}.news-index-list ul{width:calc(100% - 70px);margin-bottom:0;border-top:1px solid var(--color-gry-base)}.news-index-list ul li{background:var(--color-wht-base);border-bottom:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base)}.news-index-list ul li a{color:var(--color-blk-base);width:100%;position:relative;display:flex;align-items:center;align-items:stretch}.news-index-list ul li a>span{padding:15px;display:flex;align-items:center}.news-index-list ul li a .date{font-size:.79rem;text-align:center;background:var(--color-gry-light);padding:15px;border-right:1px solid var(--color-gry-base);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:color .3s ease,background-color .3s ease}.news-index-list ul li a .date span{display:block;font-size:1rem}.news-index-list ul li a:hover{color:var(--color-blu-light);background:var(--color-blu-tint)}.news-index-list ul li a:hover .date{color:var(--color-wht-base);background:var(--color-blu-light)}@media screen and (min-width:768px){.news-index-list .wrap{flex-wrap:wrap;flex-direction:row;gap:50px}.news-index-list .item{width:calc((100% - 50px) / 2)}}.announcement-post p{color:var(--color-blu-base);font-size:.889rem;background:var(--color-blu-tint);padding:20px;border-radius:3px}.announcement-post p a.bdr{color:var(--color-blu-base)}.announcement-post p a.bdr:before{border-bottom:1px dashed var(--color-blu-base)}.announcement-post p a.bdr:after{border-bottom:1px solid var(--color-blu-base)}.announcement-post p a.bdr:hover{color:var(--color-blu-base)}.announcement-post .btn-arw{display:flex;justify-content:center}.announcement-post .btn-arw a{margin:0 auto}.message-post .sign{text-align:right}.message-post .sign span{display:block}@media screen and (min-width:768px){.message-post .wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:0 50px}.message-post .item{width:calc((100% - 50px) / 2)}.message-post .item:first-of-type{display:flex;justify-content:flex-end}}.doctors-list .wrap:not(:last-of-type){padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid var(--color-gry-base)}.doctors-list .img{max-width:300px;margin:0 auto 30px}.doctors-list .img img{border-radius:3px;overflow:hidden}.doctors-list .post{font-size:1.125rem}.doctors-list .name{font-size:clamp(1.602rem, 2vw, 1.802rem);padding-bottom:20px;position:relative}.doctors-list .name:before{content:'';display:block;width:50px;height:1px;border-bottom:1px solid var(--color-blk-base);position:absolute;left:0;bottom:0}.doctors-list .name:after{content:attr(data-en);color:var(--color-gry-dark);font-size:.79rem;display:block}.doctors-list .ttl{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dashed var(--color-gry-base)}.doctors-list ul{font-size:.889rem}@media screen and (min-width:768px){.doctors-list .wrap{display:flex;flex-direction:row;justify-content:space-between;gap:0 50px}.doctors-list .wrap:not(:last-of-type){padding-bottom:50px;margin-bottom:80px}.doctors-list .item{width:calc((100% - 50px) / 2)}.doctors-list .img{max-width:400px;margin-right:0;margin-left:0}}.facility-list ul{counter-reset:cnt;width:100%;display:flex;flex-wrap:wrap;gap:20px}.facility-list ul li{width:calc((100% - 20px) / 2)}.facility-list ul li figure{height:150px;border-radius:3px;position:relative;overflow:hidden;cursor:pointer}.facility-list ul li figure:after{content:'';background:linear-gradient(to top,var(--color-blu-alpha20) 0%,transparent 40%);display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.facility-list ul li figure img{width:100%;height:100%;border-radius:3px;overflow:hidden;object-fit:cover}.facility-list ul li figcaption{color:var(--color-wht-base);font-weight:600;font-size:.889rem;width:100%;padding:10px;margin-bottom:0;position:absolute;left:0;bottom:0;z-index:2;display:flex;align-items:center}.facility-list ul li figcaption:before{counter-increment:cnt;content:counter(cnt);color:var(--color-blk-base);font-size:.702rem;background:var(--color-wht-base);width:20px;height:20px;margin-right:5px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.facility-list ul li figcaption span{display:none}@media screen and (min-width:768px){.facility-list ul{gap:30px}.facility-list ul li{width:calc((100% - 60px) / 3)}.facility-list ul li figure{height:200px}}.modal-img{background:0 0;position:fixed;inset:0;z-index:9999;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease,background .4s ease}.modal-img.active{background:var(--overlay-blk-alpha60);opacity:1;pointer-events:all}.modal-img-wrap{text-align:center;background:var(--color-wht-base);width:100%;max-width:720px;padding:60px 30px 30px;position:relative;transform:translateY(20px);transition:transform .4s ease,opacity .4s ease;opacity:0}.modal-img.active .modal-img-wrap{transform:translateY(0);opacity:1}.modal-img-wrap img{width:100%;height:auto;margin-bottom:30px}.modal-img-caption{font-size:.889rem;text-align:left}.modal-img-caption strong{font-size:clamp(1.125rem, 2vw, 1.266rem);display:block !important;margin-bottom:15px}.modal-img-close{text-indent:-9999px;white-space:nowrap;background:var(--color-wht-base);width:60px;height:60px;position:absolute;right:0;top:0;overflow:hidden;cursor:pointer}.modal-img-close:before,.modal-img-close:after{content:'';background:var(--color-blk-base);width:24px;height:2px;position:absolute;left:50%;top:50%;transform-origin:center}.modal-img-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-img-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (min-width:768px){.modal-img-wrap{padding:80px 80px 50px}.modal-img-close{width:80px;height:80px}.modal-img-close:before,.modal-img-close:after{width:30px}}.rules-list .row{margin-bottom:30px;display:grid;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rules-list .col{padding:20px 0 0 20px;border-top:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base);border-radius:3px 0 0}.rules-list .col .ttl{color:var(--color-blu-light);font-weight:600;margin-bottom:15px}.rules-list .col p{font-size:.889rem;margin-bottom:0}@media screen and (min-width:768px){.rules-list .row{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:30px}.rules-list .col{padding:30px 0 0 30px}}.faq-list .wrap{margin-bottom:30px}.faq-list .item{background:var(--color-gry-light);margin-bottom:20px;border-radius:3px}.faq-list .accordion-label{padding:20px 50px 20px 20px;display:flex;align-items:baseline}.faq-list .accordion-label:before{content:'Q.';font-size:1.266rem;margin-right:10px}.faq-list .accordion-panel{padding:0 20px;display:flex;align-items:baseline}.faq-list .accordion-panel:before{content:'A.';font-size:1.266rem;margin-right:10px}.faq-list .accordion-panel p,.faq-list .accordion-panel ul,.faq-list .accordion-panel dl{margin-bottom:20px}.access-post .info dl{margin-bottom:0}.access-post .info dl dd span{display:block}.gmap{margin-bottom:30px}.gmap iframe{display:block;height:360px;margin-bottom:0;border-radius:3px;overflow:hidden;filter:grayscale(20%) brightness(100%) contrast(100%);transition:filter .5s ease}.gmap:hover iframe{filter:grayscale(20%) brightness(100%) contrast(100%)}@media screen and (min-width:768px){.gmap iframe{height:540px}}.route-list .wrap{margin-bottom:30px}.route-list .item{border-bottom:1px solid var(--color-gry-base)}.route-list .item:first-of-type{border-top:1px solid var(--color-gry-base)}.route-list .accordion-label{padding:20px 50px 20px 0}.route-list ul{width:100%;margin-bottom:50px;display:flex;flex-direction:column;align-items:center}.route-list ul:first-of-type{padding-top:30px}.route-list ul p{margin-bottom:0}.route-list ul .point{font-size:.889rem;background:var(--color-wht-base);width:100%;height:50px;border:1px solid var(--color-blk-base);display:flex;align-items:center;justify-content:center}.route-list ul .point span{font-size:.79rem}.route-list ul .route{width:100%;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center}.route-list ul .route:before,.route-list ul .route:after{content:'';display:block;position:absolute;left:50%}.route-list ul .route:before{width:0;height:100%;border-left:1px dashed var(--color-blk-base);top:0;transform:translateX(-50%)}.route-list ul .route:after{background:var(--color-wht-base) no-repeat center center/auto 30px;width:30px;height:30px;border-radius:9999px;top:50%;transform:translate(-50%,-50%)}.route-list ul .route.bus:after{background-image:url(https://isonoclinic.main.jp/web/wp-content/uploads/icon_access_fill_bus_blk.png)}.route-list ul .route.car:after{background-image:url(https://isonoclinic.main.jp/web/wp-content/uploads/icon_access_fill_car_blk.png)}.route-list ul .route.train:after{background-image:url(https://isonoclinic.main.jp/web/wp-content/uploads/icon_access_fill_train_blk.png)}.route-list ul .route.monorail:after{background-image:url(https://isonoclinic.main.jp/web/wp-content/uploads/icon_access_fill_monorail_blk.png)}.route-list ul .route.walk:after{background-image:url(https://isonoclinic.main.jp/web/wp-content/uploads/icon_access_fill_walk_blk.png)}.route-list ul .route p{font-size:.79rem;width:50%;padding:30px 0;display:flex;align-items:center;justify-content:center}.route-list ul .route p.time{padding-right:30px}.route-list ul .route p.desc{padding-left:30px}@media screen and (min-width:1280px){.route-list ul{flex-direction:row;justify-content:center}.route-list ul .point{text-orientation:upright;writing-mode:vertical-rl;width:50px;height:300px}.route-list ul .route{width:calc((100% - 150px) / 5 * 2);min-height:none;flex-direction:column}.route-list ul .route.half{width:calc((100% - 100px) / 5 * 2.5)}.route-list ul .route.wide{width:calc((100% - 150px) / 5 * 3)}.route-list ul .route.full{width:calc((100% - 100px) / 5 * 5)}.route-list ul .route:before{transform:translateX(0%);width:100%;height:0;border-top:1px dashed var(--color-blk-base);border-left:none;left:0;top:50%}.route-list ul .route p{text-align:center;width:100%;height:100px;padding:0 30px}.route-list ul .route p.time{padding-bottom:30px}.route-list ul .route p.desc{padding-top:60px}}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.contact-post .info ul li p{margin-bottom:0}.contact-post .form{background:var(--color-gry-light);padding:50px clamp(20px, 5vw, 50px) 20px;margin-bottom:50px;border-radius:3px}.contact-post .form ul{margin-bottom:0}.contact-post .form ul li .ttl{width:100%;margin-bottom:15px}.contact-post .form dl{margin-bottom:30px}.contact-post .form dl dt p{margin-bottom:15px;display:flex;flex-wrap:wrap;align-items:center}.contact-post .form dl dt p span{font-size:.79rem}.contact-post .form dl dt p span.required{color:var(--color-pnk-base);font-size:.702rem;background:var(--color-wht-base);padding:0 5px;margin-right:10px;border:1px solid var(--color-pnk-base)}.contact-post .form dl dd p{margin-bottom:0}.contact-post .form input::-webkit-input-placeholder{color:var(--color-gry-dark);font-size:.889rem}.contact-post .form input::-moz-placeholder{color:var(--color-gry-dark);font-size:.889rem}.contact-post .form input:-ms-input-placeholder{color:var(--color-gry-dark);font-size:.889rem}.contact-post .form textarea::-webkit-input-placeholder{color:var(--color-gry-dark);font-size:.889rem}.contact-post .form textarea::-moz-placeholder{color:var(--color-gry-dark);font-size:.889rem}.contact-post .form textarea:-ms-input-placeholder{color:var(--color-gry-dark);font-size:.889rem}.contact-post .form input[type=text],.contact-post .form input[type=date],.contact-post .form input[type=email],.contact-post .form input[type=tel],.contact-post .form input[type=number],.contact-post .form textarea,.contact-post .form select{color:var(--color-blk-base) !important;font-family:'Noto Sans JP',sans-serif !important;font-size:16px;background:var(--color-wht-base);width:100%;height:50px;padding:0 10px;margin:0;border:1px solid var(--color-gry-base);border-radius:3px;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-post .form textarea{min-height:200px;padding:10px !important}.contact-post .form select option{color:var(--color-blk-base) !important;font-size:.889rem !important}.contact-post .form .wpcf7-checkbox{width:100%;padding:10px 5px 10px 15px;background:var(--color-wht-base);border:1px solid var(--color-gry-base);display:flex;flex-wrap:wrap}.contact-post .form .wpcf7-list-item{padding:0;margin:5px 0}.contact-post .form .wpcf7-list-item label{width:100%;display:flex;align-items:center}.contact-post .form .wpcf7-list-item label input[type=checkbox]{background:var(--color-wht-base);display:inline-flex;width:20px;height:20px;border-radius:0;border:2px solid var(--color-gry-dark);position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-post .form .wpcf7-list-item label input[type=checkbox]:checked:after{content:'';width:8px;height:12px;border-right:2px solid var(--color-blk-base);border-bottom:2px solid var(--color-blk-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.contact-post .form .wpcf7-list-item label span{vertical-align:middle;display:inline-block;margin:0 10px}.contact-post .form .agree dl dd{font-size:.889rem}.contact-post .form .agree dl dd>p{margin-bottom:15px}.contact-post .form .agree dl dd>div{display:flex;justify-content:flex-start}.contact-post .form .agree dl dd>div .wpcf7-checkbox{display:inline-flex;width:auto;padding:5px 5px 5px 15px;margin:0 auto;border-radius:3px}.contact-post .send p{margin-bottom:0}.contact-post .send span{background:var(--color-trq-base);display:block;width:100%;max-width:250px;height:60px;margin:0 auto 30px;border-radius:3px;position:relative;overflow:hidden;z-index:1;transition:opacity .3s ease}.contact-post .send span:hover{opacity:.8}.contact-post .send span input{color:var(--color-wht-base);font-family:'Noto Sans JP',sans-serif !important;display:block;line-height:1 !important;background:0 0;width:100%;height:60px;padding:0;margin:0;border-radius:0;position:relative;outline:none;cursor:pointer;z-index:3}.contact-post .send span:after{content:'';width:20px;height:20px;border:3px solid var(--color-wht-alpha40);border-top:3px solid var(--color-wht-base);border-radius:50%;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:4;display:none;animation:spin 1s linear infinite}.wpcf7 form.submitting .send span:after{display:inline-block}.contact-post .wpcf7-spinner{width:0 !important;height:0 !important;position:absolute !important;opacity:0 !important;pointer-events:none !important}.wpcf7 .wpcf7-not-valid-tip{display:none !important}.wpcf7 .wpcf7-not-valid{background-color:var(--color-pnk-tint) !important;border:1px solid var(--color-pnk-base) !important}.wpcf7 form .wpcf7-response-output{color:var(--color-pnk-base);text-align:center;background-color:var(--color-pnk-tint);width:calc(100% - 40px);max-width:720px !important;padding:20px !important;margin:0 auto 50px !important;border:1px solid var(--color-pnk-base) !important;border-radius:3px;box-sizing:border-box}.wpcf7 form.sent .wpcf7-response-output{color:var(--color-sky-base) !important;background-color:var(--color-sky-tint) !important;border-color:var(--color-sky-base) !important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--color-pnk-base) !important}.grecaptcha-badge{visibility:hidden}@media screen and (min-width:768px){.contact-post .form ul li.half{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0 50px}.contact-post .form ul li.half dl{width:calc((100% - 50px) / 2)}}.appointment-post .phone{margin-bottom:15px}.appointment-post .phone span{font-size:.889rem;display:inline-block;padding:5px 10px;margin-bottom:10px;border:1px solid var(--color-blk-base)}.appointment-post .phone a{font-size:1.802rem}.appointment-post dl>div{display:flex}.appointment-post dl dt:after{content:':';margin:0 5px}.vaccination-post>.ttl{font-weight:600;font-size:1rem;height:60px;border-top:1px solid var(--color-gry-base);border-bottom:1px solid var(--color-gry-base);display:flex;align-items:center}.vaccination-post .wrap{padding-top:20px}.vaccination-post .item{padding-bottom:20px;margin-bottom:50px;border-bottom:1px dashed var(--color-gry-base)}.vaccination-post .item:last-of-type{margin-bottom:30px}.vaccination-post .item .ttl{color:var(--color-blu-light);font-weight:600;margin-bottom:15px}.vaccination-post .item p{font-size:.889rem}.vaccination-post .item .btn{margin-bottom:30px;display:flex;justify-content:flex-end}.vaccination-post .item .btn a{color:var(--color-blk-base);font-size:.79rem;background:var(--color-wht-base);height:40px;padding:0 15px;border:1px solid var(--color-gry-base);border-radius:3px;display:inline-flex;align-items:center}.vaccination-post .item .btn a:before{content:'';display:block;width:0;height:0;margin-right:10px;border-style:solid;border-top:0;border-bottom:4px solid var(--color-blk-base);border-right:4px solid transparent;border-left:4px solid transparent;transition:margin-bottom .3s ease}.vaccination-post .item .btn a:hover{background:var(--color-gry-tint)}.vaccination-post .item .btn a:hover:before{margin-bottom:5px}.policy-post p,.policy-post ul{font-size:.889rem}.policy-post .wrap{counter-reset:cnt}.policy-post .item:not(:last-of-type){padding-bottom:20px}.policy-post .item .ttl{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dashed var(--color-gry-base);display:flex;align-items:baseline}.policy-post .item .ttl:before{counter-increment:cnt;content:counter(cnt) '.'}.policy-post .item p,.policy-post .item ul{margin-bottom:30px}.policy-post.flex .wrap{background:var(--color-gry-light);padding:50px clamp(20px, 5vw, 50px);margin-bottom:30px;border-radius:3px}.policy-post.flex .item:not(:last-of-type){padding-bottom:30px}.policy-post.flex .item .ttl{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dashed var(--color-gry-base)}.policy-post.flex .item .txt p,.policy-post.flex .item .txt ul{margin-bottom:0}@media screen and (min-width:768px){.policy-post.flex .item{width:100%;display:flex;align-items:center}.policy-post.flex .item:not(:last-of-type){margin-bottom:30px;border-bottom:1px dashed var(--color-gry-base)}.policy-post.flex .item .ttl{width:30%;padding-bottom:0;margin-bottom:0;border-bottom:none}.policy-post.flex .item .txt{width:70%;padding-left:50px}}.sitemap-post{margin-bottom:30px}.sitemap-post .wrap{width:100%;display:flex;flex-direction:column;gap:30px 0}.sitemap-post .ttl{font-size:clamp(1.125rem, 2vw, 1.266rem);padding-bottom:10px;margin-bottom:0;border-bottom:1px dashed var(--color-gry-base)}.sitemap-post .ttl a{color:var(--color-blk-base);padding-left:30px;position:relative}.sitemap-post .ttl a:before,.sitemap-post .ttl a:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%)}.sitemap-post .ttl a:before{background:var(--color-blk-base);width:20px;height:20px;border-radius:9999px;left:0;transition:background-color .3s ease}.sitemap-post .ttl a:after{width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-wht-base);left:8px;transition:left .3s ease}.sitemap-post ul{margin-bottom:0}.sitemap-post ul li{border-bottom:1px dashed var(--color-gry-base)}.sitemap-post ul li a{color:var(--color-blk-base);font-size:.889rem;height:50px;padding-left:30px;position:relative;display:flex;align-items:center}.sitemap-post ul li a:after{content:'';display:block;width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid var(--color-blk-base);position:absolute;left:8px;top:50%;transform:translateY(-50%);transition:left .3s ease,border-color .3s ease}.sitemap-post .ttl a:hover{color:var(--color-blu-light)}.sitemap-post .ttl a:hover:before{background:var(--color-blu-light)}.sitemap-post ul li a:hover{color:var(--color-blu-light)}.sitemap-post ul li a:hover:after{border-left:4px solid var(--color-blu-light);left:13px}.links-list{margin-bottom:30px}.links-list .wrap{width:100%;display:flex;flex-direction:column;gap:50px 0}.links-list .item{color:var(--color-blk-base);display:block;padding-bottom:30px;position:relative;overflow:hidden}.links-list .item:before,.links-list .item:after{content:'';display:block;height:1px;position:absolute;left:0;bottom:0;transition:width .5s ease}.links-list .item:before{width:100%;border-bottom:1px solid var(--color-gry-base)}.links-list .item:after{width:50px;border-bottom:1px solid var(--color-blk-base)}.links-list .img{height:300px;border-radius:3px;position:relative}.links-list .img:after{content:'';background:var(--color-wht-base);display:block;width:80%;height:60px;border-radius:0 3px 0 0;position:absolute;left:0;bottom:0}.links-list .img img{width:100%;height:100%;overflow:hidden;object-fit:cover}.links-list .txt{margin-top:-30px;position:relative;z-index:1}.links-list .txt dl{margin-bottom:0}.links-list .txt dl dt{font-size:clamp(1.125rem, 2vw, 1.266rem);width:80%;padding-right:20px;margin-bottom:10px}.links-list .txt dl dt:after{content:attr(data-en);color:var(--color-gry-dark);font-size:.79rem;display:block}.links-list .txt dl dd{font-size:.889rem}.links-list .txt dl dd span{display:block}.links-list .item:hover:after{width:100%}@media screen and (min-width:768px){.links-list .wrap{flex-flow:row wrap;gap:50px}.links-list .item{width:calc((100% - 50px) / 2)}}.box-split .row{margin-bottom:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.box-split .col{padding:20px 0 0 20px;border-top:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base);border-radius:3px 0 0}.box-split .ttl{color:var(--color-blu-light);font-weight:600;margin-bottom:15px}.box-split .ttl a{color:var(--color-blu-light)}.box-split .ttl a.bdr:before{border-bottom:1px dashed var(--color-blu-light)}.box-split p{font-size:.889rem;margin-bottom:0}@media screen and (min-width:768px){.box-split .row{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:30px}.box-split .col{padding:30px 0 0 30px}}.box-split.half .row{width:100%;display:flex;flex-wrap:wrap;gap:30px}@media screen and (min-width:768px){.box-split.half .row{gap:50px}.box-split.half .col{width:calc((100% - 50px) / 2)}}.box-flow .wrap{counter-reset:cnt 0;width:100%;padding-top:30px;margin-bottom:30px;position:relative;display:flex;flex-direction:column;gap:20px}.box-flow .wrap:before{content:'';height:100%;border-left:1px dashed var(--color-blu-light);position:absolute;left:15px;top:0;z-index:-1}.box-flow .item{width:100%;position:relative}.box-flow .item>.ttl{color:var(--color-blu-light);font-weight:600;font-size:clamp(1.125rem, 2vw, 1.266rem);margin-bottom:15px;display:flex;align-items:center}.box-flow .item>.ttl:before{counter-increment:cnt 1;content:'0' counter(cnt);color:var(--color-wht-base);font-size:.889rem;line-height:1;background:var(--color-blu-light);width:30px;height:30px;margin-right:10px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.box-flow .item .txt{padding-left:40px}.box-flow .item .txt .row{width:100%;margin-bottom:50px;display:flex;flex-wrap:wrap;gap:30px}.box-flow .item .txt .col{padding:20px 0 0 20px;border-top:1px solid var(--color-gry-base);border-left:1px solid var(--color-gry-base);border-radius:3px 0 0}.box-flow .item .txt .col .lbl{color:var(--color-wht-base);font-weight:600;font-size:.889rem;background:var(--color-blu-light);height:40px;padding:0 15px;margin-bottom:20px;display:flex;align-items:center}.box-flow .item .txt .col ul{font-size:.889rem;margin-bottom:0;display:flex;flex-direction:column;gap:10px 0}@media screen and (min-width:768px){.box-flow .item .txt{padding-left:65px}.box-flow .item .txt .row{gap:50px}.box-flow .item .txt .col{width:calc((100% - 50px) / 2);padding:30px 0 0 30px}.box-flow .item>.ttl:before{margin-right:35px}}@keyframes chart-bake-pie{from{transform:rotate(0deg)}}.box-chart{color:var(--color-wht-base);background:var(--color-nvy-base);width:100%;padding:50px clamp(20px, 5vw, 50px) 20px;margin-bottom:30px;border-radius:3px}.box-chart .row{display:flex;flex-direction:column;gap:20px 0}.box-chart .ttl{font-weight:600;font-size:.889rem;text-align:center}.box-chart .ttl:before{content:'〈';margin-right:5px}.box-chart .ttl:after{content:'〉';margin-left:5px}.pie-chart .pie-caption,.bar-chart .bar-caption{font-size:clamp(.702rem, 1vw, .790rem);background:var(--color-nvy-light);padding:15px;border-radius:3px}@media screen and (min-width:768px){.box-chart .row{flex-wrap:wrap;flex-direction:row;gap:20px 50px;align-items:stretch}.box-chart .col{width:calc((100% - 50px) / 2);display:flex}.pie-chart,.bar-chart{display:flex;flex-direction:column;flex:1 1 auto}.pie-chart .pie-cont,.bar-chart .bar-cont{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.pie-chart .pie-caption,.bar-chart .bar-caption{margin-top:auto}}.pie-chart .pie-canvas{width:200px;height:200px;margin:0 auto 30px;position:relative}.pie-chart .pie-canvas:before{content:'';background:var(--color-nvy-base);width:100px;height:100px;border-radius:9999px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.pie-chart .pie-slice{clip:rect(0px,200px,200px,100px);width:200px;height:200px;position:absolute;animation:chart-bake-pie 1s}.pie-chart .pie-slice span{clip:rect(0px,200px,200px,100px);display:block;width:200px;height:200px;border-radius:9999px;position:absolute}.pie-chart .pie-legend{max-width:100%;margin:0 auto 30px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:0 10px}.pie-chart .pie-legend li{;display:flex;align-items:center}.pie-chart .pie-legend li span{display:block;font-size:clamp(.702rem, 1vw, .790rem)}.pie-chart .pie-legend li data{text-indent:-9999px;font-size:clamp(.702rem, 1vw, .790rem);white-space:nowrap;display:block;overflow:hidden}.pie-chart .pie-legend li:before{content:'';display:block;width:10px;height:10px;margin-right:5px;border-radius:9999px;flex-shrink:0}.bar-chart .bar-value{width:100%;max-width:100%;margin:0 auto 30px}.bar-chart .bar-value li{display:flex;align-items:center}.bar-chart .bar-value li:not(:last-of-type){margin-bottom:10px}.bar-chart .bar-value li span{font-size:clamp(.702rem, 1vw, .790rem);margin-right:20px;flex:0 0 80px}.bar-chart .bar-value li div{background:var(--color-nvy-dark);width:100%;max-width:100%;height:30px;position:relative;overflow:hidden;display:flex}.bar-chart .bar-value li div .bar{text-indent:-9999px;white-space:nowrap;line-height:30px;transition:width .8s ease-out,opacity .8s ease-out;display:block;width:auto;min-width:1%;height:100%;padding-right:10px;overflow:hidden;opacity:1}.bar-chart .bar-legend{max-width:100%;margin:0 auto 30px !important;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:0 10px}.bar-chart .bar-legend li{font-size:clamp(.702rem, 1vw, .790rem) !important;display:flex;align-items:center}.bar-chart .bar-legend li:before{content:'';display:block;width:10px;height:10px;margin-right:5px;border-radius:9999px;flex-shrink:0}.pie-chart .pie-slice .color-1,.pie-chart .pie-legend .color-1:before,.bar-chart .bar-value .color-8,.bar-chart .bar-legend .color-8:before{background:#db7c8d}.pie-chart .pie-slice .color-2,.pie-chart .pie-legend .color-2:before,.bar-chart .bar-value .color-7,.bar-chart .bar-legend .color-7:before{background:#e7a65b}.pie-chart .pie-slice .color-3,.pie-chart .pie-legend .color-3:before,.bar-chart .bar-value .color-6,.bar-chart .bar-legend .color-6:before{background:#f9e066}.pie-chart .pie-slice .color-4,.pie-chart .pie-legend .color-4:before,.bar-chart .bar-value .color-5,.bar-chart .bar-legend .color-5:before{background:#6fc27f}.pie-chart .pie-slice .color-5,.pie-chart .pie-legend .color-5:before,.bar-chart .bar-value .color-4,.bar-chart .bar-legend .color-4:before{background:#4cb4d6}.pie-chart .pie-slice .color-6,.pie-chart .pie-legend .color-6:before,.bar-chart .bar-value .color-3,.bar-chart .bar-legend .color-3:before{background:#397fcc}.pie-chart .pie-slice .color-7,.pie-chart .pie-legend .color-7:before,.bar-chart .bar-value .color-2,.bar-chart .bar-legend .color-2:before{background:#8f97c8}.pie-chart .pie-slice .color-8,.pie-chart .pie-legend .color-8:before,.bar-chart .bar-value .color-1,.bar-chart .bar-legend .color-1:before{background:#b893c8}.pie-chart.gender .pie-slice .color-1,.pie-chart.gender .pie-legend .color-1:before,.bar-chart.gender .bar-value .color-1,.bar-chart.gender .bar-legend .color-1:before{background:#3c96c6 !important}.pie-chart.gender .pie-slice .color-2,.pie-chart.gender .pie-legend .color-2:before,.bar-chart.gender .bar-value .color-2,.bar-chart.gender .bar-legend .color-2:before{background:#e66c9a !important}