@charset "utf-8";body{line-height:1;font-family:"Noto Serif JP";color:#2e2e2e;font-feature-settings:"palt"}header.top{position:absolute;width:100%;z-index:1;padding:0 max(0.714vw, 9px) 0 max(2.786vw, 36px)}header.top .header_lead h1{padding-top:max(0.714vw, 9px);font-family:"Noto Sans JP";font-weight:400;font-size:max(0.893vw, 11px);letter-spacing:.05em;color:#515151}.header_fix_btn{display:none;position:fixed;top:max(7.143vw, 92px);right:0;width:max(3.571vw, 46px);z-index:10001}.header_top_btn{display:flex}.header_top_btn a{display:flex;justify-content:center;align-items:center;width:max(13.143vw, 170px);height:max(3.857vw, 50px);margin-right:max(1.429vw, 18px);font-weight:400;font-size:max(1.357vw, 17px);letter-spacing:.12em;color:#fff}.header_top_btn a.line{background-color:rgba(59,179,108,.8)}.header_top_btn a.web{background-color:rgba(234,84,4,.8)}.header_top_btn dl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:max(13.143vw, 170px);height:max(3.857vw, 50px);margin-right:max(1.429vw, 18px);background-color:rgba(255,255,255,.8)}.header_top_btn dl dt{width:max(11.714vw, 152px);padding-bottom:max(0.357vw, 4px);padding-left:max(2.071vw, 26px);font-weight:400;font-size:max(0.929vw, 12px);letter-spacing:.05em;border-bottom:#2e2e2e solid 1px;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/header_icon_tel.png) left max(0.643vw, 8px) top no-repeat;background-size:max(0.786vw, 10px) auto}.header_top_btn dl dd{padding-top:max(0.5vw, 6px);font-family:"Roboto";font-weight:400;font-size:max(1.429vw, 18px);letter-spacing:.1em}.newmv{position:relative;width:100%;margin-bottom:max(3vw, 39px)}.newmv_bg{aspect-ratio:1400/770;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/newmv_bg.jpg) center top no-repeat;background-size:100% auto;overflow:hidden}.newmv_bg h2{width:max(47.71vw, 620px);margin:11% auto 0}.newmv_box_wrap{width:max(94.286vw, 1225px);margin:min(-8vw, -104px) auto 0;display:flex;justify-content:space-between;position:relative;z-index:1}.newmv_box_wrap .box{width:max(44.429vw, 577.571px);border-radius:max(1.5vw, 19.5px);background-color:rgba(255,255,255,.8);padding:max(2.143vw, 27.857px) 0 max(2.5vw, 32.5px) max(3.214vw, 41.786px);background-repeat:no-repeat;box-shadow:2px 2px max(0.5vw, 6.5px) rgba(204, 204, 204, 0.74)}.newmv_box_wrap .box h3{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid;line-height:1;padding:0 max(0.286vw, 3.714px) max(1.071vw, 13.929px);width:max(24.643vw, 320.357px)}.newmv_box_wrap .box h3 .ja{font-size:max(2.357vw, 30.643px)}.newmv_box_wrap .box h3 .en{font-size:max(1.714vw, 22.286px);font-family:"Noto Sans JP"}.newmv_box_wrap .box h3+p{font-size:max(1.571vw, 20.429px);line-height:1;margin-top:.4em;padding-left:.4em}.newmv_box_wrap .box h3+p .num{font-size:154%;display:inline-block;letter-spacing:.08em}.newmv_box_wrap .box h3+p .num:first-letter {font-size:118%}.newmv_box_wrap .box h3+p em{background-image:linear-gradient(to top,#fef28b .2em,rgba(0,0,0,0) .2em);background-repeat:repeat-x}.newmv_box_wrap .box .label{width:max(17.143vw, 222.857px);text-align:center;color:#fff;font-size:max(1.357vw, 17.643px);line-height:1;padding:.4em 0;margin-top:1em}.newmv_box_wrap .box ul{font-size:max(1.286vw, 16.714px);line-height:1;margin-top:.8em}.newmv_box_wrap .box ul li{padding-left:1.5em;background-size:.94em auto;background-repeat:no-repeat;background-position:left top .05em}.newmv_box_wrap .box ul li+li{margin-top:.8em}.newmv_box_wrap .box ul li em{border-bottom:2px solid}.newmv_box_wrap .box01{background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/newmv_box01_bg.png);background-position:right bottom 16%;background-size:45% auto}.newmv_box_wrap .box01 h3{color:#e89c9c;border-color:#e89c9c}.newmv_box_wrap .box01 .label{background:#e89c9c}.newmv_box_wrap .box01 ul li{background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/newmv_box01_ck.png)}.newmv_box_wrap .box01 ul li em{border-color:#e89c9c}.newmv_box_wrap .box02{background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/newmv_box02_bg.png);background-position:right 2% bottom 16%;background-size:40% auto}.newmv_box_wrap .box02 h3{color:#4da7a6;border-color:#4da7a6}.newmv_box_wrap .box02 .label{background:#4da7a6}.newmv_box_wrap .box02 ul li{background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/newmv_box02_ck.png)}.newmv_box_wrap .box02 ul li em{border-color:#4da7a6}.logomark:before{content:"";display:block;width:max(5.786vw, 75px);height:max(6.714vw, 87px);margin:0 auto;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/logomark.png) center top no-repeat;background-size:100% auto;position:relative;z-index:1}.generation.logomark:before{top:max(5vw, 65px)}.team-medical.logomark:before{top:max(2.214vw, 28px)}.case.logomark:before{top:min(-10.643vw, -139px)}.consultation.logomark:before{top:-50px}section.insta{padding:max(5vw, 65px) 0}section.insta h2{width:max(25.714vw, 334.286px);margin:0 auto max(2vw, 26px)}section.insta .fig{width:max(77vw, 1001px);display:grid;grid-template-columns:repeat(6,1fr);gap:max(0.286vw, 3.714px);margin:0 auto}section.insta .fig img{aspect-ratio:1/1;object-fit:cover}.generation{margin-top:0;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/generation_bg.jpg) center top max(12.214vw, 158px) no-repeat;background-size:100% auto}.generation .heading{margin-top:max(6.857vw, 89px)}.generation .heading .lead{margin-right:max(4.286vw, 55.714px);padding-top:max(6.571vw, 85.429px);text-align:right}.generation .heading .lead img{width:max(14.643vw, 190.357px)}.generation .heading h2{margin-top:max(8.643vw, 112px);margin-left:max(11.786vw, 153px)}.generation .heading h2 img{width:max(42.071vw, 546px)}.generation .text_box{margin-top:max(12.143vw, 157.857px);margin-left:max(10.286vw, 133px)}.generation .text_box p{font-weight:500;color:#333;font-size:max(2.53vw, 32px);letter-spacing:.06em}.generation .text_box p .fz39{font-size:max(2.827vw, 36px)}.generation .text_box p .fz43{font-size:max(3.125vw, 40px)}.generation .text_box p em{color:#ad6868;display:block;margin-top:max(0.571vw, 7px);display:inline-flex;align-items:baseline;letter-spacing:.12em}.generation .text_box ul{margin-top:max(2.5vw, 32px);letter-spacing:.35em}.generation .text_box ul li{font-size:max(2.232vw, 29px);padding-left:max(2.5vw, 32px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/generation_check.png) left center no-repeat;background-size:max(2.214vw, 28px) auto}.generation .text_box ul li+li{margin-top:max(1.429vw, 18px)}.generation .text_box ul li span{font-size:max(2.827vw, 36px)}.generation .text_box ul li span em{position:relative}.generation .text_box ul li span em:after{content:"";position:absolute;display:inline-block;bottom:1px;left:0;width:100%;height:max(0.286vw, 3px);background-color:#f5bcbc}.generation .pickup{margin-top:max(13.714vw, 178px);padding-bottom:max(3.643vw, 47px);padding-top:max(7vw, 91px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/pickup_bg.png) repeat center center/contain}.generation .pickup .box{position:relative}.generation .pickup .box h3{position:relative;width:calc(100% - 1.071vw);height:max(4.357vw, 56px);margin-bottom:min(-1.214vw, -16px);padding-top:max(1.143vw, 14px);font-family:"YuMincho","Yu Mincho","游明朝体","Noto Serif JP",serif;font-weight:400;font-size:max(2.084vw, 27px);letter-spacing:.06em;color:#fff}.generation .pickup .box h3:after{content:"";display:block;position:absolute;top:0;right:min(-1.071vw, -14px);width:max(1.071vw, 14px);height:100%}.generation .pickup .box h3 .number_box .text{position:absolute;top:0;left:min(-0.143vw, -2px);font-family:"Times New Roman",Times,serif;font-size:max(1.191vw, 15px);letter-spacing:.05em;opacity:.3;writing-mode:vertical-rl}.generation .pickup .box h3 .number_box .number{position:absolute;top:min(-0.143vw, -2px);left:max(6.857vw, 89px);font-family:"Jost",sans-serif;font-style:italic;font-weight:200;font-size:max(4.762vw, 61px);letter-spacing:0;color:#fff}.generation .pickup .box h3 em{font-size:max(2.679vw, 34px)}.generation .pickup .box.pickup_02>.flex{padding:max(1.286vw, 16px) max(1.143vw, 14px) max(2.429vw, 31px) max(2.429vw, 31px);align-items:center;gap:max(1.286vw, 16px)}.generation .pickup .box.pickup_03>.flex{padding:max(1.286vw, 16px) max(1.143vw, 14px) max(2.429vw, 31px) max(2.429vw, 31px);align-items:center;justify-content:space-between}.generation .pickup .box.pickup_01>.flex{padding:max(3.286vw, 42px) 0 max(3.571vw, 46px) max(3.571vw, 46px);display:block}.generation .pickup .box.pickup_04>.flex{padding:max(3.286vw, 42px) 0 max(4.643vw, 60px) max(3.571vw, 46px);display:block}.generation .pickup .box .flex div h4{padding:max(0.357vw, 4px) 0 max(1.143vw, 14px);text-align:center;font-family:"Yu Mincho","YuMincho",serif;text-align:left;font-size:max(2.084vw, 27px);letter-spacing:.06em;line-height:1.1;margin-right:max(2.071vw, 26px)}.generation .pickup .box .flex div h4 .fz45{font-size:max(3.274vw, 42px)}.generation .pickup .box .flex div h4 .fz37{font-size:max(2.679vw, 34px)}.generation .pickup .box .flex div h4+p{margin-top:max(0.5vw, 6px);line-height:1.3;font-family:"Noto Sans JP";font-weight:300;font-size:max(1.191vw, 15px);letter-spacing:.06em;color:#4c4c4c}.generation .pickup .box .flex .content{display:flex;align-items:center;margin-top:max(0.714vw, 9px);gap:max(1.429vw, 18px);padding-left:max(0.357vw, 4px)}.generation .pickup .box .content ul{margin-top:max(0.714vw, 9px)}.generation .pickup .box.pickup_02 .content ul{margin-top:min(-0.071vw, -1px)}.generation .pickup .box.pickup_03 .content ul{margin-top:min(-0.071vw, -1px)}.generation .pickup .box .content{line-height:1.6;padding-left:max(1.786vw, 23px);font-family:"Noto Sans JP";font-weight:300;font-size:max(1.488vw, 19px);letter-spacing:.06em;color:#4c4c4c}.generation .pickup .box .content ul li{background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/pickup_check.png) left center no-repeat;background-size:max(1vw, 13px) auto;padding-left:1em}.generation .pickup .box .content ul li+li{margin-top:.35em}.generation .pickup .box .content em{position:relative;z-index:1;font-weight:inherit}.generation .pickup .box .content em:after{content:"";position:absolute;display:inline-block;bottom:0;left:-.15em;right:-.15em;width:100%;height:max(0.429vw, 5px);z-index:-1}.generation .pickup .box.pickup_01 .content em:after{content:"";position:absolute;display:inline-block;height:max(0.429vw, 5px);z-index:-1}.generation .pickup .box .flex figure{display:block;width:max(17.857vw, 232px);flex-shrink:0}.generation .pickup .box .btn{position:absolute;right:max(1.571vw, 20px);bottom:max(1.643vw, 21px)}.generation .pickup .box .btn a{font-family:"Times New Roman",Times,serif;font-size:max(1.041vw, 13px);letter-spacing:.02em;color:#2e2e2e;line-height:max(1.286vw, 16px);width:max(7.786vw, 101px);height:max(1.286vw, 16px);display:block;position:relative;padding-left:max(0.357vw, 4px)}.generation .pickup .box.pickup_02 .btn,.generation .pickup .box.pickup_03 .btn{right:max(1.857vw, 24px)}.generation .pickup .box .btn a:after{content:"";position:absolute;display:inline-block;bottom:0;left:0;width:100%;height:1px;background-color:#2e2e2e}.generation .pickup .box .btn a:before{content:"";position:absolute;display:inline-block;top:0;right:0;width:max(1.286vw, 16px);height:max(1.286vw, 16px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/pickup_arrow.png) no-repeat center center/cover}.generation .pickup .pickup_wrap{display:flex;gap:max(2.714vw, 35px);margin:max(5vw, 65px) max(3.571vw, 46px) 0 max(3.714vw, 48px)}.generation .pickup .box.pickup_01{margin:0 max(3.571vw, 46px);background-color:#fff;padding-left:max(39.214vw, 509px);position:relative}.generation .pickup .box.pickup_01 .pic{position:absolute;bottom:0;left:min(-3.571vw, -47px);width:max(48.786vw, 634px)}.generation .pickup .box.pickup_01 h3{padding-left:max(13.786vw, 179px);background-color:#e89c9c}.generation .pickup .box.pickup_01 h3:after{background:linear-gradient(105deg,#e89c9c 49.5%,transparent 50%)}.generation .pickup .box .flex div h4{border-bottom:1px solid #6e6e6e}.generation .pickup .box .flex div h4 em{color:#e48585}.generation .pickup .box.pickup_01 .flex .wrap{padding-left:max(4.571vw, 59px)}.generation .pickup .box.pickup_01 .flex div ul{margin-left:0}.generation .pickup .box.pickup_01 .flex figure{flex-shrink:0}.generation .pickup .box.pickup_01 .pic02{position:absolute;top:min(-7vw, -91px);right:min(-3.571vw, -47px);width:max(15.571vw, 202px)}.generation .pickup .box.pickup_01 .flex .content em:after{background-color:#ffd1d1}.generation .pickup .box.pickup_02{width:max(45vw, 585px);height:max(50.143vw, 651px);background-color:#fff}.generation .pickup .box.pickup_02 .pic{width:max(43.286vw, 562px);padding:max(2.429vw, 31px) 0 0 max(1.857vw, 24px)}.generation .pickup .box.pickup_02 h3{padding-left:max(9.429vw, 122px);background-color:#dca580;left:max(0.5vw, 6px);width:calc(100% - 2.143vw);margin-top:max(1.357vw, 17px)}.generation .pickup .box.pickup_02 h3:before{content:"";display:block;position:absolute;top:0;left:min(-1.071vw, -14px);width:max(1.071vw, 14px);height:100%}.generation .pickup .box.pickup_02 h3:before{background:linear-gradient(284deg,#dca580 49.5%,transparent 50%)}.generation .pickup .box.pickup_02 h3:after{background:linear-gradient(105deg,#dca580 49.5%,transparent 50%)}.generation .pickup .box.pickup_02 h3 .number_box .number{left:max(1.714vw, 22px)}.generation .pickup .box.pickup_02 .flex div h4{background-color:#80b6a2}.generation .pickup .box.pickup_02 .pic02{position:absolute;top:min(-3vw, -39px);right:min(-2.429vw, -31px);width:max(10.786vw, 140px)}.generation .pickup .box.pickup_02 .circle{position:absolute;bottom:max(13.929vw, 181px);left:max(1.214vw, 15px);width:max(14.024vw, 182px);height:max(14.024vw, 182px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/pickup_circle01.png) no-repeat center center/cover;z-index:10;display:flex;justify-content:center;align-items:center}.circle svg{width:100%;height:auto;display:block}.generation .pickup .box.pickup_02 .circle__text{fill:#fff;font-family:"Noto Sans JP",sans-serif;font-size:max(1.441vw, 18px);text-align:center;font-weight:300}.generation .pickup .box.pickup_02 .circle__desc{color:#fff265;font-size:max(2.235vw, 29px);text-align:center;font-weight:500;line-height:1.1}.generation .pickup .box.pickup_02 .flex .content em:after{background-color:#ffcfaf}.generation .pickup .box.pickup_03{width:max(45vw, 585px);height:max(50.143vw, 651px);background-color:#fff}.generation .pickup .box.pickup_03 .pic{width:max(43.286vw, 562px);padding:max(2.429vw, 31px) 0 0 max(1.857vw, 24px)}.generation .pickup .box.pickup_03 h3{padding-left:max(9.429vw, 122px);background-color:#cbae75;left:max(1.714vw, 22px);width:calc(100% - 2.143vw);margin-top:max(1.357vw, 17px)}.generation .pickup .box.pickup_03 h3:before{content:"";display:block;position:absolute;top:0;left:min(-1.071vw, -14px);width:max(1.071vw, 14px);height:100%}.generation .pickup .box.pickup_03 h3:before{background:linear-gradient(284deg,#cbae75 49.5%,transparent 50%)}.generation .pickup .box.pickup_03 h3:after{background:linear-gradient(105deg,#cbae75 49.5%,transparent 50%)}.generation .pickup .box.pickup_03 h3 .number_box .number{left:max(1.714vw, 22px)}.generation .pickup .box.pickup_03 .flex div h4{margin-left:max(1.714vw, 22px);background-color:#cbae75}.generation .pickup .box.pickup_03 .flex div h4+p{margin-left:max(3.571vw, 46px)}.generation .pickup .box.pickup_03 .flex div ul{padding:0}.generation .pickup .box.pickup_03 .circle{position:absolute;bottom:max(13.929vw, 181px);left:max(3.643vw, 47px);width:max(14.024vw, 182px);height:max(14.024vw, 182px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/pickup_circle02.png) no-repeat center center/cover;z-index:10;display:flex;justify-content:center;align-items:center}.generation .pickup .box.pickup_03 .circle__text{fill:#fff;font-family:"Noto Sans JP",sans-serif;font-size:max(1.441vw, 18px);text-align:center;font-weight:300}.generation .pickup .box.pickup_03 .circle__desc{color:#fff265;font-size:max(2.235vw, 29px);text-align:center;font-weight:500;line-height:1.1}.generation .pickup .box.pickup_03 .flex .content em:after{background-color:#f2d293}.generation .pickup .box.pickup_04{margin:max(10.357vw, 134px) max(3.571vw, 46px) 0;background-color:#fff;padding-left:max(39.214vw, 509px);position:relative}.generation .pickup .box.pickup_04 .pic{position:absolute;bottom:0;left:min(-3.571vw, -47px);width:max(48.786vw, 634px)}.generation .pickup .box.pickup_04 h3{padding-top:max(1vw, 13px);padding-left:max(13.786vw, 179px);font-size:max(2.381vw, 30px);background-color:#b4c17e}.generation .pickup .box.pickup_04 h3:after{background:linear-gradient(105deg,#b4c17e 49.5%,transparent 50%)}.generation .pickup .box.pickup_04 .flex div h4{margin-left:max(4vw, 52px);margin-right:max(1vw, 13px);font-size:max(2.084vw, 27px);letter-spacing:.1em;padding-bottom:max(1.929vw, 25px)}.generation .pickup .box .flex div h4 em{color:#e48585}.generation .pickup .box.pickup_04 .flex div h4 em{color:#97af32}.generation .pickup .box.pickup_04 .flex div h4 .fz33{font-size:max(2.381vw, 30px)}.generation .pickup .box.pickup_04 .flex div h4+p{margin-left:max(1.714vw, 22px)}.generation .pickup .box.pickup_04 .flex{display:flex;justify-content:space-around;align-items:center;margin-top:max(0.643vw, 8px);gap:max(1.214vw, 15px);padding-left:max(1.714vw, 22px)}.generation .pickup .box.pickup_04 .flex .content div{margin-top:max(1vw, 13px)}.generation .pickup .box.pickup_04 .flex .content ul{padding:max(0.357vw, 4px) 0 max(0.571vw, 7px) 0}.generation .pickup .box.pickup_04 .flex .content ul li{padding-left:1em}.generation .pickup .box.pickup_04 .flex .content em:after{background-color:#d8e991}.generation .pickup .box.pickup_04 .flex figure{width:max(13.571vw, 176px);flex-shrink:0}.review_box{margin-top:max(8.714vw, 113px);padding:max(4.286vw, 55px) max(4.286vw, 55px) max(2.214vw, 28px);text-align:center;background:#efede4 url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/review_bg.png) center top no-repeat;background-size:cover}.review_box h3{font-family:"Times New Roman",Times,serif;font-weight:400;font-size:max(4.214vw, 54px);font-style:italic;letter-spacing:.05em;color:#d07f68}.review_box h3+p{margin-top:max(0.714vw, 9px);font-family:"Noto Serif JP";font-weight:500;font-size:max(1.286vw, 16px);letter-spacing:.1em;color:#aa9174}.review_box .review_contents{display:flex;justify-content:center;gap:max(2.143vw, 27px);margin:max(2.143vw, 27px) auto;position:relative}.review_box .review_contents .review_list{width:max(64.286vw, 835px);text-align:left}.review_box .ti-widget{width:70% !important}.review_box .ti-footer{padding-top:max(3.786vw, 49px);padding-left:max(1.857vw, 24px)}.review_box .ti-rating{font-family:"Noto Sans JP",sans-serif;font-size:max(1.286vw, 16px);color:#333;font-weight:400;line-height:1.2}.review_box .ti-stars{margin-top:max(0.857vw, 11px)}.review_box .ti-arrow{width:max(1.429vw, 18px)}.swiper-button-prev,.swiper-button-next{color:#000;top:50%;transform:translateY(-50%)}.swiper-button-prev{left:max(0.714vw, 9px)}.swiper-button-next{top:54% !important;right:max(2.143vw, 27px) !important;width:max(2.857vw, 37px) !important;height:max(2.857vw, 37px) !important;border-radius:50% !important;background-color:rgba(205,122,99,.7)}.swiper-button-prev{top:54% !important;left:max(21.571vw, 280px) !important;width:max(2.857vw, 37px) !important;height:max(2.857vw, 37px) !important;border-radius:50% !important;background-color:rgba(205,122,99,.7)}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:0;height:0;border-top:max(0.571vw, 7px) solid transparent;border-bottom:max(0.571vw, 7px) solid transparent;border-left:max(0.857vw, 11px) solid #fff}.swiper-button-prev:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:0;height:0;border-top:max(0.571vw, 7px) solid transparent;border-bottom:max(0.571vw, 7px) solid transparent;border-right:max(0.857vw, 11px) solid #fff}.info{margin-top:max(3.571vw, 46px)}.info .inner{margin-top:min(-1.357vw, -18px);height:max(43.143vw, 560px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/info_bg.jpg) center top no-repeat;background-size:100% auto;position:relative}.info h2{margin-left:max(6.5vw, 84px);padding-top:max(10.643vw, 138px);font-family:"Times New Roman",Times,serif;font-weight:400;font-size:max(4.609vw, 59px);letter-spacing:.06em;color:#f5ac70}.info h2:first-letter {font-size:max(5.134vw, 66px)}.info h3{line-height:1.1;margin-top:max(2vw, 26px);margin-left:max(4.786vw, 62px);padding-bottom:max(1.071vw, 13px);padding-left:max(1.643vw, 21px);font-weight:400;font-size:max(2vw, 26px);letter-spacing:.08em;color:#fff;font-family:"Yu Mincho","YuMincho",serif}.info h3 .fs50{font-weight:400;font-size:max(3.571vw, 46px)}.info h3 .fs43{font-weight:400;font-size:max(3.125vw, 40px)}.info h3 .fs37{font-weight:400;font-size:max(2.679vw, 34px)}.info h3 em{color:#f08300}.info ul{margin-top:max(1.786vw, 23px);margin-left:max(6.643vw, 86px)}.info ul li{padding-left:max(2.5vw, 32px);font-weight:400;font-size:max(2.381vw, 30px);letter-spacing:.1em;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/info_check.png) left center no-repeat;background-size:max(2.214vw, 28px) auto;font-family:"Yu Mincho","YuMincho",serif}.info ul li+li{margin-top:max(1.714vw, 22px)}.info ul li span{font-weight:400;font-size:max(2.679vw, 34px)}.info ul li em{position:relative}.info ul li em:after{content:"";position:absolute;display:inline-block;bottom:1px;left:0;width:100%;height:max(0.214vw, 2px);background-color:#ffba82}.info .bnr{position:absolute;left:max(35.714vw, 464px);bottom:max(5.5vw, 71.5px);width:max(11.5vw, 149.5px);border:max(0.2357vw, 3px) solid #fff}.info .circle01,.info .circle02{position:absolute;width:max(15.714vw, 204.286px);aspect-ratio:1/1;font-size:max(2.965vw, 38px);text-align:center;line-height:1.1;letter-spacing:.06em;color:#fff;display:flex;justify-content:center;align-items:center}.info .circle01 i,.info .circle02 i{font-size:88%}.info .circle01{top:0;right:max(16.714vw, 217.286px)}.info .circle01 .fz46{font-size:max(3.336vw, 43px)}.info .circle02{top:max(5vw, 65px);right:max(3.143vw, 40.857px)}.possible{position:relative;margin-top:max(6.286vw, 81px)}.possible:before{content:"";display:block;position:absolute;bottom:max(4vw, 52px);left:0;width:100%;height:max(19.5vw, 253px);margin:0 auto;background-color:#f3f3f3}.possible .possible_logo{position:relative;height:max(6.786vw, 88px);padding-right:1.8em;font-size:max(3vw, 39px);color:#d5ccb9;letter-spacing:.1em;line-height:1;text-align:right;font-style:italic}.possible .possible_logo:before{content:"";position:absolute;mix-blend-mode:multiply;bottom:max(1.786vw, 23px);left:0;width:100%;height:max(2.786vw, 36px);background-color:#f3f3f3}.possible .possible_logo:after{content:"";display:block;position:absolute;top:min(-0.5vw, -7px);left:max(6.857vw, 89px);width:max(6.071vw, 78px);height:max(7.214vw, 93px);background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/possible_logomark.png);background-size:cover}.possible h3{margin-top:max(1.143vw, 14px);font-size:max(1.801vw, 23px);text-align:center;color:#3d3d3d;font-weight:500;letter-spacing:.2em}.possible h3 em{padding-left:.2em;font-size:max(2.831vw, 36px);letter-spacing:.05em}.possible h3 .fz43{font-size:max(3.098vw, 40px)}.possible h3 u{display:inline-block;line-height:1.5;color:#a58741;border-bottom:#a58741 2px solid}.possible h3 u.or{color:#c97c0c;border-bottom:#c97c0c 2px solid}.possible h3 u.pi{color:#a34c8c;border-bottom:#a34c8c 2px solid}.possible h3 u.bl{color:#3d8e9d;border-bottom:#3d8e9d 2px solid}.possible h3 i{font-size:1.1em}.possible ul{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:max(5vw, 65px);margin-top:max(3.786vw, 49px)}.possible ul li{width:max(28.571vw, 371px);background-color:#fff;background-size:max(0.786vw, 10px) max(0.714vw, 9px);box-shadow:.3em .3em .4em rgba(67,67,67,.15)}.possible ul a{position:relative;display:block;height:100%}.possible ul a:before{content:"";position:absolute;bottom:max(1vw, 13px);right:max(0.857vw, 11px);width:max(0.786vw, 10px);height:max(0.714vw, 9px);background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/possible_arrow.png);background-size:cover}.possible ul li h4{position:relative;width:max(14.929vw, 194px);height:max(8.214vw, 106px);margin-top:min(-7.143vw, -93px);padding:max(4.286vw, 55px) max(0.857vw, 11px) max(0.571vw, 7px);letter-spacing:.2em}.possible ul li h4:before{content:"";position:absolute;left:0;top:max(0.357vw, 4px);width:max(14.929vw, 194px);height:max(8.214vw, 106px);clip-path:polygon(0 0,100% 100%,0 100%);background-color:#cbbd9b;opacity:.9}.possible ul li h4.or:before{background-color:rgba(214,171,126,.95)}.possible ul li h4.pi:before{background-color:rgba(186,146,175,.95)}.possible ul li h4.bl:before{background-color:rgba(111,173,185,.95)}.possible ul li h4 span{position:relative;font-size:max(1.429vw, 18px);line-height:1.2;color:#fff}.possible ul li p{padding:max(1.643vw, 21px) max(1.714vw, 22px) max(2vw, 26px);font-size:max(1.214vw, 15px);color:#000;line-height:1.2;letter-spacing:.06em;position:relative}.possible ul li a:hover img{opacity:.7}.message{margin-top:max(7.5vw, 97px);width:100%;height:max(45.429vw, 590px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/message.png) no-repeat center center/cover}.profile{margin-top:max(2.143vw, 27px);position:relative;padding-bottom:max(3.5vw, 45px)}.profile:before{content:"";position:absolute;display:inline-block;bottom:0;left:0;width:max(50.286vw, 653px);height:max(44.143vw, 573px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/profile_bg.png) no-repeat center center/cover;z-index:-1}.profile__inner{display:flex;justify-content:end;gap:max(2.214vw, 28px)}.profile__text{writing-mode:vertical-rl;font-feature-settings:"vpal";font-feature-settings:"vhal";text-orientation:upright;margin-top:max(4.143vw, 53px)}.profile__heading{color:#d97474;font-size:max(4.166vw, 54px);letter-spacing:.02em;margin-top:0;margin-left:max(3.571vw, 46px);font-weight:300}.profile__text p{font-size:max(1.934vw, 25px);line-height:1.5;letter-spacing:.1em}.profile__text p+p{margin-right:1.5em}.profile__text p em{color:#d97474}.profile__paragraph .tight{margin-top:min(-0.929vw, -13px)}.profile__image{width:max(37.429vw, 486px);height:max(45.929vw, 597px)}.profile__intro{width:max(92.857vw, 1207px);height:max(44.429vw, 577px);margin:max(1.571vw, 20px) auto 0;padding:max(2.714vw, 35px) max(2.143vw, 27px) 0 max(57.857vw, 752px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/profile_intro_bg.png) no-repeat center center/cover}.profile__position{font-weight:500;font-size:max(1.941vw, 25px);padding-left:max(0.643vw, 8px);letter-spacing:.1em}.profile__furigana{font-weight:600;font-size:max(1.786vw, 23px);display:block;margin-top:max(1.571vw, 20px);padding-left:max(4.571vw, 59px);letter-spacing:.26em}.profile__name{font-weight:500;font-size:max(5.15vw, 66px);color:#d97474;border-bottom:1px solid #2e2e2e;display:block;margin-top:max(1.143vw, 14px);margin-right:max(3.571vw, 46px);padding:0 0 max(1.429vw, 18px) max(0.714vw, 9px);letter-spacing:.16em}.profile__history{display:flex;flex-direction:column;gap:max(1.214vw, 15px);margin-top:max(1.857vw, 24px)}.profile__history li{font-weight:300;font-family:"Noto Sans JP",sans-serif;font-size:max(1.637vw, 21px);padding-left:max(0.643vw, 8px);line-height:1.1;letter-spacing:.05em}.profile__history li:before{content:"";display:inline-block;top:0;left:0;width:max(1.357vw, 17px);height:max(1.357vw, 17px);background-color:#2e2e2e;margin-left:max(0.143vw, 1px);margin-right:max(0.357vw, 4px)}.profile__award{width:max(92.857vw, 1207px);height:max(15.714vw, 204px);margin:max(2.714vw, 35px) auto 0}.team-medical{margin-top:max(3.143vw, 40px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/team_bg.png) no-repeat center top/cover;padding-bottom:max(3.571vw, 46px)}.team-medical__lead{font-size:max(2.679vw, 34px);letter-spacing:.12em;font-family:"Yu Mincho","YuMincho",serif;text-align:center;margin-top:max(7.357vw, 95px);text-shadow:0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8)}.team-medical__title{font-family:"Yu Mincho","YuMincho",serif;color:#4da7a6;text-align:center;margin-top:max(2vw, 26px);letter-spacing:.5em;text-shadow:0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8)}.team-medical__title .fz77{font-size:max(5.537vw, 71px)}.team-medical__title .fz66{font-size:max(4.754vw, 61px)}.team-medical__text{font-size:max(1.191vw, 15px);font-family:"Noto Sans JP",sans-serif;letter-spacing:.08em;line-height:1.5;width:max(54.714vw, 711px);margin:max(1.214vw, 15px) auto 0;font-weight:300;text-shadow:0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8)}.team-medical__label{color:#93bbbb;font-weight:300;font-size:max(2.381vw, 30px);text-align:center;margin-top:max(1.929vw, 25px);letter-spacing:.06em;text-shadow:0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8),0 0 8px rgba(240,249,249,.8)}.team-medical__list{margin-top:max(4.714vw, 61px)}.team-medical__items{display:flex;justify-content:center;flex-wrap:wrap;gap:max(1.714vw, 22px) max(1.5vw, 19px)}.team-medical__item{width:max(45vw, 585px);background-color:#fff;padding:max(1.429vw, 18px) max(0.714vw, 9px) max(1.429vw, 18px) max(1.714vw, 22px);display:flex;border-radius:max(0.429vw, 5px)}.team-medical__profile{flex:1}.team-medical__position{font-size:max(1.339vw, 17px);letter-spacing:.02em;font-family:"Yu Mincho","YuMincho",serif;padding:max(1.214vw, 15px) 0 0 max(0.643vw, 8px)}.team-medical__item:nth-of-type(3) .team-medical__position,.team-medical__item:nth-of-type(4) .team-medical__position{padding:max(0.571vw, 7px) 0 0 max(0.643vw, 8px)}.team-medical__name{font-size:max(3.274vw, 42px);letter-spacing:.06em;color:#4da7a6;margin-top:max(0.714vw, 9px);padding-bottom:max(0.714vw, 9px);border-bottom:1px solid #2e2e2e;padding-left:max(0.714vw, 9px);margin-right:max(1.286vw, 16px)}.team-medical__career{display:flex;flex-wrap:wrap;padding:max(1.143vw, 14px) 0 0 0}.team-medical__career li{font-size:max(1.041vw, 13px);font-weight:400;letter-spacing:.02em;line-height:1.1;position:relative;margin-left:max(1.286vw, 16px)}.team-medical__career li:before{content:"";position:absolute;display:inline-block;top:max(0.571vw, 7px);left:min(-0.571vw, -8px);width:max(0.214vw, 2px);height:max(0.214vw, 2px);background-color:#2e2e2e}.team-medical__career li+li{margin-top:max(0.643vw, 8px)}.team-medical__image{width:max(16vw, 208px);height:max(20.929vw, 272px)}.menu{margin-top:max(5.571vw, 72px);height:max(50.143vw, 651px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/menu_bg.png) no-repeat center center/cover}.menu .inner{padding:max(5.071vw, 65px) 0 0 max(51.571vw, 670px)}.menu .heading h2{font-size:max(3.869vw, 50px);color:#e1b47e;padding-left:max(0.714vw, 9px);letter-spacing:.06em;font-family:"Times New Roman",Times,serif}.menu .heading h2:first-letter {font-size:max(5.055vw, 65px)}.menu ul{margin-top:max(1.429vw, 18px);display:flex;flex-wrap:wrap;gap:max(1.214vw, 15px) max(1.429vw, 18px)}.menu li a{display:inline-block;font-size:max(1.339vw, 17px);width:max(22.143vw, 287px);padding-left:max(0.714vw, 9px);border-bottom:1px solid #c7c7c7;line-height:1.6;letter-spacing:.02em;position:relative}.menu li:last-child a{border-bottom:none}.menu li a:after{content:"";position:absolute;display:inline-block;bottom:max(0.929vw, 12px);right:max(0.143vw, 1px);width:max(0.5vw, 6px);height:max(0.5vw, 6px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/menu_arrow.png) no-repeat center center/cover}.case{background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/case_bg.png) no-repeat center center/cover;margin-top:max(14.429vw, 187px);padding-bottom:max(8vw, 104px)}.case__head{padding:max(0.786vw, 10px) max(5.071vw, 65px) 0 max(40.786vw, 530px)}.case__title{font-size:max(3.629vw, 47px);letter-spacing:.08em;position:relative;color:#8f8f8f;font-family:"Times New Roman",Times,serif;padding-left:max(6.643vw, 86px)}.case__title:after{content:"";position:absolute;display:inline-block;bottom:min(-1.071vw, -14px);left:0;width:100%;height:max(0.143vw, 1px);background-color:#8f8f8f}.case__lead{font-size:max(4.999vw, 64px);color:#67b6db;margin-top:max(1.357vw, 17px);line-height:1.2;letter-spacing:.12em;padding-left:max(6.071vw, 78px)}.case__lead span{display:inline-block;margin-left:max(15.571vw, 202px)}.case__text{margin-top:max(0.643vw, 8px);font-size:max(1.786vw, 23px);color:#333;margin-left:max(6.214vw, 80px);letter-spacing:.1em}.case__body{position:relative;padding:max(7.429vw, 96px) max(9.429vw, 122px) 0 max(20.786vw, 270px)}.case__list{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:max(4vw, 52px)}.case__item{display:block;width:max(33.571vw, 436px);background-color:#fff;padding:max(5.071vw, 65px) max(1.429vw, 18px) max(2.786vw, 36px);position:relative;box-shadow:3px 0 10px rgba(0,0,0,.1)}.case__item-title{color:#4b3f2f;font-family:"Yu Mincho","YuMincho",serif;font-size:max(2.084vw, 27px);letter-spacing:.06em;padding-left:max(5.643vw, 73px)}.case__item:nth-of-type(4) .case__item-title{padding-left:max(7.286vw, 94px)}.case__images{display:flex;justify-content:space-between;margin-top:max(1.714vw, 22px)}.case__item:nth-of-type(2) .case__images,.case__item:nth-of-type(4) .case__images{margin-left:min(-0.5vw, -7px);margin-right:max(0.5vw, 6px)}.case__image{width:max(15.143vw, 196px);height:max(10vw, 130px)}.case__description{font-weight:300;font-size:max(1.339vw, 17px);font-family:"Noto Sans JP",sans-serif;color:#333;margin-top:max(1.071vw, 13px);line-height:1.3;letter-spacing:.04em}.case__label{position:absolute;top:min(-0.429vw, -6px);left:min(-0.429vw, -6px);width:max(12.143vw, 157px);height:max(12.143vw, 157px);z-index:1}.case__label:before{content:"";position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/case_label_bg.png) no-repeat center center/cover;z-index:-1;opacity:.9}.case__label-text{font-family:"Times New Roman",Times,serif;font-size:max(1.488vw, 19px);letter-spacing:.1em;margin-top:max(1.857vw, 24px);margin-left:max(2.143vw, 27px);display:block;font-style:italic;color:#fff}.case__label-number{font-family:"Times New Roman",Times,serif;font-size:max(4.166vw, 54px);display:block;margin-left:max(2.143vw, 27px);font-style:italic;color:#fff;margin-top:max(0.357vw, 4px)}.case__side-image{position:absolute;top:max(18.571vw, 241px);left:max(8vw, 104px);width:max(9vw, 117px);height:max(48.643vw, 632px)}#feature{margin-top:max(5.571vw, 72px);position:relative}#feature h2{position:absolute;width:max(43.857vw, 570px);top:max(2.714vw, 35px);left:max(6.714vw, 87px)}#feature .wrap{display:flex;flex-wrap:wrap;gap:max(4vw, 52px) max(1.071vw, 13px);padding:max(23.643vw, 307px) max(39.786vw, 517px) max(2.786vw, 36px) max(8.214vw, 106px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/feature_bg.jpg) no-repeat top left/max(96.643vw, 1256px) max(85.286vw, 1108px)}#feature .box{position:relative;width:max(23.571vw, 306px);min-height:max(27.429vw, 356px);background-color:#fff;box-shadow:.3em .3em .4em rgba(67,67,67,.15);text-align:left}#feature .box:after{content:"";position:absolute;display:inline-block;bottom:max(0.857vw, 11px);right:max(0.786vw, 10px);width:max(1.357vw, 17px);height:max(1.357vw, 17px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/feature_arrow.png) no-repeat center center/cover}#feature .box a{display:block;padding:1px max(1.786vw, 23px) 0;width:100%;height:100%}#feature .box .num{width:max(13.143vw, 170px);margin-top:min(-1.857vw, -25px)}#feature .box h3{margin-top:max(0.786vw, 10px);color:#313131;font-size:max(1.786vw, 23px);letter-spacing:.05em;text-align:center;line-height:1.2}#feature .box:nth-of-type(3) h3,#feature .box:nth-of-type(4) h3{margin-top:max(0.429vw, 5px)}#feature .box h3 .fz29{font-size:max(2.084vw, 27px)}#feature .box h3 u{position:relative}#feature .box h3 u:before{content:"";position:absolute;bottom:min(-0.286vw, -4px);right:0;width:100%;height:max(0.286vw, 3px);background-color:rgba(192,98,98,.3);mix-blend-mode:multiply}#feature .box .pic{width:max(20vw, 260px);margin-top:max(1.071vw, 13px)}#feature .box:nth-of-type(3) .pic,#feature .box:nth-of-type(4) .pic{margin-top:max(1.429vw, 18px)}#feature .box ul{margin:max(1.071vw, 13px) 0 0 max(0.857vw, 11px)}#feature .box:nth-of-type(2) ul{margin:max(1.071vw, 13px) 0 0 max(1.429vw, 18px)}#feature .box:nth-of-type(4) ul{margin:max(0.5vw, 6px) 0 0 max(1.429vw, 18px)}#feature .box ul li{margin-bottom:max(0.714vw, 9px);padding-left:max(1.571vw, 20px);background-image:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/check_05.png);background-repeat:no-repeat;background-size:max(1.071vw, 13px) max(0.714vw, 9px);background-position:left center;font-size:max(1.191vw, 15px);font-feature-settings:"palt";letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif}#feature .wrap+p{font-size:max(1.143vw, 14px);margin:max(2.5vw, 32px) max(9.357vw, 121px) 0;font-feature-settings:"palt";letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif;color:#333;line-height:1.7}.treatment{margin-top:max(2.286vw, 29px)}.treatment .inner{margin-top:max(3.571vw, 46px)}.treatment .heading{background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_bg.jpg) center top no-repeat;background-size:100% auto}.treatment .heading h2{position:relative;display:flex;justify-content:center;width:max(16.071vw, 208px);height:max(49.357vw, 641px);margin-left:max(40.786vw, 530px);writing-mode:vertical-rl}.treatment .heading h2 .text01{position:absolute;display:block;width:max(4.714vw, 61px);height:max(26.071vw, 338px);top:0;right:0;background-color:rgba(255,255,255,.85);color:#945963;font-size:max(3.274vw, 42px);place-content:center;padding-top:max(3.5vw, 45px);letter-spacing:.1em}.treatment .heading h2 .text02{position:absolute;display:block;width:max(4.571vw, 59px);height:max(38.071vw, 494px);top:max(5.786vw, 75px);right:max(4.714vw, 61px);background-color:rgba(255,255,255,.85);color:#945963;font-size:max(3.274vw, 42px);place-content:center;padding-top:max(1.286vw, 16px);letter-spacing:.12em}.treatment .heading h2 .text02 .tight{margin-bottom:min(-1.571vw, -21px);letter-spacing:.12em}.treatment .heading h2 .text03{position:absolute;display:block;width:max(6.714vw, 87px);height:max(44vw, 572px);bottom:0;left:0;background-color:#c98c96;mix-blend-mode:multiply;color:#fff;place-content:center;padding-top:max(3.357vw, 43px);letter-spacing:.26em}.treatment .heading h2 .fz47{font-weight:400;font-size:max(3.409vw, 44px)}.treatment .heading h2 .fz66{font-weight:400;font-size:max(4.761vw, 61px)}.treatment .heading h2 .text03 .tight{margin-top:min(-2.429vw, -32px);margin-bottom:min(-2.286vw, -30px);letter-spacing:.1em}.treatment .heading h2 .fz57{font-weight:400;font-size:max(4.091vw, 53px)}.treatment .contents{margin-top:max(7.5vw, 97px);padding:max(7.357vw, 95px) max(5.357vw, 69px) max(4.643vw, 60px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_bg.png) no-repeat center center/cover}.treatment .contents .box{position:relative;display:flex;padding-bottom:max(5.143vw, 66px);background-color:#fff;box-shadow:0 0 max(2.143vw, 27px) rgba(101, 101, 101, 0.15)}.treatment .contents .box.box02,.treatment .contents .box.box04{flex-direction:row-reverse}.treatment .contents .box+.box{margin-top:max(7.214vw, 93px)}.treatment .contents .box.box02{padding-bottom:max(4.643vw, 60px)}.treatment .contents .box.box03{padding-bottom:max(4.214vw, 54px)}.treatment .contents .box.box04{padding-bottom:max(2.857vw, 37px)}.treatment .contents .box:nth-of-type(odd) .title{width:max(17.071vw, 221px);overflow:visible}.treatment .contents .box:nth-of-type(even) .title{width:max(16.643vw, 216px);overflow:visible}.treatment .contents .box .title h3{width:max(19.214vw, 249px);height:max(17.857vw, 232px);padding-left:max(1.429vw, 18px);text-align:center;font-weight:400;font-size:max(2.381vw, 30px);color:#fff}.treatment .contents .box.box01 .title h3{margin-top:min(-5.714vw, -75px);margin-left:min(-3.571vw, -47px);padding-top:max(5.071vw, 65px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_box01_ttl_bg.png) left top no-repeat;background-size:cover;line-height:1.3}.treatment .contents .box.box02 .title h3{margin-top:min(-5.5vw, -72px);margin-left:max(1vw, 13px);padding-top:max(5.929vw, 77px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_box02_ttl_bg.png) left top no-repeat;background-size:cover;line-height:1.3}.treatment .contents .box.box03 .title h3{line-height:1.4;margin-top:min(-6.071vw, -79px);margin-left:min(-3.714vw, -49px);padding-top:max(5.357vw, 69px);font-size:max(2.143vw, 27px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_box03_ttl_bg.png) left top no-repeat;background-size:cover;letter-spacing:.1em}.treatment .contents .box.box04 .title h3{margin-top:min(-5.857vw, -77px);margin-left:max(1vw, 13px);padding-top:max(7.643vw, 99px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_box04_ttl_bg.png) left top no-repeat;background-size:cover}.treatment .contents .box .title .en{position:absolute;top:-.8em;right:0;font-family:"futura-pt",sans-serif;font-weight:300;font-size:max(4.286vw, 55px);letter-spacing:.04em}.treatment .contents .box:nth-of-type(even) .title .en{left:0}.treatment .contents .box.box04 .title .en{left:min(-0.571vw, -8px)}.treatment .contents .box.box01 .title .en{color:#d8b6b6}.treatment .contents .box.box02 .title .en{color:#d6c7ba}.treatment .contents .box.box03 .title .en{color:#ddd3b9}.treatment .contents .box.box04 .title .en{color:#b2bf7b}.treatment .contents .box .title .copy{display:block;margin-top:max(0.643vw, 8px);padding-left:max(3.571vw, 46px);letter-spacing:.1em;writing-mode:vertical-rl}.treatment .contents .box.box01 .title .copy{margin-top:max(0.643vw, 8px);padding-left:max(3.571vw, 46px);letter-spacing:.1em}.treatment .contents .box.box02 .title .copy{padding-left:max(4vw, 52px)}.treatment .contents .box.box03 .title .copy{letter-spacing:.28em}.treatment .contents .box.box04 .title .copy{padding-left:max(4.786vw, 62px)}.treatment .contents .box .title .copy *{font-weight:500}.treatment .contents .box:nth-of-type(even) .title .copy{margin-top:max(2.286vw, 29px)}.treatment .contents .box .title .copy em{display:block;padding-right:max(1.071vw, 13px)}.treatment .contents .box .title .copy em .fz50{font-size:max(3.571vw, 46px)}.treatment .contents .box .title .copy em .fz74{font-size:max(5.356vw, 69px)}.treatment .contents .box .title .copy em .fz83{font-size:max(5.952vw, 77px)}.treatment .contents .box .title .copy em .fz62{font-size:max(4.464vw, 58px)}.treatment .contents .box .title .copy em .fz41{font-size:max(2.976vw, 38px)}.treatment .contents .box .title .copy em .fz70{font-size:max(5.059vw, 65px)}.treatment .contents .box .title .copy em .fz91{font-size:max(6.571vw, 85px)}.treatment .contents .box .title .copy em .fw400{font-weight:400}.treatment .contents .box.box01 .title .copy em{margin-top:min(-0.429vw, -6px);color:#dd9b9b}.treatment .contents .box.box01 .title .copy .indent{display:inline-block;margin-top:max(2vw, 26px);margin-right:max(0.929vw, 12px)}.treatment .contents .box.box03 .title .copy .indent{display:inline-block;margin-top:max(9.143vw, 118px);margin-right:max(0.929vw, 12px)}.treatment .contents .box.box04 .title .copy .left{display:inline-block;margin-right:max(0.643vw, 8px);letter-spacing:.3em}.treatment .contents .box.box02 .title .copy em{margin-top:min(-1.286vw, -17px);color:#d2a47f}.treatment .contents .box.box03 .title .copy em{margin-top:min(-1.357vw, -18px);color:#c1a868}.treatment .contents .box.box04 .title .copy em{margin-top:min(-0.714vw, -10px);color:#a3b262}.treatment .contents .box .title .copy em .rotate{display:inline-block;padding-bottom:max(0.857vw, 11px);transform:rotate(-90deg) translateY(10px)}.treatment .contents .box .title .copy em .trim{display:inline-block;padding-bottom:max(0.857vw, 11px);transform:translateX(18px)}.treatment .contents .box.box04 .title .copy em .trim{display:inline-block;padding-bottom:max(0.857vw, 11px);transform:translateX(13px);margin-bottom:min(-0.714vw, -10px)}.treatment .contents .box:nth-of-type(odd) .detail{width:max(37.857vw, 492px);margin-right:max(4.714vw, 61px)}.treatment .contents .box:nth-of-type(even) .detail{width:max(39.286vw, 510px);margin-left:max(3.714vw, 48px)}.treatment .contents .box .detail h4{position:relative;line-height:1.3;padding-top:max(3.929vw, 51px);padding-bottom:max(1.429vw, 18px);font-weight:500;color:#333;letter-spacing:.1em;white-space:nowrap;border-bottom:#818181 solid 1px;text-shadow:0 0 max(0.714vw, 9px) #fff, 0 0 max(0.714vw, 9px) #fff,
        0 0 max(0.714vw, 9px) #fff, 0 0 max(0.714vw, 9px) #fff,
        0 0 max(0.714vw, 9px) #fff}.treatment .contents .box.box02 .detail h4{line-height:1.4;padding-top:max(7.786vw, 101px)}.treatment .contents .box.box03 .detail h4{line-height:1.4;padding-top:max(6.357vw, 82px)}.treatment .contents .box.box04 .detail h4{line-height:1.3;padding-top:max(6.357vw, 82px);margin-left:min(-1.429vw, -19px)}.treatment .contents .box .detail h4 .fz33{font-size:max(2.381vw, 30px)}.treatment .contents .box .detail h4 .fz37{font-size:max(2.679vw, 34px)}.treatment .contents .box .detail h4 .fz41{font-size:max(2.976vw, 38px)}.treatment .contents .box .detail h4 .fz39{font-size:max(2.827vw, 36px)}.treatment .contents .box.box01 .detail h4 .center{display:inline-block;padding-left:max(8.143vw, 105px);letter-spacing:.16em}.treatment .contents .box.box01 .detail h4 .bottom{display:inline-block;letter-spacing:.2em}.treatment .contents .box.box02 .detail h4 .top{display:inline-block;letter-spacing:.05em}.treatment .contents .box.box02 .detail h4 .bottom{display:inline-block;padding-left:max(3.571vw, 46px);letter-spacing:.06em}.treatment .contents .box.box03 .detail h4 .top{display:inline-block;letter-spacing:.14em}.treatment .contents .box .detail h4 em{position:relative;font-weight:500}.treatment .contents .box .detail h4 em:before{content:"";position:absolute;left:0;bottom:min(-0.429vw, -6px);width:100%;height:max(0.429vw, 5px)}.treatment .contents .box.box02 .detail h4 em:before{bottom:1px}.treatment .contents .box.box03 .detail h4 em:before{bottom:1px}.treatment .contents .box.box04 .detail h4 em:before{bottom:1px}.treatment .contents .box.box01 .detail h4 em:before{background-color:rgba(192,106,106,.2)}.treatment .contents .box.box02 .detail h4 em:before{background-color:rgba(237,155,88,.2)}.treatment .contents .box.box03 .detail h4 em:before{background-color:rgba(195,172,115,.2)}.treatment .contents .box.box04 .detail h4 em:before{background-color:rgba(178,191,123,.2)}.treatment .contents .box .detail .text_box{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;width:max(37.714vw, 490px);height:max(10.643vw, 138px);margin-top:max(2.143vw, 27px)}.treatment .contents .box .detail .text_box:nth-of-type(2){margin-top:max(2.429vw, 31px)}.treatment .contents .box.box02 .detail .text_box{width:max(39.214vw, 509px);margin-top:max(2.429vw, 31px)}.treatment .contents .box.box03 .detail .text_box:nth-of-type(2){margin-top:max(2vw, 26px)}.treatment .contents .box.box04 .detail .text_box:nth-of-type(2){margin-top:max(1.429vw, 18px)}.treatment .contents .box .detail .text_box:before{content:"";position:absolute;right:0;bottom:0;width:max(30vw, 390px);height:max(7.5vw, 97px);background-color:#f2f2f2}.treatment .contents .box.box04 .detail .text_box:before{right:min(-1.5vw, -20px);width:max(30vw, 390px)}.treatment .contents .box .detail .text_box img{position:relative;display:block;width:max(12.643vw, 164px);margin-right:max(0.5vw, 6px)}.treatment .contents .box.box02 .detail .text_box:nth-of-type(1) img{position:relative;bottom:max(1.643vw, 21px)}.treatment .contents .box .detail .text_box h5{position:relative;width:max(24.429vw, 317px);font-family:"Noto Sans JP";font-weight:400;font-size:max(1.488vw, 19px);letter-spacing:.1em;white-space:nowrap;line-height:max(2.857vw, 37px);padding-left:max(1.143vw, 14px);color:#fff}.treatment .contents .box .detail .text_box:nth-of-type(2) h5{letter-spacing:-.02em;padding-left:max(0.929vw, 12px)}.treatment .contents .box.box02 .detail .text_box:nth-of-type(1) h5{width:max(25.929vw, 337px);padding-left:max(1.357vw, 17px);letter-spacing:.06em}.treatment .contents .box.box02 .detail .text_box:nth-of-type(2) h5{width:max(25.929vw, 337px);padding-left:max(1.357vw, 17px);letter-spacing:.1em}.treatment .contents .box.box03 .detail .text_box:nth-of-type(1) h5{padding-left:max(0.714vw, 9px);letter-spacing:0}.treatment .contents .box.box03 .detail .text_box:nth-of-type(2) h5{padding-left:max(0.714vw, 9px);letter-spacing:.08em}.treatment .contents .box.box04 .detail .text_box:nth-of-type(1) h5{width:max(25.929vw, 337px);padding-left:max(0.571vw, 7px);letter-spacing:0}.treatment .contents .box.box04 .detail .text_box:nth-of-type(2) h5{width:max(25.929vw, 337px);padding-left:max(1.357vw, 17px);letter-spacing:.1em}.treatment .contents .box.box01 .detail .text_box h5{background-color:#dd9b9b}.treatment .contents .box.box02 .detail .text_box h5{background-color:#d2a47f}.treatment .contents .box.box03 .detail .text_box h5{background-color:#c3ac73}.treatment .contents .box.box04 .detail .text_box h5{background-color:#b2bf7b}.treatment .contents .box .detail .text_box p{position:relative;width:max(23.714vw, 308px);line-height:1.38;margin-top:max(0.571vw, 7px);padding-left:max(1.143vw, 14px);font-family:"Noto Sans JP";font-weight:400;font-size:max(1.191vw, 15px);letter-spacing:.1em}.treatment .contents .box .detail .text_box:nth-of-type(2) p{margin-top:max(1.286vw, 16px);padding-left:max(0.857vw, 11px)}.treatment .contents .box.box02 .detail .text_box:nth-of-type(1) p{margin-top:max(1.286vw, 16px);padding-left:max(0.857vw, 11px);width:max(25.286vw, 328px)}.treatment .contents .box.box02 .detail .text_box:nth-of-type(2) p{margin-top:max(1.5vw, 19px);padding-left:max(0.857vw, 11px);width:max(25.143vw, 326px)}.treatment .contents .box.box03 .detail .text_box:nth-of-type(1) p{margin-top:max(1.286vw, 16px);padding-left:max(0.857vw, 11px);width:max(22.857vw, 297px)}.treatment .contents .box.box04 .detail .text_box:nth-of-type(1) p{margin-top:max(0.286vw, 3px);padding-left:max(0.857vw, 11px);width:max(25.286vw, 328px)}.treatment .contents .box.box04 .detail .text_box:nth-of-type(2) p{margin-top:max(1.5vw, 19px);padding-left:max(0.857vw, 11px);width:max(25.143vw, 326px)}.treatment .contents .box .detail .text_box ul{position:relative;margin-top:max(2.143vw, 27px)}.treatment .contents .box .detail .text_box ul li{line-height:1.6875;padding-left:max(1.571vw, 20px);font-family:"Noto Sans JP";font-weight:400;font-size:max(1.143vw, 14px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_check.png) left center no-repeat;background-size:max(1vw, 13px) auto}.treatment .contents .box .pic{width:max(31.429vw, 408px);margin-top:max(4.571vw, 59px)}.treatment .contents .box:nth-of-type(odd) .pic{margin-right:min(-1.786vw, -24px)}.treatment .contents .box:nth-of-type(even) .pic{margin-left:min(-1.786vw, -24px)}.treatment .contents .box .pic img{display:block}.treatment .contents .box .btn a{position:absolute;bottom:max(3.429vw, 44px);display:block;width:max(14.286vw, 185px);height:max(3.214vw, 41px);padding-top:max(0.714vw, 9px);padding-left:max(3vw, 39px);font-weight:200;font-size:max(1.488vw, 19px);letter-spacing:.05em;color:#fff}.treatment .contents .box.box01 .btn a{right:max(3.286vw, 42px)}.treatment .contents .box.box02 .btn a{left:max(4.143vw, 53px);bottom:max(3.571vw, 46px)}.treatment .contents .box.box03 .btn a{right:max(3.286vw, 42px);bottom:max(3.357vw, 43px)}.treatment .contents .box.box04 .btn a{left:max(4.143vw, 53px);bottom:max(3.357vw, 43px)}.treatment .contents .box.box01 .btn a{background:#dd9b9b url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_arrow.png) right max(1vw, 13px) center no-repeat;background-size:max(0.571vw, 7px) auto}.treatment .contents .box.box02 .btn a{background:#d2a47f url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_arrow.png) right max(1vw, 13px) center no-repeat;background-size:max(0.571vw, 7px) auto}.treatment .contents .box.box03 .btn a{background:#c3ac73 url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_arrow.png) right max(1vw, 13px) center no-repeat;background-size:max(0.571vw, 7px) auto}.treatment .contents .box.box04 .btn a{background:#b2bf7b url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/treatment_arrow.png) right max(1vw, 13px) center no-repeat;background-size:max(0.571vw, 7px) auto}.consultation{margin-top:max(8.214vw, 106px);position:relative}.consultation:after{content:"";position:absolute;display:inline-block;bottom:min(-3.5vw, -46px);right:0;width:max(11.786vw, 153px);height:max(37.143vw, 482px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/consultation_bg02.png) no-repeat center center/cover}.consultation__heading{height:max(24.143vw, 313px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/consultation_bg.png) no-repeat center center/cover;padding:max(3.857vw, 50px) 0 0 0}.consultation__heading h2{width:max(36.357vw, 472px);height:max(7.071vw, 91px);margin:0 auto}.consultation__en-title{display:block;font-family:"Times New Roman",Times,serif;font-size:max(3.365vw, 43px);color:#fff;font-weight:400;position:relative;padding-bottom:max(0.429vw, 5px);border-bottom:1px solid #fff;letter-spacing:.14em;padding-left:max(1.643vw, 21px)}.consultation__en-title:first-letter {font-size:max(4.996vw, 64px);color:#fff7b2;font-weight:400}.consultation__ja-title{display:block;font-size:max(1.339vw, 17px);color:#fff;font-family:"Noto Sans JP",sans-serif;padding-left:max(13vw, 169px);margin-top:max(0.929vw, 12px);letter-spacing:.1em}.consultation__link{display:block;width:max(90.714vw, 1179px);height:max(27.643vw, 359px);background-color:#fff;margin:min(-8.143vw, -106px) 0 0 max(3.714vw, 48px);box-shadow:8px 0 21px rgba(191,191,191,.73);display:flex;padding:max(1.857vw, 24px) max(0.929vw, 12px) max(3.214vw, 41px)
        max(4.071vw, 52px)}.consultation__text{padding:max(1.429vw, 18px);position:relative;flex:1;padding:max(3.571vw, 46px) max(0.5vw, 6px) 0 0}.consultation__text:after{content:"";position:absolute;display:inline-block;bottom:min(-0.286vw, -4px);right:max(0.286vw, 3px);width:max(1vw, 13px);height:max(1vw, 13px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/consultation_arrow.png) no-repeat center center/cover}.consultation__lead{font-size:max(2.381vw, 30px);line-height:1.2;letter-spacing:.02em;border-bottom:1px solid #434343;padding-left:max(1.357vw, 17px);letter-spacing:.16em;padding-bottom:max(1.286vw, 16px)}.consultation__lead .fz37{font-size:max(2.679vw, 34px)}.consultation__lead em{color:#aa8e6b}.consultation__description{font-size:max(1.786vw, 23px);color:#434343;margin:max(0.929vw, 12px) max(3.214vw, 41px) 0 max(1.429vw, 18px);line-height:1.6;letter-spacing:.1em}.consultation__image{width:max(43.929vw, 571px);height:max(23.857vw, 310px)}.payment{margin-top:max(9.643vw, 125px);padding:max(4vw, 52px) max(5.143vw, 66px) max(5.786vw, 75px);text-align:center;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/payment_bg.png) no-repeat center center/cover}.payment .inner{position:relative;padding:max(2.5vw, 32px) 0}.payment h2{width:fit-content;margin:0 auto;padding:max(0.714vw, 9px) max(2.357vw, 30px);border:1px solid #666;font-size:max(2.084vw, 27px);font-family:"Yu Mincho","YuMincho",serif;letter-spacing:.1em}.payment .lead{font-size:max(2.084vw, 27px);margin:.8em 0;font-family:"Yu Mincho","YuMincho",serif;letter-spacing:.1em}.payment .card{width:max(53.214vw, 691px);margin:0 auto}.payment .desc{margin-top:1em;font-size:max(1.488vw, 19px);letter-spacing:.08em}.payment .desc em{color:#f2550f;font-size:max(1.786vw, 23px)}.payment .desc em i{font-size:max(2.084vw, 27px)}.gallery{margin-top:max(5.571vw, 72px);padding-bottom:max(4.571vw, 59px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/gallery_bg.png) no-repeat center center/cover}.gallery .inner{display:flex}.gallery .content{width:max(42.357vw, 550px);margin-top:max(2.857vw, 37px)}.gallery .inner h2{top:max(2.286vw, 29px);left:max(2.429vw, 31px);z-index:10}.gallery .inner h2 img{width:max(40vw, 520px)}.thumb{width:max(32.143vw, 417px);margin-left:max(8.714vw, 113px);margin-top:max(5.286vw, 68px)}.thumb li img{width:100%}.thumb .slick-track{transform:unset !important;width:100% !important;display:flex;flex-flow:row wrap}.thumb .slick-slide{display:block !important;float:none !important;margin:max(0.5vw, 6px);width:max(9.571vw, 124px) !important}.gallery ul.thumb .slick-track{transform:unset !important}.slider{width:max(51.571vw, 670px);margin-top:max(4.5vw, 58px)}.slick-dots{text-align:right;margin-top:max(1.429vw, 18px);padding-right:max(0.714vw, 9px)}.slick-dots li{display:inline-block;margin:min(-0.571vw, -8px) 0;width:max(1.286vw, 16px);height:max(1.429vw, 18px)}.slick-dots li button{padding:0;width:max(0.571vw, 7px) !important;height:max(0.571vw, 7px) !important;background:#d3cbc4 !important;border-radius:50%;border:none;text-indent:min(-714.214vw, -9285px);display:block}.slick-dots .slick-active button{background:#c3a69a !important}.news_blog{margin-top:max(3.571vw, 46px)}.news_blog .inner{display:flex;justify-content:space-between;margin-top:max(3.571vw, 46px);padding:max(2.5vw, 32px) max(3.143vw, 40px) max(3.786vw, 49px)
        max(3.214vw, 41px)}.news_blog .news,.news_blog .blog{position:relative;width:max(45.714vw, 594px);height:max(41.214vw, 535px);padding:31px max(3.143vw, 40px) 0 max(2.714vw, 35px);background-color:#fff;box-shadow:max(0.143vw, 1px) max(0.143vw, 1px) 0 #d2d2d2}.news_blog h2{display:flex;justify-content:space-between;align-items:baseline;font-family:"Times New Roman",Times,serif;font-weight:400;font-size:max(2.679vw, 34px);letter-spacing:.1em;color:#2e2e2e;border-bottom:#2c4166 double max(0.214vw, 2px);padding:0 max(0.714vw, 9px) max(0.643vw, 8px) max(0.571vw, 7px)}.news_blog .blog h2{padding:0 max(1.357vw, 17px) max(0.643vw, 8px) max(0.571vw, 7px)}.news_blog h2 span{font-size:max(1.489vw, 19px);font-family:"Noto Sans JP";font-weight:400;letter-spacing:.1em;color:#2e2e2e}.news_blog ul{font-family:"Noto Sans JP";font-weight:400}.news_blog .news ul{margin:max(3.429vw, 44px) max(3.714vw, 48px) 0}.news_blog .news ul li+li{margin-top:max(2.357vw, 30px)}.news_blog .news ul li a{display:block}.news_blog .news ul li dl{display:flex;align-items:center;column-gap:max(2.714vw, 35px)}.news_blog .news ul li dl dt{line-height:1.57;font-size:max(1.191vw, 15px);font-weight:500;color:#578ad6;display:flex;align-items:center}.news_blog .news ul li dl dt:before{content:"";display:inline-block;width:max(0.929vw, 12px);height:max(0.929vw, 12px);background-color:#578ad6;margin-left:max(0.357vw, 4px);margin-right:max(0.714vw, 9px)}.news_blog .news ul li dl dd{line-height:1.57;font-weight:400;font-size:max(1.116vw, 14px);letter-spacing:.1em;color:#5d5c5c}.news_blog .blog ul{margin:max(3.214vw, 41px) min(-1.643vw, -22px) 0 min(-1.071vw, -14px)}.news_blog .blog ul li+li{margin-top:max(0.929vw, 12px)}.news_blog .blog ul li a{display:flex;flex-direction:column;width:100%;padding:1em max(2.071vw, 26px);background-color:#f6f6f6}.news_blog .blog ul li dl{display:flex;align-items:center}.news_blog .blog ul li dl dt{line-height:1.57;margin-right:2.5em;font-weight:400;font-size:max(1vw, 13px);letter-spacing:.2em;color:#787878}.news_blog .blog ul li dl dd{line-height:1.57;font-weight:400;font-size:max(1vw, 13px);letter-spacing:.16em;color:#434343;text-decoration:underline;text-underline-offset:max(0.357vw, 4px)}.news_blog .btn{position:absolute;left:0;right:0;bottom:max(3.143vw, 40px);width:max(14.071vw, 182px);margin:auto}.news_blog .btn a{display:flex;flex-direction:column;justify-content:center;width:max(14.071vw, 182px);height:max(2.929vw, 38px);padding-left:max(2.643vw, 34px);font-size:max(1.191vw, 15px);font-weight:400;letter-spacing:.06em;color:#2e2e2e;border:#2c4166 solid 1px;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/top/news_blog_arrow.png) right max(2.643vw, 34px)
        top max(1vw, 13px) no-repeat;background-size:max(2.429vw, 31px) auto}div.access{margin:max(3.143vw, 40px) max(3.143vw, 40px) 0}div.access h2{text-align:center;font-family:"Times New Roman",Times,serif;font-size:max(2.766vw, 35px);font-weight:400;letter-spacing:.14em;color:#2e2e2e}div.access h2:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/62;margin:max(0.286vw, 3px) auto 0px;background:#2e2e2e}div.access .text{line-height:1.7;margin:max(2.5vw, 32px) max(4.357vw, 56px) max(2.214vw, 28px)
        max(5.143vw, 66px);font-family:"Noto Sans JP";font-size:max(0.952vw, 12px);font-weight:400;letter-spacing:.04em;color:#2e2e2e}