@media screen and (max-width:1161px){.header_nav ul li{margin:0 24px}.header_nav ul li:not(:first-child):before{left:-24px}.pc .header_nav ul li:not(:first-child):before{left:-24px}}@media screen and (max-width:980px){.pc{display:none}.sp{display:block}.sp_logo{margin:0 auto;margin-bottom:44px;width:160px}header{height:100px}.sp_logo{margin:0 auto}h3{font-size:2.4rem;line-height:40px}h4{line-height:24px}.top_h3{font-size:2.4rem}.reserve_banner{bottom:0;border-radius:0;top:auto;max-width:100%;width:100%;height:64px;transition:background .2s}.reserve_banner_text{width:100%;text-align:center;letter-spacing:3.2px;padding:20px;position:relative}.reserve_banner:hover{width:100%}.reserve_banner_text:before{position:absolute;left:24px}.header_bar{padding:12px;justify-content:center}.humburger_button{display:block;position:fixed;top:22px;right:16px;width:56px;height:56px;z-index:2000;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s;transition:all .4s;font-size:1rem;text-align:center}.humburger_button p{position:absolute;bottom:4px;width:100%}.humburger_button span{position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:3px;background:#018379;border-radius:10px;transition:all .4s}.humburger_button span:nth-child(1){top:18px}.humburger_button span:nth-child(2){top:26px}.close span{left:14px}.close span:nth-child(1){transform:rotate(45deg);top:22px}.close span:nth-child(2){top:22px;transform:rotate(-45deg)}.header_nav{margin-top:44px;display:flex;justify-content:center}.header_nav ul{display:block}.header_nav ul li{padding-bottom:16px;width:140px;margin:16px 16px 0}.header_bar .header_nav ul li:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background-color:#707070}.sp_reserve_area .caption{font-size:1.2rem}.sp_reserve_area{text-align:center;margin-top:32px}.sp_reserve_area h3{font-size:1.8rem;margin-bottom:-20px}.reserve_button{max-width:320px;width:100%;min-width:280px;padding:13px}.sp_reserve_area .reserve_tel{margin-top:32px;margin-bottom:32px}.sp_reserve_area .reserve_area{max-width:420px;margin:0 auto}.sp_reserve_area .information_box{padding:32px 12px 24px}.sp_nav,.close_text{display:none}.open_nav{display:block}.close_nav{display:none}.header_bar_open{position:fixed;z-index:1000;width:100%;height:100dvh;background-color:#f0fff5;display:block;padding:20px 16px;padding-top:12px;overflow:auto}.slick-dots{right:auto;text-align:center}.main_visual{height:auto}.mv_left{position:static;margin-left:18px}.mv_img img{margin-left:auto;width:100%;max-width:600px}.slider img{width:100%;height:50vw;object-fit:contain}.mv_img{padding-left:18px;width:100%;height:auto}.mv_right{position:relative;right:0;background:transparent linear-gradient(132deg,#f0fff5 0%,#ecfcfb 100%) 0% 0% no-repeat padding-box}.mv_right:before{content:"";display:block;position:absolute;width:100%;height:50%;background-color:#fff}.mv_left{max-width:600px;margin:0 auto;margin-top:16px;padding:16px}.mv_text{font-size:1.4rem}.mv_tel{font-size:2.8rem;margin-bottom:18px}.tel_text{font-size:2rem;border-bottom:solid 2px #32a79e;margin-right:8px}.mv_title{font-size:2rem}.mv_title span{font-size:2.6rem}.top_news{padding-top:32px}.top_news_content_wrapper{display:block}.top_news_left{display:flex;justify-content:space-between}.top_news_right .newslist li{width:100%}.newslist li{width:auto;margin:16px 0;padding:16px}.newslist a{display:block;padding-top:10px;padding-bottom:10px}.newslist_title{margin-left:0}.marquee{font-size:12rem;margin-top:-92px}.about{display:block;padding:0 16px}.about_img{margin:0 auto}.about_img img{width:344px;height:240px;margin:0 auto;object-fit:contain;margin-bottom:20px}.about_text{margin:0 auto;margin-top:6px;width:100%;max-width:600px}.about_text_wrapper{margin:0 auto;margin-top:6px;width:100%;max-width:600px}.details{margin:0 auto;width:100%;max-width:360px;margin-top:32px;padding:13px}.about_background{width:50%;height:500px;bottom:-32px}.information{max-width:600px;margin:0 auto;padding-bottom:40px}.information h2{margin-left:0}.information h2:after{margin-left:0}.information_content .information_box{padding:24px 12px}.information_content h3{left:8px;transform:translateX(0%);top:-22px}.information_content{text-align:left}.information_text{margin-bottom:24px}.information_box_1col,.information_box_2col_wrapper{display:block}h4{margin-bottom:18px}.information_box img{margin-top:24px}.information_box_2col{width:100%;margin:0;margin-top:12px;margin-bottom:12px}.information_box_1col img{width:100%}.information_box_wrapper .details{margin-top:32px}.health_checkup_wrapper{display:block}.health_checkup_text{width:auto}.health_checkup_h_wrap{max-width:600px;width:100%;margin:0 auto;padding-left:16px;padding-right:16px}.health_checkup_img_wrap img{margin-left:auto}.health_checkup_img_wrap{padding-left:16px;margin-top:24px;margin-bottom:32px}.health_checkup{padding-bottom:32px}.health_checkup .about_background{height:500px;width:30%;border-radius:0 16px 16px 0;bottom:0}.health_checkup h3{margin-top:24px}.reservation{padding-top:40px}.reservation h3{margin-top:24px}.medical_hours{padding:48px 16px}.medical_hours img{width:240px}.medical_hours .information_box{padding:0 6px;width:100%;max-width:600px}.information_box td{padding-top:12px;padding-bottom:12px}.information_box td:first-child{width:80px}.information_box td:first-child p{text-align:left;width:52px;margin-left:8px}.medical_hours table{font-size:1.4rem;margin:0 auto;table-layout:auto}.medical_hours h3{margin-top:24px;margin-bottom:-16px;font-size:1.8rem}.medical_hours .reserve_area{padding:24px 12px;padding-top:38px}.reserve_area .caption{font-size:1.2rem}.medical_hours .reserve_tel{margin-top:32px;margin-bottom:32px}.footer_access{display:block;margin:0 auto;max-width:600px;padding:40px 16px}.map iframe{width:100%;height:200px}.access_right{margin:0 auto;text-align:center;margin-top:42px}.footer_access .reserve_button{max-width:344px}.footer_access .reserve_tel{justify-content:center}.top_button_wrapper{left:50%;right:auto;transform:translateX(-50%)}.copyright{margin-bottom:64px;padding-left:0;padding-right:0}.heading_img{position:relative;max-width:fit-content;right:0;padding-left:36px;height:160px;margin-left:auto;overflow:hidden}.heading_img img{object-fit:contain;max-width:initial;width:auto;height:100%}.heading_title{position:static;margin-top:56px;margin-left:16px}.pankuzu{height:243px;margin-top:-155px}.pankuzu ul{left:28px;width:calc(100% - 28px)}.pankuzu ul li{flex-shrink:0}.pankuzu ul li:last-child{flex-shrink:1;width:calc(100% - 200px);margin-right:0}.pankuzu ul li:last-child p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.greeting{margin-top:40px}.greeting .about_img{margin-bottom:20px}.medical_policy{margin-left:8px;margin-right:8px;padding:42px 12px 24px}.medical_policy li{padding-top:16px;padding-bottom:16px;margin-left:24px;margin-right:0}.medical_policy .policy{margin-right:16px}.greeting_table table,.greeting_table h3{width:100%}.greeting_table table{margin-left:0;margin-right:0}.greeting_table h3{padding-left:8px}.greeting_table tr th{border-bottom:none;padding-left:0;padding-bottom:0}.greeting_table tr td{padding-top:8px;padding-right:8px}.greeting_table tr th,.greeting_table tr td{width:100%;display:block;padding-left:8px}.greeting_table_green{margin-top:40px}.greeting_table{margin-left:8px;margin-right:8px}.about_text p{margin-bottom:24px}.director_name{margin-top:-8px}.information_page .about_text p,.preventive .about_text p{margin-top:20px;margin-bottom:8px}.information_page p.information_caption{margin-top:0}.information_page{margin-top:40px;margin-bottom:40px}.information_list{padding:16px;padding-top:4px;padding-bottom:56px}.information_list h3{margin-top:40px}.information_list h3:after,.health_checkup_page h3:after{margin-top:8px}.information_list li{padding:8px 16px;font-size:1.4rem}.information_box{padding:40px 16px 24px}.information_list li:before{margin-left:0}.information_list ul{padding-left:0;margin-top:16px}.information_box_h3{margin-bottom:-18px;font-size:1.8rem}.facility h2{margin-top:40px}.facility h2,.equipment h2{text-align:left;margin-left:16px}.equipment h2{margin-top:28px}.facility h2:after,.equipment h2:after{margin-left:0}.facility_text{text-align:left;margin-left:16px;margin-right:16px}.facility_img_wrapper{margin-bottom:12px}.health_check{padding-left:16px;padding-right:16px}.health_check .information_caption{margin-top:16px;margin-bottom:48px}.health_check .table_head th{padding:33px 24px}.preventive{padding-top:40px;padding-bottom:32px}.nagoya h3,.nagoya p,.metabo h3,.metabo p{margin-left:8px;margin-right:8px;padding-left:8px}.nagoya{padding-top:8px;padding-bottom:8px}.metabo h3{line-height:32px}.metabo{padding-bottom:8px}.metabo .greeting_table tr td{line-height:24px}.vaccine p{font-size:1.4rem}.vaccine .reserve_area p,.vaccine .sp_16{font-size:1.6rem}.vaccination{padding-top:40px;padding-bottom:16px}p.vaccine_list{line-height:32px}.site_policy{padding:0 16px 24px}.site_policy h3{margin-top:40px;margin-bottom:18px}.quote .caption{margin-top:16px}.news_wrapper{display:block;padding-top:40px}.newslist a:after,.newslist li:hover a:after{display:none}.archive{margin-top:40px;margin-left:0;max-width:100%}.news_index{max-width:100%}.archive_list li p{width:100%}.news_nav{flex-wrap:wrap;justify-content:space-around;max-width:600px;margin:0 auto;margin-top:40px}.news_nav .news_back{width:100%;order:1;margin-top:40px}.news_info{padding:48px 16px}.news_info h3{margin-bottom:-18px;font-size:1.8rem}.pagination{margin-top:48px}.pagination ul li:first-child a{margin-left:0;margin-right:12px}.pagination ul li:last-child a{margin-right:0;margin-left:12px}.reserve_area .reserve_tel p{font-size:3.2rem}.interview_dl{max-width:320px;width:100%}.news_back .interview_dl{width:100%}.quote{margin-top:24px}}