@charset "UTF-8";img{width:100%}.kv{position:relative;width:100%;aspect-ratio:1400/680;overflow:hidden}.kv .head{position:absolute;top:max(1.429vw, 18px);left:max(2.143vw, 27px)}.kv .head h1{font-size:max(0.857vw, 11px);color:#4b4b4b;line-height:1}.kv .head .logo{width:max(8.571vw, 111px);margin-top:max(1.143vw, 14px);margin-left:max(2.143vw, 27.857px)}.kv .btn{position:absolute;top:max(1.429vw, 18px);right:max(1.429vw, 18px);width:max(5.714vw, 74px)}.kv .btn li:not(:first-child){margin-top:max(0.286vw, 3px)}.news_tel{width:max(85.714vw, 1114px);margin:max(2.857vw, 37px) auto 0;display:flex;justify-content:space-between}.news_tel .news{width:max(55vw, 715px);background-color:#f4f1ed;display:flex;gap:max(1.857vw, 24px);padding:max(3.429vw, 44px) max(1.857vw, 24px) max(3.429vw, 44px) max(2.857vw, 37px)}.news_tel .news h2{width:max(7.143vw, 92px)}.news_tel .news ul{width:max(41.286vw, 536px);padding-top:max(0.714vw, 9px)}.news_tel .news ul li:not(:first-child){margin-top:max(0.714vw, 9px)}.news_tel .news ul li a{font-size:max(1.143vw, 14px);color:#4b4b4b;display:flex;gap:max(1.286vw, 16px)}.news_tel .news ul li a .ttl{text-decoration:underline}.news_tel .tel{width:max(30.357vw, 394px);padding:max(1.071vw, 13px) max(1.786vw, 23px);background-color:#f4f1ed}.news_tel .tel .number{font-size:max(2.857vw, 37px);color:#61462d;text-align:center;line-height:1;pointer-events:none}.news_tel .tel .number span{position:relative;padding-left:max(2.286vw, 29px);font-style:italic}.news_tel .tel .number span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.857vw, 24px);height:max(1.857vw, 24px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/news_tel_ico01.png);background-size:cover}.news_tel .tel .note{margin-top:max(0.714vw, 9px);padding-top:max(1vw, 13px);border-top:1px solid #61462d;font-size:max(1.071vw, 13px);color:#4b4b4b;text-align:center;line-height:1.3}.news_tel .tel .note em{font-size:max(0.857vw, 11px)}.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.143vw, 40px) 0 max(2.857vw, 37px)}.mhlw .logo{position:absolute;top:min(-1.786vw, -24px);left:50%;transform:translateX(-50%);width:max(7.143vw, 92px);margin:0 auto;width:200px}.mhlw h2{text-align:center;font-size:max(2.071vw, 26px);color:#333}.mhlw h2 .bb{border-bottom:1px solid #333}.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(2.143vw, 27px)}.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.143vw, 14px);height:max(1.143vw, 14px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/mhlw_ico01.png);background-size:cover}.info{margin-top:max(5.714vw, 74px);position:relative}.info:before{content:"";display:block;width:100%;height:1px;background:#703d0b;position:absolute;top:max(8.071vw, 104px);z-index:2}.info .cont{width:max(85.714vw, 1114px);margin:0 auto;position:relative;background:#f4f1ed}.info .cont:before,.info .cont:after{content:"";display:block;position:absolute}.info .cont:before{width:max(21.5vw, 279px);height:max(12.214vw, 158px);background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/info_bg_lt.png) no-repeat top left/100%;top:min(-1.143vw, -15px);left:min(-1.143vw, -15px)}.info .cont:after{width:max(40.571vw, 527px);height:max(23.071vw, 299px);background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/info_bg_rb.png) no-repeat top left/100%;bottom:min(-1.143vw, -15px);right:min(-1.143vw, -15px)}.info .inr{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/info_bg.png) no-repeat left/auto 100%;display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative;z-index:2;padding:max(3.929vw, 51px) max(6.286vw, 81px) max(2.714vw, 35px) max(4.286vw, 55px)}.info .inr:before{content:"";display:block;position:absolute;width:100%;height:1px;background:#4c3d30;top:max(8.071vw, 104px);left:0}.info .txt{width:max(32.143vw, 417px);position:relative;display:flex;flex-direction:column;z-index:3}.info h2{display:flex;align-items:center;align-items:flex-end;margin-bottom:max(3.571vw, 46px)}.info h2 img{width:max(23.143vw, 300px);margin-right:max(5.214vw, 67px)}.info h2 span{font-size:max(1.429vw, 18px);color:#4c3d30;line-height:1;white-space:nowrap}.info ul{margin-bottom:max(3.571vw, 46px)}.info ul li{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/info_icon.png) no-repeat left center/14px;font-size:max(1.929vw, 25px);color:#4c3d30;line-height:max(4vw, 52px);padding-left:max(2.143vw, 27px);letter-spacing:1px;position:relative;white-space:nowrap}.info ul li+li{margin-top:max(0.143vw, 1px)}.info ul li:after{content:"";display:block;width:100%;height:1px;background:#4c3d30;position:absolute;bottom:0;left:0}.info ul li span{color:#c3a673}.info ul li em{font-size:max(1.429vw, 18px)}.info .img{width:max(39.286vw, 510px);margin:max(1.071vw, 13px) 0 0 0;position:relative;z-index:100}.info .btn{text-align:right}.info .btn a{margin:0 0 0 auto;width:fit-content}.info .btn img{width:max(7.5vw, 97px)}.pickup{margin:max(4.286vw, 55px) auto 0}.pickup h2{width:max(12.429vw, 161px);margin:0 auto min(-6.286vw, -82px);position:relative}.pickup .inr{display:flex;justify-content:center}.pickup .pickup_l,.pickup .pickup_r{width:50%;display:flex}.pickup .pickup_l{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/pickup_bg01.jpg) no-repeat top center/100%;padding:max(20.857vw, 271px) max(2.143vw, 27px) 0 0;justify-content:flex-end}.pickup .pickup_r{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/pickup_bg02.jpg) no-repeat top center/100%;padding:max(20.857vw, 271px) 0 0 max(2.143vw, 27px)}.pickup .txt{width:max(40.714vw, 529px);background:rgba(255,255,255,.95);box-shadow:0px 4px 7px 0px rgba(67,67,67,.16)}.pickup .txt a{padding:max(2.143vw, 27px) max(2.5vw, 32px) max(2.5vw, 32px);display:block;width:100%;height:100%;box-sizing:border-box;position:relative}.pickup .txt a:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 max(1.286vw, 16px) max(1.286vw, 16px);border-color:transparent transparent #4c3d30;position:absolute;right:max(0.857vw, 11px);bottom:max(0.857vw, 11px)}.pickup .txt .en{display:block;text-align:center;margin-bottom:max(1.786vw, 23px)}.pickup .txt .en img{margin:0 auto}.pickup .txt h3{text-align:center;font-size:max(1.857vw, 24px);line-height:1;color:#4c3d30;position:relative}.pickup .txt h3:after{content:"";display:block;width:100%;height:1px;background:#4c3d30;margin:max(0.714vw, 9px) auto max(2.5vw, 32px)}.pickup .txt .flex{display:flex;justify-content:center;gap:max(2.143vw, 27px)}.pickup .txt .flex p{width:max(19.286vw, 250px);font-size:max(1.143vw, 14px);color:#4b4b4b}.pickup .txt .flex ul{width:max(19.286vw, 250px);font-size:max(1.143vw, 14px);color:#4b4b4b}.pickup .txt .flex ul li{padding-left:max(2.5vw, 32px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/pickup_ico01.png);background-position:center left;background-repeat:no-repeat;background-size:max(1.429vw, 18px) auto}.pickup .txt .flex ul li+li{margin-top:max(0.357vw, 4px)}.pickup .txt .flex .color{color:#b79f56}.pickup .pickup_l .en img{width:max(12.214vw, 158px)}.pickup .pickup_r .en img{width:max(13.786vw, 179px)}.pickup .pickup_l .flex .img{width:max(13.286vw, 172px)}.pickup .pickup_r .flex .img{width:max(13.286vw, 172px)}.afap{background:linear-gradient(transparent 60px,rgba(231,221,206,.78) 60px,rgba(231,221,206,.78) 421px,transparent 421px),linear-gradient(to right,transparent 50%,#f6f3ed 50%);margin-top:max(9.643vw, 125px);padding-bottom:max(3.857vw, 50px);margin-top:4%}.afap .logo{display:block;text-align:right;padding-right:max(3.929vw, 51px);position:relative;top:min(-4.714vw, -62px)}.afap .logo img{width:max(12.857vw, 167px);margin:0 0 0 auto}.afap h2{text-align:center;font-size:max(2.857vw, 37px);line-height:max(3.571vw, 46px);color:#4c3d30;letter-spacing:1px;height:max(3.571vw, 46px);margin-bottom:max(3.929vw, 51px)}.afap h2 .inner{position:relative;display:inline-block;height:max(3.214vw, 41px)}.afap h2 .point{display:block;width:max(11.714vw, 152px);position:absolute;top:min(-5.714vw, -75px);left:min(-4.429vw, -58px)}.afap h2 .txt120{font-size:max(3.143vw, 40px)}.afap h2 .marker{background:linear-gradient(transparent 70%,rgba(183,159,86,.25) 70%);display:inline-block}.afap h2 .dot{position:relative}.afap h2 .dot:before{content:"";display:block;width:max(0.571vw, 7px);height:max(0.571vw, 7px);position:absolute;background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/afap_dot.png) no-repeat top center/8px;top:-.6em;left:50%;transform:translate(-50%,0)}.afap .cont{display:flex;justify-content:center}.afap .item{width:max(27.143vw, 352px)}.afap .item+.item{margin-left:max(2.143vw, 27px)}.afap .item a{display:flex;flex-direction:column;align-items:flex-end;position:relative}.afap .item h3{font-size:max(1.714vw, 22px);line-height:1;align-self:flex-start;color:#6a3906}.afap .item .img{margin-bottom:max(1.786vw, 23px)}.afap .item p{font-size:max(1.286vw, 16px);color:#333;letter-spacing:1px;line-height:1.8;text-align:justify;padding:max(1.071vw, 13px) max(0.714vw, 9px) max(1.429vw, 18px)}.afap .item .more{margin-top:auto;width:max(6.286vw, 81px)}.team{margin-top:max(6.071vw, 78px)}.team .dr_list{padding:max(2.5vw, 32px) 0 max(4.286vw, 55px);background-color:#faf8f4}.team .dr_list .dr{position:relative;display:flex;justify-content:space-between;width:max(85.714vw, 1114px);margin:0 auto;padding:0 max(3.571vw, 46px)}.team .dr_list .dr:after{content:"";position:absolute;top:max(4.643vw, 60px);left:0;width:100%;height:max(32.143vw, 417px);background-color:#fff}.team .dr_list .dr .detail{position:relative;z-index:2;width:max(49.643vw, 645px);padding-top:max(6.429vw, 83px)}.team .dr_list .dr .detail .post{font-size:max(1.571vw, 20px);color:#434343}.team .dr_list .dr .detail .name{display:flex;align-items:flex-end;gap:max(1.786vw, 23px);padding-bottom:max(1.786vw, 23px);position:relative}.team .dr_list .dr .detail .name:before{content:"";position:absolute;bottom:0;right:0;width:max(55vw, 715px);height:1px;background-color:#2e2e2e}.team .dr_list .dr .detail .name .flex{display:flex;align-items:flex-end;gap:max(1.786vw, 23px)}.team .dr_list .dr .detail .name .gishi{color:#434343;font-size:max(1.786vw, 23px)}.team .dr_list .dr .detail .name .ja{color:#434343;font-size:max(3vw, 39px)}.team .dr_list .dr .detail .name .en{color:#c3a673;font-size:max(2vw, 26px)}.team .dr_list .dr .detail .list{margin-top:max(2vw, 26px);display:flex;gap:max(3.571vw, 46px)}.team .dr_list .dr .detail .list .bio{font-size:max(1.143vw, 14px);color:#434343}.team .dr_list .dr .detail .list .bio span{font-size:max(1.357vw, 17px);color:#c3a673}.team .dr_list .dr .detail .list .soci{font-size:max(1.143vw, 14px);color:#434343}.team .dr_list .dr .detail .list .soci span{font-size:max(1.357vw, 17px);color:#c3a673}.team .dr_list .dr .detail .doc{margin-top:min(-1.429vw, -19px)}.team .dr_list .dr .img{position:relative;z-index:3}.team .dr_list .dr_01 .img{width:max(34.143vw, 443px);margin-left:min(-6.786vw, -89px)}.team .dr_list .dr_02{margin-top:max(2.143vw, 27px);flex-direction:row-reverse}.team .dr_list .dr_02 .detail .name:before{left:0;right:initial}.team .dr_list .dr_02 .img{width:max(26.429vw, 343px)}.team .staff_list{width:max(85.714vw, 1114px);margin:max(8vw, 104px) auto 0;display:flex;justify-content:space-between}.team .staff_list .staff{position:relative;background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/team_staff_bg.png);background-position:bottom center;background-size:cover;box-shadow:0px 3px 10px 0px rgba(0,0,0,.15);width:max(41.429vw, 538px);padding:max(2vw, 26px)}.team .staff_list .staff .logo{position:absolute;top:min(-5vw, -65px);left:50%;transform:translateX(-50%);width:max(8.571vw, 111px)}.team .staff_list .staff h3{position:relative;width:max(27.857vw, 362px);height:max(3.571vw, 46px);margin:min(-1.286vw, -17px) auto max(1.071vw, 13px);display:flex;align-items:center;justify-content:center;background-color:#6a3906;font-size:max(1.714vw, 22px);color:#fff}.team .staff_list .staff h3 em{color:#fff3a2}.team .staff_list .staff .fx{display:flex;align-items:center;gap:max(1.786vw, 23px)}.team .staff_list .staff .fx .img_s{width:max(15.143vw, 196px)}.team .staff_list .staff .fx ul li{font-size:max(1.429vw, 18px);color:#4b4b4b;position:relative;padding-left:max(2.143vw, 27px)}.team .staff_list .staff .fx ul li:before{content:"";position:absolute;top:max(0.571vw, 7px);left:0;width:max(1.286vw, 16px);height:max(1.071vw, 13px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/team_staff_ico01.png);background-size:cover}.team .staff_list .staff .fx ul li+li{margin-top:max(0.357vw, 4px)}.team .staff_list .staff .fx ul li em{color:#c3a673}.message_menu{position:relative;margin-top:max(8.214vw, 106px);padding:0 0 0 max(3.429vw, 44px)}.message_menu:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-color:rgba(195,166,115,.2) transparent transparent transparent;border-width:max(32.143vw, 417px) max(32.143vw, 417px) 0px 0px}.message_menu:after{content:"";position:absolute;bottom:max(2.5vw, 32px);right:0;width:0;height:0;border-style:solid;border-color:transparent transparent rgba(195,166,115,.2) transparent;border-width:0 0 max(21.429vw, 278px) max(21.429vw, 278px)}.message_menu .inner{display:flex;align-items:flex-start;justify-content:space-between}.message_menu .menu{position:relative;width:max(32.857vw, 427px);margin:max(2.429vw, 31px) max(4.286vw, 55px) 0 0;padding:max(3.571vw, 46px) max(2.286vw, 29px) max(3.571vw, 46px);background:rgba(255,255,255,.8);box-shadow:0px 0px 20px 0px rgba(51,51,51,.15)}.message_menu .menu h2{position:absolute;width:max(22.143vw, 287px);top:min(-3.286vw, -43px);right:min(-8.571vw, -112px)}.message_menu .menu ul li{line-height:max(1.929vw, 25px);letter-spacing:.01em;color:#4b4b4b;font-size:max(1.143vw, 14px)}.message_menu .menu ul li:after{content:"";display:block;width:100%;height:1px;background:#333}.message_menu .menu ul li+li{margin-top:max(1.071vw, 13px)}.message_menu .menu ul li a{box-sizing:border-box;display:block}.message_menu .menu ul li .en{font-size:max(0.929vw, 12px);font-family:"Times New Roman",serif;width:6.5em;display:inline-block;letter-spacing:1px}.message_menu .menu ul li .ja{white-space:nowrap;width:calc(100% - 7.143vw)}.message_menu .message h2{color:#fff}.message_menu .message h2 span{margin:0 0 0 auto;display:block;width:fit-content;background-color:#c3a673;color:#fff;letter-spacing:max(0.143vw, 1px)}.message_menu .message h2 span:first-child{font-size:max(1.786vw, 23px);padding:max(0.429vw, 5px) max(2.857vw, 37px) max(0.429vw, 5px) max(5vw, 65px)}.message_menu .message h2 span:last-child{font-size:max(2.357vw, 30px);margin-top:max(0.857vw, 11px);padding:max(0.286vw, 3px) max(3.929vw, 51px) max(0.286vw, 3px) max(4.643vw, 60px)}.message_menu .message .box{margin-top:max(3.214vw, 41px);padding-right:max(7.143vw, 92px);display:flex}.message_menu .message .box p{margin-top:max(3.214vw, 41px);font-size:max(1.286vw, 16px);color:#4b4b4b;writing-mode:vertical-rl;letter-spacing:max(0.214vw, 2px);line-height:1.8;font-weight:500}.message_menu .message .box p span{color:#c3a673;font-weight:500}.message_menu .message .box .img{width:max(22.857vw, 297px);margin-left:max(2.857vw, 37px)}.case{margin-top:max(6.429vw, 83px);padding:max(3.571vw, 46px) max(5.357vw, 69px) max(4.643vw, 60px);background-color:#f5f5f5}.case .note{font-size:max(1.143vw, 14px);color:#3d3d3d;line-height:1;text-align:center;margin-bottom:max(3.214vw, 41px)}.case .case_list{display:flex;flex-wrap:wrap;justify-content:space-between}.case .case_item{position:relative;width:max(27.714vw, 360px);padding:max(3.571vw, 46px) max(1.857vw, 24px) max(1.786vw, 23px);background-color:#fff;box-shadow:6px 6px 0px 0px rgba(235,235,235,.35)}.case .case_item .num{position:absolute;top:min(-0.929vw, -13px);left:min(-1.071vw, -14px);width:max(11.143vw, 144px);height:max(2.857vw, 37px);background-color:#8bc8ce;display:flex;align-items:center;justify-content:center;font-size:max(1.929vw, 25px);color:#fff;font-style:italic}.case .case_item .num:before{content:"";position:absolute;left:0;bottom:min(-0.357vw, -5px);width:0;height:0;border-style:solid;border-color:transparent #50a1a9 transparent transparent;border-width:0 max(0.929vw, 12px) max(0.357vw, 4px) 0px}.case .case_item h3{font-size:max(1.786vw, 23px);text-align:center;color:#2e2e2e;line-height:1;margin-bottom:max(1.429vw, 18px)}.case .case_item .img img{aspect-ratio:356/236}.case .case_item .txt{margin-top:max(0.857vw, 11px);padding:0 max(0.357vw, 4px);font-size:max(1.143vw, 14px);color:#383838;text-align:justify}.case .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)}.case .twentytwenty-horizontal .twentytwenty-handle:before,.case .twentytwenty-horizontal .twentytwenty-handle:after{width:1px;margin-left:min(-0.036vw, -1px)}.case .twentytwenty-horizontal .twentytwenty-handle:before{bottom:0}.case .twentytwenty-horizontal .twentytwenty-handle:after{top:0}.case .twentytwenty-left-arrow,.case .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}.case .twentytwenty-left-arrow{margin-left:min(-1.714vw, -23px);transform:rotate(-45deg)}.case .twentytwenty-right-arrow{margin-right:min(-1.714vw, -23px);transform:rotate(135deg)}.feature{margin-top:max(6.429vw, 83px)}.feature .ttl{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/feature_ttl_bg.jpg) no-repeat top center/100%;aspect-ratio:1400/711;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.feature .ttl h2{width:max(85.714vw, 1114px);margin:0 auto min(-2.5vw, -33px)}.feature .ttl p{font-size:max(1.143vw, 14px);color:#333;text-align:justify;width:max(41.786vw, 543px);margin-left:max(6.071vw, 78px)}.feature .cont{width:max(85.714vw, 1114px);margin:0 auto;padding:max(1.786vw, 23px) 0 0}.feature .cont .inner{width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.feature .item{width:max(42.143vw, 547px);background:#fff;box-shadow:0px 0px 10px 0px rgba(78,78,78,.2);position:relative}.feature .item:nth-of-type(n+3){margin-top:max(2.143vw, 27px)}.feature .item a{position:relative;width:100%;box-sizing:border-box;padding:max(2.429vw, 31px) max(2.5vw, 32px);display:flex;flex-direction:column}.feature .item a:after{position:absolute;right:max(0.714vw, 9px);bottom:max(0.714vw, 9px);content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 max(1.429vw, 18px) max(1.429vw, 18px);border-color:transparent transparent #545668}.feature .item .label{width:max(28.571vw, 371px);height:max(2.429vw, 31px);background-color:#3b63ab;font-size:max(1.429vw, 18px);line-height:1;color:#fff;text-align:center;letter-spacing:1px;margin:0 auto;display:flex;align-items:center;justify-content:center}.feature .item h3{font-size:max(2.071vw, 26px);color:#4b4b4b;margin-top:max(2.571vw, 33px);position:relative;z-index:2}.feature .item h3 .lg{font-size:max(2.929vw, 38px)}.feature .item h3 .marker{background:linear-gradient(transparent 75%,#fff3a2 25%)}.feature .item .img{position:absolute;top:max(8.286vw, 107px);right:max(4vw, 52px);z-index:1;width:max(15.714vw, 204px)}.feature .item .blc{position:relative}.feature .item .blc .img-s{position:absolute;top:max(2.857vw, 37px);left:max(1.786vw, 23px);width:max(15.714vw, 204px)}.feature .item .blc .list{display:flex;align-items:center;flex-wrap:wrap;margin:max(12.857vw, 167px) 0 0;background:#f0f7fc;padding:max(2.143vw, 27px)}.feature .item .blc .list li{width:50%;padding-left:max(1.714vw, 22px);position:relative;font-size:max(1.143vw, 14px);color:#4b4b4b}.feature .item .blc .list li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1vw, 13px);height:max(0.643vw, 8px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/feature_ico01.png);background-size:cover}.feature .item .blc .list li:nth-of-type(n+3){margin-top:max(0.357vw, 4px)}.feature .item .en{position:absolute;right:max(2.857vw, 37px);bottom:max(11.286vw, 150px)}.feature .item1 .en{width:max(16.5vw, 214px)}.feature .item2 .en{width:max(16.5vw, 214px)}.feature .item2 .blc .list li{width:40%}.feature .item2 .blc .list li:nth-child(odd){width:60%}.feature .item3 .en{width:max(16.929vw, 220px)}.feature .item4 .en{width:max(16.286vw, 211px)}.treatment{position:relative;margin-top:max(7.143vw, 92px)}.treatment .ttl{margin-bottom:max(5.357vw, 69px)}.treatment .ttl img{margin-bottom:max(1.786vw, 23px)}.treatment .ttl p{font-size:max(1.143vw, 14px);color:#333;text-align:left}.treatment .cont{margin:0 auto}.treatment .item+.item{margin-top:max(4.286vw, 55px)}.treatment .item a{display:flex;justify-content:space-between;width:max(85.714vw, 1114px);margin:0 auto;position:relative}.treatment .item a>.txt{width:max(45.714vw, 594px);position:relative;z-index:1;padding-top:max(0.714vw, 9px)}.treatment .item h2{font-size:max(3.857vw, 50px);line-height:1;letter-spacing:max(0.143vw, 1px);white-space:nowrap;align-items:flex-end}.treatment .item:nth-of-type(odd) h2{color:#6b4b2c}.treatment .item:nth-of-type(even) h2{color:#545668}.treatment .item h3{font-size:max(2.714vw, 35px);margin:max(1.857vw, 24px) 0 0 0;color:#333;letter-spacing:max(0.143vw, 1px);font-weight:500}.treatment .item h3 .marker{font-weight:500;background:linear-gradient(transparent 75%,#fffcc9 25%)}.treatment .item h3 .sm{font-weight:500;font-size:max(2.071vw, 26px)}.treatment .item h3+p{font-size:max(1.286vw, 16px);color:#333;margin:max(2.143vw, 27px) 0 0}.treatment .item .img_min{position:absolute}.treatment .item ul{width:max(28.571vw, 371px);margin-top:max(2.857vw, 37px);padding:max(2.143vw, 27px);background-color:#fff}.treatment .item ul li{font-size:max(1.286vw, 16px);padding-left:max(2.143vw, 27px);color:#333}.treatment .item ul li+li{margin-top:max(0.143vw, 1px)}.treatment .item ul li .marker{background:linear-gradient(transparent 70%,#ece3dd 30%)}.treatment .item:nth-of-type(odd) ul li{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/treatment_check01.png) no-repeat left center/14px;white-space:nowrap}.treatment .item:nth-of-type(even) ul li{background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/treatment_check02.png) no-repeat left center/12px;white-space:nowrap}.treatment .item:nth-of-type(even) ul li .marker{background:linear-gradient(transparent 70%,#dbddeb 30%)}.treatment .item .more{margin-left:max(33.929vw, 441px);margin-top:max(0.571vw, 7px)}.treatment .item .more img{width:max(7.429vw, 96px)}.treatment .item1{background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/treatment_bg01.png);background-size:max(100vw, 1300px) max(39.714vw, 516px);background-position:center top 50px;background-repeat:no-repeat}.treatment .item1 a{padding:0 0 max(5vw, 65px)}.treatment .item1 a>.img{width:31%;margin:0 auto;position:relative;z-index:1}.treatment .item1 h2{display:flex}.treatment .item1 h2 .en{margin-left:max(3vw, 39px)}.treatment .item1 .img_min{width:max(18.571vw, 241px);bottom:max(9.429vw, 122px);right:max(3.143vw, 40px);z-index:2}.treatment .item2{background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/treatment_bg02.png);background-size:max(100vw, 1300px) max(39.714vw, 516px);background-position:center top 50px;background-repeat:no-repeat}.treatment .item2 a{padding:0 0 max(5vw, 65px);flex-direction:row-reverse}.treatment .item2 a>.img{width:max(38.286vw, 497px);position:relative;z-index:1}.treatment .item2 a>.txt{position:relative}.treatment .item2 h2{display:flex}.treatment .item2 h2 .en{margin-left:max(3vw,39px)}.treatment .item2 .img_min{width:max(18.571vw, 241px);bottom:max(9.429vw, 122px);right:max(44.286vw, 575px);z-index:2}.treatment .item3{background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/treatment_bg03.png);background-size:max(100vw, 1300px) max(39.714vw, 516px);background-position:center top 50px;background-repeat:no-repeat}.treatment .item3 a{padding:0 0 max(5vw, 65px)}.treatment .item3 a>.img{width:max(38.286vw, 497px);position:relative;z-index:1}.treatment .item3 h2{display:flex;letter-spacing:normal}.treatment .item3 h2 .en{width:max(12.643vw, 150px);margin-left:max(3vw, 30px);margin-right:min(-6.071vw, -79px)}.treatment .item3 .img_min{width:max(18.571vw, 241px);bottom:max(9.429vw, 122px);right:max(3.143vw, 40px);z-index:2}.treatment .item4{margin-top:max(6vw, 78px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/treatment_bg04.png);background-size:max(100vw, 1300px) max(39.714vw, 516px);background-position:center top 50px;background-repeat:no-repeat}.treatment .item4 a{padding:0 0 max(5vw, 65px);flex-direction:row-reverse}.treatment .item4 a>.img{width:max(38.286vw, 497px);position:relative;z-index:1}.treatment .item4 a>.txt{position:relative}.treatment .item4 h2{display:flex}.treatment .item4 h2 .en{margin-left:max(3vw, 30px)}.treatment .item4 .img_min{width:max(18.571vw, 241px);bottom:max(9.429vw, 122px);right:max(44.286vw, 575px);z-index:2}.counseling{overflow:hidden;width:max(92.857vw, 1207px);margin:max(7.143vw, 92px) auto 0;padding:max(4.286vw, 55px) max(3.571vw, 46px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/counseling_bg.jpg);background-size:cover}.counseling a{position:relative;padding:max(2.5vw, 32px) max(2.5vw, 32px) max(3.571vw, 46px);background-color:rgba(255,255,255,.9)}.counseling a:after{content:"";position:absolute;top:min(-4.286vw, -56px);right:min(-3.571vw, -47px);width:max(29.714vw, 386px);height:max(27.071vw, 351px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/counseling_af.png);background-size:cover}.counseling a h2{width:max(49vw, 637px)}.counseling a p{font-size:max(1.286vw, 16px);color:#333;line-height:1.6;margin:max(2.143vw, 27px) 0 0 max(2.357vw, 30px)}.counseling a p span{color:#c3a673;font-weight:500}.counseling a .more{width:max(7.857vw, 102px);margin:min(-1.429vw, -19px) 0 0 max(31.714vw, 412px)}.counseling a .img{position:absolute;top:max(2.143vw, 27px);right:max(2.143vw, 27px);z-index:2;width:max(31.571vw, 424px)}.gallery{position:relative;width:max(85.714vw, 1114px);margin:max(5.714vw, 74px) auto 0;padding-top:max(6vw, 78px);display:flex;justify-content:space-between}.gallery h2{position:absolute;top:0;left:max(0.571vw, 7px);width:max(85vw, 1105px);z-index:-1}.gallery .imgs{width:max(54.929vw, 714px);margin-bottom:0;padding-top:max(1.071vw, 13px)}.gallery .imgs:after{content:"";display:block;width:100%;height:calc(100% - 1.071vw);border:2px solid #c3a673;position:absolute;top:min(-0.071vw, -1px);left:max(1.071vw, 13px);z-index:100}.gallery .imgs .slick-dots{top:min(-2.143vw, -28px);bottom:initial;right:min(-1.071vw, -14px);text-align:right}.gallery .imgs .slick-dots li{width:max(0.857vw, 11px);height:max(0.857vw, 11px);margin:0 0 0 max(0.857vw, 11px)}.gallery .imgs .slick-dots li:hover button:before{color:#8d7453}.gallery .imgs .slick-dots li button{width:max(0.857vw, 11px);height:max(0.857vw, 11px)}.gallery .imgs .slick-dots li button:before{width:max(0.857vw, 11px);height:max(0.857vw, 11px);color:#dacaab;font-size:max(0.857vw, 11px);line-height:max(0.857vw, 11px);opacity:1}.gallery .imgs .slick-dots li.slick-active button:before{color:#8d7453}.gallery .thumb{width:max(27.857vw, 362px);padding-top:max(6.071vw, 78px)}.gallery .thumb .img{width:max(13.429vw, 174px) !important;cursor:pointer}.gallery .thumb .slick-track{display:flex;flex-wrap:wrap;justify-content:space-between;gap:max(0.643vw, 8px) 0;transform:unset !important}.gallery .thumb .slick-track:before,.gallery .thumb .slick-track:after{display:none}.pub{margin:max(6.429vw, 83px) auto 0}.pub .blocks{gap:max(1.429vw, 18px)}.pub .col{width:max(92.857vw,1207px);padding:max(4.143vw, 53px) max(3.214vw, 41px) max(3.143vw, 40px);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{display:grid;grid-template-columns:repeat(2,1fr);gap:max(2.143vw,27px)}.pub .blog .lists .list:not(:first-child){margin-top:max(1.071vw, 13px)}.pub .blog .lists a{display:flex;align-items:center;justify-content:center;gap:max(1.929vw,25px)}.pub .blog .lists .img{width:max(12.857vw, 167.143px);overflow:hidden;aspect-ratio:1/1;img{width:100%;height:100%}}.pub .blog .lists .cont{width:calc(100% - 14.714vw);padding-top:max(0.714vw, 9px)}.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.143vw, 1px)}.pub .blog .btn{display:block;margin:max(2.857vw, 37px) auto 0;width:max(14.143vw, 183px)}.calendar{margin:max(6.071vw, 78px) auto 0}.calendar h2{font-size:max(3vw, 39px);text-align:center;color:#333;position:relative}.calendar h2:before{content:"";position:absolute;left:50%;bottom:min(-3.43svw, -44.57px);transform:translateX(-50%);width:1px;height:max(3.57svw, 46.43px);background-color:#2e2e2e}.calendar .box{margin:max(3.571vw, 46px) auto 0;width:max(42.86svw, 557.14px);aspect-ratio:4/3}.calendar .box iframe{display:block;width:100%;height:100%}.gmap{margin:max(6.071vw, 78px) auto max(4.643vw, 60px);width:max(92.857vw, 1207px)}.gmap h2{font-size:max(3vw, 39px);text-align:center;color:#333}.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 .txt{font-size:max(0.929vw, 12px);color:#4a4a4a;text-align:justify;margin:max(2.143vw, 27px) auto 0}.header_logo{width:70%}.generation_crm{margin-top:6%}.license_crm{margin-top:6%}.menu_crm{margin-top:6%;text-align:center}.menu_incrm{background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/top/menu_bg.png);background-size:cover;background-position:center;position:relative;padding:10%;padding-top:24%;padding-bottom:6%}.menu_title{position:absolute;width:11%;top:6%;left:10.5%}.menu_title02_crm{text-align:right}.menu_title02{width:22%;margin-bottom:3%}.menu_navi_crm{display:flex;gap:1%;justify-content:end}.menu_navi_crm a{width:13%;height:max(2.571vw, 100px);background-color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;padding:0 3%;position:relative}.menu_navi p{letter-spacing:.15em;font-size:18px;font-weight:700}.arrow{position:absolute;right:0;bottom:0;width:20px;height:20px}.menu_navi_crmmt{margin-top:1%}.menu_logo{width:6%;margin-bottom:6%}.treatmen_crm{margin-top:6%}.feature_textcrm{width:max(85.714vw, 1114px);margin:0 auto;margin-top:4%;line-height:1.6}.feature_textcrm p{font-size:max(1.143vw, 14px)}.treatment_textcrm{width:max(85.714vw, 1114px);margin:0 auto;margin-top:4%;line-height:1.6;text-align:left}.marker_min{font-size:max(2.5vw, 32px)}.treatment .item:nth-of-type(odd) .linone li{background:0 0}.treatment .item .linone li{padding-left:0}.feature .item .feature_en01{bottom:max(13.286vw, 150px)}