@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Concert+One&family=Kosugi+Maru&display=swap');:root{--color-primary:#5ab75c;--color-primary-darker:#429944;--color-primary-light:#9ce7a6;--color-primary-pale:#89dc8b;--color-primary-super-pale:#dff3e0;--color-secondary:#ffe644;--color-secondary-darker:#ceb82d;--color-secondary-light:#faec92;--color-secondary-pale:#f6f1d1;--color-surface:#faf6dc;--color-effect:#ff0f4f;--color-gray:#a7a7a7;--color-gray-darker:gray;--color-white:#fff;--color-black:#333;--font-size:16px;--header-height:60px;--border-radius:6px;--border-radius-large:12px;--font-family:"M PLUS Rounded 1c",sans-serif;--box-shadow-default:1px 1px 7px var(--color-gray);--box-shadow-white:1px 1px 7px var(--color-white);--box-shadow-hover:1px 1px 8px var(--color-gray)}html,body{font-size:var(--font-size);line-height:1.75em;letter-spacing:.05em;font-family:var(--font-family);font-weight:400;letter-spacing:.1rem}body.fixed{overflow-y:hidden}main.page{padding-top:var(--header-height);padding-bottom:4rem}main#topPage{padding:0}p{margin:0}p+p{margin-top:.75rem}img{width:100%;height:auto}ul{margin:0 0 0 1rem}small{font-size:.75em}a{color:var(--color-primary);transition:all .5s}a.new-tab[target=_blank]:after{content:'';display:inline-block;width:.75em;height:.75em;background-image:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/icon/new-tab.svg);background-repeat:no-repeat;background-size:contain;background-position:center}header .header-bar{height:var(--header-height);width:100%;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:99;background:#fff;padding-left:24px}header .header-bar .header-logo{height:28px;padding-left:.5rem;position:relative;z-index:9999;flex-grow:1}header .header-bar .header-logo a{transition:all .5s}header .header-bar .header-logo a img{height:100%;width:auto}header .header-bar .hamburger{position:relative;width:50px;height:50px;z-index:9999;cursor:pointer;transition:all .5s}header .header-bar .hamburger span{display:inline-block;transition:all .4s;position:absolute;left:13px;height:2px;background:var(--color-primary)}header .header-bar .hamburger span:nth-of-type(1){top:22px;width:50%}header .header-bar .hamburger span:nth-of-type(2){top:29px;width:30%}header .header-bar .hamburger.active span:nth-of-type(1){top:20px;left:16px;transform:translateY(6px) rotate(-45deg);width:35%}header .header-bar .hamburger.active span:nth-of-type(2){top:32px;left:16px;transform:translateY(-6px) rotate(45deg);width:35%}header .line-reserve{position:relative;width:50px;height:50px;display:flex;justify-content:center;align-items:center}header .line-reserve a{display:block;width:78%;height:78%;transition:all .5s}header .line-reserve a svg{fill:var(--color-primary)}#drawer-menu{position:absolute;top:0;right:0;background:var(--color-surface);height:100vh;padding:4rem 1rem 2rem;width:100%;transition:ease .5s;opacity:0;visibility:hidden;z-index:999}#drawer-menu.active{opacity:1;visibility:visible}#drawer-menu .drawer-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:80%}#drawer-menu .drawer-ttl{color:var(--color-primary-darker);font-weight:700}#drawer-menu .drawer-menu{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1rem;margin-left:0;margin-bottom:0}#drawer-menu .drawer-menu li{list-style:none;width:48%;margin-bottom:.5rem}#drawer-menu .drawer-menu li a{text-decoration:none;line-height:.5rem;color:var(--color-primary);font-size:.825rem;padding:.25rem 0;display:block;transition:all .5s;position:relative}#drawer-menu .drawer-menu li a span{line-height:normal;display:block}#drawer-menu .drawer-menu li a .ja{margin-bottom:.25rem}#drawer-menu .drawer-menu li a .en{font-weight:700;font-size:.7em;color:var(--color-secondary-darker)}#drawer-menu .drawer-sns{margin-top:.5rem}#drawer-menu .drawer-sns .drawer-sns-list{display:flex;align-items:center;justify-content:flex-start;margin:0}#drawer-menu .drawer-sns .drawer-sns-list li{list-style:none;width:1.5rem;margin-right:.5rem}#drawer-menu .drawer-sns .drawer-sns-list li a{text-decoration:none;font-size:1rem;transition:all .5s}#drawer-menu .drawer-sns .drawer-sns-list li a path{fill:var(--color-primary)}.breadcrumb ol li{display:inline-block}.breadcrumb ol li:after{content:'>';padding:.25rem}.breadcrumb ol li:last-child:after{display:none}.breadcrumb ol li a{text-decoration:none;color:var(--color-primary-light)}section.section{position:relative;padding:3rem 0 4rem;overflow:hidden;background-image:radial-gradient(var(--color-surface) 35%,transparent 0),radial-gradient(var(--color-surface) 25%,transparent 0);background-position:0 0,10px 10px;background-size:5px 5px}section.section h3{font-size:1.125rem;font-weight:700;color:var(--color-primary)}section.section p{margin-bottom:0;color:var(--color-black)}section.section dd{margin:0}section.section .wrapper{padding:0 1rem}section.section ul{margin:0}.h2-ttl{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.h2-ttl .en{font-family:"Poppins",sans-serif;color:var(--color-primary)}.h2-ttl .ja{display:block;font-size:.5em;line-height:normal;color:var(--color-gray)}.surface{background:var(--color-surface)}.desc{margin-bottom:1rem}.notes{padding:1rem;background:var(--color-surface);border-radius:var(--border-radius);font-size:.75em;margin:.75rem 0;line-height:1rem}.notes ul{margin-left:.5rem}.red{color:#d22a2a}.list ul{margin-left:1rem}.list ul li{line-height:normal;margin:.5rem auto}.images img{vertical-align:bottom}.img-canvas{padding:.75rem;box-shadow:var(--box-shadow-default);background:var(--color-white);height:fit-content;border-radius:var(--border-radius-large)}.img-canvas img{border-radius:var(--border-radius)}.btn01,.btn02,.btn03{text-align:center;margin-top:2rem}.btn01 a,.btn02 a,.btn03 a{text-decoration:none;display:inline-block;transition:all .5s}.btn01 a{position:relative;display:inline-block;text-align:center;padding:.5rem 2rem;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--border-radius-large);text-decoration:none;min-width:160px;transition:ease .5s;background:var(--color-white)}.btn01 a:before{content:'';display:block;width:30px;height:2px;border-radius:var(--border-radius);background-color:var(--color-primary);position:absolute;right:-15px;top:50%;transform:translateY(-50%);transition:all .5s}.btn-sticky{position:fixed;bottom:1rem;width:100%;text-align:center;opacity:0;z-index:-1;transition:all .5s}.btn-sticky a{margin:auto;display:block}.btn-sticky.show{opacity:1;z-index:98}.btn-sticky.show.max{transform:translateX(200%)}.btn-sticky.top-sticky{display:flex;justify-content:space-between}.btn-sticky.top-sticky a{width:48%;max-width:260px;background-color:var(--color-primary);color:var(--color-white);padding:.75rem;border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-white);transition:all .5s}.btn-sticky.top-sticky a:hover{transform:scale(1.1)}@media (max-width:767px){.btn-sticky.top-sticky a{width:100%;max-width:unset;margin:0 18px}}.swiper-button-next,.swiper-rtl .swiper-button-prev,.swiper-button-prev,.swiper-rtl .swiper-button-next{color:var(--color-primary) !important}.swiper-button-next,.swiper-button-prev,.swiper-button-next-columns,.swiper-button-prev-columns{height:50px;width:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%;margin:0 1rem}.swiper-button-next:after,.swiper-button-prev:after{content:'';background-repeat:no-repeat;background-size:contain;height:35px;margin:auto;width:32px}.swiper-button-next:after{background-image:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/icon/next.svg)}.swiper-button-prev:after{background-image:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/icon/prev.svg)}.swiper-pagination-bullets.swiper-pagination-horizontal{margin-top:1rem;bottom:auto !important}.swiper-pagination-bullet-active{background:var(--color-primary) !important}#columns .swiper-button-next,#columns .swiper-button-prev{transform:translateY(-100%);margin-bottom:2rem}.pc{display:none}.tablet{display:none}.animation{opacity:0;transition:all 1s}.animation.is-show.com{opacity:1}.animation.is-show.up{animation:up 1s forwards}.animation.is-show.out{animation:out 1s forwards}.animation.is-show.left{animation:left 1s forwards}.trigger{opacity:0;transition:ease-in 1s}.trigger.view{opacity:1}#mv{position:relative;height:65vh;overflow:hidden;background-image:radial-gradient(var(--color-surface) 35%,transparent 0),radial-gradient(var(--color-surface) 25%,transparent 0) !important;background-position:0 0,10px 10px;background-size:5px 5px}#mv .mv-slider,#mv .mv-video{position:absolute;width:100%;height:100%;overflow:hidden}#mv .mv-slider:after,#mv .mv-video:after{content:'';width:100%;height:100%;background:#fff;display:block;position:absolute;top:0;left:0;opacity:.1}#mv .mv-slider li{list-style:none}#mv .mv-slider ul{height:100%;width:100%;position:absolute;top:0;left:0;transition:.5s all ease-out;margin:0}#mv .mv-video .video-wrap{height:100%;width:100%;position:absolute;top:0;left:0;transition:.5s all ease-out;margin:0}#mv .mv-video .video-wrap video{width:100%;height:65vh;object-fit:cover}#mv .mv-slider ul li{background:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/mv/mv01.webp) no-repeat;list-style:none;position:absolute;top:0;width:100%;height:100%;background-size:cover;background-color:#000;background-position:center center;background-repeat:no-repeat;padding:16px;border-radius:0;transition:.5s all ease-out}#mv .mv-slider ul li:nth-child(2){background:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/mv/mv02.webp) no-repeat;background-size:cover;background-position:center}#mv .mv-slider ul li:nth-child(3){background:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/mv/mv03.webp) no-repeat;background-size:cover;background-position:center}#mv .slider-indicators-wrapper{position:absolute;right:1rem;top:50%}#mv .slider-indicators-wrapper .slider-indicator{list-style:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-secondary);cursor:pointer;margin:1rem auto}#mv .slider-indicators-wrapper .slider-indicator.active-indicator{transform:scale(1.5);background:var(--color-primary)}#mv .mv-scroll-desc{font-family:"Concert One","Kosugi Maru",sans-serif;position:absolute;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:4.5vh;height:100%;color:var(--color-primary);opacity:.5}#mv .mv-ball-desc{position:absolute;top:calc(var(--header-height) + 10px);right:2%;width:120px;height:120px;border-radius:50%;text-align:center;background:var(--color-secondary-light);color:var(--color-primary);display:flex;justify-content:center;align-items:center;line-height:normal}#mv .mv-ball-desc-small{position:absolute;top:calc(var(--header-height) + 105px);right:2%;width:90px;height:90px;border-radius:50%;font-size:.75em;text-align:center;background:var(--color-primary-light);color:var(--color-secondary);display:flex;justify-content:center;align-items:center;line-height:normal}#mv .scrolldown{position:absolute;right:50%;bottom:0;animation:scrolldown 1.6s ease-in-out infinite;z-index:9}#mv .scrolldown:before{content:"";position:absolute;bottom:.5rem;left:-10px;width:25px;height:37px;border-radius:10px;border:1px solid var(--color-primary)}#mv .scrolldown:after{content:'';position:absolute;bottom:2.1rem;left:0;width:5px;height:5px;border-radius:50%;border:1px solid var(--color-primary)}#mv .scrolldown span{position:absolute;left:-15px;bottom:2.8rem;color:var(--color-primary);font-size:.7rem;letter-spacing:.05em}#mv .scrolldown span:after{content:"";position:absolute;top:100px;left:17px;width:1px;height:15px;background:var(--color-primary);animation:scrollbar 1.4s linear infinite;opacity:0}@keyframes scrolldown{0%{bottom:10px}50%{bottom:5px}100%{bottom:10px}}@keyframes scrollbar{0%{height:0;top:10px;opacity:0}50%{height:15px;opacity:1}100%{height:0;top:30px;opacity:0}}#about .about-inner .images{border-radius:var(--border-radius-large)}#about .about-inner .images img{border-radius:var(--border-radius)}#about .about-inner .desc h3{margin-bottom:1rem}#features .features-list .features-box{position:relative;background:var(--color-white);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-default);margin-top:2rem}#features .features-list .features-box:before{content:''}#features .features-list .features-box .features-number{position:absolute;top:-18px;left:-14px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--color-secondary)}#features .features-list .features-box .features-img{overflow:hidden;border-radius:12px 12px 0 0}#features .features-list .features-box .features-img img{vertical-align:bottom;max-height:200px;object-fit:cover}#features .features-list .features-box .features-desc{padding:1rem 1.5rem 1.5rem}#features .features-list .features-box .features-desc h3{font-size:1.125rem;margin-bottom:.5rem;color:var(--color-primary)}.times,.times-chart-box{font-family:"Concert One","Kosugi Maru",sans-serif}.hours-wrap{margin-top:2rem}.hours-wrap h3{margin-bottom:.5rem}.hours-wrap .hours-chart .hours-day{display:flex}.hours-wrap .hours-chart .hours-day .hours-day-ttl{width:15%;font-size:.75em;line-height:normal}.hours-wrap .hours-chart .hours-day .hours-day-desc{width:calc(85% / 3);text-align:center;color:var(--color-secondary-darker);font-weight:700}.hours-wrap .hours-chart .hours-time{display:flex}.hours-wrap .hours-chart .hours-time .times{width:15%;text-align:right;padding-right:1em}.hours-wrap .hours-chart .hours-time .times p{font-size:.75em;margin-top:.5rem;line-height:normal}.hours-wrap .hours-chart .hours-time .times-chart{padding:.25em;width:calc(85% / 3)}.hours-wrap .hours-chart .hours-time .times-chart .times-chart-box{background:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius);padding:.25rem;font-size:.75em;text-align:center;line-height:normal;display:flex;justify-content:center;align-items:center}.biz-day .times-chart-box:first-child{margin-top:1.5em;height:9em}.biz-day .times-chart-box:last-child{margin-top:1em;height:12em}.sat .times-chart-box:first-child{margin-top:2em;height:8.5em}.sat .times-chart-box:last-child{margin-top:1em;height:12em}.sun .times-chart-box:first-child{margin-top:2em;height:8.5em}.sun .times-chart-box:last-child{margin-top:1em;height:8.5em}.hours-wrap-second .hours-chart .hours-day .hours-day-desc{width:85%}.hours-wrap-second .hours-chart .hours-time .times-chart{width:85%}.hours-wrap-second .hours-chart .hours-time .times-chart .times-chart-box:first-child{margin-top:2.5em;height:6.5em}.hours-wrap-second .hours-chart .hours-time .times-chart .times-chart-box:last-child{margin-top:2.5em;height:7em}.hours-wrap-third .hours-chart .hours-day .hours-day-desc{width:85%}.hours-wrap-third .hours-chart .hours-time .times-chart{width:85%}.hours-wrap-third .hours-chart .hours-time .times-chart .times-chart-box:first-child{margin-top:5.5em;height:3.5em}.hours-wrap-third .hours-chart .hours-time .times-chart .times-chart-box:last-child{margin-top:2.5em;height:5em}#hours .desc .notes p strong{font-size:1.125rem;color:var(--color-primary-darker)}#contents .contents-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}#contents .contents-list ul li{list-style:none;width:100%;margin-top:2.5rem}#contents .contents-list ul li a{position:relative;display:block;text-decoration:none;border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-default);background:var(--color-white);transition:all .5s}#contents .contents-list ul li a .contents-icon{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:4rem;height:4rem;transition:all .5s}#contents .contents-list ul li a .contents-icon path{fill:var(--color-primary)}#contents .contents-list ul li a .desc{padding:3rem 1.5rem 1rem;margin-bottom:0}#contents .contents-list ul li a .desc h3{margin-bottom:.5rem}#contents .contents-list ul li a .images img{border-radius:0 0 12px 12px}.news-list,.columns-list{margin:0}.news-list li,.columns-list li{list-style:none}.news-list li a,.columns-list li a{text-decoration:none;color:var(--color-primary);transition:all .5s}.news-list li a dl{margin-bottom:1rem}.news-list li a dl dd{margin-left:1rem;color:var(--color-black)}#doctor .doctor-inner .doctor-img{text-align:center}#doctor .doctor-inner .doctor-img img{max-width:260px;box-shadow:var(--box-shadow-default);margin-top:1rem}#doctor .doctor-inner .doctor-desc{margin:1rem auto}.doctor-name{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.doctor-name .doctor-ttl{padding-right:.5rem}.doctor-name h3{font-weight:700;margin-bottom:10px}#gallery .gallery-list .swiper{overflow:visible}#gallery .gallery-pager{margin-top:1rem;display:flex;flex-direction:row-reverse;justify-content:center}#gallery .gallery-pager .swiper-button-next,#gallery .gallery-pager .swiper-button-prev{position:unset}#team-lab img,#team-lab video{border-radius:var(--border-radius-large);border:2px solid var(--color-primary)}#team-lab .desc{margin-top:1rem}#columns .btn01{margin-top:5rem}.columns-list li{border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-default)}.columns-list li a .columns-item{background:var(--color-white);border-radius:var(--border-radius-large);overflow:hidden}.columns-list li a .columns-item .columns-thumbnail{border-radius:var(--border-radius)}.columns-list li a .columns-item .columns-desc{padding:.75rem 1.5rem 1.5rem}#instagram .instagram-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:2rem}#instagram .instagram-list .instagram-box{position:relative;background:var(--color-white);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-default);width:100%}#instagram .instagram-list .instagram-box:before{content:''}#instagram .instagram-list .instagram-box .instagram-img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px}#instagram .instagram-list .instagram-box .instagram-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;vertical-align:bottom;transition:transform .4s ease}#instagram .instagram-list .instagram-box a:hover img{transform:scale(1.1)}@media (max-width:767px){#instagram .instagram-list .instagram-box{width:calc(50% - 0.5rem)}}#reserve{background-image:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/reserve/reserve-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover}#reserve .h2-ttl .ja{color:var(--color-black)}#reserve .reserve-inner .reserve-box{text-align:center;margin-bottom:1rem}#reserve .reserve-inner .reserve-box a{padding:1rem;background:var(--color-primary);color:var(--color-white);border-radius:25px;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .5s;box-shadow:var(--box-shadow-default)}#reserve .reserve-inner .reserve-box a svg{display:inline;width:1.25rem;height:1.25rem;vertical-align:bottom;fill:#fff;padding-right:.25rem}footer{background:var(--color-primary);color:var(--color-white)}footer .footer-access{position:relative;height:fit-content;border:2px solid var(--color-primary)}footer .footer-access iframe{vertical-align:bottom}footer .footer-access .btn01{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}footer .footer-desc{padding:1rem}footer .footer-desc .footer-logo{text-align:center}footer .footer-desc .footer-logo a{transition:all .5s}footer .footer-desc .footer-logo a img{width:120px}footer .footer-desc .footer-logo .footer-address{margin:.75rem auto;font-size:.75rem}footer .footer-desc .footer-time table{width:100%;max-width:400px;margin:0 auto 1rem}footer .footer-desc .footer-time table th,footer .footer-desc .footer-time table td{padding:0}footer .footer-desc .footer-time table tr td{position:relative;background:var(--color-white)}footer .footer-desc .footer-time table tr td .circle{content:'';width:1rem;height:1rem;display:block;background:var(--color-primary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer .footer-desc .footer-link{display:flex;justify-content:space-around;margin:0;margin-top:.75rem}@media (max-width:767px){footer .footer-desc .footer-link{display:grid;text-align:center}}footer .footer-desc .footer-link li{list-style:none}footer .footer-desc .footer-link li a{text-decoration:none;color:var(--color-white);font-size:.825em;transition:all .5s}footer .copy{text-align:center;padding:.5rem .25rem;background:var(--color-surface);color:var(--color-primary-darker);line-height:normal;font-size:.65em}.page-mv{position:relative;background:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/./assets/images/page/page-header01.webp);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:200px}.page-mv h1{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-size:1.25rem}.page-mv h1 .ja{color:var(--color-primary);font-weight:700}.page-mv h1 .en{font-size:.75em;margin-top:.25rem;color:var(--color-secondary-darker)}.block{padding:1rem;margin-bottom:.5rem}.block h2{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.block .breadcrumb ol{margin:0}.sitemap-list{margin:0 0 0 1rem}.flow dl{display:flex;align-items:stretch;margin-bottom:2rem}.flow dl dt{position:relative}.flow dl dt span{max-width:40px;min-width:40px;width:100%;height:40px;border-radius:50%;background-color:var(--color-primary);display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;position:relative}.flow dl dt:before{content:'';width:5px;height:calc(100% + 2rem);position:absolute;left:50%;top:0;transform:translateX(-50%);background-color:var(--color-primary)}.flow dl:last-child dt:before{display:none}.flow dl dd{margin-left:.5rem;flex-grow:1}.main-doctor .main-doctor-img .images{margin-bottom:1rem}.main-doctor .main-doctor-img .doctor-name h3{color:var(--color-primary)}.main-doctor .main-doctor-desc .time{text-align:right}.main-doctor-career .main-doctor-career-box{border-radius:var(--border-radius);box-shadow:var(--box-shadow-default);padding:1rem;margin-bottom:2rem}.main-doctor-career .main-doctor-career-box h2{border-bottom:1px solid var(--color-primary);padding-bottom:.25rem;margin-bottom:.65rem}.doctor-list,.doctor-list2{margin-left:0}.doctor-list li,.doctor-list2 li{list-style:none;padding:1rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow-default);background:var(--color-surface);margin-bottom:2rem}.doctor-list li .doctor-name,.doctor-list2 li .doctor-name{margin-bottom:1rem}.doctor-list li .doctor-name h3,.doctor-list2 li .doctor-name h3{color:var(--color-primary)}.doctor-list li .history dl dt,.doctor-list2 li .history dl dt{color:var(--color-primary-darker);margin-bottom:.25rem}.doctor-list li .history dl dd,.doctor-list2 li .history dl dd{margin-left:1rem;margin-right:0}.doctor-list li .history dl dd p,.doctor-list2 li .history dl dd p{margin-top:0;margin-bottom:.25rem}.access-tbl table,.access-tbl table tr th,.access-tbl table tr td{border:none}.access-tbl table tr:nth-child(odd){background:var(--color-primary-super-pale)}.access-tbl table tr td{vertical-align:middle}#ast-scroll-top{display:none !important}.elementor-container{letter-spacing:normal}@media screen and (min-width:768px){section.section .wrapper{max-width:700px;margin:auto}.sp{display:none !important}.tab{display:block}#drawer-menu .drawer-ttl{font-size:1.5rem}#drawer-menu .drawer-menu li a{font-size:1.25rem}#drawer-menu{display:flex;align-items:flex-start;padding-left:8%;padding-right:8%}#drawer-menu .drawer-sns-list{margin-top:1rem;margin-right:1rem}#drawer-menu .drawer-sns .drawer-sns-list li{width:2rem;margin-right:1.125rem}#mv,#mv .mv-video .video-wrap video{height:100vh}#mv .mv-slider,#mv .mv-video{top:50%;right:-2rem;border-radius:35px;width:90%;height:calc(100% - 8rem);overflow:hidden;transform:translateY(-50%)}#mv .mv-scroll-desc{font-size:7vh}#about .about-inner{display:flex;justify-content:space-between;flex-direction:row-reverse}#about .about-inner .desc{width:48%}#about .about-inner .images{width:48%}#features .features-list{display:flex;flex-wrap:wrap;justify-content:space-between}#features .features-list .features-box{width:32%}#features .features-list .features-box .features-desc{margin-bottom:0}#features .features-list .features-box .features-desc .notes{margin-bottom:0}.hours-wrap .hours-chart{display:flex}.hours-wrap .hours-chart .hours-day{flex-direction:column;width:8%}.hours-wrap .hours-chart .hours-day .hours-day-ttl{width:auto}.hours-wrap .hours-chart .hours-day .hours-day-desc{width:100%;font-size:.75em;text-align:left;margin-bottom:.75rem}.hours-wrap .hours-chart .hours-time{flex-direction:column}.hours-wrap .hours-chart .hours-time .times{width:92%;display:flex}.hours-wrap .hours-chart .hours-time .times p{padding-right:.75rem;margin-top:0}.hours-wrap .hours-chart .hours-time .times-chart{display:flex;padding:.5em 0;width:auto}.hours-wrap .hours-chart .hours-time .times-chart .times-chart-box{height:2em !important;margin-top:0 !important}.biz-day .times-chart-box:first-child{margin-left:1.5em;width:17.5em}.biz-day .times-chart-box:last-child{margin-left:3.5em;width:24em}.sat .times-chart-box:first-child{margin-left:3em;width:16em}.sat .times-chart-box:last-child{margin-left:3.5em;width:24em}.sun .times-chart-box:first-child{margin-left:3em;width:16em}.sun .times-chart-box:last-child{margin-left:3.5em;width:16em}.hours-wrap-second .hours-chart .hours-time .times-chart{width:92%}.hours-wrap-second .hours-chart .hours-time .times-chart .times-chart-box:first-child{margin-left:3em;width:12em}.hours-wrap-second .hours-chart .hours-time .times-chart .times-chart-box:last-child{margin-left:7.5em;width:14em}.hours-wrap-third .hours-chart .hours-time .times-chart{width:92%}.hours-wrap-third .hours-chart .hours-time .times-chart .times-chart-box:first-child{margin-left:8em;width:7em}.hours-wrap-third .hours-chart .hours-time .times-chart .times-chart-box:last-child{margin-left:7.5em;width:10em}#contents .contents-list ul li{width:48%}#contents .contents-list ul li a{height:100%;display:flex;height:100%;flex-direction:column;justify-content:space-between}#doctor .doctor-inner{display:flex}#doctor .doctor-inner .doctor-img img{max-width:300px}#doctor .doctor-inner .doctor-desc{padding-left:1rem}#doctor .doctor-inner .doctor-desc .doctor-name{justify-content:flex-start}#gallery .gallery-box{display:flex;flex-direction:row-reverse;align-items:center}#gallery .gallery-box .gallery-list{overflow-x:hidden;margin-left:auto;padding-right:99px;padding:10px 200px 10px 0}#gallery .gallery-box .gallery-list .swiper-wrapper{padding-left:1rem}#gallery .gallery-box .gallery-pager{width:25%;background-image:radial-gradient(var(--color-surface) 35%,transparent 0),radial-gradient(var(--color-surface) 25%,transparent 0) !important;background-position:0 0,10px 10px;background-size:5px 5px}#gallery .gallery-box .gallery-pager .swiper-button-prev{margin-left:0}#columns .wrapper{position:relative}#columns .wrapper .columns-swiper{position:relative;max-width:500px}#instagram .instagram-list .instagram-box{width:calc(25% - 0.75rem)}#reserve .reserve-inner{display:flex;justify-content:space-between}#reserve .reserve-inner .reserve-box{width:48%}footer .footer-desc .footer-link{max-width:700px;justify-content:center;margin:auto}footer .footer-desc .footer-link li{margin:0 1rem}.btn-sticky.top-sticky{max-width:600px;left:calc(50% - 600px / 2)}footer .copy{font-size:1rem}.block{max-width:700px;margin:auto}.main-doctor{display:flex;justify-content:space-between}.main-doctor .main-doctor-img{margin-right:1.5rem}.main-doctor-career{display:flex;justify-content:space-between}.main-doctor-career .main-doctor-career-box{width:49%}.doctor-list,.doctor-list2{display:flex;justify-content:space-between;flex-wrap:wrap}.doctor-list li{width:49%}.doctor-list2 li{width:100%}}@media screen and (min-width:1024px){header .header-bar .header-logo a:hover,header .line-reserve a:hover{opacity:.7}header .header-bar .hamburger:hover span{background:var(--color-effect)}#drawer-menu .drawer-menu li a:before{content:'';display:block;width:0;height:2px;background:var(--color-primary);border-radius:var(--border-radius);position:absolute;bottom:0;left:0;transition:all .5s}#drawer-menu .drawer-menu li a:hover{opacity:.7}#drawer-menu .drawer-menu li a:hover:before{width:100%}#drawer-menu .drawer-sns .drawer-sns-list li a:hover{opacity:.5}.hours-wrap .hours-chart{font-size:2vw}section.section .wrapper{max-width:1080px}.btn01 a:hover{background:var(--color-primary);color:var(--color-secondary)}.btn01 a:hover:before{background:var(--color-secondary);transform:translate(10px,-50%)}.hours-wrap .hours-chart{font-size:1.425rem}.hours-wrap .hours-chart .hours-time .times-chart{font-size:1.225rem}#contents .contents-list ul li a:hover .contents-icon svg{transition:all .25s}#contents .contents-list ul li a:hover .contents-icon svg{transform:rotate(-360deg)}#contents .contents-list ul li a .images{overflow:hidden}#contents .contents-list ul li a .images img{transition:all .5s}#contents .contents-list ul li a:hover .images img{transform:scale(1.1)}.news-list li a:hover{opacity:.7}#reserve .reserve-inner .reserve-box a:hover{box-shadow:var(--box-shadow-hover);background:var(--color-secondary);color:var(--color-primary)}#reserve .reserve-inner .reserve-box a:hover path{fill:var(--color-primary)}footer .footer-desc .footer-link li a:hover{color:var(--color-secondary-light)}.block{max-width:1080px}}.br-pc{display:block}@media (max-width:767px){.br-pc{display:none}}.br-sp{display:none}@media (max-width:767px){.br-sp{display:block}}.delete-sp{display:inline-block}@media (max-width:767px){.delete-sp{display:none}}.marker-yellow{background:linear-gradient(transparent 90%,#ffe643 90%)}.underline-dotted{background-image:linear-gradient(to right,#59b75b 8px,transparent 8px);background-size:18px 1px;background-repeat:repeat-x;background-position:left bottom}.underline-dotted .elementor-button-content-wrapper{background-image:linear-gradient(to right,#59b75b 8px,transparent 8px);background-size:18px 1px;background-repeat:repeat-x;background-position:left bottom}.entry-content .table-contents-box ul,.entry-content .table-contents-box ol{padding:0 0 0 18px !important}.elementor-toc__header{padding:20px 0 0 !important}.elementor-toc__body ul{padding:0 !important;margin:0 !important}.elementor-toc__body{padding:32px !important;margin:12px 4px 48px !important;border:#505050 solid 1px;border-radius:12px;box-shadow:2px 2px 4px #505050}@media (max-width:767px){.elementor-toc__body{padding:20px !important}}.page-numbers{padding:15px 23px !important;background-color:#fff;border:1px solid #59b75b;border-radius:30px;color:#59b75b}.page-numbers:hover{background-color:#59b75b;border:none;color:#fff}.current{background-color:#59b75b;border:none;color:#fff}.current:hover{background-color:#59b75b;border:none;color:#fff}.elementor-pagination{letter-spacing:0px !important}@media (max-width:767px){.page-numbers{padding:14px 20px !important;border-radius:40px}}.add-archive-title .elementor-heading-title:after{content:'一覧';font-size:.6em;padding-left:.3em;vertical-align:bottom}ul.post-sns-share{display:flex;justify-content:flex-end;flex-wrap:wrap;border:none;list-style:none;padding:0}ul.post-sns-share li i{display:block;font-size:2.2rem}ul.post-sns-share li:hover{opacity:.7}ul.post-sns-share li.txt-share{margin-right:32px}ul.post-sns-share li.txt-share img{width:129px;height:auto;vertical-align:-webkit-baseline-middle}@media (max-width:767px){ul.post-sns-share li.txt-share img{width:81px;height:auto}}ul.post-sns-share li.icon-sns img{width:48px;height:48px}@media (max-width:767px){ul.post-sns-share li.icon-sns img{width:40px;height:40px}}.faq-box .elementor-accordion .elementor-accordion-item{border:solid #505050 !important;border-width:0 0 1px !important}.faq-box .elementor-accordion .elementor-tab-content{border-top:none}.faq-box .elementor-accordion-title:before{content:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/../../uploads/assets/common/ico-q.svg);display:inline-block;vertical-align:middle;position:relative;margin-right:16px}.faq-box .elementor-accordion-icon{position:relative;top:18px;right:24px}.faq-box .elementor-tab-content:before{content:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/../../uploads/assets/common/ico-a.svg);display:inline-block !important;vertical-align:middle;position:relative;margin-right:16px}@keyframes view{0%{opacity:0}100%{opacity:1}}@keyframes up{0%{transform:translateY(100%);opacity:.1}100%{transform:translateY(0);opacity:1}}@keyframes out{0%{transform:scale(0);opacity:.1}100%{transform:translateY(1);opacity:1}}@keyframes left{0%{transform:translate(-100%,-100%);opacity:.1}100%{transform:translate(-50%,-50%);opacity:1}}@keyframes bgmove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes slidebg{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}@keyframes deleteCircle{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes skew{0%{transform:scale(0)}50%{transform:scale(1.2)}65%{transform:scale(.9)}80%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes shine{100%{left:125%}}@media (max-width:921px){#primary,#secondary{padding:1.5em 0 0;margin:0}}.table-contents-box .elementor-widget-container{padding:0 !important;border-radius:0 !important;box-shadow:unset !important}#primary{margin-bottom:0}.faq-list{font-family:var(--font-family);font-size:16px}.faq-list .tab{border-radius:.5rem;margin-bottom:20px}.faq-list .tab input{position:absolute;opacity:0;z-index:-1}.faq-list .tab__content{max-height:0;overflow:hidden;transition:all .35s}.faq-list .tab input:checked~.tab__content{max-height:100rem}.faq-list .tab__label,.faq-list .tab__close{display:flex;color:#fff;background:#5ab75c;cursor:pointer}.faq-list .tab__label{border-radius:.5rem;justify-content:space-between;padding:1rem}.faq-list .tab__label:after{content:"\276F";width:1em;height:1em;text-align:center;transform:rotate(90deg);transform-origin:center;transition:all .35s;position:relative;top:4px;margin-left:16px}.faq-list .tab input:checked+.tab__label:after{transform:rotate(270deg);position:relative;right:12px}.faq-list .tab__content p{margin:0;padding:1rem;color:#333}.faq-list .tab__close{justify-content:flex-end;padding:.5rem 1rem;font-size:.75rem}.faq-list .tab input:not(:checked)+.tab__label:hover:after{animation:bounce .5s infinite}@keyframes bounce{25%{transform:rotate(90deg) translate(.25rem)}75%{transform:rotate(90deg) translate(-.25rem)}}.title-underline{border-bottom:solid 2px #59b75b;display:inline-block;padding:0 .8em .2em;margin-left:-.8em}.contact-area{display:flex;align-items:center;gap:1rem;height:60px;box-sizing:border-box}.contact-text p{margin:0;font-size:.95rem;color:#666;line-height:1.3}.tel-reserve{display:flex;align-items:center;margin-right:16px}.tel-button{display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-size:1.05rem;color:#fff;background-color:#e58f2e;padding:.5em 1em;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .3s}.tel-button:hover{background-color:#e9a358;color:#fff}.tel-button .icon{font-size:.9em;transform:rotate(315deg);display:inline-block}@media (max-width:768px){.contact-area{flex-direction:column;align-items:flex-start;justify-content:center;height:60px;padding:0 8px;gap:2px}.contact-text{display:none}.tel-reserve{margin-right:0}.tel-button{font-size:.85rem;padding:.3em 1em}.tel-button .icon{font-size:.75rem}}