@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap";html,body{max-width:100%;overflow-x:clip;overflow-y:visible}html{font-size:16px;line-height:1.5;font-weight:500}body{font-family:"Inter",sans-serif;background-color:#fff;color:#6e7488}a{color:inherit;text-decoration:none;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}a img{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}a:hover img{opacity:.8}.button{font-size:.75em;display:inline-block;text-align:center;padding:1em 1.75em;line-height:1;border:solid 1px #0d2044;color:#fff;background-color:#0d2044;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;border-radius:2.5em}.button:hover{background-color:#fff;color:#0d2044}.button.button-outline{background-color:rgba(0,0,0,0);color:#abafb8;border-color:#abafb8}.button.button-outline:hover{background-color:#0d2044;color:#fff}.button.button-center{margin-left:auto;margin-right:auto}.button.button-end{margin-left:auto;margin-right:0}.button.button-light{color:#fff;border-color:#fff}.button.button-light:hover{background-color:#fff;color:#0d2044}.arrow,.single-list .slick-arrow,.single-link-box .slick-arrow{display:block;width:120px;height:120px;padding:0;background-color:rgba(0,0,0,0);position:relative;text-indent:-9999px;overflow:hidden;border-radius:60px;border:solid 1px #fff;outline:none;cursor:pointer;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.arrow::before,.single-list .slick-arrow::before,.single-link-box .slick-arrow::before{content:"";width:100%;height:100%;background:url(../img/arrow02.svg) center center no-repeat;background-size:105%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.arrow:hover,.single-list .slick-arrow:hover,.single-link-box .slick-arrow:hover{background-color:#fff !important}.arrow:hover::before,.single-list .slick-arrow:hover::before,.single-link-box .slick-arrow:hover::before{filter:invert(90%) sepia(15%) saturate(7218%) hue-rotate(202deg) brightness(92%) contrast(97%)}.arrow.arrow-left,.single-list .arrow-left.slick-arrow,.single-link-box .arrow-left.slick-arrow{transform:rotate(180deg)}.arrow.arrow-up,.single-list .arrow-up.slick-arrow,.single-link-box .arrow-up.slick-arrow{transform:rotate(-90deg)}.arrow.arrow-down,.single-list .arrow-down.slick-arrow,.single-link-box .arrow-down.slick-arrow{transform:rotate(90deg)}img{max-width:100%;height:auto}img.fullimg{width:100%}ul.sns{display:flex;justify-content:flex-start;align-items:center;line-height:0;list-style:none;margin:0;padding:0;gap:16px}ul.sns li{flex-basis:32px}ul.sns li a{display:block;width:100%;height:auto;border:solid 1px #e2e7f1;background-color:#fff;border-radius:50%}ul.sns li a img{width:100%;height:auto}ul.sns li a:hover{transform:scale(1.1)}ul.sns li a:hover img{opacity:1}#preloader{position:fixed;top:0;left:0;width:100%;height:auto;z-index:9999}#preloader::before{content:"";position:absolute;width:100%;height:100vh;background-color:#fff;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;z-index:-1}#preloader .container{display:flex;align-items:flex-start}#preloader .container i{flex-basis:33.33%;display:block;flex-grow:1;height:100vh;background-color:#fff;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;box-shadow:0 0 1px rgba(0,0,0,.2)}#preloader .container i:nth-child(1){transition-delay:.1s}#preloader .container i:nth-child(2){transition-delay:.3s}#preloader .container i:nth-child(3){transition-delay:.5s}#preloader.hide::before{height:0}#preloader.hide i{height:0}#mainHeader{position:fixed;z-index:99;top:0;left:0;width:100%;height:80px}#mainHeader .container-fluid{background-color:#fff;padding:0;position:relative;height:80px}#mainHeader .container-fluid h1{position:absolute;top:8px;left:8px;width:64px;height:64px;z-index:2;margin:0}#mainHeader .container-fluid #menu_btn{position:absolute;top:0;right:0;display:block;width:80px;height:80px;border:none;outline:none;z-index:2;cursor:pointer;background-color:#fff}#mainHeader .container-fluid #menu_btn i{position:absolute;background-color:#0d2044;width:13px;height:1px}#mainHeader .container-fluid #menu_btn i:nth-child(1){top:31.5px;left:27px;transform-origin:top left}#mainHeader .container-fluid #menu_btn i:nth-child(2){top:31.5px;right:27px;transform-origin:top right}#mainHeader .container-fluid #menu_btn i:nth-child(3){width:26px;top:0;left:0;right:0;bottom:0;margin:auto;transform-origin:center center}#mainHeader .container-fluid #menu_btn i:nth-child(4){bottom:31.5px;left:27px;transform-origin:bottom left}#mainHeader .container-fluid #menu_btn i:nth-child(5){bottom:31.5px;right:27px;transform-origin:bottom right}#mainHeader .container-fluid #mainNav{position:absolute;width:calc(100% - 160px);top:0;left:80px;height:80px;font-size:0.875rem;line-height:1.4285714286;letter-spacing:0.1em;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;z-index:1}#mainHeader .container-fluid #mainNav ul{display:flex;width:100%;height:100%;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0}#mainHeader .container-fluid #mainNav ul li{flex-basis:10%;display:flex;flex-direction:column;align-items:center;justify-content:center}#mainHeader .container-fluid #mainNav ul li a{padding:0 1em}#mainHeader .container-fluid #mainNav ul li a:hover{opacity:1;transform:translateY(0.1em);color:#abafb8}#mainHeader .container-fluid #mainNav ul li.current_page_item a{color:#9a937d;font-weight:600}#mainHeader .container-fluid #subNav{width:100%;height:auto;overflow:hidden;z-index:0;background-color:rgba(0,0,0,0);position:relative;top:0;left:0;pointer-events:none}#mainHeader .container-fluid #subNav .sns{position:absolute;top:24px;right:24%;opacity:0}#mainHeader .container-fluid #subNav .wpml-ls{position:absolute;top:24px;right:104px;width:150px;opacity:0}#mainHeader .container-fluid #subNav .wpml-ls .wpml-ls-item-toggle{border:none;border-bottom:solid 1px #abafb8}#mainHeader .container-fluid #subNav .wpml-ls .wpml-ls-item-toggle::before{content:"";display:inline-block;width:1em;height:1em;margin-left:-0.5em;margin-right:.25em;background:center center no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20825%20825%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m412.5%2037.5c206.97%200%20375%20168.03%20375%20375s-168.03%20375-375%20375-375-168.03-375-375%20168.03-375%20375-375zm0%200c82.79%200%20150%20168.03%20150%20375s-67.21%20375-150%20375-150-168.03-150-375%2067.21-375%20150-375zm-357.8%20262.5h715.61m-715.61%20225h715.61%22%20fill%3D%22none%22%20stroke%3D%22%231c1c1c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2275%22%2F%3E%3C%2Fsvg%3E");background-size:contain;vertical-align:middle}#mainHeader .container-fluid #subNav .wpml-ls .wpml-ls-item-toggle:hover{background-color:#fff}#mainHeader .container-fluid #subNav .wpml-ls .wpml-ls-sub-menu{border-top:none}#mainHeader .container-fluid #subNav .wpml-ls .wpml-ls-sub-menu a{border:none;background-color:#f5f7fa;padding-left:1.75em}#mainHeader .container-fluid #subNav #pcNav{position:relative;margin-top:80px;padding:0;background-color:#fff;display:flex;align-items:stretch;overflow:hidden}#mainHeader .container-fluid #subNav #pcNav ul{flex-basis:33.34%;list-style:none;padding:0 1.5em;margin:0}#mainHeader .container-fluid #subNav #pcNav ul:nth-child(2){border-left:solid 1px #abafb8;border-right:solid 1px #abafb8}#mainHeader .container-fluid #subNav #pcNav ul li{border-bottom:solid 1px #abafb8}#mainHeader .container-fluid #subNav #pcNav ul li a:not(.button){display:flex;color:#0d2044;flex-direction:column;justify-content:center;height:60px;padding-right:60px;position:relative}#mainHeader .container-fluid #subNav #pcNav ul li a:not(.button)::after{content:"";width:18px;height:18px;position:absolute;top:0;bottom:0;right:36px;margin:auto;background:url(../img/arrow01.svg) center center no-repeat;filter:invert(10%) sepia(15%) saturate(7218%) hue-rotate(202deg) brightness(92%) contrast(97%);opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader .container-fluid #subNav #pcNav ul li a:not(.button):hover{opacity:1;transform:translateX(24px)}#mainHeader .container-fluid #subNav #pcNav ul li a:not(.button):hover::after{right:24px;opacity:1}#mainHeader .container-fluid #subNav #pcNav ul li.parent{display:flex;justify-content:space-between;align-items:center;height:60px;color:#abafb8;font-size:0.75rem;line-height:1.6666666667;letter-spacing:0.1em}#mainHeader.close #menu_btn i{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s}#mainHeader.close #subNav{background-color:rgba(255,255,255,0);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .6s}#mainHeader.close #subNav .sns,#mainHeader.close #subNav .wpml-ls{opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.close #subNav #pcNav{max-height:0;padding:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.open #menu_btn i{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.open #menu_btn i:nth-child(1){top:30.5px;left:31px;transform:rotate(45deg)}#mainHeader.open #menu_btn i:nth-child(2){top:30.5px;right:31px;transform:rotate(-45deg)}#mainHeader.open #menu_btn i:nth-child(3){width:0;transform:scale(0)}#mainHeader.open #menu_btn i:nth-child(4){bottom:30.5px;left:31px;transform:rotate(-45deg)}#mainHeader.open #menu_btn i:nth-child(5){bottom:30.5px;right:31px;transform:rotate(45deg)}#mainHeader.open #mainNav{pointer-events:none;z-index:0}#mainHeader.open #subNav{z-index:1;pointer-events:all;background-color:#fff;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .6s}#mainHeader.open #subNav .sns,#mainHeader.open #subNav .wpml-ls{opacity:1;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .6s}#mainHeader.open #subNav #pcNav{max-height:500px;padding:1.5em 0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainFooter{background-color:#0d2044;color:#fff;padding:60px 0 30px}#mainFooter .container{display:grid;grid-template:"logo info link sns" "copy copy copy copy"/150px 1fr 1fr 150px;gap:40px;font-size:0.875rem;line-height:1.4285714286}#mainFooter .container #footer_logo{grid-area:logo;filter:invert(1);align-self:flex-start}#mainFooter .container #footer_info{grid-area:info;align-self:center}#mainFooter .container #footer_info h2{font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:.5em}#mainFooter .container #footer_link{grid-area:link;align-self:flex-start;display:flex}#mainFooter .container #footer_link ul{list-style:none;padding:0;flex-basis:50%}#mainFooter .container #footer_link ul li+li{margin-top:1em}#mainFooter .container #footer_link ul li a:hover{color:#abafb8}#mainFooter .container #footer_sns{grid-area:sns;align-self:flex-end;text-align:right}#mainFooter .container #footer_sns .wpml-ls{text-align:left;width:150px;margin-bottom:30px}#mainFooter .container #footer_sns .wpml-ls .wpml-ls-item-toggle{border:none;background-color:#040a18;color:#fff}#mainFooter .container #footer_sns .wpml-ls .wpml-ls-item-toggle::before{content:"";display:inline-block;width:1em;height:1em;margin-left:-0.25em;margin-right:.25em;background:center center no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20825%20825%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m412.5%2037.5c206.97%200%20375%20168.03%20375%20375s-168.03%20375-375%20375-375-168.03-375-375%20168.03-375%20375-375zm0%200c82.79%200%20150%20168.03%20150%20375s-67.21%20375-150%20375-150-168.03-150-375%2067.21-375%20150-375zm-357.8%20262.5h715.61m-715.61%20225h715.61%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2275%22%2F%3E%3C%2Fsvg%3E");background-size:contain;vertical-align:middle}#mainFooter .container #footer_sns .wpml-ls .wpml-ls-item-toggle:hover{background-color:#040a18}#mainFooter .container #footer_sns .wpml-ls .wpml-ls-sub-menu{border-top:none}#mainFooter .container #footer_sns .wpml-ls .wpml-ls-sub-menu a{border:none;background-color:#293654;color:#fff;padding-left:1.75em}#mainFooter .container #footer_sns .sns li a{background-color:#263238;border:none}#mainFooter .container #footer_sns .sns li a img{filter:invert(1)}#mainFooter .container #footer_copy{grid-area:copy;font-size:0.625rem;line-height:2}hgroup h2{font-size:2.25rem;line-height:1.2222222222;font-weight:600;margin-bottom:1em}hgroup.title-light{color:#fff}hgroup.title-light+.button{border-color:#fff;color:#fff}hgroup.title-dark p{color:#9a937d}hgroup.title-dark h2{color:#0d2044}.mainTitle{position:relative;padding:120px 0 40px;box-sizing:border-box;min-height:480px}.mainTitle hgroup p.site-name{font-weight:600;margin-bottom:0}.mainTitle hgroup h2{font-size:4rem;line-height:1.125;font-weight:700;margin-bottom:0}.mainTitle hgroup p.parent-name{font-size:1.75rem;font-weight:600}.mainTitle hgroup p.parent-name+h2{font-size:3rem;line-height:1.1666666667;font-weight:600}.mainTitle hgroup p.catch{font-size:2.25rem;line-height:1.2222222222;margin-bottom:0;font-weight:600;max-width:720px}.mainTitle hgroup.title-light h2,.mainTitle hgroup.title-light p{text-shadow:0 0 2px rgba(38,50,56,.2)}.mainTitle hgroup.title-dark h2,.mainTitle hgroup.title-dark p{color:#263238;text-shadow:0 0 2px rgba(255,255,255,.2)}.mainTitle figure{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;line-height:0}.mainTitle figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-title{margin-bottom:3rem}.post-title #breadcrumb{list-style:none;padding:0;font-size:.8em}.post-title #breadcrumb li{display:inline-block}.post-title #breadcrumb li:not(:last-child)::after{content:">";display:inline-block;margin:0 1em}.post-title h2{margin-bottom:.5em}.post-title .post-nav{font-size:.8em}.post-title .post-nav .category::after{content:"|";display:inline-block;margin:0 1em}.card-doctor{position:relative;overflow:hidden;aspect-ratio:3/2}.card-doctor::before{content:"";width:0;height:0;position:absolute;bottom:100%;left:100%;z-index:1;border-radius:800px;background-color:rgba(0,0,0,.3);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.card-doctor h3{color:#fff;position:absolute;top:1em;left:1em;font-size:1.5rem;line-height:1.1666666667;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.5);z-index:2}.card-doctor figure{width:100%;height:100%;position:relative;z-index:0}.card-doctor figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-doctor a{display:flex;position:absolute;width:120px;height:120px;border:solid 1px #fff;color:#fff;align-items:center;justify-content:center;border-radius:61px;bottom:-160px;left:0;right:0;margin:auto;z-index:2}.card-doctor a:hover{background-color:#fff;color:#0d2044}.card-doctor:hover::before{width:1600px;height:1600px;bottom:calc(100% - 800px);left:calc(100% - 800px)}.card-doctor:hover a{bottom:40px}.banner{position:relative;overflow:hidden;padding:50px;box-sizing:border-box}.banner img{position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;z-index:-1}.category-link{display:flex;gap:10px;margin:10px auto;list-style:none;padding:0;align-items:stretch;font-size:0.875rem;line-height:1.4285714286}.category-link li{flex-basis:25%;background-color:#faf8ef}.category-link li a{display:flex;color:#9a937d;position:relative;padding:3em;box-sizing:border-box;width:100%;height:100%;flex-direction:column;justify-content:center;overflow:hidden}.category-link li a::before{content:"";width:0;height:0;bottom:100%;left:100%;border-radius:600px;background-color:#fff;position:absolute;z-index:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.category-link li a span{position:relative;z-index:1;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.category-link li a:hover::before{width:1200px;height:1200px;bottom:calc(100% - 600px);left:calc(100% - 600px)}.category-link li a:hover span{transform:scale(1.05)}.card-clinic{max-width:430px;margin:3em auto 0}.card-clinic h3{color:#0d2044;font-size:1.75rem;line-height:1.2857142857;margin-bottom:.5em;font-weight:700}.card-clinic p{margin-bottom:1em}.card-clinic iframe{width:100%;height:auto;aspect-ratio:5/3}.single-link-box{background-color:#0d2044;color:#fff;position:relative}.single-link-box .slick-arrow{z-index:10}.single-link-box .arrow,.single-link-box .slick-arrow{position:absolute;top:0;bottom:0;margin:auto}.single-link-box .arrow:hover,.single-link-box .slick-arrow:hover{background-color:#6e7488}.single-link-box .slick-prev,.single-link-box .arrow-left{left:1%;transform:rotate(180deg)}.single-link-box .slick-next,.single-link-box .arrow-right{right:1%}.single-link-box .slick-list{width:100%;max-width:1200px;margin:auto}.single-link-box .single-link-item,.single-link-box .single-link-item.slick-slide{display:flex;justify-content:flex-start;align-items:stretch}.single-link-box .single-link-item figure,.single-link-box .single-link-item.slick-slide figure{margin:0;flex-basis:40%;height:350px}.single-link-box .single-link-item figure img,.single-link-box .single-link-item.slick-slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-link-box .single-link-item .text,.single-link-box .single-link-item.slick-slide .text{flex-basis:60%;padding:2em}.single-link-box .single-link-item .text p,.single-link-box .single-link-item.slick-slide .text p{font-size:0.875rem;line-height:1.5714285714;letter-spacing:0.05em}.single-link-box .single-link-item .text p.category,.single-link-box .single-link-item.slick-slide .text p.category{margin-bottom:3em}.single-link-box .single-link-item .text h4,.single-link-box .single-link-item.slick-slide .text h4{font-size:1.75rem;line-height:1.2857142857;font-weight:700;margin-bottom:1em}.sub-link-list{margin:60px auto}.sub-link-list ul{list-style:none;margin:auto;padding:0;display:flex;justify-content:space-around;text-align:center;align-items:stretch}.sub-link-list ul li{flex-basis:33%;max-width:360px}.card-sub-link{text-align:center;padding:40px;position:relative;z-index:1;overflow:hidden;height:100%}.card-sub-link::before{content:"";position:absolute;bottom:100%;left:100%;width:0;height:0;border-radius:600px;background-color:#faf8ef;z-index:-1;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.card-sub-link i{display:inline-block;width:60px;height:60px;border-radius:30px;background-color:#faf8ef;margin-bottom:1em;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.card-sub-link i img{width:48px;height:48px;margin:6px}.card-sub-link h3{color:#0d2044;font-size:1.75rem;line-height:1.2857142857;margin-bottom:.5em;font-weight:700;margin-top:60px;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.card-sub-link p{text-align:left;margin-bottom:2em;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.card-sub-link .button-wrapper{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .3s;opacity:0;position:absolute;bottom:0;left:0;right:0;margin:auto}.card-sub-link:hover::before{width:1200px;height:1200px;bottom:calc(100% - 600px);left:calc(100% - 600px)}.card-sub-link:hover h3,.card-sub-link:hover p{transform:translateY(-60px)}.card-sub-link:hover .button-wrapper{opacity:1;bottom:40px}.kyoto-links{margin:80px auto}.single-list{margin:40px auto;padding:0}.single-list .slick-arrow{position:absolute;width:60px;height:60px;top:25vw;z-index:10}.card-single{margin:20px}.card-single figure{width:100%;height:auto;aspect-ratio:4/3}.card-single figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-single .card-text{position:relative;margin:-90px auto 0;box-sizing:border-box;background-color:#faf8ef;font-size:0.875rem;line-height:1.5714285714;width:calc(100% - 3em);padding:1.5em;z-index:1;text-align:center}.card-single .card-text h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-size:0.875rem;line-height:1.4285714286;height:4.2857142857em;text-align:left}.card-single .card-text a{color:#0d2044}.card-single .card-text a::after{content:"";display:inline-block;width:1.5em;height:.8em;background:url(../img/arrow01.svg) center right no-repeat;filter:invert(10%) sepia(15%) saturate(7218%) hue-rotate(202deg) brightness(92%) contrast(97%);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;margin-left:1em}.card-single .card-text a:hover::after{transform:translateX(0.5em)}.footer-contact{background-color:#faf8ef;padding:50px 0}.footer-contact h2{color:#263238;font-size:3rem;line-height:1;font-weight:700;margin-bottom:.5em}.pager{text-align:center;margin-top:60px}.pager .page-numbers{display:inline-block;box-sizing:border-box;color:#0d2044;font-size:0.9375rem;line-height:48px;width:50px;text-decoration:none !important;margin:0 5px;border:solid 1px #0d2044}.pager .page-numbers.prev,.pager .page-numbers.next,.pager .page-numbers.dots{background:none;border:none}.pager .page-numbers.current{background-color:#0d2044;color:#fff}.pager a:not(.prev):not(.next):not(.dots):hover{background:#0d2044;color:#fff}@media(max-width: 1199.98px)and (min-width: 992px){#mainHeader .container-fluid #mainNav ul li{flex-basis:11.12%}#mainHeader .container-fluid #mainNav ul li:first-child{display:none}}@media(max-width: 991.98px){ul.sns{gap:12px}ul.sns li{flex-basis:24px}#mainHeader{height:64px}#mainHeader .container-fluid{height:64px}#mainHeader .container-fluid h1{top:6px;left:6px;width:52px;z-index:3}#mainHeader .container-fluid #menu_btn{width:64px;height:64px;z-index:3}#mainHeader .container-fluid #menu_btn i{width:10px}#mainHeader .container-fluid #menu_btn i:nth-child(1){top:25.5px;left:22px;transform-origin:top left}#mainHeader .container-fluid #menu_btn i:nth-child(2){top:25.5px;right:22px;transform-origin:top right}#mainHeader .container-fluid #menu_btn i:nth-child(3){width:20px;top:0;left:0;right:0;bottom:0;margin:auto;transform-origin:center center}#mainHeader .container-fluid #menu_btn i:nth-child(4){bottom:25.5px;left:22px;transform-origin:bottom left}#mainHeader .container-fluid #menu_btn i:nth-child(5){bottom:25.5px;right:22px;transform-origin:bottom right}#mainHeader .container-fluid #mainNav{position:absolute;width:100%;height:auto;top:0;left:0;max-height:0;overflow-y:auto;box-sizing:border-box;padding-top:0;font-size:1rem;line-height:1.25;z-index:1;background-color:#fff}#mainHeader .container-fluid #mainNav ul{flex-direction:column;justify-content:flex-start;align-items:stretch}#mainHeader .container-fluid #mainNav ul li{flex-basis:auto;display:block;text-align:left;border-top:solid 1px #e2e7f1}#mainHeader .container-fluid #mainNav ul li a{display:block;padding:1em}#mainHeader .container-fluid #mainNav ul li a:hover{opacity:1;transform:translateY(0)}#mainHeader .container-fluid #subNav{width:100%}#mainHeader .container-fluid #subNav .sns{position:absolute;top:80px;left:auto;right:16px}#mainHeader .container-fluid #subNav #pcNav{display:none !important}#mainHeader.close #menu_btn i{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s}#mainHeader.close #mainNav{transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.close #subNav{height:0;overflow:hidden;background-color:rgba(255,255,255,0);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.close #subNav .sns{opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.open #menu_btn i:nth-child(1){top:31.5px;left:32px}#mainHeader.open #menu_btn i:nth-child(2){top:31.5px;right:32px}#mainHeader.open #menu_btn i:nth-child(4){bottom:31.5px;left:32px}#mainHeader.open #menu_btn i:nth-child(5){bottom:31.5px;right:32px}#mainHeader.open #mainNav{padding-top:120px;max-height:100dvh;pointer-events:all;z-index:1;transition:all .6s cubic-bezier(0.9, 0, 0.5, 1) 0s}#mainHeader.open #subNav{height:120px;z-index:2;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.inv .container-fluid{background-color:rgba(0,0,0,0)}#mainHeader.inv .container-fluid h1{filter:invert(1);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#mainHeader.inv.open .container-fluid h1{filter:invert(0)}#mainFooter .container{grid-template:"logo info link" "logo info sns" "copy copy copy"/150px 1fr 1fr}#mainFooter .container #footer_info{align-self:flex-start}.single-list .slick-arrow{top:15vw}.single-list .slick-prev{transform:rotate(180deg);left:0}.single-list .slick-next{right:0}.category-link li a{padding:1.5em}}@media(max-width: 767.98px){.container{max-height:100%}html{font-size:14px}body{-webkit-text-size-adjust:100%;max-height:100%}.button{display:block;font-size:1em}hgroup.title-light h2,hgroup.title-dark h2{font-size:1.875rem;line-height:1.3333333333}.mainTitle{padding:80px 0 20px;min-height:320px}.mainTitle hgroup h2{font-size:2rem}.mainTitle hgroup p.parent-name+h2{font-size:2rem}.mainTitle hgroup p.catch{font-size:1.25rem}.mainTitle figure{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;line-height:0}.mainTitle figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-doctor{position:relative;aspect-ratio:auto;height:auto;margin-bottom:1em}.card-doctor::before{display:none}.card-doctor h3{color:#6e7488;position:static;text-shadow:none;margin-bottom:.5em}.card-doctor figure{aspect-ratio:3/2;filter:brightness(0.8)}.card-doctor a{width:100px;height:100px;bottom:40px}.card-doctor:hover::before{width:1600px;height:1600px;bottom:calc(100% - 800px);left:calc(100% - 800px)}.card-doctor:hover a{bottom:40px}.banner{padding:50px 1.5rem}.category-link{flex-direction:column}.category-link li a{align-items:center}.single-link-box .container{padding:0}.single-link-box .slick-arrow,.single-link-box .arrow{width:60px;height:60px;top:25vw;bottom:auto}.single-link-box .slick-prev,.single-link-box .arrow-left{left:5%}.single-link-box .slick-next,.single-link-box .arrow-right{right:5%}.single-link-box .slick-list{width:100%;max-width:1200px;margin:auto}.single-link-box .single-link-item,.single-link-box .single-link-item.slick-slide{display:flex;flex-direction:column}.single-link-box .single-link-item figure,.single-link-box .single-link-item.slick-slide figure{width:100%;height:100%;aspect-ratio:3/2}.single-link-box .single-link-item figure img,.single-link-box .single-link-item.slick-slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-link-box .single-link-item .text,.single-link-box .single-link-item.slick-slide .text{flex-basis:60%;padding:2em}.single-link-box .single-link-item .text p.category,.single-link-box .single-link-item.slick-slide .text p.category{margin-bottom:1em}.single-link-box .single-link-item .text h4,.single-link-box .single-link-item.slick-slide .text h4{font-size:1.5rem;line-height:1.1666666667;font-weight:700;margin-bottom:1em}.sub-link-list{margin:40px auto}.sub-link-list ul{flex-direction:column}.card-sub-link{position:static;height:auto;padding:0;max-width:9999px;margin-bottom:40px}.card-sub-link::before{display:none}.card-sub-link h3{margin-top:0}.card-sub-link .button-wrapper{opacity:1;position:static}.card-sub-link .button-wrapper .button{display:block}.card-sub-link:hover h3,.card-sub-link:hover p{transform:translateY(0)}.card-sub-link:hover .button-wrapper{opacity:1;bottom:40px}.kyoto-links{margin:60px auto}.kyoto-links h2{max-width:320px;margin:auto}.single-list .slick-prev{transform:rotate(180deg);left:5%}.single-list .slick-next{right:5%}.single-list .card-single{margin:0}.single-list .card-single figure{width:100%;height:auto;aspect-ratio:4/3}.single-list .card-single figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-list .card-single .card-text{position:relative;margin:-90px auto 0;box-sizing:border-box;background-color:#faf8ef;font-size:0.875rem;line-height:1.5714285714;width:calc(100% - 3em);padding:1.5em;z-index:1;text-align:center}.single-list .card-single .card-text h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-size:0.875rem;line-height:1.4285714286;height:4.2857142857em;text-align:left}.single-list .card-single .card-text a{color:#0d2044}.single-list .card-single .card-text a::after{content:"";display:inline-block;width:1.5em;height:.8em;background:url(../img/arrow01.svg) center right no-repeat;filter:invert(10%) sepia(15%) saturate(7218%) hue-rotate(202deg) brightness(92%) contrast(97%);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;margin-left:1em}.single-list .card-single .card-text a:hover::after{transform:translateX(0.5em)}li:not(.slick-slide) .card-single{margin:0 0 1.5rem;display:flex;flex-direction:row-reverse;align-items:flex-start}li:not(.slick-slide) .card-single figure{flex-basis:30%;height:auto;aspect-ratio:4/3}li:not(.slick-slide) .card-single .card-text{flex-basis:70%;margin-top:0;padding:0 1.5em .5em 0;background-color:rgba(0,0,0,0)}li:not(.slick-slide) .card-single .card-text h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:1.25rem;line-height:1.7;height:2.8571428571em;text-align:left}li:not(.slick-slide) .card-single .card-text a{position:absolute;bottom:5px;right:10px}.footer-contact{padding:50px 0}.footer-contact h2{font-size:2rem;line-height:1.3125}.footer-contact .button{display:inline-block}#mainFooter{padding:30px 0 10px}#mainFooter .container{grid-template:"info" "link" "sns" "logo" "copy"/1fr;gap:30px}#mainFooter .container #footer_logo{text-align:center;filter:invert(1)}#mainFooter .container #footer_logo img{width:100px}#mainFooter .container #footer_sns{grid-area:sns;align-self:center;text-align:center}#mainFooter .container #footer_sns .wpml-ls{margin-left:auto;margin-right:auto}#mainFooter .container #footer_sns .sns{justify-content:center}#mainFooter .container #footer_sns .sns li a{background-color:#263238;border:none}#mainFooter .container #footer_sns .sns li a img{filter:invert(1)}#mainFooter .container #footer_copy{text-align:center;font-size:0.625rem;line-height:2}}