.fadein{opacity:0;transform:translateY(20px);transition:0.8s}.fadein.active{opacity:1;transform:translateY(0)}@media screen and (max-width:599px){.pc_none{display:block}}@media screen and (min-width:600px){.pc_none{display:none}}@media screen and (max-width:599px){.sp_none{display:none}}@media screen and (min-width:600px){.sp_none{display:block}}html{font-size:62.5%}body{font-size:1.6em;font-family:"Noto Sans JP", sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";letter-spacing:0.04em}img{width:100%;height:auto}.maru{font-family:"Zen Maru Gothic";letter-spacing:0}.fixed_bg{width:100%;height:100vh;background-image:url(../img/bg.jpg);position:fixed}.wrap{width:94vw;max-width:1400px;aspect-ratio:1.75;margin:auto;position:relative;background:url(../img/bg_fixed.png);background-size:contain;background-repeat:no-repeat;background-position:center clamp(80px, 8.7vw, 130px)}@media screen and (max-width:1024px){.wrap{width:100%;background:url(../img/bg_footprint_1.png);background-size:55vw;background-repeat:no-repeat;background-position:19vw 73vw}}@media screen and (max-width:599px){.wrap{background-size:86vw;background-repeat:no-repeat;background-position:3vw 114vw}}.qr{width:clamp(40px, 6vw, 90px);position:absolute;right:8vw;bottom:-2vw}@media screen and (max-width:1024px){.qr{display:none}}.nav_area{position:fixed;top:clamp(10px, 25.7vw, 380px);left:calc(50vw - 490px);z-index:20}@media screen and (max-width:1479px){.nav_area{left:calc(50vw - 33vw)}}@media screen and (max-width:1024px){.nav_area{display:none}}.nav_area .nav_logo{width:clamp(100px, 11vw, 160px);position:absolute;top:-200px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1479px){.nav_area .nav_logo{top:-14vw}}.nav_area .nav{width:21vw;max-width:315px;margin-bottom:5.4vw;margin-bottom:clamp(10px, 5.4vw, 80px);display:flex;justify-content:space-between}.nav_area .nav .nav_list{width:7.7vw;max-width:113px;display:flex;flex-wrap:wrap;align-content:space-between}.nav_area .nav .nav_list li{width:100%}.nav_area .nav .nav_list li a img{width:auto;height:clamp(20px, 2.7vw, 40px)}.nav_area .nav .border{width:clamp(2px, 0.35vw, 5px)}.nav_area .nav_contact{width:clamp(150px, 20vw, 300px)}.header{padding:30px 0;display:flex;justify-content:center}.header .logo{width:90%}.main{position:relative}.scroll_contents{width:26vw;max-width:375px;position:absolute;right:clamp(10px, 23vw, 345px);z-index:50}@media screen and (max-width:1024px){.scroll_contents{width:60vw;max-width:100%;right:auto;margin:auto;position:unset}}@media screen and (max-width:599px){.scroll_contents{width:90vw}}.mv{padding-bottom:clamp(120px, 12vw, 180px)}@media screen and (max-width:1024px){.mv{padding-bottom:27vw}}@media screen and (max-width:599px){.mv{padding-bottom:46vw}}.mv .scroll_down{width:20px;position:absolute;right:0;bottom:0}.mv .catch{width:96px;position:absolute;top:0;right:0;z-index:100}.slide_wrap{position:relative}.slide_wrap .mv_slide .slide_bottom{width:86%;margin:0 7%;position:absolute;bottom:50px}.slide_wrap .product_slide .slide_bottom{width:97%;margin:0 2%;position:absolute;top:clamp(80px, 8vw, 120px)}@media screen and (max-width:1024px){.slide_wrap .product_slide .slide_bottom{top:16vw}}@media screen and (max-width:599px){.slide_wrap .product_slide .slide_bottom{top:35vw}}.page_slide{background-image:url(../img/bg_footprint_2.png);background-size:contain;background-repeat:no-repeat;background-position:center clamp(100px, 14vw, 210px);overflow:hidden}@media screen and (max-width:1024px){.page_slide{background-position:center 30vw}}@media screen and (max-width:599px){.page_slide{background-position:center 63vw}}.product_slide{position:relative;mask-image:url("../img/facility_mask2.svg");mask-repeat:no-repeat;mask-position:0 0;mask-size:100%;-webkit-mask-image:url("../img/facility_mask2.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100%}.slide_img{margin-bottom:clamp(80px, 7vw, 105px)}@media screen and (max-width:1024px){.slide_img{margin-bottom:15vw}}@media screen and (max-width:599px){.slide_img{margin-bottom:35vw}}.slide_txt p{text-align:center}.slide_txt .name{font-size:1.6rem;margin-bottom:20px}.slide_txt .desc{font-size:1.4rem;line-height:1.5}.swiper-button-next,.swiper-button-prev{top:auto !important}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px !important}.swiper-pagination{bottom:42px !important}.swiper-pagination-bullet{width:10px !important;height:10px !important;margin:0 10px !important}.product_slide .swiper-button-prev,.product_slide .swiper-button-next{width:15px;height:12px}.product_slide .swiper-button-prev:after,.product_slide .swiper-button-next:after{content:"";width:15px;height:12px;margin:auto;background-repeat:no-repeat;background-size:contain}.product_slide .swiper-button-prev:after{background-image:url(../img/icon_tri.png);transform:rotate(90deg)}.product_slide .swiper-button-next:after{background-image:url(../img/icon_tri.png);transform:rotate(-90deg)}.ttl_area{margin-bottom:clamp(8px, 2vw, 30px)}@media screen and (max-width:1024px){.ttl_area{margin-bottom:20px}}.ttl_area .ttl{display:flex;justify-content:center}.ttl_area .ttl img{width:auto;height:clamp(50px, 4vw, 60px)}@media screen and (max-width:1024px){.ttl_area .ttl img{height:60px}}.section{margin-bottom:66px}.section.illness,.section.disease,.section.facility{padding-left:clamp(20px, 2vw, 30px);padding-right:clamp(20px, 2vw, 30px)}@media screen and (max-width:1024px){.section.illness,.section.disease,.section.facility{padding-left:70px;padding-right:70px}}@media screen and (max-width:599px){.section.illness,.section.disease,.section.facility{padding-left:0;padding-right:0}}.info_wrap{height:430px;padding:20px 10px;overflow-y:scroll;background:#fff}.info_wrap::-webkit-scrollbar{width:4px}.info_wrap::-webkit-scrollbar-track{background:#eee}.info_wrap::-webkit-scrollbar-thumb{background-color:#30834e}.info_wrap .info_inner:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #666}.info_wrap .info_inner .date{font-size:14px;font-weight:500;margin-bottom:10px}.info_wrap .info_inner .info_ttl{font-size:16px;font-weight:500;margin-bottom:10px;color:#30834e}.info_wrap .info_inner .txt p{font-size:14px;line-height:1.4}.about_contents{width:100%;padding-top:clamp(50px, 6.75vw, 100px);padding-left:clamp(20px, 2vw, 30px);padding-right:clamp(20px, 2vw, 30px);background-image:url(../img/board.png);background-size:contain;background-repeat:no-repeat;overflow:hidden;aspect-ratio:0.5958291956}@media screen and (max-width:1024px){.about_contents{padding-top:15vw;padding-left:70px;padding-right:70px}}@media screen and (max-width:599px){.about_contents{padding-top:24vw;padding-left:40px;padding-right:40px}}.about_contents .underline{margin-bottom:clamp(16px, 1.35vw, 20px)}.about_contents .desc_area .desc{font-size:clamp(12px, 0.9vw, 14px);line-height:2;text-align:center}@media screen and (max-width:1024px){.about_contents .desc_area .desc{font-size:16px}}@media screen and (max-width:599px){.about_contents .desc_area .desc{font-size:14px}}.about_contents .desc_area .desc.primary{margin-bottom:20px}.change_contents_wrap{position:relative}.change_contents_wrap .change_contents_inner{position:absolute;top:0;left:0}.change_contents_wrap .change_contents_inner .ttl_area{margin-bottom:clamp(8px, 0.6vw, 10px)}.no1{transition:0.5s;opacity:0;visibility:hidden}.no1.active{opacity:1;visibility:visible}.no2{transition:0.5s;opacity:0;visibility:hidden}.no2.active{opacity:1;visibility:visible}.no3{transition:0.5s;opacity:0;visibility:hidden}.no3.active{opacity:1;visibility:visible}.no4{transition:0.5s;opacity:0;visibility:hidden}.no4.active{opacity:1;visibility:visible}.no5{transition:0.5s;opacity:0;visibility:hidden}.no5.active{opacity:1;visibility:visible}.no6{transition:0.5s;opacity:0;visibility:hidden}.no6.active{opacity:1;visibility:visible}.no7{transition:0.5s;opacity:0;visibility:hidden}.no7.active{opacity:1;visibility:visible}.no8{transition:0.5s;opacity:0;visibility:hidden}.no8.active{opacity:1;visibility:visible}.no9{transition:0.5s;opacity:0;visibility:hidden}.no9.active{opacity:1;visibility:visible}.no10{transition:0.5s;opacity:0;visibility:hidden}.no10.active{opacity:1;visibility:visible}.no11{transition:0.5s;opacity:0;visibility:hidden}.no11.active{opacity:1;visibility:visible}.no12{transition:0.5s;opacity:0;visibility:hidden}.no12.active{opacity:1;visibility:visible}.no13{transition:0.5s;opacity:0;visibility:hidden}.no13.active{opacity:1;visibility:visible}.no14{transition:0.5s;opacity:0;visibility:hidden}.no14.active{opacity:1;visibility:visible}.no15{transition:0.5s;opacity:0;visibility:hidden}.no15.active{opacity:1;visibility:visible}.no16{transition:0.5s;opacity:0;visibility:hidden}.no16.active{opacity:1;visibility:visible}.no17{transition:0.5s;opacity:0;visibility:hidden}.no17.active{opacity:1;visibility:visible}.about .staff_name p{text-align:center;line-height:1.5}.about .staff_name p.post{font-size:1.1rem}.about .staff_name p.name{font-size:1.4rem}.clinic .clinic_ttl{margin-bottom:clamp(16px, 1.35vw, 20px)}.clinic .clinic_ttl .ttl{font-size:1.8rem;line-height:1.3;text-align:center}.clinic .clinic_desc.mb{margin-bottom:clamp(16px, 1.35vw, 20px)}.clinic .clinic_desc .desc{font-size:1.3rem;line-height:1.5}.clinic .clinic_desc .attention{font-size:1.3rem;margin-top:clamp(16px, 1.35vw, 20px);margin-bottom:clamp(16px, 1.35vw, 20px);line-height:1.5}.clinic .clinic_desc .attention a{color:#30834e}.clinic .calendar{margin-bottom:clamp(16px, 1.35vw, 20px);display:flex;justify-content:center}.clinic .calendar_attention .txt{font-size:1.2rem;text-indent:-1em;margin-left:1em;line-height:1.5}.clinic .clinic_list ul li{font-size:1.2rem;line-height:1.5;margin-left:1.2em;position:relative;display:flex}.clinic .clinic_list ul li:before{content:"";width:1em;height:1em;background:#30834e;position:absolute;left:-1em;top:50%;transform:translateY(-50%)}.clinic .clinic_list ul li span{display:block}.clinic .clinic_list ul li span.list_ttl{width:36%;margin-left:0.2em;margin-right:4%;text-align:justify;text-align-last:justify}.clinic .clinic_list ul li span.list_txt{width:60%}.clinic .logo_group{padding:20px 0;display:flex;justify-content:center}.clinic .logo_group .payment{width:95%}.clinic .logo_group .insurance{width:50%}.clinic .arrow_down{padding:30px 0;display:flex;justify-content:center}.clinic .arrow_down .arrow_down_img{width:20px}.staff_wrap .staff_inner{margin-bottom:clamp(30px, 4vw, 60px)}.staff_wrap .staff_inner:nth-of-type(2n - 1) .staff_inner_upside{justify-content:flex-end}@media screen and (max-width:599px){.staff_wrap .staff_inner:nth-of-type(2n - 1) .staff_inner_upside{margin-left:-5vw;margin-right:-2vw}}.staff_wrap .staff_inner:nth-of-type(2n - 1) .staff_inner_upside .name_area{left:0}.staff_wrap .staff_inner:nth-of-type(2n - 1) .staff_inner_upside .img_area{right:0}.staff_wrap .staff_inner:nth-of-type(2n) .staff_inner_upside{justify-content:flex-start}@media screen and (max-width:599px){.staff_wrap .staff_inner:nth-of-type(2n) .staff_inner_upside{margin-left:-2vw;margin-right:-5vw}}.staff_wrap .staff_inner:nth-of-type(2n) .staff_inner_upside .name_area{right:0}.staff_wrap .staff_inner:nth-of-type(2n) .staff_inner_upside .img_area{left:0}.staff_wrap .staff_inner .staff_inner_upside{position:relative;margin-bottom:clamp(20px, 2.7vw, 30px);display:flex}.staff_wrap .staff_inner .staff_inner_upside .name_area{width:150px;padding:6px 0 6px 30px;padding-left:30px;background:url(../img/bg_green.png);background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.staff_wrap .staff_inner .staff_inner_upside .name_area .name{color:#fff}.staff_wrap .staff_inner .staff_inner_upside .name_area .name span{line-height:1.6;display:block}.staff_wrap .staff_inner .staff_inner_upside .name_area .name span.post{font-size:12px}.staff_wrap .staff_inner .staff_inner_upside .name_area .name span.name{font-size:20px}.staff_wrap .staff_inner .staff_inner_upside .name_area .name span.furigana{font-size:12px}.staff_wrap .staff_inner .staff_inner_upside .img_area{width:80%}.staff_wrap .staff_inner .staff_inner_bottom{padding:0 clamp(20px, 2vw, 30px)}@media screen and (max-width:599px){.staff_wrap .staff_inner .staff_inner_bottom{padding:0}}.staff_wrap .staff_inner .staff_inner_bottom .staff_ttl{font-size:16px;margin-bottom:12px;color:#30834e}.staff_wrap .staff_inner .staff_inner_bottom .message_area{margin-bottom:30px}.staff_wrap .staff_inner .staff_inner_bottom .message_area .message{font-size:14px;line-height:1.4}.staff_wrap .staff_inner .staff_inner_bottom .profile_area .profile_txt{font-size:14px;line-height:1.4}.illness .img_area,.disease .img_area,.facility .img_area{margin-bottom:20px}.illness .desc_area,.disease .desc_area,.facility .desc_area{margin-bottom:30px}.illness .desc_area .desc,.disease .desc_area .desc,.facility .desc_area .desc{font-size:13px;line-height:1.5;text-align:center}.recruit .ttl_area{padding:20px;background-image:url(../img/bg_green.png)}@media screen and (max-width:599px){.recruit .ttl_area{margin-left:-5vw;margin-right:-5vw}}.recruit .ttl_area .desc{color:#fff;font-size:18px;line-height:1.4;text-align:center;padding-top:12px}.access{margin-bottom:0}.access .map iframe{width:100%;aspect-ratio:1.25}.access .address_area{font-size:16px;line-height:1.4;text-align:center;padding:20px}.accordion_area .accordion_menu{margin-bottom:6px;position:relative}.accordion_area .accordion_menu:after{width:100%;height:5px;content:"";background-image:url(../img/underline_wave_green.png);background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-5px}.accordion_area .accordion_menu:first-child:before{width:100%;height:5px;content:"";background-image:url(../img/underline_wave_green.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:-5px}.accordion_area .accordion_menu .accordion_ttl{height:50px;display:flex;align-items:center;cursor:pointer;position:relative}.accordion_area .accordion_menu .accordion_ttl:after{width:15px;height:12px;content:"";background-image:url(../img/icon_tri.png);background-size:cover;background-repeat:no-repeat;position:absolute;right:0;display:inline-block;transition:0.5s 0.05s;transform:rotate(-90deg)}.accordion_area .accordion_menu .accordion_ttl.active:after{transform:rotate(0)}.accordion_area .accordion_menu .accordion_ttl .icon{width:26px;margin-right:6px}.accordion_area .accordion_menu .accordion_ttl .txt{font-size:16px}.accordion_area .accordion_menu .accordion_desc{padding:20px 0;position:relative}.accordion_area .accordion_menu .accordion_desc:before{width:100%;height:5px;content:"";background-image:url(../img/underline_dot_green.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:0}.accordion_area .accordion_menu .accordion_desc p{font-size:14px;line-height:1.4}@media screen and (max-width:599px){.footer{margin-left:-5vw;margin-right:-5vw}}.not_found{height:100vh;display:flex;align-items:center;justify-content:center}.not_found .inner{padding:0 5vw}.not_found .inner h2{font-size:5rem}@media screen and (max-width:599px){.not_found .inner h2{font-size:3rem}}.not_found .inner p{font-size:1.6rem;line-height:2;padding:20px 0 0}