@charset "utf-8";body{background:#fff url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/bottomImage.jpg) center bottom no-repeat}@media print,(min-width:822px){body{background-size:1400px}}@media only screen and (max-width:821px){body{background-size:100%}}@media print,(min-width:482px){body{font-size:1.125rem}}@media only screen and (max-width:481px){body{font-size:.925rem}}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color:transparent;color:#333}.site-header,.site-main,.widget-area,.site-footer{margin-top:0}.site-header{padding-bottom:0;padding-top:20px;min-height:70px}.site-logo{margin:0}.site-branding:last-child{text-align:left}@media print,(min-width:482px){.site-logo .custom-logo{max-width:100%;max-height:100px;height:auto;width:auto}}@media only screen and (max-width:481px){.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img{max-height:80px}.site-logo .custom-logo{max-width:200px}}.singular .entry-header,.page-header{background-color:#7be;border-bottom:0;border-radius:8px;padding-bottom:0;margin-bottom:20px}.singular .has-post-thumbnail .entry-header{padding-bottom:0}.post-thumbnail .wp-post-image{margin-top:0}.singular .entry-title,.page-title{color:#fff;padding:30px 12px}@media print,(min-width:822px){.singular .entry-header,.page-header{background:#7be url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/h1BG.svg) calc(100% - 10px) 46% no-repeat;background-size:70px;text-shadow:1px 1px 2px #7be,-1px -1px 2px #7be}.page-title,.singular .entry-title{font-size:2.4rem}}@media only screen and (max-width:821px){.page-title,.singular .entry-title{font-size:1.6rem}}@media print,(min-width:822px){.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),.widget-area,.pagination,.comments-pagination,.post-navigation,.site-footer,.site-header,.alignwide,.wide-max-width,.default-max-width,.site-main>article>.widget-ch,#singleArchive{max-width:min(calc(100vw - 100px), 1240px)}}@media only screen and (max-width:821px) and (min-width:482px){.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),.widget-area,.pagination,.comments-pagination,.post-navigation,.site-footer,.site-header,.alignwide,.wide-max-width,.default-max-width,.site-main>article>.widget-ch,#singleArchive{max-width:calc(100vw - 100px)}}@media only screen and (max-width:481px){.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),.widget-area,.pagination,.comments-pagination,.post-navigation,.site-footer,.site-header,.alignwide,.wide-max-width,.default-max-width,.site-main>article>.widget-ch,#singleArchive{max-width:calc(100vw - 30px)}}@media print,(min-width:822px){.site-main>article>.entry-content{margin-top:80px}}@media only screen and (max-width:821px){.site-main>article>.entry-content{margin-top:40px}}.entry-content h2{background:linear-gradient(transparent calc(100% - 15px), #ffee99 0%);color:#43a0e1;font-size:1.75rem;font-weight:700;margin-top:70px;padding:0 8px}.entry-content h3{color:#43a0e1;font-size:1.5rem;font-weight:700;margin-top:70px}.wp-block-latest-posts>li>a{margin-bottom:0}@media print,(min-width:482px){.wp-block-latest-posts>li>a{font-size:1.125rem}}@media only screen and (max-width:481px){.wp-block-latest-posts>li>a{font-size:.925rem}}.wp-block-latest-posts:not(.is-grid)>li{margin-bottom:0;margin-top:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:inline}.home .entry-header .post-thumbnail,.singular .post-thumbnail{overflow:hidden}.home .post-thumbnail .wp-post-image{margin-top:0}@media only screen and (max-width:821px){.home .post-thumbnail .wp-post-image{object-fit:cover;width:100% !important}.home .post-thumbnail .wp-post-image{height:300px !important}}@media print,(min-width:482px){.sub-navigation{margin-left:auto}.home header.entry-header.alignwide{max-width:100%}.home .entry-header .post-thumbnail,.singular .post-thumbnail{width:100%;max-width:100%}}@media only screen and (max-width:481px){.site-header:not(.has-logo).has-title-and-tagline .site-branding{max-width:calc(100% - 80px)}.home .post-thumbnail .wp-post-image{height:200px !important}.wp-block-image .alignright,.wp-block-image .alignleft{float:none;margin:.5em auto;display:block}}.single .site-main>article>.entry-footer .byline{display:none}.no-widgets .site-footer{margin-top:0}.site-footer>*{margin-top:0}@media print,(min-width:822px){.site-footer>.site-info{align-items:inherit}.site-footer>.site-info{text-shadow:0 0 4px #060;color:#fff}.site-footer>.site-info a:link,.site-footer>.site-info a:visited,.site-footer>.site-info a:active,.site-footer>.site-info a:hover{color:#fff !important}}@media only screen and (max-width:821px){.site-footer>.site-info{text-shadow:0 0 4px #fff,1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff}}@media print,(min-width:482px){.primary-navigation>div>.menu-wrapper{display:inherit}.primary-navigation a{font-size:smaller;padding:4px 0;color:#666}}@media only screen and (max-width:481px){.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon{margin-left:0}}@media print,(min-width:822px){.sub-navigation .sub-navigation-wrapper{display:flex}}@media print,(min-width:482px){.sub-navigation .sub-navigation-wrapper{flex-wrap:wrap;margin-top:20px}.sub-navigation .sub-navigation-wrapper li{margin-left:40px}}@media only screen and (max-width:481px){.sub-navigation{display:none}}.wp-block-table td,.wp-block-table th{line-height:1.3}.widget-area,.widget-ch,.widget-ff{display:inherit;font-size:1rem}.site-main>article>.widget-ch{margin:0 auto}.widget-area .breadcrumbs>span:before,.widget-ch .breadcrumbs>span:before{content:" > "}.widget-ff{margin-top:20px}@media only screen and (max-width:821px){.widget-ch{display:none}.widget-area .breadcrumbs>span{display:block}}.linkArrow,.sub-navigation-wrapper{list-style:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/listArrow.svg)}.linkArrow li,.sub-navigation-wrapper li{padding:4px 0;line-height:1.3}@media (min-width:600px) and (max-width:781px){.top_column .wp-block-column:not(:only-child){flex-basis:100% !important;margin-left:0}}.topMenu{list-style:none;padding:0}.topMenu li:first-child{border-top:1px solid #ccc}.topMenu li{border-bottom:1px solid #ccc}.topMenu li a,.topMenu li a:active{background-position:10px center!important;background-repeat:no-repeat !important;background-size:40px !important;display:block;line-height:1.3;padding:24px 0 24px 70px;text-decoration:none !important}.topMenu li a:hover,.topMenu li a:active{background-color:#fafafa !important}.topMenu li:nth-of-type(1) a{background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/clinic.svg) !important}.topMenu li:nth-of-type(2) a{background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/homecare.svg) !important}.topMenu li:nth-of-type(3) a{background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/nursingcare.svg) !important}.topMenu li:nth-of-type(4) a{background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/dementia.svg) !important}.topMenu li:nth-of-type(5) a{background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/checkup.svg) !important}.topMenu li:nth-of-type(6) a{background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/immunization.svg) !important}.topMenuN{list-style:none;padding:0;text-align:center;display:flex;flex-wrap:wrap;margin-top:40px}.topMenuN li{text-decoration:none;display:block;background-position:center 10px !important;background-repeat:no-repeat !important}.topMenuN li{padding:60px 6px 12px;background-size:40px !important}.topMenuN li:nth-of-type(1){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncCheck.svg) !important}.topMenuN li:nth-of-type(2){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncBath.svg) !important}.topMenuN li:nth-of-type(3){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncTools.svg) !important}.topMenuN li:nth-of-type(4){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncToilet.svg) !important}.topMenuN li:nth-of-type(5){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncReha.svg) !important}.topMenuN li:nth-of-type(6){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncBed.svg) !important}.topMenuN li:nth-of-type(7){background-image:url(//himi-med.sakura.ne.jp/wpcontrol/wp-content/themes/twentytwentyone_child/./image/ncFamily.svg) !important}@media print,(min-width:822px){.topMenuN li{flex-basis:25%}}@media only screen and (max-width:821px) and (min-width:482px){.topMenuN li{flex-basis:33%}}@media only screen and (max-width:481px){.topMenuN li{flex-basis:50%}}.topInfo{border:3px double #43a0e1;border-radius:4px;height:370px;margin-bottom:10px;overflow-y:auto;padding:16px 24px}.topInfo li{line-height:1.3;padding:8px 0}li time{color:#666}li time:before{content:"（"}li time:after{content:"）"}h2{font-size:1.375rem}h2.topHoliday span,p.topHoliday,ul.topHoliday{font-size:smaller}.entry-content h2.topHoliday{background:0 0}h2.topHoliday span{font-weight:400}.topHoliday table{width:auto}.topHoliday table th,.topHoliday table td{border:none;border-bottom:1px solid #ccc;font-size:smaller;padding:4px 8px}.topHoliday table th:last-child,.topHoliday table td:last-child{color:#999;font-size:small}@media only screen and (max-width:481px){.topHoliday table{width:100%}.topHoliday table td:nth-of-type(3),.topHoliday table td:nth-of-type(4){display:none}}.clinicList table th:nth-of-type(2){width:300px}.clinicList table td:not(:nth-of-type(1)):not(:nth-of-type(2)){text-align:center}.clinicDetail,.clinicDetail2{line-height:1.3}.clinicDetail td:nth-of-type(1),.clinicDetail2 td:nth-of-type(1),.clinicDetail2 thead{background-color:#eee}.clinicDetail2{text-align:center}.wp-block-quote.clinicComment{background-color:#fffcee;border:1px solid #fc0;border-radius:4px;padding:12px 24px}.wp-block-quote.clinicComment p{font-weight:400}.wp-block-quote.clinicComment:before{content:""}@media print,(min-width:482px){.clinicDetail td:nth-of-type(1){width:20%;max-width:240px;min-width:140px}.wp-block-quote.clinicComment p{font-size:1.125rem}}@media only screen and (max-width:481px){.clinicDetail td{display:block;border:none}.clinicDetail td:nth-last-of-type(1){padding-bottom:20px}.wp-block-quote.clinicComment p{font-size:.925rem}}@media only screen and (max-width:1120px){.tableScroll{box-sizing:border-box;overflow-x:scroll;-webkit-overflow-scrolling:touch;border-right:3px double #999}.tableScroll:before{content:"左右にスワイプして全体を表示できます⇔"}.tableScroll.clinicList{border-bottom:3px double #999}.tableScroll.clinicList:before{content:"上下左右にスワイプして全体を表示できます⇔"}.tableScroll.clinicList table{width:1190px}.tableScroll.clinicList thead,.tableScroll.clinicList tbody{display:block}.tableScroll.clinicList tbody{height:400px;overflow-x:hidden;overflow-y:scroll}.tableScroll.clinicList th:first-child,.tableScroll.clinicList td:first-child{width:250px}.tableScroll.clinicList th:nth-of-type(2),.tableScroll.clinicList td:nth-of-type(2){width:300px}.tableScroll.clinicList th:not(:first-child):not(:nth-of-type(2)):not(:nth-last-of-type(2)):not(:last-child),.tableScroll.clinicList td:not(:first-child):not(:nth-of-type(2)):not(:nth-last-of-type(2)):not(:last-child){width:90px}.tableScroll.clinicList th:nth-last-of-type(2),.tableScroll.clinicList td:nth-last-of-type(2),.tableScroll.clinicList th:last-child,.tableScroll.clinicList td:last-child{width:130px}}iframe [src=""]{margin-left:auto;margin-right:auto}.memberPasswordForm{display:flex;flex-wrap:wrap}.memberPasswordForm label{width:100%;margin-bottom:0}.memberPasswordForm input[type=password]{flex-grow:1;margin-top:10px;margin-right:16px}.memberPasswordForm input[type=submit]{margin-top:10px}@media print,(min-width:592px){.memberPasswordForm input[type=submit]{margin-left:16px}}#singleArchive{margin:0 auto}#singleArchive h2{font-size:2.25rem;margin-bottom:30px}