.content_inner h2{font-size:clamp(1.75rem,6.25vw,1.875rem);font-weight:normal;text-align:center}.home_head{z-index:1}.info_list_tag li{background-color:#fff;border:1px solid #dbdbda;color:#333}.schedule{background-color:#fff;border-radius:16px;max-width:1120px;margin:clamp(-5rem,-10vw,-4.25rem) auto 0;padding:clamp(2rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);position:relative;z-index:1}.schedule table,.schedule tbody{display:contents !important}.schedule th,.schedule td{background-color:rgba(0,0,0,0);border-style:none;display:block;height:auto !important;width:auto !important}.schedule th{align-items:center;color:#0d8538;display:flex !important;gap:0 0.5rem;font-size:1.125rem;font-weight:normal;margin-top:0 !important;padding:0;text-align:left}.schedule th::before{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;width:1.5rem}.schedule tr:nth-child(1) th::before{background-image:url(/hospitals/assets/img/icon_time_g.svg)}.schedule tr:nth-child(2) th::before{background-image:url(/hospitals/assets/img/icon_calendar_g.svg)}.schedule td{margin:0.5rem 0 0 !important;padding:0 0 0 2rem}.schedule .wm-button{font-size:0.875rem;margin:0 0 0 auto}.schedule .wm-button a{min-height:2rem;padding:.1em 1.5rem}@media(max-width: 768px){.schedule{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.schedule tr:first-child th,.schedule td{min-width:100%}.schedule tr:first-child td{margin-bottom:calc(1.5rem - .4em) !important}.schedule tr:nth-child(2) td{order:3}.schedule .wm-button{order:2}}@media(min-width: 769px){.schedule{display:grid;grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr}.schedule::after{border-left:1px solid #dbdbda;content:"";display:block;margin:0 40px;order:2;width:0}.schedule tr{display:block !important}.schedule tr:nth-child(2){order:3}.schedule .wm-button{position:absolute;right:clamp(1.5rem,4vw,2.5rem);top:clamp(2rem,4vw,2.5rem);order:3}}.button_list{display:grid;gap:clamp(8px,1.6vw,16px)}.button_list li{background-color:#fff;border:1px solid #dbdbda;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;line-height:1.4;overflow:hidden;transition:all .3s}.button_list li:not(:has(a)){padding:calc(1.5rem - .2em) 8px}.button_list a{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:calc(1.5rem - .2em) 8px;text-align:center;text-decoration:none;width:100%}.main_nav{background-color:#f7fcf3;margin:0 clamp(-40px,-4vw,-24px);padding:4rem clamp(24px,4vw,40px);position:relative;z-index:0}.main_nav::before{background-color:#f7fcf3;bottom:99%;content:"";display:block;height:100vh;position:absolute;right:0;width:100%}.main_nav .button_list{max-width:75rem;margin:0 auto}.main_nav .button_list+ul{margin-top:clamp(8px,1.6vw,16px)}.main_nav a{color:#0d8538}.main_nav a:hover,.main_nav a:active{background-color:#0d8538;color:#fff}.main_nav .wm-column3 li a::after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.5rem;margin-top:0.5rem;transition:all .3s;width:100%}.main_nav .wm-column3 li a:hover::after,.main_nav .wm-column3 li a:active::after{filter:invert(100%) brightness(400%)}.main_nav .wm-column3 li:nth-child(1) a::after{background-image:url(/hospitals/assets/img/menu_icon01.svg)}.main_nav .wm-column3 li:nth-child(2) a::after{background-image:url(/hospitals/assets/img/menu_icon02.svg)}.main_nav .wm-column3 li:nth-child(3) a::after{background-image:url(/hospitals/assets/img/menu_icon03.svg)}.main_nav .wm-column3 a{font-size:clamp(1.125rem,4.58vw,1.375rem)}.main_nav .wm-column4 li:nth-child(1) a::after,.main_nav .wm-column4 li:nth-child(2) a::after,.main_nav .wm-column4 li:nth-child(3) a::after,.main_nav .wm-column4 li:nth-child(4) a::after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3rem;margin-top:0.5rem;transition:all .3s;width:100%}.main_nav .wm-column4 li:nth-child(1) a:hover::after,.main_nav .wm-column4 li:nth-child(1) a:active::after,.main_nav .wm-column4 li:nth-child(2) a:hover::after,.main_nav .wm-column4 li:nth-child(2) a:active::after,.main_nav .wm-column4 li:nth-child(3) a:hover::after,.main_nav .wm-column4 li:nth-child(3) a:active::after,.main_nav .wm-column4 li:nth-child(4) a:hover::after,.main_nav .wm-column4 li:nth-child(4) a:active::after{filter:invert(100%) brightness(400%)}.main_nav .wm-column4 li:nth-child(1) a::after{background-image:url(/hospitals/assets/img/menu_icon04.svg)}.main_nav .wm-column4 li:nth-child(2) a::after{background-image:url(/hospitals/assets/img/menu_icon05.svg)}.main_nav .wm-column4 li:nth-child(3) a::after{background-image:url(/hospitals/assets/img/menu_icon06.svg)}.main_nav .wm-column4 li:nth-child(4) a::after{background-image:url(/hospitals/assets/img/menu_icon07.svg)}.main_nav .wm-column4 a{font-size:clamp(1rem,3.75vw,1.125rem)}@media(max-width: 479px){.main_nav .wm-column4{grid-template-columns:1fr}}.important .content_inner{border-color:#cc2c3b}.important .content_inner h2{color:#cc2c3b}.important .content_inner h2::before{background-image:url(/hospitals/assets/img/ico_alert_r.svg);display:block}.important .content_inner h2::after{border-color:#cc2c3b}.works{background-image:url("/img/css/bg_hospital.png");background-position:top center}.works .wm-button:first-child{margin-top:0}.links .button_list{margin-top:2.5rem}.links .button_list li{font-size:clamp(1rem,3.13vw,0.938rem)}.links .button_list a{color:#333}.links .button_list a:hover,.links .button_list a:active{background-color:#0d8538;color:#fff}@media(max-width: 479px){.links .button_list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 480px)and (max-width: 768px){.links .button_list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 769px)and (max-width: 959px){.links .button_list{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 960px){.links .button_list{grid-template-columns:repeat(5, 1fr)}}.links .logo_list{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem clamp(40px,10vw,120px);justify-content:center;margin-top:clamp(48px,8vw,80px)}.links .logo_list img{max-height:62px}@media(min-width: 480px){.links .logo_list li{max-width:calc(50% - clamp(20px,5vw,60px))}}