@charset "UTF-8";.main .contents-home-title{margin-bottom:20px;font-weight:700;letter-spacing:.05em}@media (max-width: 991.98px){.main .contents-home-title{font-size:2.8rem}}@media (min-width: 992px){.main .contents-home-title{font-size:3.2rem}}.main .slider{width:100%}@media (max-width: 991.98px){.main .slider{width:calc(100% - 20px);margin:0 10px 60px}}@media (min-width: 992px){.main .slider{position:relative;width:calc(100% - 60px);margin:0 30px}}.main .slider img{width:100%}.main .slider .slick-list{border-radius:3px}@media (min-width: 992px){.main .slider .slick-dots{display:flex;position:absolute;top:50%;right:20px;bottom:auto;transform:translateY(-50%);width:auto;flex-direction:column;gap:8px}}@media (min-width: 992px){.main .slider .slick-dots li:not(.slick-active) button:before{color:#fff}}@media (min-width: 992px){.main .top-contents{position:relative;top:-63px;margin-bottom:-63px;z-index:2;border-radius:3px;background-color:#fff;padding-block-start:20px}}@media (min-width: 992px){.main .top-contents .menu-user.common{flex-wrap:nowrap;gap:0}}@media (min-width: 576px) and (max-width: 991.98px){.main .top-contents .menu-user.common>li{width:calc((100% - 30px) / 3)}}@media (min-width: 992px){.main .top-contents .menu-user.common>li{width:16.6666666667%;border-inline-start:1px solid #CCCCC3}}@media (min-width: 992px){.main .top-contents .menu-user.common>li:first-of-type{border-inline-start:none}}@media (min-width: 992px){.main .top-contents .menu-user.common>li a{flex-direction:column}}@media (min-width: 992px){.main .top-contents .menu-user.common>li a .fas{width:60px;height:60px;margin-block-end:10px;font-size:2.4rem}}@media (min-width: 992px){.main .top-contents .menu-user.common>li a .fas>img{width:19px}}@media (min-width: 992px){.main .top-contents .menu-user.common>li a .fas+span{width:auto}}@media (min-width: 576px) and (max-width: 767.98px){.main .top-contents .information-contents{display:block}}@media (max-width: 991.98px){.main .top-contents .information-contents{margin-block-start:20px}}@media (min-width: 992px){.main .top-contents .information-contents{display:flex;gap:40px;margin-block-start:40px;align-items:flex-start}}@media (min-width: 1200px){.main .top-contents .information-contents{padding-inline:40px}}@media (max-width: 991.98px){.main .top-contents .information-contents .frequent-box{display:flex;flex-direction:column;align-items:center}}@media (min-width: 992px){.main .top-contents .information-contents .frequent-box{width:calc(50% + 20px)}}@media (max-width: 575.98px){.main .top-contents .information-contents .frequent-box .exam-waiting,.main .top-contents .information-contents .frequent-box .contact-phone,.main .top-contents .information-contents .frequent-box .first-appointment-box{width:100%}}@media (min-width: 576px) and (max-width: 991.98px){.main .top-contents .information-contents .frequent-box .exam-waiting,.main .top-contents .information-contents .frequent-box .contact-phone,.main .top-contents .information-contents .frequent-box .first-appointment-box{width:517px}}.main .top-contents .information-contents .frequent-box .exam-waiting{display:flex;box-shadow:0 0 6px #83837f33;border-bottom:2px solid #E93F2F}@media (max-width: 991.98px){.main .top-contents .information-contents .frequent-box .exam-waiting{margin-block-start:20px;margin-block-end:0;padding:20px}}@media (min-width: 992px){.main .top-contents .information-contents .frequent-box .exam-waiting{margin-block-start:40px;padding:30px 20px}}@media (hover: hover){.main .top-contents .information-contents .frequent-box .exam-waiting:hover{background-color:#fdebe9}}.main .top-contents .information-contents .frequent-box .exam-waiting .fas{display:flex;border-radius:50%;background-color:#e93f2f;color:#fff;justify-content:center;align-items:center}@media (max-width: 991.98px){.main .top-contents .information-contents .frequent-box .exam-waiting .fas{width:60px;height:60px;font-size:2.4rem;margin-inline-end:10px}}@media (min-width: 992px){.main .top-contents .information-contents .frequent-box .exam-waiting .fas{width:80px;height:80px;font-size:3.2rem;margin-inline-end:20px}}.main .top-contents .information-contents .frequent-box .exam-waiting .white-box-title{margin-block-end:10px;line-height:1}@media (max-width: 991.98px){.main .top-contents .information-contents .frequent-box .exam-waiting .white-box-title{font-size:1.7rem}}@media (min-width: 992px){.main .top-contents .information-contents .frequent-box .exam-waiting .white-box-title{font-size:2rem}}@media (max-width: 991.98px){.main .top-contents .information-contents .frequent-box .exam-waiting .white-box-title:after{top:2px!important}}@media (min-width: 992px){.main .top-contents .information-contents .frequent-box .exam-waiting .white-box-title:after{top:3px!important}}@media (min-width: 576px){.main .top-contents .information-contents .frequent-box .exam-waiting p{word-break:keep-all}}@media (max-width: 575.98px){.main .top-contents .information-contents .frequent-box .reservation-box{width:100%;flex-direction:column;gap:10px}}@media (min-width: 576px){.main .top-contents .information-contents .frequent-box .reservation-box{width:auto;flex-direction:row;align-items:center;gap:20px}}.main .top-contents .information-contents .frequent-box .links{width:100%;margin-block-end:0}@media (min-width: 576px){.main .top-contents .information-contents .frequent-box .links{display:flex;flex-direction:row;gap:0 28px}}@media (max-width: 991.98px){.main .top-contents .information-contents .frequent-box .links{margin-block-start:10px}}@media (min-width: 992px){.main .top-contents .information-contents .frequent-box .links{margin-block-start:30px}}.main .top-contents .information-contents .frequent-box .links>li{margin-block-end:0}@media (min-width: 576px){.main .top-contents .information-contents .frequent-box .links>li{width:calc((100% - 28px)/2)}}@media (min-width: 992px){.main .top-contents .information-contents .right-side{width:calc(50% - 20px)}}.main .top-contents .information-contents .video-mini{width:100%}@media (min-width: 992px){.main .top-contents .information-contents .notice{margin-block:0}}.main .top-contents .information-contents .notice-title{border-bottom:1px solid #E93F2F;padding-bottom:15px}.main .top-contents .information-contents .notice-list li{padding:15px 0;border-bottom:1px solid #CCCCC3}.main .top-contents .information-contents .notice-list li:last-of-type{border-bottom:0;padding-bottom:0}.main .top-contents .information-contents .notice-list li a{display:block}@media (hover: hover){.main .top-contents .information-contents .notice-list li a:hover{color:#e93f2f}}.main .top-contents .information-contents .notice-list li a article .date{margin-bottom:6px;line-height:1;font-family:Helvetica Neue,Helvetica,Arial,YakuHanJP,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,sans-serif;white-space:nowrap}.main .top-contents .information-contents .notice-list li a article h1{line-height:1.5}.main .about-hospital{background-color:#fcf6f2}@media (max-width: 991.98px){.main .about-hospital{margin:60px 0;padding-block-end:40px}}@media (min-width: 992px){.main .about-hospital{margin:80px 0;padding-block:60px}}.main .about-hospital .container .row{margin-right:0;margin-left:0}.main .about-hospital .container .row .texts{padding-inline:0}@media (max-width: 767.98px){.main .about-hospital .container .row .texts{margin-block-start:20px}}@media (min-width: 768px){.main .about-hospital .container .row .texts{margin-left:40px;padding-top:20px}}.main .about-hospital .container .row .texts h2{font-weight:700}@media (max-width: 991.98px){.main .about-hospital .container .row .texts h2{font-size:2.2rem}}@media (min-width: 992px){.main .about-hospital .container .row .texts h2{font-size:2.6rem}}.main .about-hospital .back-img{background-image:url(/image/background/background_home_about2.jpg);background-size:cover}@media (max-width: 767.98px){.main .about-hospital .back-img{margin-inline:-25px;width:calc(100% + 50px);height:200px;background-position:center top}}@media (min-width: 768px) and (max-width: 991.98px){.main .about-hospital .back-img{margin-left:-70px}}@media (min-width: 768px){.main .about-hospital .back-img{flex:1;background-position:right top}}.main .about-hospital .search-link{margin-top:40px;display:flex;overflow:hidden;border-radius:3px;box-shadow:0 0 6px #83837f33}@media (max-width: 767.98px){.main .about-hospital .search-link{flex-direction:row-reverse}}.main .about-hospital .search-link .img-box{position:relative;width:30%}.main .about-hospital .search-link .img-box img{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;min-height:1px;object-fit:cover}.main .about-hospital .search-link .white-box{width:70%;border-bottom:2px solid #E93F2F}@media (min-width: 992px){.main .about-hospital .search-link .white-box{padding-right:30px;padding-left:30px;transition:all .2s}}.main .about-hospital .search-link .white-box-title{font-size:1.6rem}.main .about-hospital .search-link .white-box-title .fa-search{display:inline-block;color:#8d8d88}@media (max-width: 767.98px){.main .about-hospital .search-link .white-box-title .fa-search{margin-right:5px}}@media (min-width: 768px){.main .about-hospital .search-link .white-box-title .fa-search{margin-right:10px}}@media (min-width: 992px){.main .about-hospital .search-link:hover .white-box{background-color:#fdebe9}}@media (max-width: 767.98px){.main .about-hospital .slick-list{margin-right:-25px;padding-right:22.9%}}.main .about-hospital .slick-dots{display:flex}@media (max-width: 767.98px){.main .about-hospital .slick-dots{padding-right:15px}}@media (min-width: 576px){.main .about-hospital .slick-dots{max-width:540px}}.main .about-hospital .slick-dots li button{width:10px;padding-left:0}.main .about-hospital .slick-dots li button:before{width:10px}@media (max-width: 767.98px){.main .features-list{margin-block:20px 24px}}@media (min-width: 768px){.main .features-list{margin-top:50px;display:flex;flex-wrap:wrap}}.main .features-list .list{overflow:hidden;border-radius:3px;box-shadow:0 0 6px #83837f33;border-bottom:2px solid #E93F2F}@media (max-width: 991.98px){.main .features-list .list{margin-right:20px}}@media (min-width: 768px){.main .features-list .list{display:flex;flex-wrap:wrap}.main .features-list .list:nth-of-type(3n){margin-right:0}.main .features-list .list:nth-last-of-type(-n+3){margin-bottom:0}}@media (min-width: 768px) and (max-width: 991.98px){.main .features-list .list{width:calc((100% - 40px) / 3);margin-bottom:20px}}@media (min-width: 992px){.main .features-list .list{width:calc((100% - 100px) / 3);margin-right:50px;margin-bottom:50px}}@media (min-width: 992px) and (-ms-high-contrast: none){.main .features-list .list{width:calc(33.33% - 50px)}}.main .features-list .list a{display:flex;width:100%;height:100%;flex-direction:column}@media (min-width: 992px){.main .features-list .list a{transition:all .2s}}.main .features-list .list a img{min-height:1px}.main .features-list .list a .white-box{flex:1 0 auto;transition:all .2s}@media (max-width: 1199.98px){.main .features-list .list a .white-box-title{font-size:1.8rem}}@media (min-width: 992px){.main .features-list .list a:hover .white-box{background-color:#fdebe9}}.main .videos{background-color:#fcf6f2}@media (max-width: 991.98px){.main .videos{padding-block:40px}}@media (min-width: 992px){.main .videos{padding-block:60px}}.main .videos-list .video-title{margin-top:6px}.main .news{background-color:#fcf6f2}@media (max-width: 991.98px){.main .news{padding-block:40px}}@media (min-width: 992px){.main .news{padding-block:60px}}.main .news .category-menu li button{background-color:#fcf6f2}.main .videos-list{display:flex}@media (max-width: 575.98px){.main .videos-list{flex-direction:column}}@media (min-width: 576px){.main .videos-list{flex-wrap:wrap}}@media (max-width: 991.98px){.main .videos-list{gap:20px;margin-bottom:40px}}@media (min-width: 992px){.main .videos-list{gap:30px;margin-bottom:50px}}@media (min-width: 576px) and (max-width: 991.98px){.main .videos-list>li{width:calc((100% - 20px)/2)}}@media (min-width: 992px){.main .videos-list>li{width:calc((100% - 60px) / 3)}}.main .news [aria-hidden=true]{display:none}.calendar-wrapper{display:flex;flex-direction:column;gap:2rem;padding-block:2rem;contain:content;content-visibility:auto;contain-intrinsic-size:806.33px}@media (min-width: 576px){.calendar-wrapper{contain-intrinsic-size:481px}}@media (min-width: 768px){.calendar-wrapper{contain-intrinsic-size:466.67px}}@media (min-width: 992px){.calendar-wrapper{contain-intrinsic-size:473.67px}}.calendar-wrapper h1,.calendar-wrapper h2,.calendar-wrapper h3,.calendar-wrapper h4,.calendar-wrapper h5,.calendar-wrapper h6{font-size:2rem;font-weight:700}.calendar-wrapper dl.calendar-list dt{font-size:2rem;font-weight:700;padding-block:.25rem}.calendar-wrapper .calendar-table{width:100%}.calendar-wrapper .calendar-table th,.calendar-wrapper .calendar-table td{padding:1rem 0;border:1px solid #CCCCC3;text-align:center;vertical-align:middle;line-height:1}.calendar-wrapper .calendar-table th{background-color:#f7f5f2}.calendar-wrapper .calendar-table .holiday{background-color:#fdebe9;color:#e93f2f}.calendar-wrapper .calendar-table .shorten{background-color:#e9f1fd;color:#2f36e9}.calendar-wrapper .calendar-button-wrapper{display:flex;justify-content:space-between}.calendar-wrapper .usage{display:flex;font-size:1rem}
