@charset "UTF-8";html{scroll-behavior:smooth}body{min-height:100vh;color:#414141;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt";background-image:linear-gradient(#c6e0d3,#6fada8);background-attachment:fixed;position:relative}.container{margin:0 auto;width:min(100vw,750px);background-color:#fff;position:relative;z-index:0;overflow:hidden}.mincho{font-family:"Noto Serif JP",serif;font-style:normal}.fade{transition:.3s}.fade:hover{opacity:.5}header{padding:min(5.2vw,39.00px) min(4.93vw,37.00px) min(3.6vw,27.00px) min(4.4vw,33.00px);display:flex;justify-content:space-between;align-items:center}header h1{width:min(55.20vw,414.00px)}header h1 img{aspect-ratio:414/71}header button{all:unset;display:inline-block;width:min(22.00vw,165.00px);cursor:pointer}header button img{aspect-ratio:165/64}.kv{padding:0 min(4.8vw,36.00px)}.kv-img{aspect-ratio:678/857;border-radius:min(4.53vw,34.00px)}.kv-info{list-style:none;margin-top:min(4.4vw,33.00px);display:grid;grid-template-columns:1fr 1fr;gap:0 min(4.4vw,33.00px)}.kv-info li{padding:min(4.53vw,34.00px) 0 min(3.2vw,24.00px);text-align:center;border:1px solid #86c5bd;border-radius:min(4vw,30.00px);display:grid;grid-template-rows:subgrid;grid-row:span 2;place-items:center;gap:min(2.53vw,19.00px) 0}.kv-info li:nth-child(1) i{width:min(5.47vw,41.00px)}.kv-info li:nth-child(1) i img{aspect-ratio:48/58}.kv-info li:nth-child(2) i{width:min(6.27vw,47.00px)}.kv-info li:nth-child(2) i img{aspect-ratio:52/45}.kv-info li span{color:#414141;font-size:min(3.53vw,26.48px);line-height:1.33;letter-spacing:.1em}.kv-info li span .small{font-size:min(2.78vw,20.83px)}.lead-area{margin-top:min(6vw,45.00px);padding:min(8vw,60.00px) 0 0 0;position:relative}.lead-area:before,.lead-area:after{content:"";display:block;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ptn_dot.png);background-repeat:repeat;background-position:50%;background-size:min(2.93vw,22.00px) auto;position:absolute;z-index:-1}.lead-area:before{width:min(20.67vw,155.00px);aspect-ratio:155/189;top:0;right:0}.lead-area:after{width:min(19.20vw,144.00px);aspect-ratio:144/188;top:min(33.20vw,249.00px);left:0}.lead-area h2{margin-left:min(6vw,45.00px);color:#414141;font-size:min(5.35vw,40.14px);font-weight:400;line-height:1.75;letter-spacing:.1em}.lead-area h2 .fz45{font-size:min(6.02vw,45.16px)}.lead-area h2 .fz47{font-size:min(6.36vw,47.67px)}.lead-area ul{list-style:none;margin:min(8vw,60.00px) 0 0 min(25.33vw,190.00px)}.lead-area ul li{padding-left:min(5.33vw,40.00px);color:#414141;font-size:min(4.65vw,34.84px);line-height:1;letter-spacing:.1em;position:relative}.lead-area ul li:before{content:"";display:block;width:min(3.87vw,29.00px);aspect-ratio:31/29;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ic_check01.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:.1em;left:0}.lead-area ul li+li{margin-top:min(6.13vw,46.00px)}.lead-area ul li .brkt{display:inline-block;margin:0 -.25em}.lead-area ul li em{padding-bottom:min(1.33vw,10.00px);font-style:normal;border-bottom:1px solid #c2c2c2}.lead-area ul li i{font-size:min(3.91vw,29.34px);font-style:normal}.lead-area .lead-case{margin:min(15.20vw,114.00px) auto 0;padding:min(10.40vw,78.00px) min(6.4vw,48.00px) min(6.67vw,50.00px);width:min(90.00vw,675.00px);border:1px solid #86c5bd;border-radius:min(4vw,30.00px);position:relative}.lead-area .lead-case h3{margin:auto;padding:0 min(1.6vw,12.00px);width:fit-content;color:#86c5bd;font-size:min(4.44vw,33.33px);font-weight:500;line-height:1;letter-spacing:.1em;background-color:#fff;position:absolute;top:0;right:0;left:0;transform:translateY(-50%);z-index:1}.lead-area .lead-case .ccl{display:grid;place-items:center;width:min(15.87vw,119.00px);aspect-ratio:1/1;text-align:center;color:#fff;font-size:min(2.52vw,18.91px);font-weight:700;line-height:1.33;letter-spacing:.05em;background-color:#86c5bd;border-radius:50%;position:absolute;top:max(-8.13vw,-61.00px);right:min(4.27vw,32.00px);z-index:2}.lead-area .lead-case .ccl em{font-size:min(3.03vw,22.69px);font-style:normal}.lead-area .lead-case .ccl i{font-size:min(2.02vw,15.13px);font-style:normal}.lead-area .lead-case .before-after{display:grid;grid-template-columns:1fr 1fr;gap:0 min(10.53vw,79.00px);background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/arw_gry.png);background-repeat:no-repeat;background-position:50.5% 50%;background-size:min(6.67vw,50.00px) auto}.lead-area .lead-case .before-after img{aspect-ratio:250/186;object-fit:cover}.lead-area .lead-case p{margin-top:min(4vw,30.00px);color:#414141;font-size:min(3.33vw,25.00px);line-height:1.5;letter-spacing:.05em}.information{padding:min(11.33vw,85.00px) min(4.67vw,35.00px) 0}.information .box{display:flex;justify-content:space-between}.information .box .img img{border-radius:min(4vw,30.00px)}.information .box .txt{flex:1}.information .box.upper{flex-direction:row-reverse;gap:0 min(6.27vw,47.00px)}.information .box.upper .txt h2{padding-bottom:min(1.33vw,10.00px);border-bottom:1px solid #86c5bd;display:flex;justify-content:flex-end;align-items:flex-end;gap:0 min(2.67vw,20.00px)}.information .box.upper .txt h2 i{width:min(4.4vw,33.00px)}.information .box.upper .txt h2 i img{aspect-ratio:43/41}.information .box.upper .txt h2 span{color:#86c5bd;font-size:min(4.98vw,37.33px);font-weight:500;line-height:1;letter-spacing:.05em}.information .box.upper .txt ul{list-style:none;margin-top:min(4.93vw,37.00px)}.information .box.upper .txt ul li{display:flex}.information .box.upper .txt ul li+li{margin-top:min(5.6vw,42.00px)}.information .box.upper .txt ul li p{flex:1;color:#414141;font-size:min(4vw,30.00px);line-height:1.3;letter-spacing:.1em}.information .box.upper .txt ul li p .small{font-size:min(3.33vw,25.00px)}.information .box.upper .txt ul li:nth-child(1){padding-left:min(.4vw,3px);gap:0 min(3.33vw,25.00px)}.information .box.upper .txt ul li:nth-child(1) i{width:min(6vw,45.00px)}.information .box.upper .txt ul li:nth-child(1) i img{aspect-ratio:45/58}.information .box.upper .txt ul li:nth-child(1) p{padding-top:min(1.6vw,12.00px)}.information .box.upper .txt ul li:nth-child(2){gap:0 min(3.07vw,23.00px)}.information .box.upper .txt ul li:nth-child(2) i{width:min(6.93vw,52.00px)}.information .box.upper .txt ul li:nth-child(2) i img{aspect-ratio:52/45}.information .box.upper .txt ul li:nth-child(2) p{padding-top:min(.4vw,3px)}.information .box.upper .txt ul li:nth-child(2) p .small{display:inline-block;margin:0 -.5em}.information .box.upper .img{width:min(28.40vw,213.00px)}.information .box.upper .img img{aspect-ratio:213/276}.information .box.lower{margin-top:min(4.93vw,37.00px);gap:0 min(1.87vw,14.00px)}.information .box.lower .txt{padding-top:min(6vw,45.00px)}.information .box.lower .txt .icons{display:flex;gap:0 min(.8vw,6px)}.information .box.lower .txt .icons img{width:min(7.73vw,58.00px);aspect-ratio:1/1}.information .box.lower .txt p{margin-top:min(3.33vw,25.00px);color:#414141;font-size:min(4.35vw,32.63px);line-height:1.54;letter-spacing:.1em}.information .box.lower .img{width:min(50.00vw,375.00px)}.information .box.lower .img img{aspect-ratio:375/285}.message{margin:min(9.73vw,73.00px) min(4.8vw,36.00px) 0;padding:min(8.93vw,67.00px) 0 min(9.07vw,68.00px);background-color:#d3eae7;border-radius:min(4.53vw,34.00px);position:relative}.message h2{padding:0 min(4.67vw,35.00px) 0 0;text-align:right;color:#5b9d95;font-size:min(5vw,37.50px);font-weight:500;line-height:1;letter-spacing:.1em}.message img{width:min(63.60vw,477.00px);aspect-ratio:477/372;position:absolute;top:min(13.33vw,100.00px);left:min(5.33vw,40.00px);z-index:1}.message .lead{color:#414141;font-size:min(4.5vw,33.78px);line-height:1.5;letter-spacing:.025em;writing-mode:vertical-rl;font-feature-settings:initial;position:absolute;top:min(19.87vw,149.00px);right:min(5.47vw,41.00px);z-index:2}.message .txt{margin:min(56.00vw,420.00px) 0 0 min(3.33vw,25.00px);color:#414141;font-size:min(3.47vw,26.00px);line-height:1.84;letter-spacing:.025em}.message .txt em{display:inline-block;margin-left:max(-.67vw,-5px);padding:0 0 0 .25em;color:#2b6e66;font-size:min(3.33vw,25.00px);font-style:normal;background-color:#fff}.case{margin-top:min(7.07vw,53.00px)}.case .top{margin-left:min(6vw,45.00px);padding-top:min(9.33vw,70.00px);position:relative}.case .top .txt h2{display:flex;align-items:flex-end;gap:0 min(3.73vw,28.00px)}.case .top .txt h2 i{width:min(5.73vw,43.00px)}.case .top .txt h2 i img{aspect-ratio:43/41}.case .top .txt h2 span{color:#86c5bd;font-size:min(6.3vw,47.23px);font-weight:500;line-height:1;letter-spacing:.1em}.case .top .txt .en{margin-top:min(4vw,30.00px);color:#86c5bd;font-size:min(2.67vw,20.00px);line-height:1.524;letter-spacing:.025em}.case .top .txt .txt{margin-top:min(6.67vw,50.00px);color:#414141;font-size:min(3.69vw,27.64px);line-height:1.62;letter-spacing:.025em}.case .top .img{width:min(43.60vw,327.00px);position:absolute;top:0;right:0;z-index:-1}.case .top .img img{aspect-ratio:327/346}.case .middle{padding-top:min(6.67vw,50.00px);position:relative}.case .middle .catch{display:flex;flex-direction:column;align-items:flex-end}.case .middle .catch span{padding:min(1.2vw,9px) min(3.2vw,24.00px) min(1.2vw,9px) min(4vw,30.00px);color:#fff;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1;letter-spacing:.05em;background-color:#86c5bd}.case .middle .catch span:nth-child(1){padding:min(1.33vw,10.00px) min(.93vw,7px) min(1.33vw,10.00px) min(3.33vw,25.00px);font-size:min(3.89vw,29.17px)}.case .middle .catch span:nth-child(2){margin-top:min(5.87vw,44.00px)}.case .middle .catch span:nth-child(3){margin-top:min(1.2vw,9px)}.case .middle .img{width:min(46.80vw,351.00px);position:absolute;top:min(7.33vw,55.00px);left:0;z-index:-1}.case .middle .img img{aspect-ratio:351/232}.case .ba-lst{list-style:none;margin:min(10.53vw,79.00px) min(5.2vw,39.00px) 0;display:flex;flex-direction:column;gap:min(5.6vw,42.00px) 0}.case .ba-lst li{width:100%}.case .ba-lst li .before-after{display:flex;justify-content:space-between}.case .ba-lst li .before-after{display:grid;grid-template-columns:1fr 1fr;gap:0 min(9.6vw,72.00px);background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/arw_grn.png);background-repeat:no-repeat;background-position:50.5% 50%;background-size:min(5.87vw,44.00px) auto}.case .ba-lst li .before-after img{aspect-ratio:303/226}.case .ba-lst li.case02 .before-after img,.case .ba-lst li.case03 .before-after img{aspect-ratio:303/172}.case .ba-lst li.case05 .before-after img{aspect-ratio:303/175}.case .ba-lst li.case06 .before-after img{aspect-ratio:303/180}.case .ba-lst p{margin-top:min(2.67vw,20.00px);color:#414141;font-size:min(2.78vw,20.83px)}.doctor{margin-top:min(8vw,60.00px);padding-top:min(8.67vw,65.00px);position:relative}.doctor:before{content:"";display:block;width:min(85.60vw,642.00px);aspect-ratio:642/1250;background-color:#86c5bd;border-radius:min(4.53vw,34.00px) 0 0 min(4.53vw,34.00px);position:absolute;top:0;right:0;z-index:-1}.doctor h2{margin:0 0 0 auto;padding:0 min(4.8vw,36.00px) min(2.67vw,20.00px) 0;width:fit-content;border-bottom:1px solid #fff;display:flex;align-items:center;gap:0 min(1.33vw,10.00px)}.doctor h2 i{width:min(8.13vw,61.00px)}.doctor h2 i img{aspect-ratio:61/50}.doctor h2 span{vertical-align:-.2em;color:#fff;font-size:min(6.11vw,45.83px);line-height:1;letter-spacing:.1em}.doctor .main-img{margin:min(4.53vw,34.00px) auto 0 min(5.2vw,39.00px);width:min(90.67vw,680.00px)}.doctor .main-img img{aspect-ratio:680/581;border-radius:min(4.53vw,34.00px)}.doctor .catch{writing-mode:vertical-rl;font-feature-settings:initial;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:min(65.47vw,491.00px);right:min(6.8vw,51.00px);z-index:2}.doctor .catch>span{padding:min(1.6vw,12.00px) min(.8vw,6px) 0 min(.67vw,5px);color:#414141;font-weight:500;line-height:1;letter-spacing:.1em;background-color:#fff}.doctor .catch>span:nth-child(1){padding-bottom:.5em;font-size:min(3.89vw,29.17px)}.doctor .catch>span:nth-child(2){margin-right:min(.4vw,3px);font-size:min(3.89vw,29.17px)}.doctor .catch>span:nth-child(3){margin-right:min(2.67vw,20.00px);font-size:min(3.56vw,26.67px)}.doctor .catch>span .fz30{font-size:min(4.11vw,30.83px)}.doctor .catch>span .fz33{font-size:min(4.5vw,33.78px)}.doctor .catch>span .fz37{font-size:min(5vw,37.50px)}.doctor .career{margin:min(4.13vw,31.00px) auto 0 0;padding:min(8vw,60.00px) 0 min(7.33vw,55.00px) min(4.93vw,37.00px);width:min(68.00vw,510.00px);background-color:#d3eae7;border-radius:0 min(4.53vw,34.00px) min(4.53vw,34.00px) 0}.doctor .career h3{width:fit-content;color:#414141;font-size:min(3.3vw,24.72px);line-height:1;letter-spacing:.075em;display:flex;align-items:center}.doctor .career h3:before,.doctor .career h3:after{content:"◆";font-size:min(2.06vw,15.45px)}.doctor .career h3:before{margin-right:.5em}.doctor .career h3:after{margin-left:.5em}.doctor .career ul{margin-top:min(3.2vw,24.00px);list-style:none}.doctor .career ul li{padding-left:min(2.67vw,20.00px);color:#414141;font-size:min(3.19vw,23.96px);line-height:1.5;position:relative}.doctor .career ul li+li{margin-top:min(1.33vw,10.00px)}.doctor .career ul li:before{content:'・';position:absolute;top:0;left:-.25em}.doctor .msg{margin-left:min(6.13vw,46.00px);color:#414141;letter-spacing:.075em}.doctor .msg1{margin-top:min(7.07vw,53.00px);font-size:min(4.75vw,35.64px);line-height:1.75}.doctor .msg2{margin-top:min(4vw,30.00px);font-size:min(3.9vw,29.27px);line-height:1.62}.doctor .msg .brkt{display:inline-block;margin:0 -.4em}.doctor .msg .punct{display:inline-block;margin:0 -.25em}.doctor .certificate{margin-top:min(4vw,30.00px);padding-top:min(5.07vw,38.00px);position:relative}.doctor .certificate:after{content:"";display:block;width:min(57.60vw,432.00px);aspect-ratio:432/519;background-color:#d3eae7;border-radius:min(4.53vw,34.00px) 0 0 min(4.53vw,34.00px);position:absolute;top:0;right:0;z-index:-2}.doctor .certificate .box{display:flex;align-items:center}.doctor .certificate .box.upper{margin-left:min(5.47vw,41.00px);gap:0 min(2.4vw,18.00px)}.doctor .certificate .box.upper img{width:min(28.53vw,214.00px);aspect-ratio:214/160}.doctor .certificate .box.lower{margin-top:min(1.87vw,14.00px);margin-left:min(7.07vw,53.00px);gap:0 min(1.87vw,14.00px)}.doctor .certificate .box.lower img{width:min(30.40vw,228.00px);aspect-ratio:228/160}.doctor .certificate .box.lower img.cert04{width:min(22.00vw,165.00px);aspect-ratio:165/218}.doctor .photo{margin-top:min(2.93vw,22.00px);padding:min(6vw,45.00px) 0 0 min(5.33vw,40.00px);display:flex;gap:0 min(2.4vw,18.00px);position:relative}.doctor .photo:after{content:"";display:block;width:min(90.53vw,679.00px);aspect-ratio:679/245;background-color:#86c5bd;border-radius:0 min(4.53vw,34.00px) min(4.53vw,34.00px) 0;position:absolute;top:0;left:0;z-index:-1}.doctor .photo img{width:min(28.53vw,214.00px);aspect-ratio:214/160}.safe{margin-top:min(14.93vw,112.00px)}.safe .safe-head{padding-top:min(9.33vw,70.00px);position:relative}.safe .safe-head:before,.safe .safe-head:after{content:"";display:block;width:min(12.00vw,90.00px);aspect-ratio:90/147;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ptn_dot.png);background-repeat:repeat;background-position:0;background-size:min(2.93vw,22.00px) auto;position:absolute;top:0;z-index:-1}.safe .safe-head:before{left:0}.safe .safe-head:after{right:0}.safe .safe-head h2{padding:min(7.2vw,54.00px) 0 min(4.53vw,34.00px);text-align:center;display:flex;flex-direction:column;position:relative}.safe .safe-head h2:before,.safe .safe-head h2:after{content:"";display:block;margin:auto;height:1px;background-color:#86c5bd;position:absolute;z-index:1}.safe .safe-head h2:before{width:min(53.07vw,398.00px);top:0;right:0;left:0}.safe .safe-head h2:after{width:min(87.47vw,656.00px);right:0;bottom:0;left:0}.safe .safe-head h2>i{margin:auto;padding:0 min(1.33vw,10.00px);width:min(8.4vw,63.00px);background-color:#fff;position:absolute;top:0;right:0;left:0;transform:translateY(-50%);z-index:2}.safe .safe-head h2>i img{aspect-ratio:43/41}.safe .safe-head h2>span{color:#86c5bd;font-weight:700}.safe .safe-head h2>span:nth-of-type(1){font-size:min(4.26vw,31.93px);line-height:1;letter-spacing:.05em}.safe .safe-head h2>span:nth-of-type(1) i{font-size:min(3.98vw,29.87px);font-style:normal}.safe .safe-head h2>span:nth-of-type(1) .brkt{display:inline-block;margin-left:-.5em}.safe .safe-head h2>span:nth-of-type(2){margin-top:min(6.67vw,50.00px);line-height:1.6;letter-spacing:.07em}.safe .safe-head h2>span:nth-of-type(2) .fz37{font-size:min(5vw,37.50px)}.safe .safe-head h2>span:nth-of-type(2) .fz39{font-size:min(5.25vw,39.36px)}.safe .safe-head h2>span:nth-of-type(2) .fz41{font-size:min(5.56vw,41.67px)}.safe .safe-head h2>span:nth-of-type(2) .fz42{font-size:min(5.61vw,42.07px)}.safe .safe-head h2>span:nth-of-type(2) .brkt-o{display:inline-block;margin-left:-.5em}.safe .safe-head h2>span:nth-of-type(2) .brkt-c{display:inline-block;margin-right:-.5em}.safe .safe-head h2>span:nth-of-type(2) i{font-style:normal;position:relative}.safe .safe-head h2>span:nth-of-type(2) i:before{content:"・";position:absolute;top:-.6em;left:.15em;font-size:.75em;line-height:1}.safe .safe-lst{list-style:none;margin-top:min(9.87vw,74.00px)}.safe .safe-lst .box{width:100%}.safe .safe-lst .box .catch{margin:0 auto;width:fit-content;color:#414141;font-size:min(3.82vw,28.65px);font-weight:500;line-height:1.56;letter-spacing:.05em;position:relative}.safe .safe-lst .box .catch:before,.safe .safe-lst .box .catch:after{content:"";display:block;width:1px;height:min(6.53vw,48.94px);background-color:#414141;position:absolute;top:0}.safe .safe-lst .box .catch:before{transform:rotateZ(-30deg);left:max(-5.33vw,-40.00px)}.safe .safe-lst .box .catch:after{transform:rotateZ(30deg);right:max(-5.33vw,-40.00px)}.safe .safe-lst .box h3{margin:min(8vw,60.00px) auto 0;padding:min(.93vw,7px) 1em;width:fit-content;color:#fff;font-size:min(3.61vw,27.05px);font-weight:500;line-height:1;letter-spacing:.05em;background-color:#86c5bd;position:relative}.safe .safe-lst .box h3:before{content:"";display:block;margin:auto;width:min(3.33vw,25.00px);aspect-ratio:25/19;background-color:#414141;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;top:max(-5.6vw,-42.00px);right:0;left:0}.safe .safe-lst .safe01 .txt{margin-top:min(5.6vw,42.00px);text-align:center;color:#414141;font-size:min(4.44vw,33.33px);line-height:1;letter-spacing:.025em}.safe .safe-lst .safe01 .txt em{display:inline-block;padding-bottom:min(1.6vw,12.00px);font-style:normal;border-bottom:1px solid #414141}.safe .safe-lst .safe01 ul{list-style:none;margin:min(8.4vw,63.00px) min(3.2vw,24.00px) 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 min(1.73vw,13.00px)}.safe .safe-lst .safe01 ul li{padding:min(4.93vw,37.00px) 0;background-color:#d3eae7;border-radius:min(3.47vw,26.00px);display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;position:relative}.safe .safe-lst .safe01 ul li i{display:block;margin:auto;width:fit-content;text-align:center;color:#5b9d95;font-size:min(5.56vw,41.73px);font-weight:500;font-style:normal;line-height:1;position:absolute;top:0;right:0;left:0;z-index:2;transform:translateY(-50%)}.safe .safe-lst .safe01 ul li .img{margin:0 auto;width:min(16.53vw,124.00px)}.safe .safe-lst .safe01 ul li .img img{aspect-ratio:1/1}.safe .safe-lst .safe01 ul li h4{margin-top:min(2vw,15.00px);text-align:center;color:#327e75;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1.28;letter-spacing:.025em}.safe .safe-lst .safe01 ul li p{margin:min(2.67vw,20.00px) min(2vw,15.00px) 0 min(3.33vw,25.00px);color:#414141;font-size:min(2.78vw,20.83px);line-height:1.39;letter-spacing:.025em}.safe .safe-lst .safe02{margin-top:min(14.00vw,105.00px)}.safe .safe-lst .safe02 .txt-img{margin:min(3.47vw,26.00px) min(4.53vw,34.00px) 0 min(4.93vw,37.00px);display:flex;align-items:center;gap:0 min(3.6vw,27.00px)}.safe .safe-lst .safe02 .txt-img p{flex:1;color:#414141;font-size:min(3.33vw,25.00px);line-height:1.83;letter-spacing:.025em}.safe .safe-lst .safe02 .txt-img p em{color:#58948c;font-style:normal;text-decoration:underline}.safe .safe-lst .safe02 .txt-img img{width:min(27.73vw,208.00px);aspect-ratio:1/1}.safe .safe-lst .safe02 ul{list-style:none;margin:min(4.93vw,37.00px) min(3.07vw,23.00px) 0;display:grid;grid-template-columns:1fr 1fr;gap:0 min(2.53vw,19.00px)}.safe .safe-lst .safe02 ul li{padding:min(6.53vw,49.00px) 0 min(6vw,45.00px);background-color:#d3eae7;border-radius:min(3.47vw,26.00px);display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;position:relative}.safe .safe-lst .safe02 ul li i{display:block;margin:auto;width:fit-content;text-align:center;color:#5b9d95;font-size:min(5.56vw,41.73px);font-weight:500;font-style:normal;line-height:1;position:absolute;top:0;right:0;left:0;z-index:2;transform:translateY(-50%)}.safe .safe-lst .safe02 ul li .img{margin:0 auto;width:min(35.87vw,269.00px)}.safe .safe-lst .safe02 ul li .img img{aspect-ratio:269/177;border-radius:min(2.67vw,20.00px)}.safe .safe-lst .safe02 ul li h4{margin-top:min(4vw,30.00px);text-align:center;color:#327e75;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1.28;letter-spacing:.025em}.safe .safe-lst .safe02 ul li p{margin:min(3.33vw,25.00px) min(4vw,30.00px) 0;color:#414141;font-size:min(2.78vw,20.83px);line-height:1.39;letter-spacing:.025em}.safe .safe-lst .safe03{margin-top:min(7.07vw,53.00px);padding:min(10.67vw,80.00px) 0 min(12.93vw,97.00px);position:relative}.safe .safe-lst .safe03:before,.safe .safe-lst .safe03:after{content:"";display:block;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ptn_dot.png);background-repeat:repeat;background-position:0;background-size:min(2.93vw,22.00px) auto;position:absolute;z-index:-1}.safe .safe-lst .safe03:before{width:min(11.20vw,84.00px);aspect-ratio:84/143;top:0;left:0}.safe .safe-lst .safe03:after{width:min(20.00vw,150.00px);aspect-ratio:150/145;right:0;bottom:0}.safe .safe-lst .safe03 img{margin:min(4.8vw,36.00px) auto 0;width:min(80.13vw,601.00px);aspect-ratio:601/353;border-radius:min(4.53vw,34.00px)}.safe .safe-lst .safe03 .lst-container{margin:min(3.07vw,23.00px) auto 0;padding:min(6.67vw,50.00px) 0 min(5.87vw,44.00px);width:min(80.00vw,600.00px);background-color:#d3eae7;border-radius:min(4.53vw,34.00px);display:grid;place-items:center}.safe .safe-lst .safe03 .lst-container ul{list-style:none}.safe .safe-lst .safe03 .lst-container ul li{padding-left:min(6.67vw,50.00px);color:#414141;font-size:min(3.89vw,29.17px);line-height:1;letter-spacing:.05em;position:relative}.safe .safe-lst .safe03 .lst-container ul li+li{margin-top:min(3.47vw,26.00px)}.safe .safe-lst .safe03 .lst-container ul li:before{content:"";display:block;width:min(3.2vw,24.00px);aspect-ratio:26/23;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ic_check02.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:.2em;left:0}.safe .safe-lst .safe03 .lst-container ul li em{color:#327e75;font-style:normal;text-decoration:underline}.safe .safe-lst .safe04{margin-top:min(4vw,30.00px)}.safe .safe-lst .safe04 ul{list-style:none;margin:min(5.07vw,38.00px) min(3.33vw,25.00px) 0;display:grid;grid-template-columns:1fr 1fr;gap:min(3.33vw,25.00px) min(2.53vw,19.00px)}.safe .safe-lst .safe04 ul li{padding:min(3.6vw,27.00px) min(2.67vw,20.00px) min(4.8vw,36.00px);background-color:#d3eae7;border-radius:min(3.47vw,26.00px);display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:min(3.73vw,28.00px) 0}.safe .safe-lst .safe04 ul li img{aspect-ratio:300/197;border-radius:min(3.47vw,26.00px)}.safe .safe-lst .safe04 ul li p{text-align:center;color:#327e75;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1;letter-spacing:.025em}.care{margin-top:min(9.6vw,72.00px);padding:min(12.67vw,95.00px) 0 min(8.67vw,65.00px);background-color:#86c5bd;position:relative}.care h2{writing-mode:vertical-rl;font-feature-settings:initial;display:flex;flex-direction:column;align-items:flex-start;gap:min(.93vw,7px) 0;position:absolute;top:min(4.8vw,36.00px);left:min(5.2vw,39.00px);z-index:2}.care h2 span{padding:min(2.93vw,22.00px) min(.93vw,7px);color:#414141;font-size:min(4.28vw,32.08px);font-weight:400;line-height:1;letter-spacing:.12em;background-color:#fff}.care h2 span:last-child{padding-bottom:0}.care h2 span i{font-size:min(5.2vw,39.03px);font-style:normal}.care .catch{margin:0 min(5.33vw,40.00px) 0 min(37.47vw,281.00px);color:#414141;font-size:min(3.61vw,27.08px);font-weight:500;line-height:1.84;letter-spacing:.05em}.care .box{background-color:#fff;position:relative}.care .box h3{margin:0 0 0 auto;padding:min(1.33vw,10.00px) 0 min(1.33vw,10.00px) min(2.67vw,20.00px);width:fit-content;color:#fff;font-size:min(3.89vw,29.17px);line-height:1;letter-spacing:.05em;background-color:#86c5bd}.care .box p{color:#414141;font-size:min(3.61vw,27.08px);line-height:1.69;letter-spacing:.025em}.care .box img{position:absolute}.care .box img.img-main{border-radius:min(2.67vw,20.00px);z-index:1}.care .box img.img-sub{border-radius:min(4.53vw,34.00px);z-index:2}.care .care01{margin:min(7.33vw,55.00px) 0 0 auto;padding:min(6.13vw,46.00px) 0 min(58.00vw,435.00px);width:min(65.87vw,494.00px);border-radius:min(4.53vw,34.00px) 0 0 min(4.53vw,34.00px)}.care .care01 h3{padding-right:min(4.27vw,32.00px)}.care .care01 p:nth-of-type(1){margin:min(4.67vw,35.00px) min(4vw,30.00px) 0 min(6.13vw,46.00px)}.care .care01 p:nth-of-type(2){margin:min(1.33vw,10.00px) min(4vw,30.00px) 0 min(12.93vw,97.00px)}.care .care01 .img-main{width:min(72.13vw,541.00px);aspect-ratio:541/356;right:min(4.53vw,34.00px);bottom:min(6.93vw,52.00px)}.care .care01 .img-sub{width:min(37.73vw,283.00px);aspect-ratio:283/303;bottom:min(33.87vw,254.00px);left:max(-29.07vw,-218.00px)}.care .care02{margin:min(3.87vw,29.00px) auto 0 0;padding:min(6.67vw,50.00px) 0 min(85.73vw,643.00px);width:min(86.00vw,645.00px);border-radius:0 min(4.53vw,34.00px) min(4.53vw,34.00px) 0}.care .care02 h3{padding-right:min(6.93vw,52.00px)}.care .care02 p{margin:min(4vw,30.00px) min(6.4vw,48.00px) 0 min(7.87vw,59.00px)}.care .care02 .img-main{width:min(76.00vw,570.00px);aspect-ratio:570/375;bottom:min(7.87vw,59.00px);left:min(19.60vw,147.00px)}.care .care02 .img-sub{width:min(46.67vw,350.00px);aspect-ratio:350/247;top:min(50.13vw,376.00px);left:min(7.07vw,53.00px)}.treatment .trt-head{padding:min(13.33vw,100.00px) 0 0 min(4.93vw,37.00px);position:relative}.treatment .trt-head:before{content:"";display:block;width:min(26.40vw,198.00px);aspect-ratio:198/263;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ptn_dot.png);background-repeat:repeat;background-position:0 0;background-size:min(2.93vw,22.00px) auto;position:absolute;top:0;right:0;z-index:-1}.treatment .trt-head h2{display:flex;align-items:flex-start;gap:0 min(2.4vw,18.00px)}.treatment .trt-head h2 i{width:min(5.73vw,43.00px)}.treatment .trt-head h2 i img{aspect-ratio:43/41}.treatment .trt-head h2 span{margin-top:-.25em;color:#86c5bd;font-size:min(6.3vw,47.23px);font-weight:500;line-height:1.41;letter-spacing:.1em}.treatment .trt-head p{margin-top:min(6.67vw,50.00px);color:#414141;font-size:min(3.89vw,29.17px);line-height:1.71;letter-spacing:.025em}.treatment .trt-head>img{width:min(38.40vw,288.00px);aspect-ratio:1/1;position:absolute;top:min(15.47vw,116.00px);right:min(3.2vw,24.00px);z-index:-1}.treatment .trt-lst{list-style:none;margin-top:min(5.33vw,40.00px)}.treatment .trt-lst .box{width:100%}.treatment .trt-lst .box h3{display:flex;flex-direction:column;gap:min(.53vw,4px) 0}.treatment .trt-lst .box:nth-child(2n-1) h3{align-items:flex-start}.treatment .trt-lst .box:nth-child(2n) h3{align-items:flex-end}.treatment .trt-lst .box h3 span{padding:min(1.6vw,12.00px) 0;color:#fff;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1;letter-spacing:.05em;background-color:#86c5bd}.treatment .trt-lst .box .txt-img{display:flex}.treatment .trt-lst .box .txt-img .txt{flex:1}.treatment .trt-lst .box .txt-img .txt p{color:#414141;font-size:min(3.89vw,29.17px);line-height:1.57;letter-spacing:.05em}.treatment .trt-lst .box .txt-img .txt ul{list-style:none}.treatment .trt-lst .box .txt-img .txt ul li{padding-left:min(5.6vw,42.00px);color:#414141;font-size:min(3.89vw,29.17px);line-height:1.57;letter-spacing:.1em;position:relative}.treatment .trt-lst .box .txt-img .txt ul li:before{content:"";display:block;width:min(3.6vw,27.00px);aspect-ratio:31/29;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ic_check01.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:.5em;left:0}.treatment .trt-lst .box .txt-img .img img{border-radius:min(2.67vw,20.00px)}.treatment .trt-lst .treatment01 h3 span{padding-right:min(2.13vw,16.00px);padding-left:min(5.07vw,38.00px)}.treatment .trt-lst .treatment01 .txt-img{margin:min(4vw,30.00px) min(4.4vw,33.00px) 0 min(4.93vw,37.00px);gap:0 min(4.27vw,32.00px)}.treatment .trt-lst .treatment01 .txt-img .txt ul{margin-top:min(4.27vw,32.00px)}.treatment .trt-lst .treatment01 .txt-img .img{width:min(40.53vw,304.00px)}.treatment .trt-lst .treatment01 .txt-img .img img{aspect-ratio:304/225}.treatment .trt-lst .treatment02{margin-top:min(8vw,60.00px)}.treatment .trt-lst .treatment02 h3 span{padding-right:min(6.8vw,51.00px);padding-left:min(6vw,45.00px)}.treatment .trt-lst .treatment02 .txt-img{margin:min(5.33vw,40.00px) min(5.07vw,38.00px) 0 min(3.87vw,29.00px);flex-direction:row-reverse;gap:0 min(3.47vw,26.00px)}.treatment .trt-lst .treatment02 .txt-img .txt ul{margin-top:min(4.27vw,32.00px)}.treatment .trt-lst .treatment02 .txt-img .img{width:min(42.93vw,322.00px)}.treatment .trt-lst .treatment02 .txt-img .img img{aspect-ratio:322/177}.treatment .trt-lst .treatment03{margin-top:min(8.93vw,67.00px)}.treatment .trt-lst .treatment03 h3 span{padding-right:min(3.6vw,27.00px);padding-left:min(2.8vw,21.00px)}.treatment .trt-lst .treatment03 .txt-img{margin:min(6vw,45.00px) 0 0 0;flex-direction:column;gap:min(3.33vw,25.00px) 0}.treatment .trt-lst .treatment03 .txt-img .txt{margin:0 min(4vw,30.00px) 0 min(4.93vw,37.00px)}.treatment .trt-lst .treatment03 .txt-img .txt ul{margin-top:min(4vw,30.00px)}.treatment .trt-lst .treatment03 .txt-img .img{display:flex;justify-content:center;align-items:center;gap:0 min(2.67vw,20.00px)}.treatment .trt-lst .treatment03 .txt-img .img img:nth-child(1){width:min(40.93vw,307.00px);aspect-ratio:307/202}.treatment .trt-lst .treatment03 .txt-img .img img:nth-child(2){width:min(43.73vw,328.00px);aspect-ratio:328/202}.treatment .trt-lst .treatment04{margin-top:min(8vw,60.00px)}.treatment .trt-lst .treatment04 h3 span{padding-right:min(4.4vw,33.00px);padding-left:min(2.4vw,18.00px)}.treatment .trt-lst .treatment04 .txt-img{margin:min(6vw,45.00px) 0 0 0;flex-direction:column;gap:min(2vw,15.00px) 0}.treatment .trt-lst .treatment04 .txt-img .txt{margin:0 0 0 min(8.67vw,65.00px)}.treatment .trt-lst .treatment04 .txt-img .txt ul{margin-top:min(4.67vw,35.00px)}.treatment .trt-lst .treatment04 .txt-img .img{display:flex;justify-content:center;align-items:center;gap:0 max(-1.07vw,-8px)}.treatment .trt-lst .treatment04 .txt-img .img img:nth-child(1){width:min(33.07vw,248.00px);aspect-ratio:248/257}.treatment .trt-lst .treatment04 .txt-img .img img:nth-child(2){width:min(40.27vw,302.00px);aspect-ratio:302/201}.price{margin-top:min(3.2vw,24.00px);padding:min(6.53vw,49.00px) min(4.67vw,35.00px) min(6.27vw,47.00px);background-color:#86c5bd}.price h2{display:flex;flex-direction:column;align-items:center;gap:min(2.93vw,22.00px) 0}.price h2 i{width:min(3.73vw,28.00px)}.price h2 i img{aspect-ratio:28/27}.price h2 span{color:#fff;font-size:min(5vw,37.50px);font-weight:500;line-height:1;letter-spacing:.1em}.price p{margin-top:min(3.47vw,26.00px);display:flex;justify-content:center;align-items:center;gap:0 min(2.93vw,22.00px)}.price p span:nth-child(1){width:min(14.67vw,110.00px);aspect-ratio:1/1;text-align:center;color:#86c5bd;font-size:min(2.75vw,20.62px);font-weight:700;line-height:1.14;letter-spacing:-.01em;background-color:#fff;border-radius:50%;display:grid;place-items:center}.price p span:nth-child(2){flex:1 0 auto;color:#414141;font-size:min(3.89vw,29.17px);line-height:1.5;letter-spacing:.05em}.price p span:nth-child(2) em{font-size:min(4.44vw,33.33px);font-weight:500;font-style:normal}.price p span:nth-child(2) i{font-size:min(3.33vw,25.00px);font-style:normal}.price .card{margin-top:min(3.47vw,26.00px);padding:min(5.07vw,38.00px) min(4.93vw,37.00px) min(5.87vw,44.00px);background-color:#fff;border-radius:min(2.67vw,20.00px)}.price .card img{aspect-ratio:607/146}.flow{padding:min(13.20vw,99.00px) min(4.67vw,35.00px) 0;position:relative}.flow:before{content:"";display:block;width:min(20.67vw,155.00px);aspect-ratio:155/200;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ptn_dot.png);background-repeat:repeat;background-position:0;background-size:min(2.93vw,22.00px) auto;position:absolute;top:0;right:0;z-index:-1}.flow h2{display:flex;align-items:center;gap:0 min(4.4vw,33.00px)}.flow h2 i{width:min(5.73vw,43.00px)}.flow h2 i img{aspect-ratio:43/41}.flow h2 span{color:#86c5bd;font-size:min(5.83vw,43.75px);font-weight:500;line-height:1;letter-spacing:.1em}.flow h2 span em{font-size:min(6.3vw,47.23px);font-style:normal}.flow .flow-lst{list-style:none;margin-top:min(12.80vw,96.00px)}.flow .flow-lst li{padding:min(5.33vw,40.00px) min(2.67vw,20.00px) min(4.27vw,32.00px);width:100%;border:1px solid #86c5bd;border-radius:min(2.67vw,20.00px);position:relative}.flow .flow-lst li+li{margin-top:min(8.27vw,62.00px)}.flow .flow-lst li:after{content:"";display:block;margin:auto;width:min(6.4vw,48.00px);aspect-ratio:2/1;background-color:#86c5bd;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;right:0;bottom:max(-2vw,-15.00px);left:0;z-index:2}.flow .flow-lst li:last-child:after{display:none}.flow .flow-lst li h3{padding:0 min(2.13vw,16.00px);color:#86c5bd;line-height:1;letter-spacing:.05em;background-color:#fff;display:flex;gap:0 min(2.67vw,20.00px);align-items:center;position:absolute;top:0;left:min(3.87vw,29.00px);transform:translateY(-50%);z-index:2}.flow .flow-lst li h3 i{font-size:min(4.44vw,33.33px);font-style:normal}.flow .flow-lst li h3 span{font-size:min(3.89vw,29.17px)}.flow .flow-lst li .inner{display:flex;align-items:flex-start;gap:0 min(4vw,30.00px)}.flow .flow-lst li .inner img{width:min(29.33vw,220.00px);aspect-ratio:1/1;border-radius:min(2.67vw,20.00px)}.flow .flow-lst li .inner p{flex:1;color:#414141;font-size:min(3.33vw,25.00px);line-height:1.4;letter-spacing:.05em}.consul{margin-top:min(10.27vw,77.00px);padding:0 min(4.8vw,36.00px);position:relative}.consul .inner{padding:min(10.53vw,79.00px) min(5.33vw,40.00px) min(8.67vw,65.00px);background-color:#d3eae7;border-radius:min(3.47vw,26.00px)}.consul .inner h2{padding:0 min(11.87vw,89.00px) min(2.67vw,20.00px) 0;width:fit-content;color:#5b9d95;font-size:min(5.56vw,41.67px);line-height:1;letter-spacing:.1em;border-bottom:1px solid #86c5bd}.consul .inner .catch{margin:min(2.93vw,22.00px) 0 0 max(-.53vw,-4px);color:#5b9d95;font-size:min(2.95vw,22.09px);font-weight:500;line-height:1.64;letter-spacing:.025em}.consul .inner .catch em{display:inline-block;margin-right:min(.53vw,4px);padding:0 min(.53vw,4px);font-style:normal;background-color:#fff}.consul .inner .catch span{display:inline-block;margin-left:min(.53vw,4px)}.consul .inner .txt p{margin-top:min(4vw,30.00px);color:#414141;font-size:min(3.54vw,26.55px);line-height:1.72;letter-spacing:.025em;text-shadow:0px 0px min(1.07vw,8px) rgba(211,234,231,.79),0px 0px min(1.07vw,8px) rgba(211,234,231,.79),0px 0px min(1.07vw,8px) rgba(211,234,231,.79),0px 0px min(1.07vw,8px) rgba(211,234,231,.79);position:relative;z-index:2}.consul .inner .txt p:nth-child(2),.consul .inner .txt p:nth-child(3){margin-left:min(22.00vw,165.00px)}.consul .img{position:absolute;z-index:1}.consul .img:nth-of-type(1){width:min(48.00vw,360.00px);aspect-ratio:360/383;top:min(3.2vw,24.00px);right:0}.consul .img:nth-of-type(2){width:min(29.73vw,223.00px);aspect-ratio:223/233;top:min(72.00vw,540.00px);left:0}.gallery{margin-top:min(9.07vw,68.00px);padding:min(4.4vw,33.00px) 0 min(8.8vw,66.00px);position:relative}.gallery:before,.gallery:after{content:"";display:block;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ptn_dot.png);background-repeat:repeat;background-position:0;background-size:min(2.93vw,22.00px) auto;position:absolute;z-index:-1}.gallery:before{width:min(20.67vw,155.00px);aspect-ratio:155/280;top:0;left:0}.gallery:after{width:min(24.40vw,183.00px);aspect-ratio:183/190;right:0;bottom:0}.gallery h2{margin-right:min(3.6vw,27.00px);display:flex;justify-content:flex-end;align-items:center;gap:0 min(3.47vw,26.00px)}.gallery h2 i{width:min(5.73vw,43.00px)}.gallery h2 span{margin-top:-.1em;color:#86c5bd;font-size:min(5.83vw,43.75px);font-weight:500;line-height:1;letter-spacing:.1em}.gallery .gallery-slider{margin-top:min(7.73vw,58.00px)}.gallery .gallery-slider img{margin:0 min(1.33vw,10.00px);width:min(48.27vw,362.00px);aspect-ratio:362/265;border-radius:min(2.67vw,20.00px)}.contact{margin-top:min(6.4vw,48.00px);padding:min(8.8vw,66.00px) min(3.33vw,25.00px) min(8.67vw,65.00px);background-color:#86c5bd}.contact h2{display:flex;flex-direction:column;align-items:center;gap:min(3.07vw,23.00px) 0}.contact h2 i{width:min(3.73vw,28.00px)}.contact h2 i img{aspect-ratio:28/27}.contact h2 span{color:#fff;font-size:min(5vw,37.50px);font-weight:500;line-height:1;letter-spacing:.1em}.contact .inner{margin-top:min(5.33vw,40.00px);padding:min(8.4vw,63.00px) min(5.33vw,40.00px) min(11.20vw,84.00px);background-color:#fff;border-radius:min(4.53vw,34.00px)}.contact .inner form{display:flex;flex-direction:column;gap:min(7.87vw,59.00px) 0}.contact .inner form .form-item>p,.contact .inner form .form-item-radio,.contact .inner form .form-item-age{display:flex;flex-direction:column;gap:min(2.27vw,17.00px) 0}.contact .inner form .form-item label,.contact .inner form .form-item .label{color:#414141;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1.5;letter-spacing:.025em;display:flex;align-items:center;gap:0 min(2.27vw,17.00px)}.contact .inner form .form-item .required{padding:min(1.07vw,8px) min(1.6vw,12.00px);color:#fff;font-size:min(2.5vw,18.75px);line-height:1;background-color:#86c5bd;border-radius:min(1.33vw,10.00px)}.contact .inner form .form-item input,.contact .inner form .form-item textarea{padding:min(2vw,15.00px) min(4.8vw,36.00px) min(2.13vw,16.00px);max-width:100%;color:#414141;font-size:min(3.89vw,29.17px);line-height:1.5;border:1px solid #7d7d7d;border-radius:min(2.67vw,20.00px)}.contact .inner form .form-item input::placeholder,.contact .inner form .form-item textarea::placeholder{color:#bfbfbf}.contact .inner form .form-item .age-wrapper p{display:flex;align-items:flex-end;gap:0 min(4.67vw,35.00px)}.contact .inner form .form-item input[name=age]{width:min(20.67vw,155.00px)}.contact .inner form .form-item .wpcf7-radio{display:flex;gap:0 min(12.67vw,95.00px)}.contact .inner form .form-item .wpcf7-radio .wpcf7-list-item{margin:0}.contact .inner form .form-item .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;padding-left:min(8vw,60.00px);position:relative;cursor:pointer}.contact .inner form .form-item .wpcf7-radio .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.contact .inner form .form-item .wpcf7-radio .wpcf7-list-item label:before{content:"";display:block;width:min(4.4vw,33.00px);aspect-ratio:1/1;background-color:#fff;border:1px solid #4c4c4c;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1}.contact .inner form .form-item .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]:checked):before{background-color:#86c5bd;border:min(1.2vw,9px) solid #fff}.contact .inner form .form-item .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]:checked):after{content:"";display:block;width:min(4.4vw,33.00px);aspect-ratio:1/1;border:1px solid #4c4c4c;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2}.contact .inner form .form-item .submit-wrapper{align-self:center;width:min(73.20vw,549.00px);aspect-ratio:549/92;position:relative;cursor:pointer}.contact .inner form .form-item .submit-wrapper input[type=submit]{appearance:none;width:100%;height:100%;color:#fff;font-size:min(4.44vw,33.33px);font-weight:700;line-height:1;letter-spacing:.2em;background-color:#86c5bd;border:none;border-radius:100px;display:grid;place-items:center;cursor:pointer}.contact .inner form .form-item .submit-wrapper:after{content:"";display:block;margin:auto;height:min(2.8vw,21.00px);aspect-ratio:13/21;background-color:#fff;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;top:0;right:min(4.13vw,31.00px);bottom:0;z-index:2}.contact .inner form .wpcf7-not-valid-tip{font-size:min(2.93vw,22.00px)}footer{padding:min(10.93vw,82.00px) 0 min(17.87vw,134.00px)}footer .logo{margin:0 auto;width:min(14.67vw,110.00px)}footer .logo img{aspect-ratio:110/112}footer .address{margin-top:min(5.33vw,40.00px);text-align:center;color:#414141;font-size:min(3.89vw,29.17px);font-weight:500;line-height:1.57;letter-spacing:.075em}footer .tel{margin-top:min(6vw,45.00px);text-decoration:none;display:flex;justify-content:center;align-items:center;gap:0 min(2.4vw,18.00px)}footer .tel i{width:min(5.73vw,43.00px)}footer .tel i img{aspect-ratio:43/56}footer .tel span{display:inline-block;margin-top:-.25em;color:#414141;font-size:min(7.19vw,53.92px);font-weight:500;line-height:1;letter-spacing:.075em}footer .timetable{margin:min(5.33vw,40.00px) auto 0;padding:min(4.93vw,37.00px) min(4.8vw,36.00px);width:min(90.67vw,680.00px);background-color:#d4e8e5;border-radius:min(2.67vw,20.00px)}footer .timetable table{width:100%;table-layout:fixed;border-collapse:collapse}footer .timetable table thead tr th,footer .timetable table tbody tr th,footer .timetable table tbody tr td{text-align:center;font-weight:500;line-height:1;letter-spacing:.05em}footer .timetable table thead tr th:nth-child(1),footer .timetable table tbody tr th{width:min(13.60vw,102.00px)}footer .timetable table thead tr,footer .timetable table tbody tr{border-bottom:1px solid #4c4c4c}footer .timetable table tbody tr:last-child{border:none}footer .timetable table thead tr th{padding-bottom:min(2.67vw,20.00px);font-size:min(3.04vw,22.77px)}footer .timetable table tbody tr th,footer .timetable table tbody tr td{padding:min(2.67vw,20.00px) 0;font-size:min(3.35vw,25.12px)}footer .timetable table tbody tr:last-child th,footer .timetable table tbody tr:last-child td{padding-bottom:0}footer .hosoku{list-style:none;margin-top:min(4.93vw,37.00px);text-align:center}footer .hosoku li{color:#414141;font-size:min(3.13vw,23.50px);line-height:1.59;letter-spacing:.1em}footer .note{margin-top:min(2.93vw,22.00px);text-align:center;color:#414141;font-size:min(3.13vw,23.50px);line-height:1.59;letter-spacing:.1em}footer .gmap{margin:min(7.47vw,56.00px) auto 0;width:min(88.00vw,660.00px);aspect-ratio:660/358}footer .gmap iframe{display:block;width:100%;height:100%;border:none}footer .gmaplink{display:grid;place-items:center;margin:min(5.2vw,39.00px) auto 0;width:min(73.20vw,549.00px);aspect-ratio:549/70;text-align:center;color:#fff;font-size:min(3.89vw,29.17px);font-weight:700;line-height:1;letter-spacing:.1em;text-decoration:none;background-color:#86c5bd;border-radius:100px;position:relative}footer .gmaplink:after{content:"";display:block;margin:auto;height:min(2.8vw,21.00px);aspect-ratio:13/21;background-color:#fff;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;top:0;right:min(4.93vw,37.00px);bottom:0;z-index:2}footer .copy{margin-top:min(14.13vw,106.00px);text-align:center;color:#414141;font-size:min(2.78vw,20.83px);font-weight:500;line-height:1;letter-spacing:.075em}.fixed-btn{margin:auto;width:min(96.80vw,726.00px);aspect-ratio:363/54;border-radius:min(2.4vw,18.00px);display:grid;grid-template-columns:1fr;position:fixed;right:0;bottom:min(2.13vw,16.00px);left:0;z-index:9000;overflow:hidden}.fixed-btn a{color:#fff;font-size:min(4vw,30.00px);font-weight:500;letter-spacing:.05em;text-decoration:none;background-color:#6eada7;border-right:1px solid #fff;display:grid;place-items:center}.fixed-btn a:last-child{border-right:none}.gnav{display:none;width:100%;height:100vh;background-color:rgba(78,78,78,.64);position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999}.gnav .inner{margin:0 0 0 auto;width:min(85.60vw,642.00px);height:100%;padding:min(7.73vw,58.00px) 0 min(16.53vw,124.00px);background-color:#86c4bd;overflow-y:scroll}.gnav .inner button{all:unset;display:block;margin:0 min(6.93vw,52.00px) 0 auto;width:min(5.47vw,41.00px);cursor:pointer}.gnav .inner button img{aspect-ratio:1/1}.gnav .inner ul{list-style:none;margin:min(4vw,30.00px) auto 0;width:min(65.07vw,488.00px)}.gnav .inner ul li{border-bottom:1px solid #fff}.gnav .inner ul li a{display:block;padding:min(4vw,30.00px) min(6.93vw,52.00px) min(3.2vw,24.00px) 0;width:100%;height:100%;text-decoration:none;position:relative}.gnav .inner ul li a:before,.gnav .inner ul li a:after{content:"";display:block;margin:auto;width:min(2.67vw,20.00px);height:min(.53vw,4px);background-color:#fff;border-radius:100px;position:absolute;top:0;right:min(2.13vw,16.00px);bottom:0;z-index:2}.gnav .inner ul li a:after{transform:rotateZ(90deg)}.gnav .inner ul li a span{padding-left:min(6.67vw,50.00px);color:#fff;font-size:min(3.73vw,28.00px);font-weight:500;line-height:1;position:relative}.gnav .inner ul li a span:before{content:"";display:block;width:min(2.93vw,22.00px);aspect-ratio:28/27;background-image:url(//naodentalclinic-tattered-teeth.com/wp-content/themes/nao_dental/lib/css/../img/ic_teeth_wt.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:.4em;left:0}.gnav .inner .btn{margin:min(3.73vw,28.00px) auto 0;width:min(65.33vw,490.00px);aspect-ratio:245/41;color:#86c4bd;font-size:min(3.47vw,26.00px);font-weight:700;line-height:1;text-decoration:none;background-color:#fff;border-radius:100px;display:grid;place-items:center}.gnav .inner .btn:nth-of-type(1){margin-top:min(9.87vw,74.00px)}.is-fixed{overflow:hidden}.gsap-fadein{opacity:0;filter:blur(5px)}