﻿.hospitalization-information{margin:50px 0 80px;}.hospitalization-information .bold{font-weight:bold;}.hospitalization-information .introductory-text{margin-bottom:50px;text-align:center;}.hospitalization-information .introductory-text p{line-height:1.75;}.hospitalization-information .anchor-link-list{display:flex;justify-content:space-between;width:100%;max-width:500px;margin:0 auto 50px;}@media screen and (max-width:768px){.hospitalization-information .anchor-link-list{display:none;}}.hospitalization-information .anchor-link-list li+li{margin-left:20px;}.hospitalization-information .anchor-link-list li a{font-size:16px;}.hospitalization-information .anchor-link-list li a:hover{opacity:1;}.hospitalization-information .x-subtitle{margin-bottom:50px;text-align:center;}@media screen and (max-width:768px){.hospitalization-information .x-subtitle{margin-bottom:30px;}}.hospitalization-information .contents-inner{width:100%;max-width:930px;margin:auto;}.hospitalization-information .hospitalization-procedure,.hospitalization-information .meal,.hospitalization-information .facility,.hospitalization-information .corresponding-disease{width:100vw;margin:0 -20px;padding:50px;}@media screen and (max-width:768px){.hospitalization-information .hospitalization-procedure,.hospitalization-information .meal,.hospitalization-information .facility,.hospitalization-information .corresponding-disease{padding:30px 20px;}}.hospitalization-information .hospitalization-procedure{background:#fffde5;}.hospitalization-information .hospitalization-step{display:flex;align-items:center;width:100%;height:100%;max-height:130px;padding:20px 20px 20px 50px;background:#fff;border:solid 2px #6bb3e2;border-radius:4px;}@media screen and (max-width:768px){.hospitalization-information .hospitalization-step{align-content:stretch;max-height:none;padding:20px;}}.hospitalization-information .hospitalization-step+.hospitalization-step{margin-top:20px;}.hospitalization-information .hospitalization-step-image{width:25%;}.hospitalization-information .hospitalization-step-image img{width:auto;height:100%;max-height:90px;}@media screen and (max-width:768px){.hospitalization-information .hospitalization-step-image img{width:100%;max-height:none;}}.hospitalization-information .hospitalization-step-text{display:flex;align-items:center;}@media screen and (max-width:768px){.hospitalization-information .hospitalization-step-text{width:75%;margin-left:15px;}}@media screen and (min-width:769px) and (max-width:1087px){.hospitalization-information .hospitalization-step-text{width:75%;}}.hospitalization-information .hospitalization-step-text .number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:20px;border-radius:4px;background:#6bb3e2;color:#fff;}@media screen and (max-width:768px){.hospitalization-information .hospitalization-step-text .number{margin-right:10px;}}@media screen and (max-width:768px){.hospitalization-information .hospitalization-step-text .number+span{width:calc(100% - 40px);}}@media screen and (min-width:769px) and (max-width:1087px){.hospitalization-information .hospitalization-step-text .number+span{width:calc(100% - 50px);}}.hospitalization-information .inquiry{margin-top:50px;}.hospitalization-information .inquiry p{text-align:center;}.hospitalization-information .inquiry .phone-number{margin:20px 0 10px;font-size:20px;font-weight:bold;color:#6bb3e2;}.hospitalization-information .facility .contents-inner{max-width:1400px;}.hospitalization-information .facility-list{display:flex;flex-wrap:wrap;}.hospitalization-information .facility-list-content{width:calc(33.3333333333% - 20px);}@media screen and (max-width:768px){.hospitalization-information .facility-list-content{width:calc(50% - 5px);}}.hospitalization-information .facility-list-content+.facility-list-content{margin-left:30px;}@media screen and (max-width:768px){.hospitalization-information .facility-list-content+.facility-list-content{margin-left:10px;}}@media screen and (max-width:768px){.hospitalization-information .facility-list-content+.facility-list-content:nth-child(n+3){margin-top:10px;margin-left:0;}}.hospitalization-information .facility-list-content p{margin-top:10px;}.hospitalization-information .meal{background:#fffde5;}.hospitalization-information .meal .contents-inner{max-width:1400px;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .x-title{text-align:left;font-size:16px;}.hospitalization-information .meal .parts-hospitalizationinformation_meal img{width:auto;max-width:100%;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-detail{margin-bottom:40px;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents{display:flex;margin-top:20px;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents{flex-direction:column;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents+.x-title{margin-top:50px;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents+.x-title{margin-top:30px;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu,.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image{width:50%;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu,.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image{width:100%;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu{line-height:1.75;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu{margin-bottom:20px;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-heading{font-weight:bold;margin-bottom:10px;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image{margin-left:20px;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image{margin-left:0;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image .menu-image-heading{margin-bottom:15px;font-weight:bold;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image p{margin-top:10px;text-align:center;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .meal-contents .menu-image .menu-image-content+.menu-image-content{margin-top:30px;}.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu{margin-top:30px;padding:50px;background:#e6f7ff;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu{padding:20px;}}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu .x-subtitle{margin-bottom:15px;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu-inner{display:flex;align-items:flex-end;line-height:1.75;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu-inner{flex-direction:column;align-items:flex-start;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu-inner>p{margin-left:30px;}@media screen and (max-width:768px){.hospitalization-information .meal .parts-hospitalizationinformation_meal .next-event-menu-inner>p{margin-top:15px;margin-left:0;}}.hospitalization-information .meal .parts-hospitalizationinformation_meal .update-date{margin-top:30px;text-align:right;}.hospitalization-information .meal a{color:#4c9bcd;}.hospitalization-information .meal a:hover{text-decoration:underline;}.hospitalization-information .corresponding-disease .contents-inner{max-width:1400px;}.hospitalization-information .corresponding-disease .x-title.x-m-underline{text-align:left;font-size:16px;}.hospitalization-information .corresponding-disease ul{line-height:1.75;}.hospitalization-information .corresponding-disease .contents-wrapper+.contents-wrapper{margin-top:30px;}main{position:relative;}.mobile-anchor-link-button{display:none;flex-direction:column;align-items:center;justify-content:center;position:fixed;right:10px;bottom:140px;width:50px;height:50px;background:#6bb3e2;border-radius:100px;color:#fff;font-size:8px;}@media screen and (max-width:768px){.mobile-anchor-link-button{display:flex;}}.x-modal-container{top:70%;}.mobile-anchor-link-modal .x-modal-inner{width:100%;max-width:310px;border-radius:4px;overflow:visible;}.mobile-anchor-link-modal .x-modal-header{background:#e6f7ff;border-top-left-radius:4px;}.mobile-anchor-link-modal .x-modal-header-title{display:flex;align-items:center;font-size:16px;font-weight:normal;}.mobile-anchor-link-modal .x-modal-close{top:-20px;right:-20px;width:40px;height:40px;background:#6bb3e2;color:#fff;transform:translateY(0);}.mobile-anchor-link-modal .x-modal-close::before,.mobile-anchor-link-modal .x-modal-close::after{width:15px;background-color:#fff;}.mobile-anchor-link-modal .x-modal-content{padding:0;}.mobile-anchor-link-modal .mobile-anchor-link-list li+li{border-top:solid 1px #c6c6c6;}.mobile-anchor-link-modal .mobile-anchor-link-list a{display:flex;align-items:center;justify-content:space-between;height:60px;padding:20px;font-size:16px;}