.kv{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/kv.jpg);background-position:center;background-size:cover;width:100%;aspect-ratio:2800/1360;overflow:hidden}.kv .cont{position:relative;z-index:2;width:max(25.286vw, 328px);margin:0 auto;padding:max(1.857vw, 24px) 0 max(2.143vw, 27px);background-color:rgba(252,252,252,.8)}.kv .cont:before{content:"";position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:max(27.857vw, 362px);height:100%;background-color:rgba(252,252,252,.5)}.kv .cont .logo{width:max(22vw, 286px);margin:0 auto max(2.143vw, 27px);padding-bottom:max(1.643vw, 21px);border-bottom:1px solid #97998e}.kv .cont .catch{width:max(17.929vw, 233px);margin:0 auto max(2.143vw, 27px)}.kv .cont .tel{text-align:center;letter-spacing:max(0.143vw, 1px)}.kv .cont .tel .txt{font-size:max(1.143vw, 14px);color:#333;line-height:1;position:relative}.kv .cont .tel .txt:after{content:"";display:block;margin:max(0.571vw, 7px) auto max(0.714vw, 9px);width:max(15.714vw, 204px);height:1px;background-color:#333}.kv .cont .tel .txt em{position:relative;padding-left:max(1.429vw, 18px)}.kv .cont .tel .txt em:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.071vw, 13px);height:max(1.214vw, 15px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/kv_ico01.png);background-size:cover}.kv .cont .tel .num{line-height:1}.kv .cont .tel .num em{font-size:max(2.071vw, 26px);color:#333;line-height:1}.bnr-sameday{width:max(85.714vw, 1114px);margin:max(3.071vw, 39px) auto max(3.929vw, 51px)}.mhlw{position:relative;width:max(85.714vw, 1114px);margin:max(5.357vw, 69px) auto 0;padding:max(0.429vw, 5px);border:1px solid #b8b9ba;box-sizing:border-box}.mhlw .inr{border:1px solid #b8b9ba;padding:max(3.857vw, 50px) 0 max(2.857vw, 37px)}.mhlw .logo{position:absolute;top:min(-2.5vw, -33px);left:50%;transform:translateX(-50%);width:max(5.071vw, 65px)}.mhlw h2{text-align:center;font-size:max(2.071vw, 26px);color:#333;letter-spacing:max(0.143vw, 1px)}.mhlw h2 .bb{font-size:max(2.357vw, 30px)}.mhlw .list{width:fit-content;margin:max(2.5vw, 32px) auto 0}.mhlw .list li{position:relative;font-size:max(1.571vw, 20px);color:#4f4f4f;padding-left:max(3.286vw, 42px)}.mhlw .list li:not(:first-child){margin-top:max(0.714vw, 9px)}.mhlw .list li:before{content:"";position:absolute;top:max(0.714vw, 9px);left:0;width:max(1.786vw, 23px);height:max(1.357vw, 17px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/mhlw_ico01.png);background-size:cover}.info{position:relative;margin-top:max(5vw, 65px);padding:max(5.714vw, 74px) 0 0;background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/info_bg.jpg);background-size:cover;aspect-ratio:1400/626}.info h2{font-size:max(2.714vw, 35px);color:#444;line-height:1;letter-spacing:max(0.357vw, 4px);margin:0 0 0 max(52.143vw, 677px);padding:0 0 max(0.143vw, 1px) max(1.429vw, 18px);border-bottom:1px solid #444}.info h2:first-letter {font-size:max(4.714vw, 61px)}.info .near{display:flex;gap:max(0.714vw, 9px);margin:max(2.929vw, 38px) 0 0 max(39.286vw, 510px)}.info .near .item{position:relative;width:max(9.643vw, 125px);height:max(5.357vw, 69px);display:flex;align-items:center;justify-content:center}.info .near .item:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) skew(-15deg);width:100%;height:100%;background-color:#fff}.info .near .item p{position:relative;font-size:max(1.143vw, 14px);color:#444;text-align:center;font-feature-settings:"palt"}.info .near .item p .lg{font-size:max(1.429vw, 18px)}.info .near .item p .xl{font-size:max(1.786vw, 23px)}.info .list{margin:max(3.571vw, 46px) 0 0 max(26vw, 338px)}.info .list li{font-size:max(2.071vw, 26px);color:#444;font-feature-settings:"palt";padding-left:max(3.429vw, 44px);position:relative}.info .list li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(2vw, 26px);height:max(1.714vw, 22px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/info_ico01.png);background-size:cover}.info .list li+li{margin-top:max(1vw, 13px)}.info .list li span{border-bottom:1px solid #444}.info .list li em{color:#53ad39}.info .btn{width:max(8.571vw, 111px);margin:max(1vw, 13px) 0 0 max(51.429vw, 668px)}.info .img{position:absolute;top:max(15.429vw, 200px);left:max(9.143vw, 118px);width:max(13.5vw, 175px)}.gen{margin-top:max(7.143vw, 92px);padding:max(5.357vw, 69px) 0 max(35.429vw, 460px);position:relative;background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_bg.jpg);background-size:cover;background-position:center top}.gen .logo{position:absolute;top:min(-2.786vw, -37px);left:50%;transform:translateX(-50%);width:max(5.714vw, 74px)}.gen .title .lead{font-size:max(1.786vw, 23px);color:#2e2e2e;line-height:1;text-align:center}.gen .title h2{font-size:max(2.286vw, 29px);color:#2e2e2e;text-align:center;letter-spacing:max(0.143vw, 1px);margin-top:max(1.429vw, 18px)}.gen .title h2 .lg{font-size:max(2.714vw, 35px)}.gen .title h2 .xl{font-size:max(3.571vw, 46px)}.gen .title h2 .color{color:#60b452}.gen .title h2 em{border-bottom:1px solid #2e2e2e}.gen .title .catch{width:max(30vw, 390px);height:max(2.714vw, 35px);background-color:#f4f1e7;display:flex;align-items:center;justify-content:center;margin:max(1.429vw, 18px) auto 0;font-size:max(1.571vw, 20px);color:#2e2e2e;line-height:1}.gen .fx{width:max(85.714vw, 1114px);margin:max(4vw, 52px) auto 0;padding:max(2.5vw, 32px) max(3.214vw, 41px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_bg02.png);background-size:cover;display:flex;justify-content:space-between}.gen .fx .col{position:relative;width:max(25vw, 325px);padding:max(1.286vw, 16px) max(2.5vw, 32px) max(3.143vw, 40px);background-color:#fff}.gen .fx .col:before{content:"";position:absolute;top:min(-0.714vw, -10px);left:min(-0.714vw, -10px);width:max(4.071vw, 52px);height:max(3.929vw, 51px);background-size:cover}.gen .fx .col.col1:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_list01_s.png)}.gen .fx .col.col2:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_list02_s.png)}.gen .fx .col.col3:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_list03_s.png)}.gen .fx .col .ttl{text-align:center;margin-bottom:max(1.286vw, 16px)}.gen .fx .col .ttl h3{font-size:max(1.786vw, 23px);color:#2e2e2e;line-height:1}.gen .fx .col .ttl p{font-size:max(1.071vw, 13px);line-height:1}.gen .fx .col .ttl .c1{color:#bcd62e}.gen .fx .col .ttl .c2{color:#f0a400}.gen .fx .col .ttl .c3{color:#53ad39}.gen .fx .col .img{margin-bottom:max(1.143vw, 14px)}.gen .fx .col ul li{font-size:max(1.143vw, 14px);color:#2e2e2e;padding-left:max(1.714vw, 22px);position:relative}.gen .fx .col ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.071vw, 13px);height:max(0.857vw, 11px);background-size:cover}.gen .fx .col ul li:not(:first-child){margin-top:max(0.357vw, 4px)}.gen .fx .col ul.ico01 li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_ico01.png)}.gen .fx .col ul.ico02 li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_ico02.png)}.gen .fx .col ul.ico03 li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/gen_ico03.png)}.gen .fx .col .btn{position:absolute;right:max(0.714vw, 9px);bottom:max(0.714vw, 9px);width:max(4.286vw, 55px)}.step{margin-top:max(5.714vw, 74px)}.step .stepEnd{position:relative;z-index:2;width:max(74.286vw, 965px);margin:min(-1.429vw, -19px) auto 0;box-shadow:0px 2px 5px 0px rgba(80,80,80,.15)}.step .stepEnd:before,.step .stepEnd:after{content:"";position:absolute;z-index:1;width:max(40vw, 520px);height:max(32.857vw, 427px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/stepEnd_bg.png);background-size:cover}.step .stepEnd:before{top:min(-2.5vw, -33px);left:min(-3.214vw, -42px)}.step .stepEnd:after{bottom:min(-2.5vw, -33px);right:min(-3.214vw, -42px)}.step .stepEnd .inr{position:relative;z-index:2;padding:max(3.214vw, 41px) max(3.571vw, 46px) max(2.5vw, 32px);background-color:#fff}.step .stepEnd h3{font-size:max(2.857vw, 37px);color:#2e2e2e;line-height:1.3;margin-bottom:max(1.786vw, 23px);padding-bottom:max(1.786vw, 23px);border-bottom:1px solid #9cc813}.step .stepEnd h3 .lg{font-size:max(3.571vw, 46px)}.step .stepEnd h3 .xl{font-size:max(4.286vw, 55px)}.step .stepEnd h3 .color{color:#60b452}.step .stepEnd p{font-size:max(1.571vw, 20px);color:#2e2e2e;line-height:1.6}.step .stepEnd p .bb{border-bottom:3px solid #fbef5e}.step .stepEnd p .color{color:#60b452}.step .stepEnd .img{position:absolute;right:min(-4.286vw, -56px);bottom:0;width:max(32.143vw, 417px)}.step .health{margin-top:max(7.857vw, 102px)}.step .health h3{font-size:max(3.286vw, 42px);color:#2e2e2e;letter-spacing:max(0.357vw, 4px);line-height:1;width:fit-content;margin:0 auto;padding-bottom:max(1.071vw, 13px);border-bottom:1px dotted #53ad39}.step .health h3 em{font-size:max(4vw, 52px)}.step .health h3 span{font-size:max(3.143vw, 40px)}.step .health .catch{font-size:max(2.643vw, 34px);color:#2e2e2e;text-align:center;line-height:1;letter-spacing:max(0.143vw, 1px);margin-top:max(2.5vw, 32px)}.step .health .catch span{font-size:max(3.143vw, 40px)}.step .health .catch em{color:#60b452}.step .health .block{margin-top:max(2.857vw, 37px);padding:max(1.286vw, 16px) 0 max(7.143vw, 92px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/health_bg.jpg);background-size:cover;background-position:top center}.step .health .block .box{width:max(45vw, 585px);margin:0 auto;padding:max(3.929vw, 51px) max(3.571vw, 46px) max(3.571vw, 46px);background-color:#fff;border:1px solid #ccc}.step .health .block .box .item{display:flex;justify-content:space-between}.step .health .block .box .item+.item{margin-top:max(2.143vw, 27px)}.step .health .block .box .item .img{width:max(11.571vw, 150px)}.step .health .block .box .item .cont{position:relative;width:max(24.643vw, 320px)}.step .health .block .box .item .cont h4{font-size:max(1.643vw, 21px);color:#fff;padding:0 max(1.143vw, 14px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/health_item_ttl_bg.jpg);background-size:cover}.step .health .block .box .item .cont p{font-size:max(1.143vw, 14px);color:#2e2e2e;text-align:justify;margin-top:max(1.143vw, 14px)}.step .health .block .box .item .cont .btn{position:absolute;right:0;bottom:0;width:max(7.143vw, 92px)}.pickup{position:relative;margin-top:max(9.286vw, 120px);padding-top:max(6vw, 78px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/pickup_bg.jpg);background-size:contain;background-position:center top;background-repeat:no-repeat}.pickup h2{position:absolute;top:min(-2.857vw, -38px);left:50%;transform:translateX(-50%);width:max(20.429vw, 265px)}.pickup .cont{width:max(85.714vw, 1114px);margin:0 auto;padding:0 max(2.857vw, 37px);background-color:rgba(255,255,255,.8);box-shadow:0px 3px 10px 0px rgba(67,67,67,.15);display:flex;justify-content:space-between}.pickup .item{position:relative;width:max(37.857vw, 492px);padding:max(4.286vw, 55px) 0 max(2.857vw, 37px);display:flex;flex-direction:column}.pickup .item .logo{position:absolute;top:min(-3.286vw, -43px);left:50%;transform:translateX(-50%);width:max(6.429vw, 83px)}.pickup .item h3{font-size:max(3vw, 39px);color:#333;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;flex-grow:1}.pickup .item h3 small{font-size:max(1.786vw, 23px)}.pickup .item .img{position:relative;margin-top:max(1.429vw, 18px);padding-top:max(2vw, 26px);border-top:1px solid #333}.pickup .item .img .catch{position:absolute;top:max(1.429vw, 18px);right:min(-0.714vw, -10px);width:max(11.429vw, 148px)}.pickup .item .fx{display:flex;justify-content:space-between;padding:max(1.429vw, 18px)}.pickup .item .fx .img_s{width:max(14.286vw, 185px)}.pickup .item .fx .text{width:calc(100% - 14.286vw);padding-left:max(1.429vw, 18px)}.pickup .item .fx .text ul li{font-size:max(1.286vw, 16px);color:#333;letter-spacing:min(-0.107vw, -2px);padding-left:max(2.143vw, 27px);position:relative}.pickup .item .fx .text ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.571vw, 20px);height:max(1.286vw, 16px);background-size:cover}.pickup .item .fx .text ul li+li{margin-top:max(0.714vw, 9px)}.pickup .item .fx .text .btn{width:max(6.5vw, 84px);margin:max(2.143vw, 27px) 0 0 auto}.pickup .item01 h3 em{color:#13943b}.pickup .item01 .fx{background-color:#f5fbe9}.pickup .item01 .fx .text ul li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/pickup_item_ico01.png)}.pickup .item02 h3 em{color:#f0a400}.pickup .item02 .fx{background-color:#fff9d5}.pickup .item02 .fx .text ul li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/pickup_item_ico02.png)}.possible{margin-top:max(7.143vw, 92px)}.possible .title{text-align:center}.possible .title .label{position:relative;font-size:max(2.071vw, 26px);color:#fff;line-height:1;letter-spacing:1px;width:max(36.786vw, 478px);margin:0 auto max(2.429vw, 31px);padding:max(0.857vw, 11px) 0 max(1vw, 13px);background-color:#60b452}.possible .title .label:before,.possible .title .label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:max(8.571vw, 111px);height:1px;background-color:#333}.possible .title .label:before{left:min(-6.071vw, -79px)}.possible .title .label:after{right:min(-6.071vw, -79px)}.possible .title .en{font-size:max(1.429vw, 18px);color:#d2d2d2;line-height:1;letter-spacing:max(0.143vw, 1px);margin-bottom:max(2.857vw, 37px)}.possible .title h2{position:relative;width:fit-content;margin:0 auto;font-size:max(2.357vw, 30px);color:#4f4f4f;letter-spacing:1px;line-height:1}.possible .title h2 .color{color:#14953b}.possible .title h2 .bb{text-decoration:underline;text-decoration-thickness:max(0.714vw, 9px);text-decoration-color:rgba(96,180,82,.2);text-underline-offset:0;text-decoration-skip-ink:none}.possible .title h2 em{font-size:max(3vw, 39px)}.possible .title h2 .img{position:absolute;top:min(-8.214vw, -107px);left:min(-9.643vw, -126px);width:max(9.357vw, 121px)}.possible .fx{position:relative;margin-top:max(5vw, 65px);display:flex;align-items:flex-start}.possible .fx:before{content:"";position:absolute;top:min(-2.571vw, -34px);left:50%;transform:translateX(-50%);width:max(5vw, 65px);height:max(5vw, 65px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/possible_logo.png);background-size:cover}.possible .fx .col{width:33.3333333333%;padding:0 0 max(1vw, 13px);background-color:#fff9d5}.possible .fx .col .box{padding:max(1.429vw, 18px) max(2.357vw, 30px) 0}.possible .fx .col h3{font-size:max(2.071vw, 26px);color:#f69033;text-align:center;line-height:1;margin-bottom:max(1.429vw, 18px);padding-bottom:max(1.143vw, 14px);border-bottom:1px solid #f69033}.possible .fx .col p{font-size:max(1.143vw, 14px);color:#4a4a4a;text-align:justify;padding:0 max(0.571vw, 7px)}.possible .fx .col .btn{margin:max(1.071vw, 13px) min(-1.143vw, -15px) 0 auto;width:max(6.214vw, 80px)}.possible .fx .col:nth-child(2){margin-top:max(4.286vw, 55px);background-color:#f5fbe9}.possible .fx .col:nth-child(2) h3{color:#14953b;border-bottom-color:#14953b}.prof{margin-top:max(7.857vw, 102px)}.prof .head{padding-top:max(29.286vw, 380px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/prof_head_bg.jpg);background-position:center bottom;background-size:cover;aspect-ratio:1400/580}.prof .head .title{width:fit-content;margin:0 auto;text-align:center;color:#fff;letter-spacing:1px;text-shadow:0 0 32px rgba(63,74,121,.8),0 0 32px rgba(63,74,121,.8),0 0 32px rgba(63,74,121,.8)}.prof .head .title p{font-size:max(2.357vw, 30px);line-height:1;margin-bottom:max(1.714vw, 22px);padding-bottom:max(0.571vw, 7px);border-bottom:1px solid #fff}.prof .head .title h2{font-size:max(4vw, 52px);line-height:1}.prof .body{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/prof_body_bg.jpg);background-position:center bottom;background-size:cover;aspect-ratio:1400/1428;position:relative}.prof .body .dr{margin:0 max(7.857vw, 102px) 0 auto;padding:max(4.857vw, 63px) 0 0;writing-mode:vertical-rl}.prof .body .dr .ttl{margin-left:max(4.143vw, 53px)}.prof .body .dr .ttl p{font-size:max(2.071vw, 26px);color:#4f4f4f;line-height:1;margin-left:max(3vw, 39px)}.prof .body .dr .ttl h3{font-size:max(4.714vw, 61px);color:#14953b;line-height:1;margin-top:min(-1.786vw, -24px)}.prof .body .dr .txt{font-size:max(1.429vw, 18px);color:#3e3e3e;line-height:2;letter-spacing:.28em;text-shadow:0 0 .15em #fff,0 0 .3em #fff,0 0 .6em #fff,0 0 .9em #fff,0 0 1.2em #fff}.prof .body .dr .txt em{color:#14953b}.prof .body .career{position:absolute;top:max(34.286vw, 446px);left:max(10vw, 130px)}.prof .body .career h3{font-size:max(1.786vw, 23px);color:#3e3e3e;line-height:1;margin-bottom:max(1.429vw, 18px);position:relative}.prof .body .career h3:after{content:"";display:block;margin-top:max(1vw, 13px);width:max(28.571vw, 371px);height:1px;background-color:#3e3e3e}.prof .body .career .fx{display:flex}.prof .body .career .fx .career_l{width:max(39.643vw, 515px)}.prof .body .career .fx ul li{font-size:max(1.143vw, 14px);color:#4a4a4a}.prof .body .career .img{width:max(48.5vw, 630px);margin:max(2.5vw, 32px) 0 0 0}.cases{margin-top:min(-2.857vw, -38px);position:relative}.cases .logo{width:max(6.429vw, 83px);margin:0 auto max(2.571vw, 33px)}.cases .bg{position:relative;padding:max(3.571vw, 46px) 0 max(5.857vw, 76px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/cases_bg.jpg);background-position:center;background-size:cover}.cases .head{width:max(40vw, 520px);margin:0 0 0 max(18.214vw, 236px)}.cases .head h2{font-size:max(3.571vw, 46px);color:#fff;line-height:1;letter-spacing:max(0.143vw, 1px);margin-bottom:max(1.071vw, 13px)}.cases .head h2 em{font-size:max(4.286vw, 55px)}.cases .head .label{font-size:max(1.786vw, 23px);color:#454545;text-align:center;letter-spacing:1px;background-color:#fff}.cases .head .txt{font-size:max(1.429vw, 18px);color:#fff;text-align:right;margin-top:max(1.571vw, 20px)}.cases .catch{position:absolute;top:min(-3.929vw, -52px);left:max(4.286vw, 55px);width:max(10.5vw, 136px)}.cases .fx{margin-top:max(4vw, 52px)}.cases .note{font-size:max(1.143vw, 14px);color:#3d3d3d;line-height:1;text-align:center;letter-spacing:1px;margin-bottom:max(2.143vw, 27px)}.cases .case_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:max(92.143vw, 1197px);margin:0 auto}.cases .case_item{position:relative;width:max(27.714vw, 360px);padding:max(5.143vw, 66px) max(2.571vw, 33px) max(2.714vw, 35px);background-color:#fff;box-shadow:6px 6px 0px 0px rgba(235,235,235,.35)}.cases .case_item .num{position:absolute;top:max(1.143vw, 14px);left:min(-1.071vw, -14px);width:max(11.143vw, 144px);height:max(2.857vw, 37px);background-color:#53ad39;display:flex;align-items:center;justify-content:center;font-size:max(1.929vw, 25px);color:#fff}.cases .case_item .num:before{content:"";position:absolute;left:0;bottom:min(-0.357vw, -5px);width:0;height:0;border-style:solid;border-color:transparent #287113 transparent transparent;border-width:0 max(0.929vw, 12px) max(0.357vw, 4px) 0px}.cases .case_item h3{font-size:max(2.143vw, 27px);text-align:center;color:#454545;line-height:1;margin-bottom:max(1.071vw, 13px)}.cases .case_item .img img{aspect-ratio:316/236}.cases .case_item .txt{margin-top:max(1.429vw, 18px);font-size:max(1vw, 13px);color:#454545;text-align:justify}.cases .twentytwenty-handle{width:max(5.357vw, 69px);height:max(5.357vw, 69px);margin-left:min(-2.643vw, -35px);margin-top:min(-2.643vw, -35px);border:0 none;background:rgba(255,255,255,.5)}.cases .twentytwenty-horizontal .twentytwenty-handle:before,.cases .twentytwenty-horizontal .twentytwenty-handle:after{width:1px;margin-left:min(-0.036vw, -1px)}.cases .twentytwenty-horizontal .twentytwenty-handle:before{bottom:0}.cases .twentytwenty-horizontal .twentytwenty-handle:after{top:0}.cases .twentytwenty-left-arrow,.cases .twentytwenty-right-arrow{width:max(0.714vw, 9px);height:max(0.714vw, 9px);border:3px solid #505050;border-right:0 none;border-bottom:0 none;position:absolute}.cases .twentytwenty-left-arrow{margin-left:min(-1.714vw, -23px);transform:rotate(-45deg)}.cases .twentytwenty-right-arrow{margin-right:min(-1.714vw, -23px);transform:rotate(135deg)}.menu{margin-top:max(8.571vw, 111px);padding:max(7.5vw, 97px) max(7.143vw, 92px) max(3.929vw, 51px) 0;background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/menu_bg.jpg);background-position:center left;background-size:cover}.menu .block{position:relative;margin:0 0 0 auto;padding:max(3.714vw, 48px) max(3.214vw, 41px) max(3.714vw, 48px) max(3.571vw, 46px);width:max(50vw, 650px);background-color:rgba(255,255,255,.8)}.menu .block h2{position:absolute;top:min(-2.286vw, -30px);right:max(3.143vw, 40px);width:max(26.786vw, 348px)}.menu .block ul{display:flex;flex-wrap:wrap;justify-content:space-between}.menu .block ul li{width:max(17.857vw, 232px);border-bottom:1px solid #c7c7c7}.menu .block ul li:nth-child(even){width:max(22.857vw, 297px)}.menu .block ul li a{font-size:max(1.286vw, 16px);color:#333;line-height:1;padding:max(1.071vw, 13px) max(1vw, 13px) max(1.071vw, 13px) 0;background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/menu_ico01.png);background-position:center right 4px;background-size:max(0.429vw, 5px) max(0.714vw, 9px);background-repeat:no-repeat}.reason{margin-top:max(7.143vw, 92px)}.reason .fx{display:flex;flex-wrap:wrap;justify-content:center;gap:max(2.857vw, 37px);position:relative;margin:min(-5.714vw, -75px) 0 0}.reason .card{position:relative;width:max(41.429vw, 538px);padding:max(2.5vw, 32px) max(2.857vw, 37px) max(1.429vw, 18px);background-color:#fdfcec}.reason .card .en{position:absolute;top:min(-0.571vw, -8px);right:max(2.5vw, 32px)}.reason .card h3{position:relative;z-index:2;font-size:max(2.286vw, 29px);color:#333}.reason .card h3:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#42b522}.reason .card h3 span{position:relative;z-index:-1;font-size:max(5.357vw, 69px);color:#42b522;font-style:italic;text-align:center;line-height:1;width:max(4.643vw, 60px);display:inline-block;margin-right:max(0.571vw, 7px)}.reason .card h3 span:after{content:"";position:absolute;top:min(-1.786vw, -24px);left:min(-2.5vw, -33px);z-index:-1;width:max(11.857vw, 154px);height:max(12.429vw, 161px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/reason01_h3_bg.png);background-size:cover}.reason .card .img{position:relative;z-index:2;margin-top:max(2.143vw, 27px)}.reason .card .txt{margin-top:max(1.857vw, 24px);font-size:max(1.429vw, 18px);color:#333;text-align:justify}.reason .card .box{margin-top:max(1.857vw, 24px);background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 max(1.857vw, 24px);height:max(8.571vw, 111px)}.reason .card .box .lst{width:max(18.571vw, 241px);font-size:max(1.143vw, 14px);color:#3e3e3e}.reason .card .box .lst li{position:relative;padding-left:max(2.143vw, 27px)}.reason .card .box .lst li+li{margin-top:max(0.714vw, 9px)}.reason .card .box .lst li:before{content:"";position:absolute;top:max(0.357vw, 4px);left:0;width:max(1.214vw, 15px);height:max(1vw, 13px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/reason_ico01.png);background-size:cover}.reason .card .box .img_s{width:max(13.286vw, 172px)}.reason .card .box .img_s img{margin:min(-1.286vw, -17px) min(-0.714vw, -10px) 0 0}.reason .card .btn{margin:max(1vw, 13px) 0 0 auto;width:max(6.643vw, 86px)}.reason .card01 .en{width:max(12.286vw, 159px)}.reason .card02 .en{width:max(12.643vw, 164px)}.reason .card03 .en{width:max(14.571vw, 189px)}.reason .card04 .en{width:max(12.286vw, 159px)}.reason .lead{width:max(85.714vw, 1114px);margin:max(2.286vw, 29px) auto 0;font-size:max(0.857vw, 11px);color:#4a4a4a;text-align:justify}.service{margin-top:max(6.429vw, 83px)}.service .block{margin-top:max(4.571vw, 59px)}.service .block h3{width:max(75.714vw, 984px);height:max(3.143vw, 40px);margin:0 auto;background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_h3_bg.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:max(1.286vw, 16px);color:#fff;line-height:1;letter-spacing:max(0.714vw, 9px)}.service .cards{padding-bottom:max(2.857vw, 37px)}.service .cards .card{position:relative}.service .cards .card:before,.service .cards .card:after{content:"";position:absolute;background-size:cover}.service .cards .card+.card{margin-top:max(5vw, 65px)}.service .cards .card .inr{position:relative;z-index:2;padding:max(4.286vw, 55px) max(7.143vw, 92px) max(3.571vw, 46px);display:flex;justify-content:space-between}.service .cards .card .inr:before{content:"";position:absolute;top:0;width:max(80vw, 1040px);height:100%}.service .cards .card .inr:after{content:"";position:absolute;background-size:cover}.service .cards .card .img{position:relative;width:max(43.857vw, 570px)}.service .cards .card .box{position:relative;z-index:5;width:max(38.214vw, 496px)}.service .cards .card h4{font-size:max(2.357vw, 30px);color:#434343;line-height:1;white-space:nowrap;margin-bottom:max(1.286vw, 16px);padding-bottom:max(1.429vw, 18px);border-bottom-width:1px;border-bottom-style:solid}.service .cards .card .fx{display:flex;gap:max(2.143vw, 27px)}.service .cards .card .fx .img_s{width:max(12.857vw, 167px)}.service .cards .card .fx .tbox{width:calc(100% - 15vw)}.service .cards .card .fx .tbox h5{font-size:max(1.571vw, 20px);color:#505050;white-space:nowrap}.service .cards .card .fx .tbox p{margin-top:max(1.429vw, 18px);font-size:max(1.143vw, 14px);color:#505050;text-align:justify;font-feature-settings:"palt"}.service .cards .card .lstbox{margin-top:max(2.143vw, 27px);padding:max(1.429vw, 18px) max(0.714vw, 9px) max(0.714vw, 9px) max(1.786vw, 23px);background-color:#fff}.service .cards .card .lstbox .lst{display:flex;flex-wrap:wrap;justify-content:space-between;gap:max(0.714vw, 9px) 0}.service .cards .card .lstbox .lst li{position:relative;width:50%;padding-left:max(2.143vw, 27px);font-size:max(1vw, 13px);color:#3e3e3e}.service .cards .card .lstbox .lst li:before{content:"";position:absolute;top:max(0.143vw, 1px);left:0;width:max(1.214vw, 15px);height:max(1.071vw, 13px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card01_ico01.png);background-size:cover}.service .cards .card .lstbox .btn{width:max(12.143vw, 157px);margin:max(1.429vw, 18px) 0 0 auto}.service .cards .card:nth-child(even) .inr{flex-direction:row-reverse}.service .cards .card01{z-index:3}.service .cards .card01:after{bottom:min(-1.429vw, -19px);left:max(2.857vw, 37px);width:max(10.357vw, 134px);height:max(10.357vw, 134px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card01_item02.png)}.service .cards .card01 .inr:before{right:0;background-color:#f1f9e1}.service .cards .card01 .inr:after{top:min(-11.786vw, -154px);right:0;z-index:3;width:max(13.929vw, 181px);height:max(22.571vw, 293px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card01_item01.png)}.service .cards .card01 h4{border-bottom-color:#3eb134}.service .cards .card01 .lstbox .lst li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card01_ico01.png)}.service .cards .card02{z-index:2}.service .cards .card02:after{bottom:min(-3.571vw, -47px);right:0;width:max(6.643vw, 86px);height:max(10.357vw, 134px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card02_item02.png)}.service .cards .card02 .inr:before{left:0;background-color:#fdfad8}.service .cards .card02 .inr:after{top:min(-8.214vw, -107px);left:0;z-index:3;width:max(17.786vw, 231px);height:max(22.571vw, 293px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card02_item01.png)}.service .cards .card02 h4{border-bottom-color:#ebbc00}.service .cards .card02 .lstbox .lst li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card02_ico01.png)}.service .cards .card02 .lstbox .btn{margin-top:min(-0.714vw, -10px)}.service .cards .card03{z-index:3}.service .cards .card03:after{bottom:min(-1.143vw, -15px);left:max(2.143vw, 27px);width:max(10.357vw, 134px);height:max(10.357vw, 134px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card03_item02.png)}.service .cards .card03 .inr:before{right:0;background-color:#f1f9e1}.service .cards .card03 .inr:after{top:min(-5vw, -65px);right:0;z-index:3;width:max(17.571vw, 228px);height:max(22.571vw, 293px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card03_item01.png)}.service .cards .card03 h4{border-bottom-color:#3eb134}.service .cards .card03 .fx .tbox h5 em{color:#14953b}.service .cards .card03 .lstbox .lst li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card03_ico01.png)}.service .cards .card04{z-index:2}.service .cards .card04:after{bottom:min(-2.857vw, -38px);right:0;width:max(6.643vw, 86px);height:max(10.357vw, 134px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card04_item02.png)}.service .cards .card04 .inr:before{left:0;background-color:#fdfad8}.service .cards .card04 .inr:after{top:min(-8.214vw, -107px);left:0;z-index:3;width:max(13.643vw, 177px);height:max(22.571vw, 293px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card04_item01.png)}.service .cards .card04 h4{border-bottom-color:#ebbc00}.service .cards .card04 .fx .tbox h5 em{color:#f0a400}.service .cards .card04 .lstbox .lst li{width:45%}.service .cards .card04 .lstbox .lst li:nth-child(even){width:55%}.service .cards .card04 .lstbox .lst li:before{background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/service_card02_ico01.png)}.counseling{position:relative;margin:max(7.143vw, 92px) auto 0;padding:max(5.714vw, 74px) 0 max(3.571vw, 46px);width:max(85.714vw, 1114px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/counseling_bg.jpg);background-size:cover}.counseling .logo{position:absolute;top:min(-4.857vw, -64px);left:50%;transform:translateX(-50%);width:max(9.714vw, 126px)}.counseling .ttl{text-align:center}.counseling .ttl .en{font-size:max(1.429vw, 18px);color:#ccc;line-height:1;letter-spacing:max(0.214vw, 2px)}.counseling .ttl .en:first-letter {font-size:max(2.357vw, 30px)}.counseling .ttl h2{font-size:max(3.286vw, 42px);color:#14953b;line-height:1;margin-top:max(1.714vw, 22px)}.counseling .ttl .label{font-size:max(1.786vw, 23px);color:#3a3a3a;line-height:1;margin-top:max(1.571vw, 20px)}.counseling .ttl .label:before,.counseling .ttl .label:after{content:"";display:block;margin:0 auto;width:max(28.571vw, 371px);height:1px;background-color:#666}.counseling .ttl .label:before{margin-bottom:max(1.429vw, 18px)}.counseling .ttl .label:after{margin-top:max(1.429vw, 18px)}.counseling .txt{margin-top:max(2.143vw, 27px);font-size:max(1.143vw, 14px);text-align:center;color:#3a3a3a}.counseling .btn{width:max(17.857vw, 232px);margin:max(2.286vw, 29px) auto 0}.pay{margin-top:max(7.143vw, 92px);padding:max(4.071vw, 52px) max(7.143vw, 92px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/pay_bg.jpg);background-size:cover}.pay .inr{padding:max(2.286vw, 29px) max(0.357vw, 4px) max(3.286vw, 42px);background-color:#fff;box-shadow:0px 3px 5px 0px rgba(101,101,101,.2)}.pay .label{width:max(22.143vw, 287px);height:max(3.571vw, 46px);border:1px solid #4b4b4b;margin:0 auto max(1.786vw, 23px);display:flex;align-items:center;justify-content:center;font-size:max(2.071vw, 26px);color:#2e2e2e;line-height:1}.pay h2{font-size:max(2.071vw, 26px);color:#2e2e2e;text-align:center;line-height:1;margin-bottom:max(2.143vw, 27px)}.pay h2 em{font-size:max(1.429vw, 18px)}.pay .img{width:max(52.786vw, 686px);margin:0 auto max(1.857vw, 24px)}.pay .txt{font-size:max(1.429vw, 18px);color:#2e2e2e;text-align:center;line-height:1}.pay .txt em{font-size:max(1.786vw, 23px);color:#42b522}.gallery{position:relative;margin-top:max(7.857vw, 102px)}.gallery h2{position:absolute;top:max(3.929vw, 51px);left:max(3.571vw, 46px);width:max(20.143vw, 261px);z-index:10}.gallery_wrap{width:100%;aspect-ratio:2800/1520;overflow:hidden}.gallery .thumb{padding:max(1.571vw, 20px) 0;background-color:#f1f9e1}.gallery .thumb .img{cursor:pointer}.gallery .thumb .slick-track{transform:unset !important}.pub{margin:max(6vw, 78px) auto 0}.pub .blocks{gap:max(2.857vw, 37px)}.pub .col{width:max(42.857vw, 557px);padding:max(4.286vw, 55px) max(3.571vw, 46px) max(3.214vw, 41px);border:1px solid #ccc}.pub .col .head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:max(1.214vw, 15px);position:relative}.pub .col .head:before,.pub .col .head:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#2c4166}.pub .col .head:after{bottom:max(0.214vw, 2px)}.pub .col .head .en{line-height:1;color:#2e2e2e;font-size:max(2.714vw, 35px)}.pub .col .head .ja{font-size:max(1.429vw, 18px);color:#2e2e2e;line-height:1;letter-spacing:1px}.pub .col .body{margin-top:max(2.143vw, 27px)}.pub .blog .lists .list:not(:first-child){margin-top:max(1.071vw, 13px)}.pub .blog .lists a{display:flex;justify-content:center;align-items:center;gap:max(1.929vw, 25px)}.pub .blog .lists .img img{width:max(12.857vw, 167px);aspect-ratio:1/1}.pub .blog .lists .cont{width:calc(100% - 14.714vw)}.pub .blog .lists .time{font-size:max(1.286vw, 16px);color:#578ad6}.pub .blog .lists .txt{font-size:max(1.143vw, 14px);color:#333;margin-top:max(0.357vw, 4px)}.pub .blog .lists .more{text-align:right;font-size:max(0.929vw, 12px);color:#545454;margin-top:max(1.071vw, 13px)}.pub .blog .lists .more span{border-bottom:1px solid #545454;padding-left:max(1.929vw, 25px);position:relative}.pub .blog .lists .more span:before{content:"";position:absolute;top:max(0.429vw, 5px);left:max(0.857vw, 11px);width:max(0.571vw, 7px);height:max(0.714vw, 9px);background-image:url(//naito-dental.jp/wp-content/themes/humanity/css/../images/top/icon-arrow-right02.png);background-position:center;background-repeat:no-repeat;background-size:contain}.pub .blog .btn{display:block;margin:max(2.857vw, 37px) auto 0;width:max(14.286vw, 185px)}.gmap{margin:max(5.714vw, 74px) auto max(7.143vw, 92px)}.gmap h2{font-size:max(2.857vw, 37px);text-align:center;color:#2e2e2e}.gmap .mapBox{width:max(92.857vw, 1207px);margin:0 auto}.gmap .map{position:relative;width:100%;margin:max(3.571vw, 46px) auto 0;aspect-ratio:1300/450}.gmap .map:before{content:"";position:absolute;top:min(-2.857vw, -38px);left:50%;transform:translateX(-50%);width:1px;height:max(4.429vw, 57px);background-color:#2e2e2e}.gmap .map iframe{width:100%;height:100%}.gmap .btn{display:block;width:max(15vw, 195px);margin:max(1.286vw, 16px) 0 0 auto}.gmap .txt{font-size:max(0.929vw, 12px);color:#333;text-align:justify;margin:max(2.143vw, 27px) auto 0}