@charset "UTF-8";/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}*{border:0;margin:0;padding:0}html{font-size:62.5%}body{font-size:1.6em;line-height:1.5}body,button{font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;color:#333}h1,h2,h3,h4,h5{margin:0}a{color:#0000de}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}p{font-size:1.6rem;line-height:1.7}li{list-style-type:none}.clearfix:after{content:"";display:block;clear:both}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mb120{margin-bottom:120px}.sideMargin{padding-left:15px;padding-right:15px}.pcOnly{display:none}.telLink{color:#333}.blockCenter{margin-right:auto;margin-left:auto}.icon{display:inline-block;stroke-width:0;stroke:currentColor;fill:currentColor}.tableScroll{overflow-x:auto}.tableScroll table{white-space:nowrap}.anchorLink{display:block;padding-top:10px;margin-top:-10px}.textCenter{text-align:center}.sp-margin--20{margin-bottom:20px}.sp-margin--40{margin-bottom:40px}header{width:100%}.companyLogo{width:100%;height:53px;color:#3e7e25}.headWrap{margin:20px 0 0}.logoWrap{margin:0 auto 10px;display:flex;align-items:center}.companyName{width:calc(80% - 10px);margin:0 10px 0 0}.certificateIcon{width:12%}.headHospitalLink{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:7px}.headHospitalLink li{width:48%;font-size:1.1rem}.headHospitalLink li a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;height:45px;color:#fff;background:#8dbe44;transition:background-color .3s}.headPageLink li{margin-bottom:7px;font-size:1.2rem}.headPageLink li a{display:flex;align-items:center;justify-content:center;border:1px solid #999;height:40px;color:#444;text-decoration:none;transition:all .3s}.headPageLink li a span{margin:0 0 0 5px;color:#c30;font-size:1.3rem;font-weight:700}#fontSize{display:none}.cse .gsc-control-cse,.gsc-control-cse{padding:0!important}.cse .gsc-control-cse,.gsc-control-cse{width:100%!important}.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0!important}.gsc-input-box{background-color:#ddd!important;border:none!important;padding:0!important;box-sizing:border-box!important}.gsib_a{padding:4px 4px 0!important}.gsc-input{background:#ddd!important;text-indent:0!important;background-image:none!important}.cse .gsc-search-button-v2,.gsc-search-button-v2{padding:10px 8px!important;border-color:#9ccd66!important;background-color:#9ccd66!important;background-image:-webkit-linear-gradient(top,#9ccd66,#9ccd66)!important}input.gsc-input{border:none!important}.gsc-modal-background-image-visible{background-color:rgba(255,255,255,.8)!important;opacity:1!important}form.gsc-search-box{margin-bottom:0!important}.headTel{font-weight:900;font-size:3.2rem;display:flex;align-items:center}.headTel a{text-decoration:none;color:#444}.headTelIcon{background-color:#444;display:inline-flex;color:#fff;width:26px;height:26px;align-items:center;justify-content:center;font-size:1.3rem;border-radius:50%;margin:0 5px 0 0;transform:rotate(105deg)}.fixHeader.fixed{height:53px}#toggle{display:block;width:100%;height:70px;background:#3e7e25;z-index:10;margin-right:10px;flex-shrink:0;color:#fff}.trigger,.trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.trigger{position:relative;width:35px;height:25px;margin-top:7px}.trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:4px}.trigger span:nth-of-type(1){top:0}.trigger span:nth-of-type(2){top:11px}.trigger span:nth-of-type(3){bottom:0}.trigger.active span:nth-of-type(1){transform:translateY(11px) rotate(-315deg)}.trigger.active span:nth-of-type(2){opacity:0}.trigger.active span:nth-of-type(3){transform:translateY(-11px) rotate(315deg)}.toggleMenuWrap{position:relative;z-index:5;display:none;width:100%;background:rgba(255,255,255,.8)}.fixed .toggleMenuWrap{position:fixed;top:0;left:0}.toggleMenuLink{display:block;width:100%;text-decoration:none;color:#444}.toggleMenuText{padding:0 15px;height:50px;display:flex;align-items:center;font-size:1.5rem;border-bottom:1px solid #ccc;transition:background-color .3s}.toggleMenuText:hover{color:#fff;background:#8dbe44}.childMenuWrap{padding:10px;background:#eee;display:none}.childMenuTitle{margin-bottom:5px;font-size:1.5rem}.childMenuTitle a{padding:13px 7px;background:#8dbe44;color:#fff!important;transition:background-color .3s;display:block;width:100%;text-decoration:none}.childMenuTitle a:hover{background:#3e7e25}main{margin-bottom:40px}.headTitleWrap{background:#f7ffe4;padding:20px 0}.headTitle{font-size:2rem;margin:0 15px 5px;text-align:center;border-bottom:1px solid #999;font-weight:700}.headSubTitle{text-align:center;font-size:1.4rem;color:#3e7e25;font-weight:900}.pageTitle{font-size:1.9rem;font-weight:900;margin-bottom:50px;text-align:center;position:relative;z-index:-1;line-height:1.4;padding:0 0 5px}.pageTitle:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:60px;height:5px;left:50%;transform:translateX(-50%);background-color:#3e7e25;border-radius:2px}.pageTitleSub{font-size:1.6rem}.pageSubTitle{font-size:1.7rem;border-left:7px solid #8dbe44;padding:5px 0 5px 10px;margin:0 0 18px;font-weight:900}.colorTitle{font-weight:700;font-size:1.6rem;color:#71a128;margin:0 0 14px;background:#f4f4f4;padding:10px;border-bottom:1px solid #71a128}.squareTitle{margin-bottom:10px;display:flex;align-items:baseline;font-size:1.6rem}.squareTitle:before{content:"";width:15px;height:15px;flex-shrink:0;margin-right:10px;display:inline-block;background:#3e7e25}.miniTitle{font-size:1.6rem;margin-bottom:10px}.miniTitle:before{content:"";width:10px;height:10px;display:inline-block;border-radius:50%;margin-right:10px;background:#3e7e25}.breadWrap{margin-bottom:15px}.bread{display:flex;align-items:center;flex-wrap:wrap;width:100%;padding:10px 15px}.bread li,.bread li a{font-size:1.3rem;color:#444;text-decoration:none}.bread li:not(:last-child)::after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;padding:0 12px}.breadHome{font-size:1.8rem}.grayBox{background:#f4f4f4;padding:50px 0;margin-bottom:50px}.cellBgWrap{background:url(../images/cellbg.png);padding:50px 0}.greenWap{background:#f9fdee;padding:50px 0}.numberList{counter-reset:number}.numberListItem{margin:0 0 10px;display:flex;align-items:baseline}.numberListItem:before{content:counter(number) ".";counter-increment:number;margin:0 10px 0 0;color:#3e7e25;font-weight:700}.circleListItem{margin:0 0 10px;display:flex;align-items:baseline}.circleListItem:before{content:"\f111";font-family:"Font Awesome 5 Free";font-weight:700;margin:0 10px 0 0;color:#3e7e25;font-size:1.1rem;transform:translateY(-2px)}.linearTable{width:100%}.linearTable tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.linearTable th{padding:20px 22px;font-weight:400;background-color:#f7ffe4;width:20%}.linearTable td{padding:20px 22px}.fixNavWrap{position:fixed;top:55px;left:0;width:100%;display:none;z-index:100}.fixNav{background-color:rgba(141,190,68,.5);padding:5px 0}.fixMenu{display:flex}.fixMenuItem{flex:1}.fixMenuItem:not(:last-of-type){margin:0 10px 0 0}.fixMenuLink{text-decoration:none;background:linear-gradient(to bottom,#fff 0,#f6f6f6 100%);border:1px solid #ccc;border-radius:50px;color:#444;display:block;text-align:center;font-size:1.2rem;padding:5px 0}.pagetop{width:70px;height:70px;margin:0 auto 20px}.pagetop a{width:70px;height:70px;border-radius:50%;background:#3e7e25;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-decoration:none;transition:all .3s}.pagetop a:hover{opacity:.7}.fa-angle-up{font-size:2rem}.footerWrap{background:#f4f4f4;padding:30px 0 0}.footerLogoWrap{margin-bottom:15px}.footerLogo{width:250px;margin-bottom:10px;margin-right:20px;display:block}.footerAddress{font-size:1.5rem;line-height:1.5;margin-bottom:5px}.footerTel{font-size:1.5rem;font-weight:900;display:flex;align-items:center}.footerTelIcon{background-color:#444;display:inline-flex;color:#fff;width:26px;height:26px;align-items:center;justify-content:center;font-size:1.3rem;border-radius:50%;margin:0 7px 0 0;transform:rotate(105deg)}.footerMenuWrap{display:none}.footMenuBox01{flex:1;margin:0 10px}.footMenuBox02{flex:1;margin:0 10px}.footMenuBox03{flex:2;margin:0 10px;justify-content:space-between}.footMenuTitle{font-size:1.7rem;font-weight:900;border-bottom:2px solid #444;margin-bottom:5px}.footMenuSubTitle{font-size:1.5rem;font-weight:900;color:#444}.footMenuSubTitle::before{font-family:"Font Awesome 5 Free";content:"\f0c8";font-weight:900;margin-right:5px;font-size:1rem}.footMenu>li{font-size:1.4rem;list-style-type:circle;margin-left:20px;color:#666}.footMenu>li>a{text-decoration:none;color:#666;padding:3px 0;display:block;transition:all .3s}.footMenu>li>a:hover{color:#3e7e25}.footMenuSub li{font-size:1.3rem;color:#666}.footMenuSub li a{text-decoration:none;color:#666;padding:3px 0;display:block;transition:all .3s}.footMenuSub li a:hover{color:#3e7e25}.footMenuSub li a::before{content:"-";display:inline;margin-right:10px}.subMargin{margin-left:15px}.copy{background:#3e7e25;color:#fff;text-align:center;font-size:1.3rem}.imgMargin{margin-bottom:20px}@media print,screen and (min-width:768px){.tableScroll table{white-space:normal}.anchorLink{padding-top:120px;margin-top:-120px}.telLink{pointer-events:none;text-decoration:none}.spOnly{display:none}.centerBox--760{max-width:760px;width:100%;margin-right:auto;margin-left:auto}.flex-row--768{display:flex}.flex-row-sb--768{display:flex;justify-content:space-between}.flex-row-end--768{display:flex;justify-content:flex-end}.flex-col-center{display:flex;flex-direction:column;align-items:center}.sp-margin--20{margin-bottom:0}.sp-margin--40{margin-bottom:0}.flex-gap--20{margin-left:-20px}.flex-gap--20>*{margin-left:20px}.flex-gap--20 .flex-basis--1{width:calc(8.3333333333% * 1 - 20.1px)}.flex-basis--1{width:calc(8.3333333333% * 1 - .1px)}.flex-gap--20 .flex-basis--2{width:calc(8.3333333333% * 2 - 20.1px)}.flex-basis--2{width:calc(8.3333333333% * 2 - .1px)}.flex-gap--20 .flex-basis--3{width:calc(8.3333333333% * 3 - 20.1px)}.flex-basis--3{width:calc(8.3333333333% * 3 - .1px)}.flex-gap--20 .flex-basis--4{width:calc(8.3333333333% * 4 - 20.1px)}.flex-basis--4{width:calc(8.3333333333% * 4 - .1px)}.flex-gap--20 .flex-basis--5{width:calc(8.3333333333% * 5 - 20.1px)}.flex-basis--5{width:calc(8.3333333333% * 5 - .1px)}.flex-gap--20 .flex-basis--6{width:calc(8.3333333333% * 6 - 20.1px)}.flex-basis--6{width:calc(8.3333333333% * 6 - .1px)}.flex-gap--20 .flex-basis--7{width:calc(8.3333333333% * 7 - 20.1px)}.flex-basis--7{width:calc(8.3333333333% * 7 - .1px)}.flex-gap--20 .flex-basis--8{width:calc(8.3333333333% * 8 - 20.1px)}.flex-basis--8{width:calc(8.3333333333% * 8 - .1px)}.flex-gap--20 .flex-basis--9{width:calc(8.3333333333% * 9 - 20.1px)}.flex-basis--9{width:calc(8.3333333333% * 9 - .1px)}.flex-gap--20 .flex-basis--10{width:calc(8.3333333333% * 10 - 20.1px)}.flex-basis--10{width:calc(8.3333333333% * 10 - .1px)}.flex-gap--20 .flex-basis--11{width:calc(8.3333333333% * 11 - 20.1px)}.flex-basis--11{width:calc(8.3333333333% * 11 - .1px)}.logoWrap{margin:0;width:37%}.headFlex{display:flex;justify-content:space-between;margin-bottom:10px}.headLinkWrap{width:36%}.headHospitalLink li{width:49%}.headHospitalLink li a{height:32px}.headHospitalLink li a:hover{background:#95d339}.headPageLink{display:flex;justify-content:space-between}.headPageLink li{width:49%;font-size:1.2rem}.headPageLink li a{height:25px}.headPageLink li a:hover{color:#8dbe44;border:1px solid #8dbe44}.toolWrap{width:25%;position:relative}.toolBox{height:30px}.searchWrap{position:absolute;top:0;right:0;width:100%;margin-bottom:5px}.cse .gsc-search-button-v2,.gsc-search-button-v2{padding:6px 7px!important}.headTel{font-size:1.9rem;margin-top:5px}.headTitleWrap{padding:30px 0}.headTitle{font-size:3rem}.headSubTitle{font-size:1.7rem}.pageTitle{font-size:2.7rem}.pageTitleSub{font-size:1.9rem}.pageSubTitle{font-size:2.3rem}.colorTitle{font-size:1.8rem}.squareTitle{font-size:1.8rem}.grayBox{margin-bottom:100px}.cellBgWrap{padding:80px 0}.greenWap{padding:80px 0}}@media print,screen and (min-width:960px){.sideMargin{padding-left:0;padding-right:0}.centerBox{max-width:960px;width:100%;margin-right:auto;margin-left:auto}.pcOnly{display:block}.flex-row--960{display:flex}.flex-row-sb--960{display:flex;justify-content:space-between}.flex-row-end--960{display:flex;justify-content:flex-end}#fontSize{width:48%;display:inline-block}#fontSize ul{display:flex;justify-content:space-between;align-items:center;height:30px}#fontSize ul :nth-child(1){font-size:1.1rem;background:#fff;text-align:center;line-height:1.3rem;color:#444!important}#fontSize ul :nth-child(2),#fontSize ul :nth-child(3){width:50px}#fontSize ul li{height:30px;background:#9ccd66;color:#fff;cursor:pointer;font-size:1.3rem;display:flex;align-items:center;justify-content:center}#fontSize ul .active{background:#3e7e25}#toggle{display:none}.toggleMenuWrap{display:block!important}.toggleMenu{width:960px;margin:0 auto;display:flex;justify-content:space-between}.toggleMenuItem{width:13%;border-left:1px solid #aaa;border-right:1px solid #aaa;margin-right:-1px}.toggleMenuText{height:55px;padding:0;font-size:1.3rem;justify-content:center;text-align:center;border-bottom:none}.childMenuWrap{background:rgba(0,0,0,.5);width:100%;position:absolute;z-index:1;left:0;padding:20px 20px 10px}.childMenu{width:960px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.childMenuTitle{width:49%;margin-bottom:15px}.childMenuTitle a{padding:15px}.footerLogoWrap{display:flex;align-items:center;margin-bottom:30px}.footerLogo{margin-bottom:0}.footerInfoBox{display:flex;align-items:center}.footerAddress{margin-bottom:0;margin-right:20px}.footerTel{font-size:2.3rem}.telMainText{font-size:1.7rem}.footerMenuWrap{display:flex;justify-content:space-between;margin:0 -10px}.footMenuTitle{margin-bottom:10px}}@media print{body{width:960px;margin:0 auto}}@media print,screen and (min-width:768px) and (min-width:960px){.headHospitalLink li{font-size:1.2rem}.headTel{font-size:2.5rem}}@media print,screen and (min-width:768px) and (min-width:768px){.toolBox{display:flex;justify-content:space-between}}