﻿.fs-07{font-size:.7rem !important;line-height:1.6 !important}.fs-08{font-size:.8rem !important;line-height:1.6 !important}.fs-09{font-size:.9rem !important;line-height:1.6 !important}.fs-10{font-size:1rem !important}.fs-11{font-size:1.1rem !important}.fs-12{font-size:1.2rem !important}.fs-13{font-size:1.3rem !important}.fs-14{font-size:1.4rem !important}.fs-15{font-size:1.5rem !important}.fs-16{font-size:1.6rem !important}.fs-17{font-size:1.7rem !important}.fs-18{font-size:1.8rem !important}.fs-19{font-size:1.9rem !important}.fs-20{font-size:2rem !important}.fs-21{font-size:2.1rem !important}.fs-22{font-size:2.2rem !important}.fs-23{font-size:2.3rem !important}.fs-24{font-size:2.4rem !important}.fs-25{font-size:2.5rem !important}.fs-26{font-size:2.6rem !important}.fs-27{font-size:2.7rem !important}.fs-28{font-size:2.8rem !important}.fs-29{font-size:2.9rem !important}.fs-30{font-size:3rem !important}.fs-31{font-size:3.1rem !important}.fs-32{font-size:3.2rem !important}.fs-33{font-size:3.3rem !important}.fs-34{font-size:3.4rem !important}.fs-35{font-size:3.5rem !important}.fs-36{font-size:3.6rem !important}.fs-37{font-size:3.7rem !important}.fs-38{font-size:3.8rem !important}.fs-39{font-size:3.9rem !important}.fs-40{font-size:4rem !important}@media screen and (max-width: 767px){.md_fs-07{font-size:.7rem !important;line-height:1.4 !important}.md_fs-08{font-size:.8rem !important;line-height:1.4 !important}.md_fs-09{font-size:.9rem !important;line-height:1.4 !important}.md_fs-10{font-size:1rem !important}.md_fs-11{font-size:1.1rem !important}.md_fs-12{font-size:1.2rem !important}.md_fs-13{font-size:1.3rem !important}.md_fs-14{font-size:1.4rem !important}.md_fs-15{font-size:1.5rem !important}.md_fs-16{font-size:1.6rem !important}.md_fs-17{font-size:1.7rem !important}.md_fs-18{font-size:1.8rem !important}.md_fs-19{font-size:1.9rem !important}.md_fs-20{font-size:2rem !important}.md_fs-21{font-size:2.1rem !important}.md_fs-22{font-size:2.2rem !important}.md_fs-23{font-size:2.3rem !important}.md_fs-24{font-size:2.4rem !important}.md_fs-25{font-size:2.5rem !important}.md_fs-26{font-size:2.6rem !important}.md_fs-27{font-size:2.7rem !important}.md_fs-28{font-size:2.8rem !important}.md_fs-29{font-size:2.9rem !important}.md_fs-30{font-size:3rem !important}.md_fs-31{font-size:3.1rem !important}.md_fs-32{font-size:3.2rem !important}.md_fs-33{font-size:3.3rem !important}.md_fs-34{font-size:3.4rem !important}.md_fs-35{font-size:3.5rem !important}.md_fs-36{font-size:3.6rem !important}.md_fs-37{font-size:3.7rem !important}.md_fs-38{font-size:3.8rem !important}.md_fs-39{font-size:3.9rem !important}.md_fs-40{font-size:4rem !important}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html,body{margin:0;color:#555;font-size:16px;font-weight:400;letter-spacing:.5px}@media screen and (max-width: 1100px){html,body{font-size:14px;overflow-x:hidden}}.nav-overflow{overflow:hidden}body.load{overflow-x:hidden;overflow-y:scroll}img{display:block;max-width:100%;height:auto;margin:0 auto}a{display:block;font-size:1rem;color:#555;text-decoration:none;line-height:1.7}ul{padding:0px;margin:0}ul li{list-style:none;line-height:2;letter-spacing:2px}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none !important}.sp{display:block !important}}html,body{font-size:16px}@media screen and (max-width: 550px){html,body{font-size:14px}}html,body,p,li,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,table,form,button,a,img,span,div,label,fieldset,legend,figure,figcaption,blockquote,cite,code,pre,address,time,small,strong,em,i,b,mark,q,s,sub,sup,abbr,dfn,kbd,samp,var{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}body,p,li,td,th,input,select,textarea{font-size:16px}@media screen and (max-width: 1100px){body,p,li,td,th,input,select,textarea{font-size:clamp(16px,16px + 0.1vw*2,19.2px)}}@media screen and (max-width: 767px){body,p,li,td,th,input,select,textarea{font-size:clamp(14px,14px + 0.1vw,19.2px)}}p,a{line-height:2.2}p a{display:inline-block;text-decoration:underline;color:#67ac2f}h1{font-size:40px}@media screen and (max-width: 1100px){h1{font-size:clamp(40px,40px + 0.1vw*2,48px)}}@media screen and (max-width: 767px){h1{font-size:clamp(35px,35px + 0.1vw,48px)}}h2{font-size:32px}@media screen and (max-width: 1100px){h2{font-size:clamp(32px,32px + 0.1vw*2,38.4px)}}@media screen and (max-width: 767px){h2{font-size:clamp(28px,28px + 0.1vw,38.4px)}}h3{font-size:24px}@media screen and (max-width: 1100px){h3{font-size:clamp(24px,24px + 0.1vw*2,28.8px)}}@media screen and (max-width: 767px){h3{font-size:clamp(21px,21px + 0.1vw,28.8px)}}h4{font-size:20px}@media screen and (max-width: 1100px){h4{font-size:clamp(20px,20px + 0.1vw*2,24px)}}@media screen and (max-width: 767px){h4{font-size:clamp(17.5px,17.5px + 0.1vw,24px)}}.text-base{font-size:16px}@media screen and (max-width: 1100px){.text-base{font-size:clamp(16px,16px + 0.1vw*2,19.2px)}}@media screen and (max-width: 767px){.text-base{font-size:clamp(14px,14px + 0.1vw,19.2px)}}.text-small{font-size:14px}@media screen and (max-width: 1100px){.text-small{font-size:clamp(14px,14px + 0.1vw*2,15.4px)}}@media screen and (max-width: 767px){.text-small{font-size:clamp(14px,14px + 0.1vw,15.4px)}}.fs-h1{font-size:40px}@media screen and (max-width: 1100px){.fs-h1{font-size:clamp(40px,40px + 0.1vw*2,48px)}}@media screen and (max-width: 767px){.fs-h1{font-size:clamp(35px,35px + 0.1vw,48px)}}.fs-h2{font-size:32px}@media screen and (max-width: 1100px){.fs-h2{font-size:clamp(32px,32px + 0.1vw*2,38.4px)}}@media screen and (max-width: 767px){.fs-h2{font-size:clamp(28px,28px + 0.1vw,38.4px)}}.fs-h3{font-size:24px}@media screen and (max-width: 1100px){.fs-h3{font-size:clamp(24px,24px + 0.1vw*2,28.8px)}}@media screen and (max-width: 767px){.fs-h3{font-size:clamp(21px,21px + 0.1vw,28.8px)}}.fs-h4{font-size:20px}@media screen and (max-width: 1100px){.fs-h4{font-size:clamp(20px,20px + 0.1vw*2,24px)}}@media screen and (max-width: 767px){.fs-h4{font-size:clamp(17.5px,17.5px + 0.1vw,24px)}}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}@media(min-width: 576px){.sm\:fw-100{font-weight:100 !important}.sm\:fw-200{font-weight:200 !important}.sm\:fw-300{font-weight:300 !important}.sm\:fw-400{font-weight:400 !important}.sm\:fw-500{font-weight:500 !important}.sm\:fw-600{font-weight:600 !important}.sm\:fw-700{font-weight:700 !important}.sm\:fw-800{font-weight:800 !important}.sm\:fw-900{font-weight:900 !important}}@media(min-width: 768px){.md\:fw-100{font-weight:100 !important}.md\:fw-200{font-weight:200 !important}.md\:fw-300{font-weight:300 !important}.md\:fw-400{font-weight:400 !important}.md\:fw-500{font-weight:500 !important}.md\:fw-600{font-weight:600 !important}.md\:fw-700{font-weight:700 !important}.md\:fw-800{font-weight:800 !important}.md\:fw-900{font-weight:900 !important}}@media(min-width: 992px){.lg\:fw-100{font-weight:100 !important}.lg\:fw-200{font-weight:200 !important}.lg\:fw-300{font-weight:300 !important}.lg\:fw-400{font-weight:400 !important}.lg\:fw-500{font-weight:500 !important}.lg\:fw-600{font-weight:600 !important}.lg\:fw-700{font-weight:700 !important}.lg\:fw-800{font-weight:800 !important}.lg\:fw-900{font-weight:900 !important}}@media(min-width: 1200px){.xl\:fw-100{font-weight:100 !important}.xl\:fw-200{font-weight:200 !important}.xl\:fw-300{font-weight:300 !important}.xl\:fw-400{font-weight:400 !important}.xl\:fw-500{font-weight:500 !important}.xl\:fw-600{font-weight:600 !important}.xl\:fw-700{font-weight:700 !important}.xl\:fw-800{font-weight:800 !important}.xl\:fw-900{font-weight:900 !important}}.ta-l{text-align:left !important}.ta-c{text-align:center !important}.ta-r{text-align:right !important}.ta-j{text-align:justify !important}@media screen and (max-width: 767px){.md_ta-l{text-align:left !important}.md_ta-c{text-align:center !important}.md_ta-r{text-align:right !important}.md_ta-j{text-align:justify !important}}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.noto-serif-jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.roboto{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.aboreto{font-family:"Aboreto",system-ui;font-weight:400;font-style:normal}.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.fade-simple{opacity:0;visibility:hidden}.fade-up{opacity:0;visibility:hidden;position:relative;transform:translateY(30px);z-index:9998}.fade-top{position:relative;overflow:hidden}.fade-top .fade-overlay{position:absolute;inset:0;background-color:#67ac2f !important;z-index:1}.fade-top img{position:relative;z-index:2;width:100%;display:block}.fade-left,.fade-left2{position:relative;overflow:hidden}.fade-left .fade-overlay,.fade-left2 .fade-overlay{position:absolute;inset:0;background-color:#eee !important;z-index:1}.fade-left img,.fade-left2 img{position:relative;z-index:2;width:100%;display:block}.fade-down{position:relative;overflow:hidden}.fade-down .fade-mask{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 5%, rgb(255, 255, 255) 100%);position:absolute;width:100%;height:200%;left:0;top:0;pointer-events:none}.fade-scale{position:relative;overflow:hidden}.fade-scale .fade-overlay{position:absolute;inset:0;background-color:#67ac2f !important;z-index:1}.fade-scale img{position:relative;z-index:2;width:100%;display:block}.fade-bounce{position:relative;overflow:hidden}.fade-bounce img{position:relative;z-index:2;width:100%;display:block}.facility-standards__intro .section__container .contents-visual.visual2{height:85vh;max-height:1200px;display:flex;flex-wrap:wrap;gap:50px;margin-bottom:50px;flex-direction:row}@media screen and (max-width: 1100px){.facility-standards__intro .section__container .contents-visual.visual2{height:100vh}}@media screen and (max-width: 767px){.facility-standards__intro .section__container .contents-visual.visual2{height:auto !important;max-height:none !important;gap:0px;flex-direction:column-reverse}.facility-standards__intro .section__container .contents-visual.visual2:nth-child(even){flex-direction:column-reverse}}.facility-standards__intro .section__container .contents-visual.visual2:last-child{margin-bottom:0}.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__text{width:calc(40% - 50px);margin-left:10%;margin-top:3vw}@media screen and (max-width: 767px){.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__text{width:93%;margin:32px auto 0}}.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__title .contents-title__main{font-size:clamp(1.2rem,1.5vw,3rem);font-weight:400}@media screen and (max-width: 767px){.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__title{margin-top:0}}.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__image{width:50%;height:100%}@media screen and (max-width: 767px){.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__image{width:100%}}.facility-standards__intro .section__container .contents-visual.visual2 .contents-visual__image img{width:100%;height:100%;object-fit:cover}section#facility-standards__desc .section__container .about__seasonal .contents-title__main,section#facility-standards__desc .section__container .about__additional .contents-title__main,section#facility-standards__desc .section__container .about__notes .contents-title__main,section#facility-standards__desc .section__container .about__desc .contents-title__main{font-size:clamp(1.2rem,1.3vw,2rem);font-weight:400}section#facility-standards__desc .section__container .about__seasonal p,section#facility-standards__desc .section__container .about__additional p,section#facility-standards__desc .section__container .about__notes p,section#facility-standards__desc .section__container .about__desc p{line-height:1.8;margin-bottom:15px}section#facility-standards__desc .section__container .about__seasonal p:last-child,section#facility-standards__desc .section__container .about__additional p:last-child,section#facility-standards__desc .section__container .about__notes p:last-child,section#facility-standards__desc .section__container .about__desc p:last-child{margin-bottom:0}section#facility-standards__desc .section__container .about__seasonal p strong,section#facility-standards__desc .section__container .about__additional p strong,section#facility-standards__desc .section__container .about__notes p strong,section#facility-standards__desc .section__container .about__desc p strong{color:#67ac2f;font-weight:600}section#facility-standards__desc .section__container .about__seasonal p.caution,section#facility-standards__desc .section__container .about__additional p.caution,section#facility-standards__desc .section__container .about__notes p.caution,section#facility-standards__desc .section__container .about__desc p.caution{font-size:.9rem;color:#888;margin-bottom:5px}section#facility-standards__desc .section__container .about__seasonal p a,section#facility-standards__desc .section__container .about__additional p a,section#facility-standards__desc .section__container .about__notes p a,section#facility-standards__desc .section__container .about__desc p a{color:#006835;text-decoration:underline;transition:color .3s ease}section#facility-standards__desc .section__container .about__seasonal p a:hover,section#facility-standards__desc .section__container .about__additional p a:hover,section#facility-standards__desc .section__container .about__notes p a:hover,section#facility-standards__desc .section__container .about__desc p a:hover{color:rgb(0,53,27.0096153846);text-decoration:none}section#facility-standards__desc .section__container .about__notes-list,section#facility-standards__desc .section__container .about__desc-list{list-style:none;padding:0;margin:0}section#facility-standards__desc .section__container .about__notes-list li,section#facility-standards__desc .section__container .about__desc-list li{position:relative;padding-left:25px;margin-bottom:8px;line-height:1.7;font-size:.95rem}section#facility-standards__desc .section__container .about__notes-list li:last-child,section#facility-standards__desc .section__container .about__desc-list li:last-child{margin-bottom:0}section#facility-standards__desc .section__container .about__notes-list li::before,section#facility-standards__desc .section__container .about__desc-list li::before{content:"●";position:absolute;left:0;top:3px;color:#67ac2f;font-size:.7rem;line-height:1.7}@media screen and (max-width: 767px){section#facility-standards__desc .section__container .about__notes-list li,section#facility-standards__desc .section__container .about__desc-list li{font-size:.9rem;padding-left:20px}}.about__desc-list--indent{margin-left:20px;margin-top:10px}@media screen and (max-width: 767px){.about__desc-list--indent{margin-left:10px}}.about__desc-list--indent li{margin-bottom:10px}.about__desc-list--indent li:last-child{margin-bottom:0}.about__desc-subsection{padding-left:20px;border-left:3px solid rgba(103,172,47,.3)}@media screen and (max-width: 767px){.about__desc-subsection{padding-left:15px}}.about__desc-box{background-color:rgba(103,172,47,.05);padding:20px;border-radius:8px}@media screen and (max-width: 767px){.about__desc-box{padding:15px}}.about__desc-dl{display:flex;gap:20px}@media screen and (max-width: 767px){.about__desc-dl{flex-direction:column;gap:10px}}.about__desc-dl dt{min-width:80px;font-weight:600;color:#67ac2f;flex-shrink:0}.about__desc-dl dd{margin:0;line-height:1.8}.about__desc-dl dd p{margin-bottom:0}.about__hospital-list{display:flex;flex-direction:column;gap:12px}.about__hospital-item{display:flex;gap:20px;align-items:baseline}@media screen and (max-width: 767px){.about__hospital-item{flex-direction:column;gap:2px}}.about__hospital-item .about__hospital-name{font-weight:500}.about__hospital-item .about__hospital-tel{color:#666;font-size:.95rem}
