.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/hosoya-touseki/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/hosoya-touseki/_next/static/media/slick.25572f22.eot);src:url(/hosoya-touseki/_next/static/media/slick.25572f22.eot) format("embedded-opentype"),url(/hosoya-touseki/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/hosoya-touseki/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/hosoya-touseki/_next/static/media/slick.b3d9b478.svg) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}body,html{height:100%;width:100%;color:#5a5757}html::-webkit-scrollbar{width:0}a,a:active,a:hover,a:visited{text-decoration:none;color:#5a5757}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:Noto Sans JP,sans-serif;font-weight:500}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.fontGothic,.fontSource{font-family:Noto Sans JP,sans-serif}.font1,.font1_1,.font2,.font3{line-height:1.5em}.font1{color:#595656;font-size:48px;border-bottom:4px solid #336a9d}.font1,.font1_1{letter-spacing:2px}.font1_1{font-size:27px;color:#a3a3a3;text-align:center}.font2{font-size:32px;color:#005e9a}.font3{font-size:21px;letter-spacing:1px}.justify{text-align:justify}.uparrow{position:fixed;bottom:5vh;right:10vw;width:3%;cursor:pointer;z-index:9;opacity:0}.inViewport{opacity:1}.inViewport,.notInViewport{padding-top:0;padding-bottom:0;transition:all 1s ease}.notInViewport{opacity:0}.subPage_title{position:relative;background-color:#e6eaf1;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px 40px;color:#5472a0}.subPage_title .title{font-size:40px;letter-spacing:5px}.subPage_title .fs36{font-size:36px}.wrapper{margin:0 auto;background-color:#fff;overflow:hidden}section{width:1200px;margin:0 auto 220px}.section_title{width:-moz-fit-content;width:fit-content;text-align:center}.sub_header{display:flex;justify-content:space-between;align-items:center;padding:0 1%;margin-top:45px;margin-bottom:50px}.sub_header .header-logo_sub{height:68px}.sub_header.top{position:absolute;top:0;left:50%;transform:translate(-50%)}.sub_header .links{display:flex}.sub_header .links .contact{right:10px;top:20%;padding:10px 20px;background-color:#5472a0;color:#fff;border-radius:10px;display:flex;align-items:center;margin-right:10px;box-shadow:6px 5px 10px -5px #000;cursor:pointer}.sub_header .links .contact span{margin-bottom:2px;margin-right:5px}.sub_header .links .contact.tel span{margin-left:5px;margin-right:0}.popup{justify-content:center;position:fixed;top:0;left:0;height:0;background-color:rgba(0,0,0,.2);width:100vw;height:100vh;opacity:0;transition:opacity 1.5s ease}.popup,.popup .inner{display:flex;align-items:center}.popup .inner{width:1200px;height:800px;background-image:url(/hosoya-touseki/_next/static/media/popupBG.dbda7308.svg);background-size:100% 99%;background-repeat:no-repeat;flex-direction:column;padding-top:80px}.popup .inner img{margin-bottom:50px}.popup .inner .button{display:flex;justify-content:center;align-items:center;padding:20px;font-size:31px;color:#5472a0;border:2px solid #5472a0;margin-bottom:50px;border-radius:50px;width:500px;cursor:pointer}.popup .inner .button:hover{opacity:.8}body.modal-open{overflow:hidden!important}.startFadeInn,.startFadeInnAndSlide{opacity:0;transition:all 1s ease}.startFadeInnAndSlide{padding-top:50px}.startFadeInnAndSlide2{margin-bottom:0;transition:all 1s ease}.db1023,.db360,.db412,.db414,.db768,.dn{display:none}.junby{align-items:center;font-size:50px}.junby,.menu{display:flex;justify-content:center}.menu{margin-bottom:0}.menu .menu_item{width:-moz-fit-content;width:fit-content;height:77px;font-size:22px;display:flex;flex-direction:column;text-align:center;position:relative;cursor:pointer;padding:0 30px}.menu .menu_item .menu_item_en{font-size:15px;margin-top:10px;color:#a5a5a5;line-height:1.5em}.menu .menu_item .menu_item_jp{color:#5472a0}.menu .menu_item:after,.menu .menu_item:before{content:"";position:absolute;height:55%;width:55%;box-sizing:border-box;border-right:2px solid #707070}.menu .menu_item:before{left:0;border-right:none}.menu .menu_item:after{right:-2px;border-left:none;transform-origin:top right}.menu .last:after{border-right:none}.mobileMenu{display:none}.top_header{position:relative;margin-bottom:50px}.top_header .header_img{margin-top:25px;width:1204px;height:716px}.top_header .header-logo{position:absolute;top:-14%;left:-7%}.top_header .header_text{position:absolute;top:20%;right:4%}.topPage .topFaceWrapper a{display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto}.topPage .topFaceWrapper a .topFace{border:3px solid #5472a0;width:-moz-fit-content;width:fit-content;padding:30px 40px;font-size:20px;border-radius:15px;display:flex;margin:30px auto -80px}.topPage .news{border-top:1px solid #707070;border-bottom:1px solid #707070;padding:2%;margin-top:120px;position:relative}.topPage .news .title{margin-bottom:40px}.topPage .news .news_item{margin-bottom:40px;display:flex;color:#5a5858}.topPage .news .news_date{margin-right:70px}.topPage .news .allnews{position:absolute;right:5%;bottom:18%}.topPage .about_title,.topPage .greeting_title,.topPage .introduction_title,.topPage .treatment_title{margin-bottom:80px}.topPage .about_content,.topPage .treatment_content{width:39%;margin-right:6%}.topPage .dot_div{margin-left:-30px}.topPage .about_img,.topPage .treatment_img{width:55%}.topPage .about{padding:0 0 0 2%}.topPage .about .about_title_mobile{display:none}.topPage .about .about_top{display:flex;justify-content:space-between;margin-bottom:120px}.topPage .about .about_top .about_text_item{display:flex;margin-bottom:60px;margin-left:30px;margin-right:5px}.topPage .about .about_top .about_button{text-align:center}.topPage .consultation_hours{margin-bottom:100px}.topPage .consultation_hours .access_title,.topPage .consultation_hours .consultation_hours_title{margin-bottom:30px}.topPage .consultation_hours .consultation_hours_table{display:flex}.topPage .consultation_hours .consultation_hours_table .table_element,.topPage .consultation_hours .consultation_hours_table .table_title{padding:10px 20px;border:1px solid #44b2e9}.topPage .consultation_hours .consultation_hours_table .table_title{font-size:27px;text-align:center;color:#fff;background-color:#44b2e9;border-right-color:#fff}.topPage .consultation_hours .consultation_hours_table .table_element{font-size:24px;min-height:70px;display:flex;justify-content:center;align-items:center;border-top:none;border-right:none}.topPage .consultation_hours .consultation_hours_table_1{width:30%}.topPage .consultation_hours .consultation_hours_table_2{width:8%;text-align:center}.topPage .consultation_hours .consultation_hours_table_2 .table_element{color:#44b2e9}.topPage .consultation_hours .consultation_hours_table_2 .border_right{border-right:1px solid #44b2e9}.topPage .consultation_hours .consultation_hours_table_2:last-child{width:12%}.topPage .access .access_title{margin-bottom:30px}.topPage .access iframe{width:100%;height:400px}.topPage .access .access_legend{margin-top:20px;display:flex;justify-content:space-around;font-size:19px}.topPage .access .access_legend div{display:flex;align-items:center}.topPage .access .access_legend img{margin-right:20px}.topPage .treatment_title_mobile{display:none}.topPage .treatment_content .about_button img{width:94%}.topPage .treatment{padding:0 2%;display:flex;justify-content:space-between}.topPage .treatment .treatment_text_title{margin-bottom:40px}.topPage .treatment .treatment_text{margin-bottom:120px;padding-right:12px}.topPage .greeting_title,.topPage .introduction_title{margin-left:0;position:relative;z-index:6}.topPage .greeting .greetings_img{position:relative;margin-bottom:50px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.topPage .greeting .greetings_img .greetings_doctor{position:absolute;right:10px;top:-35%;height:135%}.topPage .greeting .greetings_text{line-height:1.7em;padding:0 4%;margin-bottom:100px}.topPage .greetings2{height:463px}.topPage .greetings_button{margin-top:70px;text-align:center}.topPage .introduction .slider{margin-bottom:210px}.topPage .introduction .slider .slide{height:600px}.topPage .introduction .slider .slick-dots{bottom:-165px!important;display:flex!important;justify-content:space-between}.topPage .introduction .slider .slick-dots li{width:15.5%!important;height:150px!important;margin:0 10px 0 0}.topPage .introduction .slider .slick-dots li:last-child{margin:0}.topPage .introduction .slider .slick-dots li button{width:100%!important;height:100%!important}.topPage .introduction .slider .slick-dots li button:before{content:""!important}.topPage .introduction .slider .slick-dots #slick-slide-control00{background-image:url(/hosoya-touseki/_next/static/media/slide1.b12e4271.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots #slick-slide-control01{background-image:url(/hosoya-touseki/_next/static/media/slide2.c4144522.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots #slick-slide-control02{background-image:url(/hosoya-touseki/_next/static/media/slide3.27ccce40.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots #slick-slide-control03{background-image:url(/hosoya-touseki/_next/static/media/slide4.913544d4.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots #slick-slide-control04{background-image:url(/hosoya-touseki/_next/static/media/slide5.dc5ff9a3.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots #slick-slide-control05{background-image:url(/hosoya-touseki/_next/static/media/slide6.9466edaf.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots li:first-child button{background-image:url(/hosoya-touseki/_next/static/media/slide1.b12e4271.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots li:nth-child(2) button{background-image:url(/hosoya-touseki/_next/static/media/slide2.c4144522.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots li:nth-child(3) button{background-image:url(/hosoya-touseki/_next/static/media/slide3.27ccce40.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots li:nth-child(4) button{background-image:url(/hosoya-touseki/_next/static/media/slide4.913544d4.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots li:nth-child(5) button{background-image:url(/hosoya-touseki/_next/static/media/slide5.dc5ff9a3.jpg);background-size:cover;background-position:50%}.topPage .introduction .slider .slick-dots li:nth-child(6) button{background-image:url(/hosoya-touseki/_next/static/media/slide6.9466edaf.jpg);background-size:cover;background-position:80% 0}.topPage .introduction .introduction_button{text-align:center;margin-bottom:120px}.topPage .support_title{display:flex;justify-content:center;margin-bottom:70px}.topPage .support_title h3{padding:0 20px 10px;border-bottom:3px dashed #707070;font-size:35px;color:#595656}.topPage .support_text{padding:0 4%;line-height:1.5em;margin-bottom:50px}.topPage .support_buttons{display:flex;justify-content:space-between;padding:0 6%}.topPage .support_buttons .support_buttons_1,.topPage .support_buttons .support_buttons_2{display:flex;justify-content:space-between;width:50%}.topPage .support_buttons .support_buttons_1 .support_buttons_item,.topPage .support_buttons .support_buttons_2 .support_buttons_item{display:flex;align-items:center;justify-content:space-between;width:264px;height:33px;padding:0 40px;border-right:1px solid #707070;font-size:20px}.topPage .support_buttons .support_buttons_1 .support_buttons_item.last,.topPage .support_buttons .support_buttons_2 .support_buttons_item.last{border:none;letter-spacing:3px}.topPage .support_buttons .support_buttons_1 .support_buttons_item.shunt,.topPage .support_buttons .support_buttons_2 .support_buttons_item.shunt{letter-spacing:-5px}.topPage .support_buttons .support_buttons_1 .support_buttons_item:hover,.topPage .support_buttons .support_buttons_2 .support_buttons_item:hover{color:#9dc5ee}.anchor{position:relative;top:-100px}.miniblogPage .dialysis{margin-bottom:170px}.miniblogPage .dialysis .miniblog{margin-top:80px;display:flex;justify-content:space-between;padding:0 4%}.miniblogPage .dialysis .miniblog .articles{width:65%}.miniblogPage .dialysis .miniblog .articles .article{display:flex;margin-bottom:60px;align-items:flex-start}.miniblogPage .dialysis .miniblog .articles .article .article_img{margin-right:10px;margin-top:40px;display:flex}.miniblogPage .dialysis .miniblog .articles .article .article_img img{width:60px}.miniblogPage .dialysis .miniblog .articles .article .article_date{font-size:22px;margin-bottom:10px;margin-left:-70px}.miniblogPage .dialysis .miniblog .articles .article .article_date span{color:red;font-size:25px}.miniblogPage .dialysis .miniblog .articles .article .article_title{line-height:1.2em;font-size:25px;margin-bottom:10px;font-weight:700}.miniblogPage .dialysis .miniblog .articles .article .article_text{font-weight:400;font-size:20px;line-height:1.2em}.miniblogPage .dialysis .miniblog .filter_section{width:25%}.miniblogPage .dialysis .miniblog .filter_section .search{text-align:center;position:relative;margin-bottom:50px}.miniblogPage .dialysis .miniblog .filter_section .search .search_title{font-size:27px;color:#0099db;margin-bottom:20px}.miniblogPage .dialysis .miniblog .filter_section .search .search_button{position:absolute;display:none;width:30px;height:30px;background-image:url(/img/Icon-awesome-search.svg);background-size:contain;background-color:#fff;border:none;top:60%;right:-15px;cursor:pointer}.miniblogPage .dialysis .miniblog .filter_section .search .search_item{padding:10px;width:100%;font-size:20px}.miniblogPage .dialysis .miniblog .filter_section .filters{margin-bottom:100px}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_title{border-bottom:3px solid #0099db;text-align:center;padding-bottom:10px;font-size:30px}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_item{border-bottom:1px solid #4c5259;padding:15px 0;font-size:22px;font-weight:300;cursor:pointer}.miniblogPage .dialysis .dialysis_header{margin-top:60px;margin-bottom:140px;position:relative}.miniblogPage .dialysis .dialysis_header img{height:332px}.dialysis_btn{display:block;text-align:center;margin-top:30px}.aboutPage .about_title_mobile{display:none}.aboutPage .menu{margin-bottom:70px}.aboutPage .about{display:flex;margin-bottom:100px}.aboutPage .about .about_description{width:50%;margin-right:35px}.aboutPage .about .about_description .about_title{font-size:48px;padding:0 55px}.aboutPage .about .about_description .about_text{padding:110px 55px;border-left:3px solid #2cd0f1;border-bottom:3px solid #2cd0f1}.aboutPage .about .about_description .about_text .about_btn{margin-top:95px;text-align:center}.aboutPage .about .about_description .about_text_line_wrapper{display:flex;margin-bottom:10px}.aboutPage .about .about_description .about_text_line_wrapper .about_text_line_title{width:160px}.aboutPage .about .about_imgs .about_imgs_top img{height:375px}.aboutPage .about .about_imgs .about_imgs_bottom{margin-top:20px;display:flex;align-items:flex-start;justify-content:space-between}.aboutPage .about .about_imgs .about_imgs_bottom .about_imgs_bottom_left,.aboutPage .about .about_imgs .about_imgs_bottom .about_imgs_bottom_right{height:300px}.aboutPage .overview .about_imgs .about_imgs_top img{height:295px}.aboutPage .overview .about_description .about_text{display:flex;flex-direction:column;padding:70px 20px 65px 55px}.aboutPage .designatedMedicalCare{padding-left:55px}.aboutPage .designatedMedicalCare .about_title{font-size:32px}.aboutPage .designatedMedicalCare .fs24{font-size:24px;margin-top:30px;margin-bottom:10px}.aboutPage .designatedMedicalCare .fs21{font-size:21px;margin-top:10px;margin-bottom:10px}.aboutPage .designatedMedicalCare .about_text_line_text{font-size:21px;letter-spacing:1px;margin-bottom:10px}.treatmentPage .subPage_title{justify-content:start;margin-bottom:100px;height:200px;padding-bottom:0}.treatmentPage .img{position:absolute;right:-40px;top:-10px}.treatmentPage .treatment_text{padding:0 6.5%;margin-bottom:180px}.treatmentPage .treatment_text .treatment_text_title{padding:20px 40px;font-size:24px}.treatmentPage .treatment_text .treatment_text_item{border-bottom:2px dashed #707070;padding:20px 40px;display:flex;justify-content:space-between;font-size:24px}.treatmentPage .treatment_text .treatment_text_star{font-size:24px;padding:50px 0 0}.treatmentPage .db767{display:none}.overviewPage .type{margin-bottom:0}.overviewPage .subPage_title .sub_menu_items{display:flex}.overviewPage .sub_menu_item{margin-right:20px;cursor:pointer}.overviewPage .type{display:flex;padding:130px 160px 130px 60px;border-bottom:4px solid #bababa}.overviewPage #dialysis{border-bottom:none;padding-bottom:250px}.overviewPage .type_img{margin-right:80px}.greetingsPage{position:relative}.greetingsPage section .PageTitle{margin-top:90px;font-size:40px;margin-bottom:20px;color:#5472a0}.greetingsPage section hr{border-bottom:3px solid #5472a0;margin-bottom:65px}.greetingsPage section .Profile{margin-bottom:150px}.greetingsPage section .Profile .profileLink{display:flex;align-items:center;margin-bottom:30px;width:-moz-fit-content;width:fit-content}.greetingsPage section .Profile .profileLink .img{margin-right:20px;width:270px;height:300px}.greetingsPage section .Profile .profileLink .ocupation{font-size:22px;margin-bottom:15px}.greetingsPage section .Profile .profileLink .name{font-size:40px;color:#5472a0;margin-bottom:20px}.greetingsPage section .Profile .profileLink .hobby{font-size:18px}.greetingsPage section .Profile .history{font-weight:400;font-size:18px;line-height:1.5em}.greetingsPage section .Profile .history div{min-height:10px}.greetingsPage section .Profile .history div:before{content:"";margin-right:1em}.greetingsPage section .Profile .qa{font-weight:400}.greetingsPage section .Profile .qa .q{font-size:20px;font-weight:700;margin-top:30px;margin-bottom:10px;display:flex;align-items:center;line-height:1.5em}.greetingsPage section .Profile .qa .q span{color:green}.greetingsPage section .Profile .qa .a{font-size:18px;line-height:1.5em;display:flex}.greetingsPage section .Profile .qa .a span{color:#5472a0;margin-left:2px}.greetingsPage section .Profile .qa span{margin-right:20px;font-size:22px;font-weight:700}.greetingsPage section .Profile .description{font-weight:400}.greetingsPage section .Profile .description .title{font-size:20px;font-weight:700;margin-top:30px;margin-bottom:10px}.greetingsPage section .Profile .description .text{font-size:18px;line-height:1.5em;margin-top:5px}.greetingsPage section .Profile .description .text:before{content:"";margin-right:1em}.greetingsPage section .Profile .description .textmb10{margin-top:5px;margin-left:32px}.greetingsPage section .Profile .description .textmb10:last-child{margin-top:30px}.greetingsPage section .Profile .description .textmb10 span{margin-left:-32px}.greetingsPage section .mb150{margin-bottom:75px}.greetingsPage section .PageText{font-size:24px;line-height:2em;padding:0 5%;margin-bottom:100px}.greetingsPage section .profileLinksflex{display:flex}.greetingsPage section .profileLinksflex .profileLink{width:50%}.greetingsPage .greetings_popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.2)}.greetingsPage .greetings_popup .close{cursor:pointer;position:fixed;right:27%;top:4%;width:40px}.greetingsPage .greetings_popup .popup_wrapper{position:relative;margin:2% 30%;height:90%;width:40%;background:#fff;z-index:1;overflow:auto;box-shadow:2px 3px 5px #999;padding:50px}.greetingsPage .greetings_popup .popup_wrapper .top{display:flex;justify-content:space-between;margin-bottom:50px}.greetingsPage .greetings_popup .popup_wrapper .top .greetingsPopupImg{width:30%}.greetingsPage .greetings_popup .popup_wrapper .top .left{width:60%;margin-top:20px;margin-left:30px}.greetingsPage .greetings_popup .popup_wrapper .top .left .history{font-size:15px;line-height:1.5em}.greetingsPage .greetings_popup .popup_wrapper .top .left .profile .ocupation{font-size:28px;margin-bottom:10px}.greetingsPage .greetings_popup .popup_wrapper .top .left .profile .name{font-size:42px;color:#5472a0;margin-bottom:20px}.greetingsPage .greetings_popup .popup_wrapper .description .title{font-size:20px;font-weight:700;margin-top:30px}.greetingsPage .greetings_popup .popup_wrapper .description .text{font-size:18px;line-height:1.5em;margin-top:30px}.greetingsPage .greetings_popup .popup_wrapper .description .textmb10{margin-top:5px}.greetingsPage .greetings_popup .popup_wrapper .description .textmb10:last-child{margin-top:30px}.di414{display:none}.introductionPage .introductionTextWrapper{font-size:20px;margin-bottom:60px}.introductionPage .introductionTextWrapper .introductionText{text-align:center;line-height:1.3em}.introductionPage .introductionTextWrapper .introductionItemWrapper{display:flex;justify-content:center;width:768px;margin-top:60px;margin-left:auto;margin-right:auto}.introductionPage .introductionTextWrapper .introductionItemWrapper .introductionItem{width:100%}.introductionPage .introductionTextWrapper .introductionItemWrapper .introductionItem .items{margin-top:10px}.introductionPage .slider{overflow:hidden;width:1200px;margin:0 auto;height:800px}.introductionPage .slider .slick-dots{display:flex;width:100%;padding:0;flex-wrap:wrap;margin:0 auto;bottom:-35%}.introductionPage .slider .slick-dots li{width:100px;height:100px;margin-bottom:10px}.introductionPage .slider .slick-dots li button{width:100%;height:100%;background-size:100%;border:1px solid #5472a0}.introductionPage .slider .slick-dots li button:before{content:""}.introductionPage .slider .slick-arrow{top:45%;z-index:100}.introductionPage .slider .slick-arrow:before{color:#000;font-size:30px}.introductionPage .slider .slick-prev{left:10px}.introductionPage .slider .slick-next{right:20px}.introductionPage .font3{font-size:25px}.introductionPage .header{position:relative;margin-bottom:40px}.introductionPage .header img{height:456px}.introductionPage .introductionPage_section{margin-bottom:60px}.introductionPage .header_text{position:absolute;right:40px;bottom:85px;font-size:31px;width:450px;line-height:1.5em}.introductionPage .item{padding:30px 50px;background-color:#e6eaf1;display:flex;justify-content:space-between;align-items:flex-start;height:500px}.introductionPage .item .imgWrapper{margin-right:60px;display:inline}.introductionPage .item .imgWrapper .img{width:400px}.introductionPage .item .text,.introductionPage .item .title{margin-bottom:25px}.introductionPage .item .dot{padding-left:30px}.introductionPage .item .dot span{margin-left:-30px}.introductionPage .item.last{margin-bottom:150px}.introductionPage .item.first{display:block}.introductionPage .item.first .top{display:flex}.introductionPage .item.first .bottom{margin-top:35px}.newsPage .startFadeInnAndSlide{margin-bottom:50px}.newsPage .sub_menu{display:flex}.newsPage .sub_menu .item{cursor:pointer;padding:10px 40px;border-left:1px solid #707070;font-size:27px}.newsPage .sub_menu .item:last-child{border-right:1px solid #707070}.newsPage .news_item{display:flex;margin-top:50px;padding-bottom:50px;border-bottom:4px solid #bababa}.newsPage .news_item.last{border-bottom:none;margin-bottom:200px}.newsPage .news_item a{display:flex;align-items:center}.newsPage .news_item .click{color:#5472a0;font-size:25px}.newsPage .news_item .img{margin-right:80px}.newsPage .news_item .img img{width:200px}.newsPage .news_item .title{margin-bottom:10px}.newsPage .news_item .text,.newsPage .news_item .title{font-size:22px;line-height:1.5em}.oneNewsPage .startFadeInnAndSlide{margin-bottom:50px}.oneNewsPage .content{width:1200px;margin-left:auto;margin-right:auto;margin-bottom:150px}.oneNewsPage .content .title{text-align:center}.oneNewsPage .content .text{font-size:22px;letter-spacing:.075em;line-height:1.5;margin-top:2%;text-align:justify}.oneNewsPage .content .text img{padding:10px 0;display:block;margin-left:auto;margin-right:auto}.oneNewsPage .content .center{text-align:center}.oneNewsPage .content .justify{text-align:justify}.oneNewsPage .content .centerDb{display:block;text-align:center}.oneNewsPage .content a,.oneNewsPage .content a:link{color:blue;text-decoration:underline}.oneNewsPage .content a:visited{color:purple}.oneNewsPage .content a:hover{color:blue}.oneNewsPage .red{color:red;font-weight:700}.oneNewsPage .black{font-weight:700}.oneNewsPage .indent,.oneNewsPage .pLeft{display:block;padding-left:1em}.oneNewsPage .indent{text-indent:-1em}.oneNewsPage .pLeftIndent{display:block;text-indent:-1em;padding-left:2em}.nutritionPage .startFadeInnAndSlide{margin-bottom:0}.nutritionPage .subPage_title{height:130px;justify-content:start}.nutritionPage .subPage_title .title span{letter-spacing:normal}.nutritionPage .img{margin-left:70px}.nutritionPage .nutritionPage_img{margin-top:80px;padding-bottom:80px;border-bottom:4px solid #5472a0;margin-bottom:0}.nutritionPage .nutritionPage_img img{height:493px}.nutritionPage .nutritionPage_items{margin-bottom:100px}.nutritionPage .nutritionPage_items .nutritionPage_item{border-bottom:2px solid #0099db;padding:90px 110px 0;font-size:25px}.nutritionPage .nutritionPage_items .nutritionPage_item .title{line-height:2;margin-bottom:60px}.nutritionPage .nutritionPage_items .nutritionPage_item .text{margin-bottom:90px;line-height:2em}.nutritionPage .nutritionPage_items .nutritionPage_item:last-child{border:none}.nutritionPage .nutritionPage_items .last{border:none;margin-bottom:200px}.transportationPage .img{top:10px}.transportationPage .nutritionPage_img{overflow:hidden}.transportationPage .nutritionPage_item{border:none;margin-bottom:200px}.transportationPage .button{padding:50px 0 100px;text-align:center}.transportationPage .button .button img{display:block;margin:0 auto}.treatmentsPage section{margin-bottom:100px}.treatmentsPage .menu{margin-bottom:70px}.treatmentsPage .sub_header{margin-bottom:50px}.treatmentsPage .sub_menu{display:flex;font-size:27px}.treatmentsPage .sub_menu .item{margin-right:30px}.treatmentsPage .subPage_title{margin-bottom:130px}.treatmentsPage .treatment_item{display:flex;justify-content:space-between;padding:0 60px 65px;border-bottom:1px solid #bababa}.treatmentsPage .treatment_item:last-child{border:none}.treatmentsPage .treatment_item .img{width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #707070}.treatmentsPage .treatment_item .img .img_img{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.treatmentsPage .treatment_item .img .textjp{font-size:35px;margin-bottom:20px}.treatmentsPage .treatment_item .img .texten{font-size:20px;letter-spacing:-1px}.treatmentsPage .treatment_item .text{width:75%;line-height:1.77em;font-size:22px;padding-left:60px}.recruitmentPage section .PageTitle{margin-top:90px;font-size:40px;margin-bottom:20px;color:#5472a0}.recruitmentPage section hr{border-bottom:3px solid #5472a0;margin-bottom:65px}.recruitmentPage .recruitment .description{font-size:18px;line-height:1.5em}.recruitmentPage .recruitment .jobType{margin:50px 0}.recruitmentPage .recruitment .jobType .title{font-size:32px;margin-bottom:40px}.recruitmentPage .recruitment .jobType .jobList{line-height:1.5em;font-size:24px;margin-bottom:40px}.recruitmentPage .recruitment .jobType .conditions{margin-bottom:40px}.recruitmentPage .recruitment .jobType .conditions .conditionsItem{display:flex}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .title{font-size:18px;width:120px;margin-bottom:10px;line-height:1.5em}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .splitter{padding:0 10px;line-height:1.5em}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .content{font-size:18px;line-height:1.5em}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .content .contentItem:last-child{margin-bottom:10px}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .link{color:#5472a0}.recruitmentPage .recruitment .jobType .salaryList{margin-bottom:40px}.recruitmentPage .recruitment .jobType .salaryList .salaryItem{margin-bottom:20px}.recruitmentPage .recruitment .jobType .salaryList .salaryItem .title{font-size:20px;margin-bottom:10px}.recruitmentPage .recruitment .jobType .salaryList .salaryItem .content{font-size:18px}.contactPage section .PageTitle{margin-top:90px;font-size:40px;margin-bottom:20px;color:#5472a0}.contactPage section hr{border-bottom:3px solid #5472a0;margin-bottom:65px}.contactPage .form{padding:0 0 50px;display:flex;justify-content:center;align-items:center;flex-direction:column}.contactPage .form .formgroup{position:relative;width:600px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;font-size:20px}.contactPage .form .formgroup label{margin-bottom:10px}.contactPage .form .formgroup label:after{content:"*";color:red;margin-left:5px}.contactPage .form .formgroup .notrequired:after{content:"";position:absolute;right:0;top:0}.contactPage .form .formgroup input,.contactPage .form .formgroup select,.contactPage .form .formgroup textarea{padding:10px;font-size:18px;border-radius:0;color:#000;border:1px solid #dfdfdf}.contactPage .form .formgroup select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:5px}.contactPage .form .formgroup .isRrequired span{color:red;margin-right:5px}.contactPage .form .submitBtn{justify-content:center;font-size:20px}.contactPage .form .submitBtn button{width:120px;padding:10px 30px;background-color:#5472a0;color:#fff;margin:50px auto 0}.contactPage .form .submitBtn .red{color:red}.contactPage .form .submitBtn .green{color:green}.postPage .post{font-weight:400;margin-top:60px;text-align:center}.postPage .post .date{font-size:20px;text-align:right;margin-right:10%;margin-bottom:50px}.postPage .post .title{font-weight:700;font-size:45px;margin-bottom:30px;line-height:1.5em}.postPage .post .postImg{margin-bottom:30px}.postPage .post .postImg img{width:80%}.postPage .post .text{width:80%;margin:0 auto;font-size:20px;line-height:1.5em;text-align:justify}.postPage .post .text h2{font-size:22px;font-weight:700;border-left:10px solid #5a5757;border-top:1px solid #5a5757;padding-left:20px;margin:50px 0 20px}.postPage .post .text .titleBig{font-size:36px;border:none;text-align:center;margin:100px 0 50px;line-height:1.2em}.postPage .post .text p{margin-bottom:10px}.postPage .post .text p.before:before{content:"";margin-right:1em}.postPage .post .text .link{color:#5472a0}.postPage .post .text .small{font-size:20px}.postPage .post .signature{text-align:right;font-size:20px}.postPage .post .back{display:flex;align-items:center;justify-content:flex-end;text-align:right;margin-top:100px;font-size:24px;color:#5472a0}.postPage .post .back svg{margin-right:10px}.facePage .startFadeInnAndSlide{margin-bottom:50px}.facePage .text{font-size:22px;line-height:1.5em}.facePage .text .link{color:#5472a0}.facePage .img{display:block;margin:20px auto;width:500px}.facePage .center{text-align:center}.footer{width:100vw;background-color:#e6eaf1;padding:55px 0 10px;margin-bottom:0!important}.footer .bottom,.footer .top{width:1200px;margin:0 auto}.footer .top{display:flex;align-items:center;padding:0 45px}.footer .top .footerMenu{width:66%;display:flex;justify-content:space-between}.footer .top .footerMenu .menuItems{width:50%}.footer .top .footerMenu .menuItems .menuItem{height:50px;font-size:20px;color:#5472a0;display:block}.footer .top .footerMenu .menuItems .last{height:20px}.footer .top .contactLinks .contactLink{display:block;margin-bottom:20px}.footer .footer_hr_wrapper{width:1200px;margin:0 auto}.footer .footer_hr_wrapper .hr{height:3px;background:#fff;border:none;width:95%;margin:30px auto}.footer .bottom{display:flex;flex-direction:column;align-items:center}.footer .bottom .footer_logo{display:flex;align-items:center;font-size:23px;color:#5472a0;margin-bottom:20px}.footer .bottom .footer_logo img{margin-right:20px}.footer .bottom .address{margin-bottom:20px}.footer .bottom .address,.footer .bottom .tel{margin-right:20px;font-size:20px}.footer .bottom .address a,.footer .bottom .tel a{color:#5472a0}.footer .bottom .tel a{display:flex;margin-bottom:5px;align-items:center}.footer .bottom .tel a img{margin-right:10px;width:28px}.footer .bottom .contacts{display:flex;justify-content:space-between;align-items:center}@media(max-width:1919px){.wrapper{width:100vw}.uparrow{width:50px}}@media(max-width:1540px){.uparrow{right:5%}}@media(max-width:1210px){.contactPage section,.greetingsPage section{padding:0 2%;width:100%}.contactPage .footer,.greetingsPage .footer{padding:55px 0 10px}.topPage .news .allnews{bottom:0;top:10%}.topPage .top_header .header_img{margin-top:0}.topPage .consultation_hours .consultation_hours_table{justify-content:center}.topPage .about_content,.topPage .treatment_content{width:41%;margin-right:4%}.uparrow{right:2%}}@media(max-width:1209px){section{width:96vw;margin-bottom:100px}section .PageTitle{width:98%;margin:0 auto}.footer{margin-bottom:0}.topPage .top_header .header_img{width:100%;height:59.6666666667vw}.topPage .top_header .header-logo{width:50%}.topPage .consultation_hours{padding:0 1%}.topPage .consultation_hours .consultation_hours_table{justify-content:center}.topPage .about{padding:0 1% 0 3%}.topPage .access .access_title{margin-left:1%}.topPage .introduction .slider .slide{width:100vw;height:auto}.topPage .greeting_title,.topPage .introduction_title{margin:0 auto 80px}.topPage .treatment_content .about_button img{width:96%}.aboutPage .about .about_imgs .about_imgs_top img{height:346px}.aboutPage .about .about_description .about_title{font-size:44px}.aboutPage .about .about_description .about_text{font-size:19px;width:85%;margin:0 auto}.aboutPage .about .about_description .about_text .about_btn{width:100%}.aboutPage .overview .about_imgs .about_imgs_top img{height:278px}.aboutPage .overview .about_imgs .about_imgs_bottom img{height:246px}.treatmentsPage .subPage_title,.treatmentsPage section{margin-bottom:50px}.treatmentsPage .treatment_item:last-child{margin-bottom:150px}.font2{font-size:25px}.font3{font-size:21px}.dn1209{display:none}.newsPage .news_item{width:98%}.introductionPage .slider{width:100%;height:1000px}.introductionPage .slider .slick-dots{bottom:-55%}.nutritionPage .nutritionPage_img img{height:473px}.footer .bottom,.footer .footer_hr_wrapper,.footer .top{width:100vw}.oneNewsPage .content{width:100%}}@media(max-width:1151px){.dn1024{display:none}.db1151{display:block}.menu .menu_item{padding:0 1.2%}.font1{font-size:42px}.font3{font-size:18px}.contactPage section,.greetingsPage section{padding:0}.topPage .about .about_top .about_text_item{margin-bottom:30px}.topPage .about_title,.topPage .greeting_title,.topPage .introduction_title,.topPage .treatment_title{margin-bottom:40px}.topPage .greeting_title{padding-bottom:50px}.topPage .about_content,.topPage .treatment_content{width:44%}.topPage .about_content .about_button,.topPage .treatment_content .about_button{text-align:center}.topPage .about_content .about_button img,.topPage .treatment_content .about_button img{width:80%}.topPage .consultation_hours .consultation_hours_table .table_title{font-size:25px}.topPage .access .access_legend{flex-direction:column;margin-left:20px}.topPage .access .access_legend div{margin-bottom:20px}.topPage .treatment .treatment_text{margin-bottom:60px;padding-right:0}.topPage .greeting .greetings_img .greetings_img_bg{width:100vw}.topPage .greeting .greetings_img .greetings_img_text1{font-size:34px}.topPage .greeting .greetings_img .greetings_img_text2{font-size:28px}.topPage .greetings2{width:100vw;height:auto}.topPage .support_text{margin-bottom:25px}.topPage .support_buttons{justify-content:space-around;margin-bottom:50px}.topPage .support_buttons .support_buttons_1,.topPage .support_buttons .support_buttons_2{flex-direction:column;width:100%}.topPage .support_buttons .support_buttons_1 .support_buttons_item,.topPage .support_buttons .support_buttons_2 .support_buttons_item{width:60%;margin:10px auto 0;padding:0 0 3px;border:none;border-bottom:1px solid #000}.topPage .support_buttons .support_buttons_1 .support_buttons_item.last,.topPage .support_buttons .support_buttons_2 .support_buttons_item.last{border-bottom:1px solid #000}.aboutPage .about_title_mobile{display:block;font-size:40px;text-align:center;margin-bottom:20px}.aboutPage .about{margin-bottom:0;flex-direction:column-reverse}.aboutPage .about .about_description{width:100%}.aboutPage .about .about_description .about_title{display:none}.aboutPage .about .about_description .about_text{border:none}.aboutPage .about .about_imgs{margin:0 auto;display:flex}.aboutPage .about .about_imgs .about_imgs_top img{width:100%;height:375px}.aboutPage .about .about_imgs .about_imgs_bottom{display:none}.aboutPage .overview .about_description .about_text{margin:0 auto;width:96%;padding:0}.aboutPage .designatedMedicalCare{padding-left:0;margin-top:50px}.aboutPage .designatedMedicalCare .about_title{font-size:26px}.aboutPage .designatedMedicalCare .fs24{font-size:20px}.aboutPage .designatedMedicalCare .about_text_line_text,.aboutPage .designatedMedicalCare .fs21{font-size:18px}.greetingsPage .greetings_popup .close{top:1.5%}.miniblogPage .dialysis .dialysis_header img{height:283px}.nutritionPage .nutritionPage_img img{height:420px}.mobileMenu{position:fixed;z-index:100;top:0;left:0;display:block;width:100%}.mobileMenu .mobileHeader{background-color:#fff;padding:10px 0}.mobileMenu .mobileHeader img{width:300px;margin-left:10px}.mobileMenu .mobileHeader .mobileMenuBurger.active span:first-child{transform-origin:3px 12px;transform:rotate(-90deg)}.mobileMenu .mobileHeader .mobileMenuBurger.active span:last-child{transform-origin:3px -6px;transform:rotate(-90deg)}.mobileMenu .mobileHeader .mobileMenuBurger.active+.mobileMenuItems{max-height:100vh}.mobileMenu .mobileHeader .mobileMenuBurger{position:fixed;top:0;right:0;border:0;background:transparent;padding:20px 30px;cursor:pointer;outline:none}.mobileMenu .mobileHeader .mobileMenuBurger span{display:block;width:6px;height:6px;background:#005e9a;margin:3px 0;border-radius:6px;transition:all .4s ease-in-out}.mobileMenu .mobileMenuItems{list-style:none;padding:0;margin:0;overflow:hidden;max-height:0;transition:all .6s ease-in-out;font-size:20px;position:relative;z-index:1000}.mobileMenu .mobileMenuItems .mobileMenuItemsWrapper{margin-top:20px;padding:50px 20%;background-color:rgba(0,153,219,.1)}.mobileMenu .mobileMenuItems .mobileMenuItemsWrapper .menu_item{width:100%;font-size:22px;display:flex;flex-direction:column;position:relative;cursor:pointer;padding:0 2%;margin-bottom:40px}.mobileMenu .mobileMenuItems .mobileMenuItemsWrapper .menu_item .menu_item_jp{color:#0099db}.introductionPage .slider .slick-next,.introductionPage .slider .slick-prev{z-index:1}.menu,.sub_header{display:none}.paddingTop{padding-top:80px}}@media(max-width:1023px){.dn768{display:none}.db1023{display:block}section{margin-bottom:50px}.topPage .top_header{margin-top:75px}.topPage .top_header .header_text{height:350px}.topPage .top_header .header-logo{display:none}.topPage .news{margin-top:130px}.topPage .news .allnews{bottom:0;top:5%}.topPage .news .news_date{margin-right:20px}.topPage .about{padding:0 1%}.topPage .about .about_title{display:none}.topPage .about .about_title_mobile{display:block;margin:0 auto 50px}.topPage .about .about_top{flex-direction:column-reverse}.topPage .about .about_text{margin-bottom:50px}.topPage .about_content,.topPage .treatment_content{width:96%;margin:0 auto}.topPage .about_img,.topPage .treatment_img{width:96%;margin:0 auto 50px}.topPage .about_content .about_button img{width:60%}.topPage .treatment_content .about_button img{width:80%}.topPage .consultation_hours .consultation_hours_title{margin-bottom:10px}.topPage .consultation_hours .consultation_hours_table_1{width:35%}.topPage .consultation_hours .consultation_hours_table_2:last-child{width:17%}.topPage .access .access_title{margin-bottom:10px}.topPage .treatment_title_mobile{display:block;margin:0 auto 50px}.topPage .treatment{flex-direction:column-reverse}.topPage .treatment .treatment_title{display:none}.topPage .introduction .slider{margin-bottom:130px}.topPage .introduction .slider .slick-dots{bottom:-85px!important}.topPage .introduction .slider .slick-dots li{height:80px!important}.aboutPage .designatedMedicalCare .fs24{text-indent:-1.1em;padding-left:1.1em}.footer{flex-direction:column}.footer div{margin-bottom:20px}.treatmentPage .img{width:280px;right:-60px;top:10px}.treatmentPage .img img{width:100%}.greetingsPage .greetings_popup{top:75px}.greetingsPage .greetings_popup .close{top:calc(1.5% + 74px);right:4.8%;z-index:1000}.greetingsPage .greetings_popup .popup_wrapper{padding:50px 20px;margin:2% 5%;width:90%}.greetingsPage .greetings_popup .popup_wrapper .top{align-items:start}.greetingsPage .greetings_popup .popup_wrapper .top .left .profile .ocupation{font-size:18px}.greetingsPage .greetings_popup .popup_wrapper .top .left .profile .name{font-size:26px}.greetingsPage .greetings_popup .popup_wrapper .top .left .history{font-size:14px}.greetingsPage section .profileLink,.greetingsPage section .profileLinksTop,.greetingsPage section .profileLinksflex{width:95%;margin:0 auto}.greetingsPage section .PageText,.greetingsPage section .profileLink .ocupation{font-size:18px}.greetingsPage section .profileLink .name{font-size:26px}.introductionPage .item{height:800px;justify-content:flex-start;padding:30px 20%}.introductionPage .item .text,.introductionPage .item .title{line-height:1.3em;margin-bottom:5px}.introductionPage .item .title{text-align:center;margin-bottom:10px;display:flex;align-items:center;justify-content:center;height:80px}.introductionPage .item .imgWrapper{margin-left:auto;margin-right:auto}.introductionPage .slider{width:100vw;height:80%}.introductionPage .slider .slick-prev{left:30px}.introductionPage .slider .slick-next{right:40px}.introductionPage .slider .slick-dots{display:none!important}.introductionPage .slider .slick-dots li{width:50px;height:50px}.introductionPage .slider .img{display:block;width:100%}.introductionPage .introductionPage_section{margin-bottom:30px}.introductionPage .header img{height:292px}.introductionPage .item,.introductionPage .item.first .top{flex-direction:column}.introductionPage .item .img{margin-right:0;margin-bottom:20px}.introductionPage .font3{font-size:18px}.miniblogPage .dialysis .dialysis_header{margin-bottom:30px}.miniblogPage .dialysis .dialysis_header img{height:212px}.miniblogPage .dialysis .miniblog{flex-direction:column-reverse;margin-top:30px}.miniblogPage .dialysis .miniblog .filter_section{width:100%}.miniblogPage .dialysis .miniblog .filter_section .search{display:flex;justify-content:space-between;align-items:center;width:65%;margin-bottom:50px}.miniblogPage .dialysis .miniblog .filter_section .search .search_title{font-size:22px;margin:0;width:50%;text-align-last:left}.miniblogPage .dialysis .miniblog .filter_section .search .search_item{font-size:18px;width:50%}.miniblogPage .dialysis .miniblog .filter_section .filters{margin-bottom:30px}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_items{display:flex;justify-content:space-around}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_items .filters_items_wrapper{display:flex;width:50%;justify-content:space-around}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_items .filters_item{border:none;width:-moz-fit-content;width:fit-content}.miniblogPage .dialysis .miniblog .articles{width:100%}.nutritionPage .nutritionPage_img{margin-top:30px;padding-bottom:30px}.nutritionPage .nutritionPage_img img{height:316px}.nutritionPage .nutritionPage_items{margin-bottom:50px}.nutritionPage .nutritionPage_items .nutritionPage_item{padding:30px;margin-bottom:0}.nutritionPage .nutritionPage_items .nutritionPage_item .text{margin-bottom:0}.transportationPage .button img{width:80%}.footer{padding:30px 0 20px}.footer .top{flex-direction:column}.footer .top .menu{width:100%}.footer .footer_hr_wrapper .hr{margin:10px auto 20px}.subPage_title .title{font-size:32px}.subPage_title .fs36{font-size:28px}}@media(max-width:768px){.db768{display:block}.footer .top .menu{display:none}.topPage .news{margin-top:110px}.greetingsPage section .Profile{margin-bottom:100px}.greetingsPage section .Profile .history{font-size:16px}.greetingsPage section .Profile .description .title{font-size:18px;line-height:1.5em}.greetingsPage section .Profile .description .text{font-size:16px}.greetingsPage section .Profile .qa .q{font-size:18px}.greetingsPage section .Profile .qa .a{font-size:16px}.aboutPage .designatedMedicalCare{padding-left:0}.aboutPage .designatedMedicalCare .about_text_line_text{text-indent:-1em;padding-left:1em}.introductionPage .introductionTextWrapper .introductionItemWrapper{width:96%}.introductionPage .item{height:-moz-fit-content;height:fit-content}}@media(max-width:767px){.treatmentPage .db767{display:block}.treatmentPage .img{right:-25px}.subPage_title{padding:15px 50px}.subPage_title .title{line-height:1.5em}.subPage_title span{font-size:26px}.footer .top .footerMenu{display:none}.footer .contacts{flex-direction:column}.footer .contacts .tel{font-size:18px}}@media(max-width:665px){.dn665{display:none}.font2{font-size:24px}.topPage .support_buttons{flex-direction:column;align-items:center}.topPage .greeting_title{padding-bottom:0}.topPage .consultation_hours{margin-bottom:80px;padding:0 3%}.topPage .consultation_hours .consultation_hours_table_2{width:8%}.topPage .consultation_hours .consultation_hours_table .table_element,.topPage .consultation_hours .consultation_hours_table .table_title{padding:5px 0}.topPage .consultation_hours .consultation_hours_table .table_title{font-size:15px}.topPage .consultation_hours .consultation_hours_table .table_element{font-size:15px;min-height:35px;white-space:nowrap}.topPage .consultation_hours .consultation_hours_table .table_element img{width:10px}.topPage .access .access_title{margin-left:3%}.introductionPage .introductionPage_section{padding:0}.introductionPage .item{height:750px}.introductionPage .item .imgWrapper .img{width:300px}.introductionPage .slider{width:100vw;height:80%}.contactPage .form .formgroup{width:90vw}.recruitmentPage .recruitment .jobType .conditions .conditionsItem{flex-direction:column}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .title{font-weight:700;margin-bottom:0}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .splitter{display:none}.recruitmentPage .recruitment .jobType .conditions .conditionsItem .content{margin-bottom:20px}}@media(max-width:599px){.topPage .top_header .header_text{height:195px}.greetingsPage section .PageTitle,.greetingsPage section .Profile .profileLink .name,section .PageTitle{font-size:28px}.greetingsPage section .Profile .profileLink{flex-direction:column;width:100%;align-items:center}.greetingsPage section .Profile .profileLink .ocupation{text-align:center}.greetingsPage section .Profile .profileLink .img{margin-right:0;margin-bottom:20px}.treatmentPage .subPage_title{padding:0 30px;margin-bottom:30px}.treatmentPage .subPage_title .title{font-size:28px}.treatmentPage .subPage_title .title span{font-size:22px}.treatmentPage .img{width:260px;right:-60px;top:15px}.treatmentPage .treatment_text{margin-bottom:50px;padding:0 3%}.treatmentPage .treatment_text .treatment_text_item{font-size:16px;padding:15px 2%}.treatmentPage .treatment_text .treatment_text_star{font-size:14px;line-height:1.5em}}@media(max-width:579px){.introductionPage .item{padding:30px 15%}}@media(max-width:549px){.introductionPage .item{padding:30px 10%}.introductionPage .item .imgWrapper .img{width:280px}}@media(max-width:427px){.treatmentPage .subPage_title{padding-left:10px}.treatmentPage .img{right:-80px}}@media(max-width:430px){.di414{display:inline}.topPage .topFaceWrapper a .topFace{font-size:16px}.topPage .consultation_hours .consultation_hours_table .table_element{font-size:12px}.contactPage section .PageTitle{line-height:1.2em;font-size:28px}#contact{display:none}.db414{display:block}.font1{font-size:28px;border-bottom:2px solid #336a9d}.font1_1{font-size:20px;margin-top:5px}.font3{font-size:16px}.mobileMenu .mobileHeader img{width:250px}.topPage section{margin-bottom:30px}.topPage .top_header .header_text{height:195px}.topPage .news{padding:2% 3%}.topPage .news .title{margin-bottom:20px}.topPage .news .allnews{top:5%;width:40%}.topPage .news .news_item{flex-direction:column;margin-bottom:20px}.topPage .news .news_item .news_text{font-size:16px}.topPage .about,.topPage .treatment{padding:0}.topPage .about_content,.topPage .greeting_title,.topPage .treatment_content{width:94%}.topPage .greeting_title,.topPage .introduction_title{padding-top:20px}.topPage .about .about_title_mobile{margin-bottom:30px}.topPage .about .about_text{margin-bottom:30px;font-size:16px}.topPage .about .about_top{margin-bottom:80px}.topPage .about .about_top .about_text_item{margin-right:0}.topPage .about_img,.topPage .treatment_img{margin-bottom:30px;width:100%}.topPage .access .access_legend{font-size:16px}.topPage .access .access_legend div{line-height:1.2em}.topPage .greeting .greetings_text{margin-bottom:80px;padding:0 3%}.topPage .greeting .greetings_img .greetings_img_text1{font-size:16px}.topPage .greeting .greetings_img .greetings_img_text2{font-size:14px;left:15%}.topPage .greetings_button,.topPage .introduction_button{margin-bottom:30px}.topPage .greetings_button img,.topPage .introduction_button img{width:80%}.topPage .introduction .slider{margin-bottom:130px}.topPage .introduction .slider .slick-dots{bottom:-65px!important}.topPage .introduction .slider .slick-dots li{height:60px!important}.topPage .introduction .introduction_button{margin-bottom:80px}.topPage .support_title{margin-bottom:30px}.topPage .support_title h3{font-size:28px;border-bottom:2px dashed #707070}.topPage .support_buttons{flex-direction:column;align-items:center}.topPage .introduction_section{margin-bottom:0}.footer414{line-height:1.5em}.aboutPage .about .about_description .about_text{padding:30px 0;width:94%;font-size:16px}.aboutPage .about .about_description .about_text .about_btn{margin-top:30px}.aboutPage .about .about_description .about_text .about_btn img{width:60%}.aboutPage .about .about_description .about_text_line_wrapper .about_text_line_title{width:150px}.aboutPage .about .about_description .about_text_line_wrapper .about_text_line_text{width:calc(100vw - 150px)}.aboutPage .about .about_imgs .about_imgs_top img{height:277px;margin-top:65px}.treatmentsPage .treatment_item{width:94%;padding:0 0 30px;flex-direction:column}.treatmentsPage .treatment_item .img{width:100%;border:none}.treatmentsPage .treatment_item .img .img_img{margin-bottom:10px}.treatmentsPage .treatment_item .img .textjp{font-size:28px;margin-bottom:10px}.treatmentsPage .treatment_item .img .texten{font-size:16px}.treatmentsPage .treatment_item .text{width:100%;margin-top:20px;padding-left:0;font-size:16px;line-height:1.5em}.treatmentsPage .treatment_item:last-child{margin-bottom:50px}.mobileMenu .mobileMenuItems .mobileMenuItemsWrapper{padding:50px 10%}.greetingsPage section hr{margin-bottom:30px}.greetingsPage section .PageTitle{line-height:1.2em;font-size:28px}.greetingsPage section .profileLinksTop,.greetingsPage section .profileLinksflex{flex-direction:column;margin:0 auto;width:94%}.greetingsPage section .profileLink .ocupation{font-size:20px}.greetingsPage section .profileLinksflex .profileLink{width:100%}.greetingsPage section .PageText{padding:0 3%;font-size:16px;line-height:1.5em;margin-bottom:30px}.greetingsPage .greetings_popup{height:calc(100vh - 60px)}.greetingsPage .greetings_popup .close{right:3%}.greetingsPage .greetings_popup .popup_wrapper{margin:1%;width:98%;padding:2% 3%}.greetingsPage .greetings_popup .popup_wrapper .top{flex-direction:column-reverse}.greetingsPage .greetings_popup .popup_wrapper .top .greetingsPopupImg{width:40%;margin:0 auto 20px}.greetingsPage .greetings_popup .popup_wrapper .top .left{width:100%;margin:0;text-align:center}.greetingsPage .greetings_popup .popup_wrapper .top .left .profile .ocupation{font-size:20px}.greetingsPage .greetings_popup .popup_wrapper .top .history{text-align:left}.greetingsPage .greetings_popup .popup_wrapper .description{margin-bottom:50px}.greetingsPage .greetings_popup .popup_wrapper .description .title{line-height:1.2em}.greetingsPage .greetings_popup .popup_wrapper .description .text{font-size:16px}.introductionPage .introductionTextWrapper{font-size:18px}.introductionPage .introductionTextWrapper .introductionItemWrapper{flex-direction:column}.introductionPage .font3{font-size:16px}.introductionPage .header img{height:158px}.introductionPage .slider .slick-prev{left:5px;width:40px;height:40px}.introductionPage .slider .slick-next{right:5px;width:40px;height:40px}.introductionPage .item{padding:30px 3%;height:700px}.introductionPage .item .imgWrapper .img{margin-bottom:20px}.introductionPage .item .dot{padding-left:25px}.introductionPage .item.last{margin-bottom:50px}.miniblogPage .dialysis .dialysis_header img{height:116px}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_title{font-size:28px}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_items .filters_items_wrapper{flex-direction:column;text-align:center}.miniblogPage .dialysis .miniblog .filter_section .filters .filters_items .filters_item{width:100%;font-size:20px}.miniblogPage .dialysis .miniblog .filter_section .search{width:100%}.nutritionPage .subPage_title{padding:20px 2%;display:flex;justify-content:space-around}.nutritionPage .subPage_title img{height:50px}.nutritionPage .title{font-size:28px}.nutritionPage .nutritionPage_img img{height:171px}.nutritionPage .nutritionPage_items .nutritionPage_item{padding:30px 3%}.nutritionPage .nutritionPage_items .nutritionPage_item .title{font-size:18px;line-height:1.5em;margin-bottom:20px}.nutritionPage .nutritionPage_items .nutritionPage_item .text{line-height:1.5em}.postPage .post{margin-top:75px}.postPage .post .back{font-size:18px;margin-right:5px;margin-top:50px}.postPage .post .date{margin-bottom:30px}.postPage .post .title{font-size:24px;padding:0 1%}.postPage .post .postImg img{width:100%}.postPage .post .text{width:96%;font-size:16px}.postPage .post .text h2{font-size:18px}.postPage .post .text .titleBig{font-size:26px;line-height:1.5em;margin-top:50px}.transportationPage .nutritionPage_items{margin-bottom:0}.transportationPage .button img{width:96%}.newsPage .startFadeInnAndSlide{margin-bottom:50px}.newsPage .news_item{margin-top:20px;flex-direction:column;align-items:center}.newsPage .news_item .text,.newsPage .news_item .title{font-size:18px}.newsPage .news_item .img{margin:0 0 20px}.newsPage .news_item.last{margin-bottom:50px}.subPage_title{padding:20px 2%}.subPage_title .title{font-size:28px;line-height:1.5em}.subPage_title .title span{font-size:20px}.miniblogPage .dialysis .miniblog .articles .article .article_date{font-size:18px}.miniblogPage .dialysis .miniblog .articles .article .article_date span,.miniblogPage .dialysis .miniblog .articles .article .article_title{font-size:20px}.miniblogPage .dialysis .miniblog .articles .article .article_text{font-size:16px}.facePage .text{font-size:18px;line-height:1.5em}.facePage .img{width:90vw}.footer{text-align:center;margin-bottom:0!important}.footer .bottom .address{font-size:18px;width:100%}.footer .bottom .address a{display:block;margin:0 auto}.footer .contacts{flex-direction:column}.footer .contacts .tel{font-size:18px}.shuntPage .nutritionPage_items .nutritionPage_item .text{margin-bottom:10px}.recruitmentPage .recruitment .jobType .title,.recruitmentPage section .PageTitle{font-size:28px}.oneNewsPage .content{margin-bottom:100px}.oneNewsPage .content .text{font-size:18px}}@media(max-width:412px){.db412{display:block}}@media(max-width:393px){.topPage .support_buttons .support_buttons_1 .support_buttons_item,.topPage .support_buttons .support_buttons_2 .support_buttons_item{width:80%}.miniblogPage .dialysis .dialysis_header img{height:104px}.treatmentPage .img{width:200px;right:-60px;top:30px}}@media(max-width:375px){.treatmentPage .treatment_text .treatment_text_star{font-size:13px}}@media(max-width:360px){.db360{display:block}.miniblogPage .dialysis .miniblog .filter_section .search .search_item{width:45%}.font1{font-size:28px}.topPage .consultation_hours .consultation_hours_table .table_element{font-size:13px}.greetingsPage section .Profile .qa .q{font-size:19px}}