﻿@keyframes imgslider{0%{left:100%;}100%{left:0;}}.page--index__access{background:linear-gradient(90deg,#c9d9f0 0,#d6e9f3 45%,#d6e9f3 55%,#c9d9f0 100%);}@media(max-width:768px){.page--index__access.ps{padding-bottom:0;}}.page--index__access h2{position:absolute;z-index:10;}.page--index__access h2 a{color:#591b1b;}@media(max-width:768px){.page--index__access h2{bottom:max(50vw,240px);margin-bottom:-92px;right:15px;}.page--index__access h2 a{background:#e6f2f8;border:1px solid #591b1b;border-radius:50px;box-sizing:content-box;display:inline-block;padding:10px 10px 7px;text-align:center;width:120px;}}@media(min-width:769px){.page--index__access h2{bottom:20px;right:24px;}}.page--index__access .container{display:flex;position:relative;z-index:1;}@media(max-width:768px){.page--index__access .container{justify-content:center;}}@media(min-width:769px){.page--index__access .container{display:flex;justify-content:flex-end;min-height:20vw;}}@media(min-width:769px){.page--index__access__content{width:50%;}}@media(min-width:769px){.page--index__access table{min-width:360px;}}.page--index__access .bg__image{opacity:.85;}@media(max-width:768px){.page--index__access .bg__image{height:50vw;position:relative;width:100%;min-height:240px;}}@media(min-width:769px){.page--index__access .bg__image{width:calc(50% + 80px);left:0;min-width:480px;}}.page--index__access .bg__image img{width:120%;object-position:100% 89%;position:absolute;max-width:1040px;}@media(max-width:768px){.page--index__access .bg__image img{mask-image:linear-gradient(to left,transparent 0%,black 35%,black 60%,transparent 100%);min-width:515px;right:50%;transform:translateX(37%);}}@media(min-width:769px) and (max-width:1280px){.page--index__access .bg__image img{mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.2) 20%,black 302px,black 518px,transparent 964px);right:0;}}@media(min-width:1281px){.page--index__access .bg__image img{mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.2) 20%,black 35%,black 60%,transparent 100%);right:0;}}.page--index__week__title .font--small{background:#e86218;border-radius:10px;color:#fff;font-size:14px;vertical-align:middle;padding:2px 10px;margin-bottom:5px;margin-right:5px;}.page--index__week p{padding:12px 0;}@media(max-width:768px){.page--index__week p{min-height:30px;}}@media(min-width:769px){.page--index__week p{min-height:50px;}}.page--index__reception .layout__colL .box--round{background:#e6f2f8;}.page--index__reception .layout__colL h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:min(2.2rem,5vw);line-height:1.2;margin-bottom:.4em;}.page--index__reception .layout__colL h2 span{font-size:200%;font-weight:300;width:100%;letter-spacing:.06em;margin-left:.03em;}.page--index__reception .layout__colL .font--small{line-height:1.2;vertical-align:middle;font-size:min(1.2rem,3vw);}.page--index__reception .layout__colL .box--oval{padding:0 .5em;font-size:min(1.6rem,4vw);background:#fff;vertical-align:middle;}@media(min-width:1025px){.page--index__reception .layout__colC .box--round.heading{max-width:16vw;}}@media(min-width:769px) and (max-width:1024px){.page--index__reception .layout__colC .box--round.heading{height:calc(45% - 20px);width:100%;max-width:none;}}@media(max-width:768px){.page--index__reception .layout__colC .box--round.heading{max-width:38%;}}@media(max-width:768px) and (max-width:540px){.page--index__reception .layout__colC .box--round.heading{height:calc(45% - 20px);width:100%;max-width:none;margin-top:-.2em;}}@media(max-width:480px){.page--index__reception .layout__colC .box--round.heading{height:auto;margin-top:8px;}}.page--index__reception .layout__colC .box--round.heading h3{font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.6rem;font-weight:300;line-height:1.5;}@media(min-width:1025px){.page--index__reception .layout__colC .box--round.heading h3{font-size:min(3.6rem,3.2vw);}}@media(min-width:769px) and (max-width:1024px){.page--index__reception .layout__colC .box--round.heading h3{font-size:min(3.2rem,3.6vw);}}@media(min-width:481px) and (max-width:768px){.page--index__reception .layout__colC .box--round.heading h3{font-size:min(3.2rem,4.6vw);text-shadow:.25px 0 .25px #591b1b;}}@media(max-width:540px){.page--index__reception .layout__colC .box--round.heading h3{font-size:max(2.4rem,4.6vw);}}@media(max-width:480px){.page--index__reception .layout__colC .box--round.heading h3{text-shadow:.25px 0 .25px #591b1b;}}.page--index__reception .layout__colR .heading{position:relative;z-index:1;}.page--index__reception .layout__colR h3{font-family:"M PLUS Rounded 1c",sans-serif;font-size:min(2.4rem,4.6vw);font-weight:300;margin-top:-.4em;text-shadow:1px -1px 2px #e6f2f8,0 -1px 2px #e6f2f8,.25px 0 .25px #591b1b;}@media(max-width:480px){.page--index__reception .layout__colR h3{font-size:max(2.2rem,4.6vw);white-space:nowrap;text-shadow:1px -1px 2px #e6f2f8,0 -1px 2px #e6f2f8,.25px 0 .25px #591b1b;}}.page--index__reception .layout__colR a .box--round{font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.6rem;font-weight:300;line-height:1;}.page--index__reception .layout__colR .bg__image{width:75%;}.page--index__reception .layout__colR .bg__image img{object-position:35%;opacity:.9;}.page--index__reception>.layout--roundL{width:calc(70% + 216px);margin-left:calc(30% - 216px);margin-top:30px;}@media(max-width:768px){.page--index__reception>.layout--roundL{margin-left:0;width:100vw;}}@media(max-width:680px){.page--index__reception>.layout--roundL{border-radius:0;}}.page--index__reception>.layout--roundL .grid{width:calc(40vw + 216px + 216px);justify-content:center;}@media(min-width:481px) and (max-width:768px) and (min-width:681px){.page--index__reception>.layout--roundL .grid{justify-content:flex-start;margin-left:4vw;}}@media(max-width:680px){.page--index__reception>.layout--roundL .grid{width:100vw;}}.page--index__reception>.layout--roundL .heading{z-index:1;}@media(min-width:769px){.page--index__reception>.layout--roundL .heading{max-width:22vw;}}@media(max-width:768px){.page--index__reception>.layout--roundL .heading{width:160px;}}@media(max-width:680px){.page--index__reception>.layout--roundL .heading{max-height:none;min-width:32vw;}.page--index__reception>.layout--roundL .heading:nth-last-child(1){margin-right:max(184px,32vw + 16px + 8px);}}.page--index__reception>.layout--roundL .heading a .box--round{height:96px;width:96px;}@media(max-width:768px){.page--index__reception>.layout--roundL .heading a .box--round{height:80px;width:80px;}}.page--index__reception>.layout--roundL .heading h3{font-family:"M PLUS Rounded 1c",sans-serif;font-size:min(2.4rem,4.6vw);font-weight:300;line-height:1;margin-top:8px;text-shadow:.25px 0 .25px #591b1b;}@media(max-width:480px){.page--index__reception>.layout--roundL .heading h3{font-size:max(2.2rem,4.6vw);text-shadow:.25px 0 .25px #591b1b;white-space:nowrap;}}.page--index__reception>.layout--roundL .heading .font--small{width:100%;margin-bottom:3px;}.page--index__reception>.layout--roundL .bg__image{position:absolute;right:0;max-width:35vw;opacity:.9;}@media(max-width:680px){.page--index__reception>.layout--roundL .bg__image{height:50%;top:50%;max-width:75%;}}.page--index__strengths .heading--main{font-size:min(7.5vw,3.6rem);}.page--index__strengths1{background:linear-gradient(90deg,#e6f2f8 0,#dde6f7 100%);}@media(max-width:1024px){.page--index__strengths1 .container.grid{justify-content:center;margin-bottom:-25px;}}@media(min-width:1025px){.page--index__strengths1 .container.grid{flex-wrap:nowrap;justify-content:space-between;}}@media(max-width:1024px){.page--index__strengths1 .textarea{width:100%;margin-bottom:24px;}.page--index__strengths1 .textarea p{max-width:850px;}.page--index__strengths1 .textarea br{display:none;}.page--index__strengths1 .textarea .sp-inline{display:inline;}}@media(min-width:1025px){.page--index__strengths1 .textarea{width:calc(100% - 640px);}}@media(min-width:1025px) and (max-width:1150px){.page--index__strengths1 .textarea{width:395px;}}.page--index__strengths1 ul{display:flex;flex-wrap:wrap;align-content:center;width:640px;max-width:100%;}@media(min-width:1025px) and (max-width:1150px){.page--index__strengths1 ul{width:calc(100% - 395px);}}@media(max-width:480px){.page--index__strengths1 ul{width:320px;}}.page--index__strengths1 li{box-sizing:border-box;padding:10px;}@media(min-width:601px){.page--index__strengths1 li{width:25%;}.page--index__strengths1 li:nth-child(5){margin-left:25%;}.page--index__strengths1 li:nth-child(2),.page--index__strengths1 li:nth-child(5){animation-delay:.2s;}.page--index__strengths1 li:nth-child(3),.page--index__strengths1 li:nth-child(6){animation-delay:.4s;}.page--index__strengths1 li:nth-child(4),.page--index__strengths1 li:nth-child(7){animation-delay:.6s;}}@media(min-width:481px) and (max-width:768px) and (max-width:600px){.page--index__strengths1 li{width:33.3333%;}.page--index__strengths1 li:nth-child(4),.page--index__strengths1 li:nth-child(6){margin-left:33.3333%;}.page--index__strengths1 li:nth-child(4),.page--index__strengths1 li:nth-child(5){animation-delay:.2s;}.page--index__strengths1 li:nth-child(6),.page--index__strengths1 li:nth-child(7){animation-delay:.4s;}}@media(max-width:480px){.page--index__strengths1 li{width:50%;}.page--index__strengths1 li:nth-child(1){margin-right:50%;}.page--index__strengths1 li:nth-child(2),.page--index__strengths1 li:nth-child(3){animation-delay:.2s;}.page--index__strengths1 li:nth-child(4),.page--index__strengths1 li:nth-child(5){animation-delay:.4s;}.page--index__strengths1 li:nth-child(6),.page--index__strengths1 li:nth-child(7){animation-delay:.6s;}}.page--index__strengths1 li a.box--oval{background:#cce4f0;width:100%;min-width:auto;}@media(min-width:1025px){.page--index__strengths1 li a.box--oval{font-size:min(1.6vw,1.8rem);}}@media(max-width:1024px) and (min-width:601px){.page--index__strengths1 li a.box--oval{font-size:min(2.6vw,1.8rem);}}@media(min-width:481px) and (max-width:768px) and (max-width:600px){.page--index__strengths1 li a.box--oval{font-size:min(3.5vw,1.8rem);}}@media(max-width:480px){.page--index__strengths1 li a.box--oval{font-size:min(5vw,1.8rem);}}.page--index__strengths1 li a.box--oval:hover{background:#b8daea;}.page--index__strengths1-2{background:#cce4f0;}@media(min-width:1025px){.page--index__strengths1-2 .textarea{margin-left:max(calc(100% - 470px),calc(395px + ((100% - 395px)/4) + 10px));}}@media(max-width:1024px) and (min-width:861px){.page--index__strengths1-2 .textarea{margin-left:536px;}}@media(max-width:860px){.page--index__strengths1-2 .textarea{margin-top:220px;}}@media(max-width:860px) and (min-width:581px){.page--index__strengths1-2 .textarea p{width:calc(100% - 250px);}.page--index__strengths1-2 .textarea .box--oval{position:absolute;right:0;top:54px;}}.page--index__strengths1-2 .textarea .heading--medium{white-space:nowrap;}@media(min-width:1025px){.page--index__strengths1-2 .bg__image{max-width:60%;}}@media(max-width:1024px) and (min-width:861px){.page--index__strengths1-2 .bg__image{width:615px;max-width:none;}}@media(min-width:861px){.page--index__strengths1-2 .bg__image{mask-image:linear-gradient(to left,transparent 0%,black 40%,black 100%);}}@media(max-width:860px){.page--index__strengths1-2 .bg__image{height:240px;}}@media(min-width:861px){.page--index__strengths1-2 .bg__image img{object-position:35%;}}@media(max-width:860px){.page--index__strengths1-2 .bg__image img{object-position:15%;}}.page--index__strengths2{z-index:1;}@media(max-width:1024px){.page--index__strengths2 .textarea{padding-bottom:80px;}}@media(max-width:480px){.page--index__strengths2 .textarea p br.sub{display:none;}}.page--index__strengths2 .layout--roundL{bottom:0;position:absolute;right:0;transform:translateY(50%);padding-right:5%;border:8px solid #fff;border-right:0;}.page--index__strengths2 .layout--roundL__wrap{bottom:0;height:110px;position:absolute;right:0;width:100%;}@media(max-width:1024px){.page--index__strengths2 .layout--roundL{width:50%;}}@media(max-width:768px) and (min-width:381px){.page--index__strengths2 .layout--roundL{min-width:360px;}}@media(max-width:405px){.page--index__strengths2 .layout--roundL{padding:0;width:calc(100vw - 25px);}}.page--index__strengths2 .layout--roundL .heading{position:relative;z-index:1;}.page--index__strengths2 .layout--roundL a .box--round{margin:0 auto 3px;}.page--index__strengths2 .layout--roundL h3{text-shadow:1px -1px 2px #e6f2f8,0 -1px 2px #e6f2f8,0 0 0 rgba(89,27,27,.9);}.page--index__strengths2 .layout--roundL .bg__image{width:75%;}.page--index__strengths2 .layout--roundL .bg__image img{object-position:25%;opacity:.9;}.page--index__strengths3{margin-bottom:10px;}@media(max-width:1024px){.page--index__strengths3 .textarea{margin-bottom:210px;}}@media(max-width:768px){.page--index__strengths3 .textarea{padding-top:90px;}}@media(max-width:480px){.page--index__strengths3 .textarea p br{display:none;}}.page--index__strengths3 .bg__image{left:50%;transform:translateX(-50%);}@media(max-width:1024px){.page--index__strengths3 .bg__image{height:240px;top:auto;bottom:0;min-width:65%;text-align:center;}.page--index__strengths3 .bg__image img{max-width:520px;}}@media(max-width:1024px) and (max-width:624px){.page--index__strengths3 .bg__image img{width:auto;}}.page--index__strengths4{background:#ceddf2;}.page--index__strengths4 .textarea p{max-height:60px;max-width:560px;}@media(max-width:480px){.page--index__strengths4 .textarea p span{display:inline;}}.page--index__strengths4__nav{position:absolute;z-index:10;text-align:center;display:flex;}@media(min-width:769px){.page--index__strengths4__nav{right:5%;bottom:44px;flex-direction:column;}}@media(max-width:768px){.page--index__strengths4__nav{left:5%;top:430px;flex-direction:column-reverse;}}@media(max-width:768px){.page--index__strengths4__nav{top:calc(270px + 33.3333333333vw);}}.page--index__strengths4__nav a.box--oval.long{display:block;margin-bottom:18px;}.page--index__strengths4__nav a.box--oval.long.transparent{padding:10px 0;}.page--index__strengths4__images{position:relative;z-index:1;margin-bottom:40px;}@media(min-width:1025px) and (max-width:1280px){.page--index__strengths4__images{margin-bottom:80px;}}@media(min-width:769px) and (max-width:1024px){.page--index__strengths4__images{margin-bottom:180px;}}@media(max-width:768px){.page--index__strengths4__images{margin-bottom:calc(30vw + 220px);}}.page--index__strengths4__images::before{background:rgba(0,30,90,.08);content:"";position:absolute;height:100%;width:calc(50vw - 640px + 320px);right:calc(50vw + 320px);}.page--index__strengths4__images__inner{width:960px;height:160px;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);}@media(min-width:1921px){.page--index__strengths4__images__inner{margin-left:calc(50vw - 960px - 211px);width:1266px;height:211px;}}@media(min-width:1401px) and (max-width:1920px){.page--index__strengths4__images__inner{margin-left:-160px;width:66%;height:11vw;max-width:1266px;max-height:211px;}}@media(min-width:769px) and (max-width:1400px){.page--index__strengths4__images__inner{margin-left:calc(50vw - 700px - 160px);}}@media(max-width:768px){.page--index__strengths4__images__inner{margin-left:calc(100vw - 960px);}}@media(max-width:480px){.page--index__strengths4__images__inner{margin-left:-100vw;width:200vw;height:33.3333333333vw;}}.page--index__strengths4__images ul{width:116.6666666667%;height:100%;position:relative;margin-left:-16.6666666667%;}.page--index__strengths4__images li{width:14.2857142857%;height:100%;position:absolute;top:0;left:100%;animation:imgslider 35s linear infinite;}.page--index__strengths4__images li:nth-child(1){animation-delay:-35s;}.page--index__strengths4__images li:nth-child(2){animation-delay:-30s;}.page--index__strengths4__images li:nth-child(3){animation-delay:-25s;}.page--index__strengths4__images li:nth-child(4){animation-delay:-20s;}.page--index__strengths4__images li:nth-child(5){animation-delay:-15s;}.page--index__strengths4__images li:nth-child(6){animation-delay:-10s;}.page--index__strengths4__images li:nth-child(7){animation-delay:-5s;}.page--index__strengths4__images img{position:absolute;width:100%;height:100%;object-fit:cover;}.page--index__strengths4 .bg__image{aspect-ratio:1000/596;left:92%;transform:translateX(-75%);top:auto;bottom:0;}@media(min-width:1921px){.page--index__strengths4 .bg__image{max-height:542px;}}@media(min-width:715px) and (max-width:1400px){.page--index__strengths4 .bg__image{max-height:500px;}}@media(max-width:714px){.page--index__strengths4 .bg__image{max-height:70vw;}}@media print{.page--index__strengths4 .bg__image{aspect-ratio:unset!important;width:110vw!important;left:0;transform:translateX(0);}.page--index__strengths4 .bg__image img{object-fit:contain!important;object-position:right bottom!important;}}.page--index__strengths5{display:inline-block;}@media(min-width:1281px){.page--index__strengths5{margin-top:-45px;}}@media(min-width:769px) and (max-width:1280px){.page--index__strengths5{margin-top:-30px;}}@media(min-width:769px){.page--index__strengths5 .layout--roundR{border:8px solid #fff;border-left:0;display:inline-flex;width:auto;max-width:none;max-width:calc(100vw - 10px);}}@media(max-width:768px){.page--index__strengths5 .layout--roundR{border-top:8px solid #fff;border-radius:0;display:block;width:100vw;max-width:none;}}@media(max-width:768px){.page--index__strengths5 .section.container--left{padding-bottom:0;}}@media(min-width:769px){.page--index__strengths5 .textarea{width:370px;padding-right:25px;box-sizing:border-box;}}@media(min-width:481px) and (max-width:768px){.page--index__strengths5 .textarea p{margin-right:320px;min-height:100px;}}.page--index__strengths5 .grid{flex-wrap:nowrap;}@media(min-width:769px){.page--index__strengths5 .grid{margin-right:45px;}}@media(min-width:481px) and (max-width:768px){.page--index__strengths5 .grid{justify-content:flex-end;margin-top:-150px;margin-right:4vw;}}@media(max-width:480px){.page--index__strengths5 .grid{justify-content:center;min-height:200px;}}.page--index__strengths5 .box--round.heading{width:130px;}.page--index__strengths5 .box--round.heading .box--round{width:72px;height:72px;margin-bottom:4px;}.page--index__payment .box--oval{margin-bottom:60px;}.page--index__payment .textarea{width:calc(100% - 100px);margin:10px auto;line-height:1.4;}.page--index__payment__card img.cc{margin-bottom:15px;max-width:90%;}.page--index__payment__insurance a{display:inline-block;width:47%;max-width:216px;}.page--index__payment__insurance a:nth-child(1){margin-right:6%;}.page--index__payment__insurance img{width:100%;}@media(min-width:1281px){.page--index__dental .layout__colL{min-width:calc(50vw - 640px + 384px);}}@media(min-width:769px) and (max-width:1024px){.page--index__dental .layout__colL{min-width:auto;}}.page--index__dental .layout__colL .box--round img{width:100%;height:100%;}.page--index__dental .layout__colC .box--round.heading{width:auto;}@media(min-width:1025px){.page--index__dental .layout__colC .box--round.heading{max-width:450px;}}@media(max-width:1024px){.page--index__dental .layout__colC .box--round.heading{max-width:300px;}}@media(min-width:481px) and (max-width:768px) and (max-width:540px){.page--index__dental .layout__colC .box--round.heading{margin-top:-.2em;}}@media(max-width:480px){.page--index__dental .layout__colC .box--round.heading{margin-top:8px;}}@media(max-width:1024px){.page--index__dental .layout__colC .box--round.heading p{max-width:220px;margin:auto;}}.page--index__dental__title{margin:6px auto 12px;width:90%;}@media(min-width:1025px){.page--index__dental__title{width:80%;}}@media(min-width:769px) and (max-width:1024px){.page--index__dental__title{max-width:315px;}}@media(max-width:480px){.page--index__dental__title img{background:url(/assets/images/logo-animal-dental-clinic.svg);background-size:100%;}}@media(min-width:1281px){.page--index__dental .layout__colR{min-width:calc(50vw - 640px + 384px);}}.page--index__dental .layout__colR .heading{position:relative;z-index:1;justify-content:flex-start;}.page--index__dental .layout__colR .bg__image{width:75%;max-width:430px;}.page--index__dental .layout__colR .bg__image img{object-position:35%;opacity:.9;}.page--index__dental__title--en{color:rgba(255,255,255,.9);font-family:arial,sans-serif;font-weight:700;font-size:2.4rem;text-shadow:0 .06em .14em rgba(0,42,128,.4);white-space:nowrap;padding-left:1em;}@media(min-width:769px){.page--index__dental__title--en{font-size:max(1.8rem,1.8vw);}}@media(min-width:481px) and (max-width:768px){.page--index__dental__title--en{font-size:max(2.2rem,4vw);}}@media(max-width:480px){.page--index__dental__title--en{font-size:min(2.2rem,6vw);}}