@charset "utf-8";body{line-height:1;font-family:'Noto Serif JP',serif;font-feature-settings:"palt";color:#2e2e2e}.times{font-family:'Times New Roman',Times,serif}.logomark:before{content:"";display:block;width:max(6.857vw,89px);height:max(6.571vw,85px);margin:0 auto;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/logomark.png) center top no-repeat;background-size:100% auto}.kv{position:relative;width:100%;aspect-ratio:2800/1978;margin-bottom:max(1.643vw,21px);overflow:hidden}.kv h2{position:absolute;color:#fff;opacity:0}.kv .kv_img img{display:block;width:100%}.kv .header_info{position:absolute;bottom:max(3.643vw,47px);left:50%;transform:translateX(-50%);display:flex;justify-content:center;column-gap:max(4vw,52px)}.kv .header_info .box{position:relative;width:max(43.571vw,566px);height:max(20.214vw,262px);padding-top:max(2.286vw,29px);box-shadow:max(0.143vw,1px) max(0.143vw,1px) max(0.286vw,3px) rgba(157,157,157,.5)}.kv .header_info .box.box01{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/kv_box01_bg.png) left top no-repeat;background-size:cover}.kv .header_info .box.box02{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/kv_box02_bg.png) left top no-repeat;background-size:cover}.kv .header_info .box h3{font-size:max(2.084vw,27px);font-weight:500;letter-spacing:.08em}.kv .header_info .box.box01 h3{margin-left:max(16.143vw,209px)}.kv .header_info .box.box02 h3{margin-left:max(13.929vw,181px)}.kv .header_info .box h3 span{font-family:'Jost';font-size:max(1.488vw,19px);font-weight:300;letter-spacing:.04em;color:#a6dbeb}.kv .header_info .box.box01 h3 span{padding-left:max(4.286vw,55px)}.kv .header_info .box.box02 h3 span{padding-left:max(2.143vw,27px)}.kv .header_info .box .lead{line-height:1.28;font-size:max(2.084vw,27px);font-weight:500;letter-spacing:.04em;color:#1199c1}.kv .header_info .box.box01 .lead{margin-top:max(0.429vw,5px);margin-left:max(16.143vw,209px)}.kv .header_info .box.box02 .lead{margin-top:max(2.143vw,27px);margin-left:max(13.929vw,181px)}.kv .header_info .box .lead span{font-size:max(2.381vw,30px);font-weight:500}.kv .header_info .box .lead u{text-decoration:underline;text-decoration-color:#87f2ff;text-decoration-thickness:max(0.286vw,3px);text-underline-offset:max(0.214vw,2px)}.kv .header_info .box ul{position:absolute;bottom:max(1vw,13px);left:0;right:0;display:flex;flex-direction:column;justify-content:center;width:max(41.429vw,538px);height:max(7.5vw,97px);margin:auto;background-color:#fff}.kv .header_info .box ul li{line-height:1.8;padding-left:max(2.571vw,33px);text-align:left;font-size:max(1.786vw,23px);letter-spacing:.06em;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/kv_check.png) left center no-repeat;background-size:max(2vw,26px) auto}.kv .header_info .box.box01 ul li{margin-left:max(5.571vw,72px)}.kv .header_info .box.box02 ul li{margin-left:max(10.857vw,141px)}.kv .header_info .box ul li em{color:#1199c1}.movie_btn{position:absolute;font-size:max(1vw,13px);font-family:'Noto Sans JP',serif;right:2.5em;top:28em;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:20;cursor:pointer;overflow:hidden}.movie_btn .circle{position:relative;border-radius:50%}.movie_btn .circle img{width:100%}.movie_btn .circle div:nth-of-type(1){width:3.6em;aspect-ratio:1/1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.movie_btn .circle div:nth-of-type(2){position:relative;width:14em;aspect-ratio:1/1;left:0;top:0;border-radius:50%;animation:cycle 30s linear;animation-iteration-count:infinite;z-index:1}@keyframes cycle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#movie_pop{position:fixed;top:0;left:0;bottom:0;right:0;font-size:max(1vw,13px);font-family:'Noto Sans JP',sans-serif;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10000}#movie_pop .bg{position:absolute;background-color:rgba(0,0,0,.7);top:0;left:0;bottom:0;right:0;z-index:1}#movie_pop .inr{padding:2em;background:#fff;z-index:2;position:relative;border-radius:.4em}#movie_pop .close{position:absolute;right:0;top:0;transform:translate(115%,-115%);width:3em;aspect-ratio:1/1;background-image:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/movie_close.png);background-size:90% auto;background-repeat:no-repeat;background-position:center}#movie_pop .yt iframe{width:50svw;height:auto;aspect-ratio:16/9}section.notice{font-size:max(1vw,13px);margin:max(6vw,78px) auto 0}section.notice h2{font-size:200%;margin-bottom:1em}section.notice p{font-size:130%;line-height:1.8}section.notice p+p{margin-top:.8em}.certification{position:relative;display:flex;flex-direction:column;align-items:center;width:max(85.714vw,1114px);margin:max(6vw,78px) auto 0;padding:max(4.643vw,60px) 0 max(2.714vw,35px);border:#b8b9ba solid 1px}.certification:before{content:"";position:absolute;top:max(0.286vw,3px);left:max(0.286vw,3px);width:calc(100% - 0.714vw);height:calc(100% - 0.714vw);border:#b8b9ba solid 1px}.certification:after{content:"";position:absolute;top:min(-1.714vw,-23px);left:0;right:0;width:max(4.357vw,56px);height:max(4.071vw,52px);margin:auto;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/certification_icon.png) left top no-repeat;background-size:100% auto}.certification p{font-size:max(1.786vw,23px);letter-spacing:.1em;color:#4f4f4f}.certification ul{margin-top:max(2.143vw,27px)}.certification li{line-height:1.7;padding-left:max(2.286vw,29px);font-size:max(1.577vw,20px);letter-spacing:.14em;color:#4f4f4f;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/certification_check.png) left center no-repeat;background-size:max(1.214vw,15px)}.response{margin-top:max(5.214vw,67px)}.response .contents{padding:max(2.571vw,33px) max(3.571vw,46px) max(2.357vw,30px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/response_bg.png) center top no-repeat;background-size:100% auto}.response .contents p.text{text-align:center}.response .contents p.text img{width:max(70.429vw,915px)}.response .contents ul{display:flex;justify-content:space-between;margin-top:max(3.143vw,40px)}.response .contents ul li a{position:relative;display:block;width:max(28.571vw,371px);height:max(33.429vw,434px);background:#fff url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/response_arrow.png) right max(0.857vw,11px) bottom max(1.071vw,13px) no-repeat;background-size:max(0.786vw,10px) auto;box-shadow:max(0.286vw,3px) max(0.286vw,3px) max(0.5vw,6px) 0 rgba(67, 67, 67, 0.16)}.response .contents ul li a:after{content:"";position:absolute;top:min(-0.429vw,-6px);left:min(-0.5vw,-7px);width:max(6.143vw,79px);height:max(5.929vw,77px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/response_icon.png) left top no-repeat;background-size:cover;mix-blend-mode:multiply}.response .contents ul li a .text{padding:max(0.857vw,11px) max(0.929vw,12px) 0 max(1.571vw,20px)}.response .contents ul li a .text h3{padding:max(0.214vw,2px) 0 max(0.357vw,4px);text-align:center;font-size:max(2vw,26px);letter-spacing:.1em;color:#fff;background-color:#c6ae8d}.response .contents ul li a .text .price{margin-top:max(0.857vw,11px);text-align:center;font-size:max(1.429vw,18px);letter-spacing:.05em;color:#0eaded}.response .contents ul li a .text .price .fs45{font-size:max(3.214vw,41px)}.response .contents ul li a .text .price .fs35{font-size:max(2.5vw,32px)}.response .contents ul li a .text .price+p{line-height:1.25;margin-top:max(0.5vw,6px);padding-right:max(1vw,13px);font-family:'Noto Sans JP';font-size:max(1.189vw,15px);letter-spacing:.02em}.info{position:relative;margin-top:max(6.429vw,83px);padding-top:max(3.929vw,51px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_bg01.jpg) center top no-repeat;background-size:100% auto}.info .head h2{text-align:center;font-family:'Roboto Condensed';font-weight:400;font-size:max(2.976vw,38px);letter-spacing:.16em;color:#165d8e}.info .head h3{line-height:1.5;margin-top:max(1.071vw,13px);margin-left:max(36vw,468px);font-size:max(2.381vw,30px);letter-spacing:.06em;color:#fff}.info .head h3 .fs37{font-size:max(2.679vw,34px);letter-spacing:.08em}.info .head h3 .fs41{font-size:max(2.976vw,38px);letter-spacing:.08em}.info .head h3 .fs50{font-size:max(3.571vw,46px);letter-spacing:.08em}.info h3 em{color:#ffe57f}.info .head .catch{position:absolute;top:max(3.929vw,51px);left:max(6.357vw,82px)}.info .head .catch img{width:max(13.357vw,173px)}.info .head ul{margin-top:max(1.071vw,13px);margin-left:max(25.357vw,329px)}.info .head ul li{line-height:1.8;padding-left:max(2.714vw,35px);font-size:max(2.143vw,27px);font-weight:500;letter-spacing:.1em;color:#fff;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_checkYE.png) left center no-repeat;background-size:max(1.857vw,24px) auto}.info .head ul li *{font-weight:500}.info .head ul li .fs35{font-size:max(2.5vw,32px)}.info .head ul li .fs25{font-size:max(1.786vw,23px)}.info .head ul li .fs18{font-size:max(1.286vw,16px)}.info .head ul li em{color:#ffe57f}.info .contents h3{position:relative;margin-top:max(9.286vw,120px);text-align:center;font-size:max(3.274vw,42px);font-weight:500;letter-spacing:.12em;color:#2e2e2e}.info .contents h3 *{font-weight:500}.info .contents h3 .fs37{font-size:max(2.679vw,34px)}.info .contents h3 .fs29{font-size:max(2.084vw,27px)}.info .contents h3 em.gr{color:#239997}.info .contents h3 em.lbl{color:#3580b1}.info .contents h3 em.bl{color:#2662b3}.info .contents h3:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/70;margin:max(1.429vw,18px) auto min(-1.143vw,-15px);background:#888}.info .contents .box_area{display:flex;justify-content:center;padding-top:max(3.143vw,40px);padding-bottom:max(1.857vw,24px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_bg02.png) center top no-repeat;background-size:100% auto}.info .contents .box_area .box{position:relative;width:max(32.143vw,417px);height:max(40vw,520px);padding:max(5.214vw,67px) max(2vw,26px) 0;background-color:rgba(233,238,238,.7)}.info .contents .box_area .box:before{content:"";position:absolute;bottom:max(1vw,13px);right:max(1vw,13px);display:block;width:max(28.143vw,365px);height:max(17.929vw,233px);mix-blend-mode:multiply}.info .contents .box_area .box01:before{background-color:#d6e7e7}.info .contents .box_area .box02:before{background-color:#dbe5ec}.info .contents .box_area .box03:before{background-color:#d6d9e7}.info .contents .box_area .box:after{content:"";position:absolute;top:min(-1.357vw,-18px);left:50%;transform:translateX(-50%);display:block;width:max(4.643vw,60px);height:max(4.643vw,60px);border-radius:50%;mix-blend-mode:multiply}.info .contents .box_area .box01:after{background:#5ebcba url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_icon_logo.png) center center no-repeat;background-size:max(3.071vw,39px) auto}.info .contents .box_area .box02:after{background:#3580b1 url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_icon_logo.png) center center no-repeat;background-size:max(3.071vw,39px) auto}.info .contents .box_area .box03:after{background:#2662b3 url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_icon_logo.png) center center no-repeat;background-size:max(3.071vw,39px) auto}.info .contents .box_area .box h4{position:relative;width:max(19.286vw,250px);height:max(3.571vw,46px);margin-left:min(-0.857vw,-12px)}.info .contents .box_area .box h4:before{content:"";position:absolute;z-index:1;width:100%;height:100%;mix-blend-mode:multiply}.info .contents .box_area .box01 h4:before{background-color:#74cdcb}.info .contents .box_area .box02 h4:before{background-color:#3580b1}.info .contents .box_area .box03 h4:before{background-color:#2662b3}.info .contents .box_area .box h4 span{position:relative;z-index:2;line-height:max(3.571vw,46px);padding-left:max(1.429vw,18px);font-size:max(2.286vw,29px);font-weight:500;letter-spacing:.08em;color:#fff}.info .contents .box_area .box .pic{position:relative;margin-top:min(-1.786vw,-24px)}.info .contents .box_area .box .pic:before{content:"";position:absolute;top:max(1.786vw,23px);left:min(-0.857vw,-12px);display:block;width:max(0.857vw,11px);height:max(15.714vw,204px);mix-blend-mode:multiply}.info .contents .box_area .box01 .pic:before{background-color:#74cdcb}.info .contents .box_area .box02 .pic:before{background-color:#3580b1}.info .contents .box_area .box03.pic:before{background-color:#2662b3}.info .contents .box_area .box .text{position:relative;width:max(28.143vw,365px);height:max(12.143vw,157px);padding:max(0.714vw,9px) max(0.714vw,9px) 0 max(1.429vw,18px);background-color:rgba(255,255,255,.85)}.info .contents .box_area .box .text p{position:relative;line-height:1.6;font-size:max(1.286vw,16px);font-weight:500;letter-spacing:.03em}.info .contents .box_area .box01 .text p{text-align:center}.info .contents .box_area .box02 .text p{text-indent:-.5em;padding-left:1.5em;padding-right:2em}.info .contents .box_area .box03 .text p{margin-left:max(3.714vw,48px)}.info .contents .box_area .box .text p:before{content:"";display:inline-block;width:max(0.5vw,6px);height:max(0.5vw,6px);margin-right:max(0.286vw,3px);margin-bottom:max(0.214vw,2px)}.info .contents .box_area .box01 .text p:before{background-color:#66bdbb}.info .contents .box_area .box02 .text p:before{background-color:#3580b1}.info .contents .box_area .box03 .text p:before{background-color:#2662b3}.info .contents .box_area .box .text ul{margin-top:max(0.357vw,4px);max-inline-size:max-content;margin-inline:auto}.info .contents .box_area .box .text li{line-height:1.6;padding-left:max(1.786vw,23px);font-size:max(1.286vw,16px);font-weight:500;letter-spacing:.06em}.info .contents .box_area .box01 .text li{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_checkGR.png) left center no-repeat;background-size:max(1.214vw,15px) auto}.info .contents .box_area .box03 .text li{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/info_checkBL.png) left center no-repeat;background-size:max(1.214vw,15px) auto}.pickup{margin-top:max(2.571vw,33px)}.pickup .inner{height:max(74.5vw,968px);margin-top:max(1.214vw,15px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/pickup_bg.jpg) center top no-repeat;background-size:100% auto}.pickup h2{text-align:center}.pickup h2>span{display:block;width:fit-content;margin:0 auto}.pickup h2>span:nth-of-type(1){font-family:'Times New Roman',Times,serif;font-size:max(2.381vw,30px);letter-spacing:.06em}.pickup h2>span:nth-of-type(2){margin-top:max(0.571vw,7px);padding-top:max(0.571vw,7px);font-family:'Noto Sans JP';font-size:max(1.339vw,17px);letter-spacing:.04em;border-top:#2e2e2e solid 1px}.pickup .contents{position:relative;z-index:1;display:flex;justify-content:space-between;width:max(90.143vw,1171px);height:max(41.929vw,545px);margin:max(25.143vw,326px) auto 0;padding:max(2vw,26px) max(2.929vw,38px) 0;background-color:rgba(255,255,255,.9);box-shadow:0 3px 4px rgba(164,165,167,.4)}.pickup .contents:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:1px;height:93%;background-color:#d6d9dc}.pickup .box{position:relative;width:max(39.357vw,511px)}.pickup .box a{display:block;height:100%}.pickup .box h3{padding-bottom:max(0.857vw,11px);text-align:center;font-size:max(1.786vw,23px);font-weight:500;letter-spacing:.06em;border-bottom:#939393 solid 1px}.pickup .box h3 *{font-weight:500}.pickup .box h3 span{font-size:max(2.381vw,30px)}.pickup .box h3 em{display:inline-block;color:#255397}.pickup .box h3 em:first-letter {font-size:max(2.976vw,38px)}.pickup .box .circle{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center}.pickup .box01 .circle{width:max(13.071vw,169px);height:max(13.071vw,169px);top:max(4.429vw,57px);right:min(-0.857vw,-12px)}.pickup .box02 .circle{width:max(11.429vw,148px);height:max(11.286vw,146px);top:max(16vw,208px);left:0}.pickup .box .circle:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:rgba(37,83,152,.9);mix-blend-mode:multiply}.pickup .box .circle span{position:relative;line-height:1.2;font-size:max(2.143vw,27px);font-weight:600;letter-spacing:.1em;color:#fffbd1}.pickup .box01 .pic{width:max(28.5vw,370px);margin-top:max(1.571vw,20px);margin-left:max(0.429vw,5px)}.pickup .box01 .pic_s{position:absolute;top:max(17.857vw,232px);right:min(-1.286vw,-17px);width:max(16.286vw,211px)}.pickup .box02 .pic{width:max(34.714vw,451px);margin-top:max(1.571vw,20px);margin-left:max(3.214vw,41px)}.pickup .box .flex{position:absolute;bottom:max(2.857vw,37px);display:flex;align-items:center}.pickup .box01 .flex{margin-left:max(1.143vw,14px)}.pickup .box02 .flex{margin-left:max(2.429vw,31px)}.pickup .box01 .flex figure{width:max(11.143vw,144px)}.pickup .box02 .flex figure{width:max(12.5vw,162px)}.pickup .box .flex ul{margin-left:max(1.286vw,16px)}.pickup .box .flex li{line-height:1.6;padding-left:max(1.429vw,18px);font-family:'Noto Sans JP';font-size:max(1.286vw,16px);letter-spacing:.08em;color:#3e3e3e;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/pickup_check.png) left center no-repeat;background-size:max(1.071vw,13px)}.treatment{margin-top:max(5.714vw,74px)}.treatment h2{position:relative;text-align:center;font-size:max(1.991vw,25px);letter-spacing:.16em;color:#4c3026}.treatment h2:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/59;margin:max(1.429vw,18px) auto min(-1.071vw,-14px);background:#888}.treatment h2 .kanji{font-size:max(2.469vw,32px)}.treatment h2 em{font-size:max(3.125vw,40px);text-decoration:underline;text-decoration-thickness:max(0.714vw,9px);text-decoration-color:#f6dfd4;text-underline-offset:min(-0.214vw,-3px)}.treatment .contents{display:flex;justify-content:center;column-gap:max(2.929vw,38px);width:100%;height:max(38.571vw,501px);margin:0 auto max(2.143vw,27px);padding-top:max(4.5vw,58px);font-family:'Noto Sans JP';background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/treatment_bg.jpg) center top no-repeat;background-size:100% auto}.treatment .contents li{position:relative;display:block;width:max(25vw,325px);height:max(28.571vw,371px);padding:max(1.786vw,23px) max(2.5vw,32px) 0;background-color:#fff;box-shadow:max(0.286vw,3px) max(0.286vw,3px) max(0.5vw,6px) 0 rgba(67, 67, 67, 0.16)}.treatment .contents li:before{content:"";position:absolute;top:0;left:0;width:max(7.143vw,92px);height:max(9.143vw,118px);mix-blend-mode:multiply}.treatment .contents li:nth-of-type(1):before{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/treatment_num01.png) left top no-repeat;background-size:100% auto}.treatment .contents li:nth-of-type(2):before{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/treatment_num02.png) left top no-repeat;background-size:100% auto}.treatment .contents li:nth-of-type(3):before{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/treatment_num03.png) left top no-repeat;background-size:100% auto}.treatment .contents li h3{text-align:center;font-size:max(1.786vw,23px);letter-spacing:.08em}.treatment .contents li figure{display:block;width:100%;margin:max(1.929vw,25px) auto 0}.treatment .contents p{line-height:1.8;margin-top:max(0.714vw,9px);font-size:max(1.191vw,15px);letter-spacing:.06em}.precision{position:relative;margin-top:max(8.286vw,107px);padding:max(4.929vw,64px) max(5.714vw,74px) max(4.357vw,56px) max(5.357vw,69px);background-color:#e5f1fa}.precision .inner{height:max(43.571vw,566px);padding-top:max(2.857vw,37px);background:#fff url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/precision_bg.jpg) center top no-repeat;background-size:100% auto;box-shadow:0 0 max(2.143vw,27px) rgba(51, 51, 51, .1)}.precision h2{margin-top:min(-12vw,-156px);margin-bottom:min(-1.429vw,-19px);text-align:center}.precision h2 img{width:max(13.286vw,172px)}.precision .headline{padding-left:max(13.571vw,176px)}.precision .headline p:nth-of-type(1){width:max(18.571vw,241px);height:max(3.214vw,41px);padding-top:max(0.714vw,9px);padding-left:max(1.571vw,20px);font-size:max(1.488vw,19px);letter-spacing:.05em;color:#fff;background-color:#9fc7ea;border-left:#5889e9 solid max(0.714vw,9px)}.precision .headline p:nth-of-type(2){font-size:max(2.679vw,34px);letter-spacing:.02em;line-height:1.3;margin-top:max(1.429vw,18px)}.precision .headline p:nth-of-type(2) u{text-decoration:underline;text-decoration-thickness:max(0.714vw,9px);text-decoration-color:#fff18f;text-underline-offset:min(-0.214vw,-3px);text-decoration-skip-ink:none}.precision .outline{width:max(46.429vw,603px);height:max(13.429vw,174px);line-height:1.6;margin-top:max(1.429vw,18px);margin-left:max(3vw,39px);padding:.8em 1.5em;font-size:max(1.286vw,16px);color:#333;background-color:#e5f1fa}.precision .outline em{font-size:max(1.643vw,21px);color:#436ba6}.precision .flex{display:flex;column-gap:max(2.143vw,27px);align-items:center;margin-top:max(0.357vw,4px);margin-left:max(3.571vw,46px)}.precision .flex li{line-height:1.88;padding-left:max(2.071vw,26px);font-family:'Noto Sans JP';font-size:max(1.214vw,15px);letter-spacing:.05em;color:#4c4c4c;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/precision_check.png) left center no-repeat;background-size:max(1vw,13px) auto}.precision .flex li u{text-decoration:underline;text-decoration-thickness:max(0.429vw,5px);text-decoration-color:#fff18f;text-underline-offset:min(-0.143vw,-2px)}.precision .flex figure{flex-shrink:0;width:max(24.571vw,319px)}.precision .pic{position:absolute;top:0;left:0}.precision .pic img{width:max(21.714vw,282px)}.professional{height:max(100.857vw,1311px);margin-top:max(7.714vw,100px);padding-top:max(4.429vw,57px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/professional_bg.jpg) center top no-repeat;background-size:100% auto}.professional h2{width:max(27.571vw,358px);height:max(4.286vw,55px);margin:auto;padding-top:max(0.929vw,12px);text-align:center;font-family:'Jost';font-weight:300;font-size:max(2.381vw,30px);letter-spacing:.14em;color:#949494;border:#8a8784 solid 1px}.professional h3{margin-top:max(2.857vw,37px);text-align:center;font-size:max(3.571vw,46px);letter-spacing:.08em}.professional h3 .kanji{font-size:max(4.245vw,55px)}.professional .contents{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:max(3.214vw,41px);writing-mode:vertical-rl}.professional .contents p{line-height:2.1;font-size:max(1.429vw,18px);letter-spacing:.12em}.professional .contents p+p{margin-right:1.8em}.professional .contents p em{color:#e1a736}.menu{margin-top:max(4.286vw,55px)}.menu .inner{position:relative;margin-top:max(4.286vw,55px);padding:max(12.571vw,163px) max(6.571vw,85px) max(4.857vw,63px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/menu_bg.jpg) center top no-repeat;background-size:100% auto}.menu h2{text-align:right;font-family:'Times New Roman',Times,serif;font-size:max(5.136vw,66px);letter-spacing:.06em;color:#fff}.menu h2:first-letter {font-size:max(6.911vw,89px)}.menu .catch{position:absolute;top:max(2.381vw,30px);left:max(6.714vw,87px);width:max(12.571vw,163px);height:max(43.857vw,570px);padding-top:max(1.5vw,19px);padding-left:max(1.571vw,20px)}.menu .catch:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/menu_catch_bg.png) left top no-repeat;background-size:100% auto;mix-blend-mode:multiply}.menu .catch img{position:relative;width:max(9.357vw,121px)}.menu ul{display:grid;grid-template-columns:repeat(5,1fr);gap:max(1.071vw,13px) max(1.214vw,15px)}.menu ul li a{display:flex;justify-content:center;align-items:center;width:max(16.357vw,212px);height:max(6.357vw,82px);text-align:center;font-family:'Noto Sans JP';font-weight:500;font-size:max(1.5vw,19px);letter-spacing:.1em;color:#2e2e2e;background:rgba(255,255,255,.9) url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/menu_arrow.png) right bottom no-repeat;background-size:max(1.429vw,18px)}.menu ul li:nth-of-type(1){grid-column:3/4}.menu ul li:nth-of-type(4),.menu ul li:nth-of-type(8),.menu ul li:nth-of-type(12),.menu ul li:nth-of-type(16){grid-column:2/3}.team{margin-top:max(4.857vw,63px)}.team h2{position:relative;margin-left:max(3.929vw,51px)}.team h2 img{width:max(85.714vw,1114px)}.team .mv{margin-top:min(-10.357vw,-135px)}.team .contents{height:max(82.643vw,1074px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/team_bg.jpg) center top no-repeat;background-size:100% auto}.team .expert{position:relative;padding-top:max(6.071vw,78px);padding-left:max(7.857vw,102px)}.team .expert .tag{position:absolute;left:0;top:0;width:max(13.357vw,173px);height:max(13.071vw,169px);padding-top:max(0.857vw,11px);padding-left:max(0.857vw,11px);font-size:max(1.834vw,23px);letter-spacing:.1em;clip-path:polygon(0 0,0 100%,100% 0);background-color:#e1e5ba}.team .expert .tag span{display:block;font-size:max(2.381vw,30px)}.team .expert .tag em{padding-left:max(0.857vw,11px);font-size:max(4.166vw,54px)}.team .expert h3{width:fit-content;padding-right:max(5.714vw,74px);padding-bottom:max(1.071vw,13px);font-size:max(2.084vw,27px);letter-spacing:.1em;color:#fff;border-bottom:#fff solid 1px}.team .expert h3 .fs33{font-size:max(2.381vw,30px)}.team .expert h3 .fs37{font-size:max(2.679vw,34px)}.team .expert h3 em{color:#f8e492}.team .expert ul{display:flex;flex-wrap:wrap;row-gap:max(1.429vw,18px);width:max(48.214vw,626px);margin-top:max(1.786vw,23px)}.team .expert li{position:relative;padding-bottom:max(0.357vw,4px);font-size:max(1.488vw,19px);color:#fff;white-space:nowrap}.team .expert li:nth-of-type(odd){width:45%}.team .expert li span{font-size:max(1.942vw,25px)}.team .expert li u{border-bottom:#f6eab6 solid 1px}.team .expert li:before{content:"";display:inline-block;width:max(0.786vw,10px);height:max(0.929vw,12px);margin-right:max(0.571vw,7px);background-color:#f6eab6;clip-path:polygon(0 0,100% 50%,0 100%)}.team .expert .pic{position:absolute;top:min(-18.143vw,-236px);right:0}.team .expert .pic img{width:max(44.857vw,583px)}.team .doctor{position:relative;width:max(90.429vw,1175px);height:max(42.857vw,557px);margin:max(7.857vw,102px) auto 0}.team .doctor:before{content:"";position:absolute;right:min(-1.5vw,-20px);bottom:min(-1.571vw,-21px);width:100%;height:100%;background-color:#d7dbe3;mix-blend-mode:multiply}.team .doctor:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#faf8f4}.team .doctor>*{position:relative;z-index:1}.team .doctor .member{display:flex !important;padding-right:max(2.5vw,32px);padding-left:max(4.5vw,58px)}.team .doctor .member .pic{flex-shrink:0;width:max(30.714vw,399px);margin-top:max(0.143vw,1px)}.team .doctor .member .detail{width:100%}.team .doctor .member .name{width:max(52.143vw,677px);margin-top:max(4.286vw,55px);margin-left:min(-0.786vw,-11px);padding-left:max(1.786vw,23px);padding-bottom:max(1.429vw,18px);font-size:max(2.802vw,36px);font-weight:500;letter-spacing:.1em;border-bottom:#2e2e2e solid max(0.143vw,1px)}.team .doctor .member .name .en{padding-left:1em;font-size:max(2.491vw,32px);color:#ac8c59}.team .doctor .member .flex{display:flex;justify-content:space-between;margin-top:max(2.143vw,27px);margin-left:max(1.429vw,18px)}.team .doctor .member .career li{line-height:1.44;font-family:'Noto Sans JP';font-size:max(1.339vw,17px);letter-spacing:.06em}.team .doctor .member .pic_s{flex-shrink:0;width:max(18.5vw,240px)}.team .doctor .member.page02 .pic{flex-shrink:0;width:max(29vw,377px);margin-top:max(3.143vw,40px)}.team .doctor .member.page02 .name{margin-top:max(8.929vw,116px);margin-left:max(0.571vw,7px)}.doctor .slick-arrow{position:absolute;z-index:2;width:max(4.714vw,61px);height:max(4.714vw,61px);opacity:1;transition:all .3s}.doctor .slick-prev{top:max(21.571vw,280px);left:min(-2.857vw,-38px)}.doctor .slick-next{top:max(21.571vw,280px);right:min(-2.857vw,-38px)}.doctor .slick-arrow:before{content:"";display:block;width:max(4.714vw,61px);height:max(4.714vw,61px);background-image:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/slick_arrow.png);background-size:cover;opacity:.8}.doctor .slick-arrow.slick-next:before{transform:scale(-1,1)}.doctor .slick-arrow:focus{opacity:1}.doctor .slick-dots{position:absolute;left:0;right:0;bottom:min(-6.786vw,-89px)}.doctor .slick-dots li{width:max(1.643vw,21px);height:max(1.643vw,21px);margin:0 max(0.429vw,5px)}.doctor .slick-dots li button:before{content:"";width:max(1.643vw,21px);height:max(1.643vw,21px);border-radius:50%;background-color:#cfd1d8;opacity:1;mix-blend-mode:multiply}.doctor .slick-dots li.slick-active button:before{background-color:#4a618b;mix-blend-mode:multiply}.doctor .slick-dotted.slick-slider{height:100%;margin-bottom:0}.feature{margin-top:max(9.143vw,118px)}.feature h2{position:relative;text-align:center;font-size:max(2.839vw,36px);letter-spacing:.08em;color:#313131}.feature h2:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/85;margin:max(1.714vw,22px) auto min(-4.429vw,-58px);background:#919191}.feature h2 .fs56{font-size:max(4.046vw,52px)}.feature h2 .fs48{font-size:max(3.434vw,44px)}.feature h2 u{text-decoration:underline;text-decoration-thickness:max(0.214vw,2px);text-decoration-color:#1370c6;text-underline-offset:max(0.714vw,9px)}.feature .btn{position:relative;margin-right:max(3.786vw,49px);text-align:right}.feature .btn img{width:max(28.714vw,373px)}.feature .contents{height:max(74.571vw,969px);margin-top:max(1.571vw,20px);padding:max(3.5vw,45px) max(50vw,650px) 0 max(3.857vw,50px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/feature_bg.jpg) center top no-repeat;background-size:100% auto}.feature .contents h3 img{display:block;width:100%;box-shadow:0 max(0.214vw,2px) max(0.429vw,5px) rgba(67, 67, 67, 0.16)}.feature .contents h3+p{line-height:1.4;margin-top:max(1.786vw,23px);font-family:'Noto Sans JP';font-size:max(1.041vw,13px);letter-spacing:.06em;color:#373737}.feature .contents .inner{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:max(2.857vw,37px);margin-top:max(5.571vw,72px)}.feature .contents .box a{display:block;width:max(21.5vw,279px);height:max(22.5vw,292px);padding-top:1px;background-color:#fff;box-shadow:0 max(0.214vw,2px) max(0.429vw,5px) rgba(67, 67, 67, 0.16)}.feature .contents .box .number{position:relative;margin-top:min(-1.929vw,-26px);margin-left:max(1.714vw,22px);font-family:'Roboto Condensed';font-weight:400;font-size:max(1.036vw,13px);letter-spacing:.1em;color:#313131}.feature .contents .box .number .fs21{padding-left:max(1.786vw,23px);font-size:max(1.559vw,20px);letter-spacing:.12em}.feature .contents .box .number .fs30{font-size:max(2.189vw,28px);letter-spacing:.12em}.feature .contents .box .number:after{content:"";display:inline-block;width:1px;height:max(2.929vw,38px);margin:0 0 min(-0.571vw,-8px) max(1.286vw,16px);border-right:#141414 solid 1px;transform:rotate(30deg)}.feature .contents .box h4{margin-top:max(0.857vw,11px);text-align:center;font-size:max(1.429vw,18px);letter-spacing:.08em;color:#313131}.feature .contents .box .pic{margin-top:max(0.5vw,6px);text-align:center}.feature .contents .box .pic img{width:max(17.571vw,228px)}.feature .contents .box ul{margin-top:max(0.857vw,11px);margin-left:max(2.857vw,37px)}.feature .contents .box:nth-of-type(4) ul{margin-left:max(5.286vw,68px)}.feature .contents .box ul li{line-height:1.4;padding-left:max(1.286vw,16px);font-family:"Noto Sans JP";font-size:max(1.071vw,13px);letter-spacing:.04em;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/feature_check.png) left top max(0.5vw,6px) no-repeat;background-size:max(1vw,13px) auto}.feature .text{width:max(85.714vw,1114px);line-height:1.7;margin:max(6.786vw,88px) auto 0;font-family:"Noto Sans JP";font-weight:300;font-size:max(1.041vw,13px);letter-spacing:.02em}.effort{margin-top:max(3.929vw,51px)}.effort .inner{margin-top:max(1.643vw,21px);padding-top:max(2.5vw,32px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_bg.png) right top no-repeat;background-size:max(57.643vw,749px) auto}.effort .head img{width:max(73.786vw,959px)}.effort h2{margin-top:max(1.643vw,21px);margin-left:max(29.929vw,389px);font-size:max(3.571vw,46px);letter-spacing:.12em;color:#4b4b4b}.effort .link{display:flex;flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap;margin-top:max(1.714vw,22px)}.effort .link ul{margin-right:max(3.571vw,46px);writing-mode:vertical-lr}.effort .link ul li:nth-of-type(2){margin-top:max(2.857vw,37px)}.effort .link ul li:nth-of-type(3){margin-top:max(5.714vw,74px)}.effort .link ul li:nth-of-type(4){margin-top:max(8.571vw,111px)}.effort .link ul li a{display:flex;flex-direction:column;justify-content:center;width:max(4.643vw,60px);height:max(23.714vw,308px);margin-left:max(3.214vw,41px);padding-top:max(2vw,26px);font-family:'Noto Sans JP';font-size:max(2vw,26px);font-weight:500;letter-spacing:.06em;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_link_bg.png) center top no-repeat;background-size:100% auto}.effort .link ul li:first-of-type a{margin-left:0}.effort .link ul li:nth-of-type(2) a{letter-spacing:.02em}.effort .link ul li:nth-of-type(odd) a{color:#135694}.effort .link ul li:nth-of-type(even) a{color:#2a9291}.effort .link figure{width:max(65.643vw,853px);margin-top:max(0.929vw,12px)}.effort .link p{line-height:1.6;margin:max(2.714vw,35px) max(2.857vw,37px) 0;font-family:'Noto Sans JP';font-size:max(0.981vw,12px);letter-spacing:.05em;color:#3d3d3d}.effort .contents{margin-top:max(3.214vw,41px)}.effort .contents .box{height:max(39.643vw,515px);padding-top:max(2.429vw,31px)}.effort .contents .box01{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_box01_bg.jpg) center top no-repeat;background-size:cover}.effort .contents .box02{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_box02_bg.jpg) center top no-repeat;background-size:cover}.effort .contents .box03{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_box03_bg.jpg) center top no-repeat;background-size:cover}.effort .contents .box04{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_box04_bg.jpg) center top no-repeat;background-size:cover}.effort .contents .box .box_inner{width:max(48.143vw,625px);height:max(35.071vw,455px);padding-top:max(2.286vw,29px);background-color:rgba(255,255,255,.5)}.effort .contents .box:nth-of-type(even) .box_inner{margin-left:auto}.effort .contents .box .box_inner h3{width:100%;height:max(3.429vw,44px);padding-top:max(0.786vw,10px);padding-left:max(3.214vw,41px);font-family:'Noto Sans JP';font-size:max(1.786vw,23px);letter-spacing:.1em;color:#fff}.effort .contents .box:nth-of-type(odd) .box_inner h3{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_h3bg_bl.png) left center no-repeat;background-size:100% auto}.effort .contents .box:nth-of-type(even) .box_inner h3{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_h3bg_gr.png) left center no-repeat;background-size:100% auto}.effort .contents .box .box_inner .lead{line-height:1.5;margin:0 max(2.5vw,32px);padding:max(1.071vw,13px) 0 max(0.714vw,9px) max(0.714vw,9px);font-size:max(1.929vw,25px);letter-spacing:.1em;color:#434343;border-bottom:#434343 solid 1px}.effort .contents .box .box_inner .lead span{font-size:max(2.5vw,32px)}.effort .contents .box .box_inner .lead u{text-decoration:underline;text-decoration-thickness:max(0.643vw,8px);text-decoration-color:#ffeda3;text-underline-offset:min(-0.214vw,-3px)}.effort .contents .box .box_inner .lead_s{margin-top:max(1.429vw,18px);margin-left:max(3.214vw,41px);font-family:'Noto Sans JP';font-size:max(1.488vw,19px);letter-spacing:.06em}.effort .contents .box:nth-of-type(odd) .box_inner .lead_s{color:#155795}.effort .contents .box:nth-of-type(even) .box_inner .lead_s{color:#2c9392}.effort .contents .box .box_inner .flex{position:relative;display:flex;margin:max(1.429vw,18px) max(2.5vw,32px) 0 max(3.214vw,41px)}.effort .contents .box:nth-of-type(odd) .box_inner .flex{column-gap:max(1.429vw,18px)}.effort .contents .box:nth-of-type(even) .box_inner .flex{flex-direction:row-reverse;justify-content:space-between}.effort .contents .box .box_inner .flex figure{box-shadow:0 3px 6px rgba(67,67,67,.16)}.effort .contents .box01 .box_inner .flex figure{width:max(15.214vw,197px)}.effort .contents .box02 .box_inner .flex figure{width:max(20.143vw,261px)}.effort .contents .box03 .box_inner .flex figure{width:max(19.571vw,254px)}.effort .contents .box04 .box_inner .flex figure{width:max(20.286vw,263px)}.effort .contents .box .box_inner ul{margin-top:max(1.214vw,15px)}.effort .contents .box .box_inner ul li{line-height:1.9;padding-left:max(1.643vw,21px);font-family:'Noto Sans JP';font-size:max(1.191vw,15px);letter-spacing:.08em;color:#434343}.effort .contents .box:nth-of-type(2) .box_inner ul li{letter-spacing:.04em}.effort .contents .box:nth-of-type(odd) .box_inner ul li{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_check_bl.png) left top max(0.714vw,9px) no-repeat;background-size:max(1vw,13px)}.effort .contents .box:nth-of-type(even) .box_inner ul li{background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_check_gr.png) left top max(0.714vw,9px) no-repeat;background-size:max(1vw,13px)}.effort .contents .box .box_inner .btn{position:absolute;bottom:0}.effort .contents .box .box_inner .btn a{display:flex;flex-direction:column;justify-content:center;width:max(13.286vw,172px);height:max(3.071vw,39px);padding-left:max(2.857vw,37px);font-family:'Noto Sans JP';font-size:max(0.999vw,12px);letter-spacing:.05em;color:#fff;background:#535353 url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/effort_arrow.png) right max(1vw,13px) top max(1.286vw,16px) no-repeat;background-size:max(2.429vw,31px) auto}.consultation{margin-top:max(4.5vw,58px)}.consultation .inner{position:relative;height:max(50vw,650px);margin-top:max(3.929vw,51px);background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/consultation_bg.jpg) center top no-repeat;background-size:100% auto}.consultation h2{padding-top:max(0.5vw,6px);padding-right:max(2.214vw,28px);text-align:right;font-family:'Times New Roman',Times,serif;font-size:max(4.286vw,55px);letter-spacing:.04em;color:#b39b98}.consultation h2:first-letter {font-size:max(5.714vw,74px)}.consultation .contents{position:absolute;right:max(2.929vw,38px);bottom:max(2.071vw,26px);width:max(30.571vw,397px);height:max(22.643vw,294px);padding:max(1.357vw,17px) max(1.786vw,23px) 0;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/consultation_txt_bg.png) left top no-repeat;background-size:cover}.consultation .lead{position:relative;width:max(14.714vw,191px);height:max(2.429vw,31px);line-height:max(2.143vw,27px);text-align:center}.consultation .lead:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#9f7478;mix-blend-mode:multiply}.consultation .lead span{position:relative;font-family:'Noto Sans JP';font-size:max(1.143vw,14px);letter-spacing:.1em;color:#fff}.consultation h3{margin-top:max(0.714vw,9px);margin-bottom:max(0.357vw,4px);padding-bottom:max(0.857vw,11px);font-size:max(2vw,26px);letter-spacing:.14em;color:#fff;border-bottom:#fff solid 1px}.consultation p{line-height:1.75;font-size:max(1.429vw,18px);letter-spacing:.12em;color:#fff}.consultation p+p{margin-top:1em}.consultation .btn{position:absolute;right:max(1.929vw,25px);bottom:max(1.857vw,24px)}.consultation .btn a{position:relative;display:block;padding-bottom:max(0.286vw,3px);font-family:'Times New Roman',Times,serif;font-weight:400;font-size:max(1.189vw,15px);letter-spacing:.04em;color:#fff;border-bottom:#fff solid 1px}.consultation .btn a:after{content:"";display:inline-block;width:max(0.286vw,3px);height:max(0.429vw,5px);margin-left:max(0.929vw,12px);margin-bottom:max(0.143vw,1px);background-color:#fff;clip-path:polygon(0 100%,0 0,100% 50%)}.gallery{margin-top:max(6.714vw,87px);padding-bottom:max(1.714vw,22px);background-color:#f3f2ee}.gallery .inner{position:relative;aspect-ratio:2800/1520;overflow:hidden}.gallery .inner h2{position:absolute;top:max(2.286vw,29px);left:max(2.429vw,31px);z-index:10}.gallery .inner h2 img{width:max(20.143vw,261px)}.gallery .thumb{margin-top:max(1.5vw,19px)}.gallery .thumb .slick-track{transform:unset !important}.gallery .thumb figure{cursor:pointer}.footerInfo{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:max(5.571vw,72px);padding:max(3.429vw,44px) max(3.643vw,47px) max(3.214vw,41px);background-color:#f6f7f8}.footerInfo .news,.footerInfo .schedule{width:max(45.714vw,594px);height:max(43.571vw,566px);padding:max(2.857vw,37px) max(3.143vw,40px) 0 max(2.786vw,36px);background-color:#fff;box-shadow:max(0.143vw,1px) max(0.143vw,1px) 0 #d2d2d2}.footerInfo h2{display:flex;justify-content:space-between;align-items:baseline;padding-right:max(1.071vw,13px);padding-bottom:max(0.714vw,9px);font-family:'Times New Roman',Times,serif;font-size:max(2.766vw,35px);letter-spacing:.04em;border-bottom:#2c4166 double max(0.214vw,2px)}.footerInfo h2 span{font-size:max(1.488vw,19px);letter-spacing:.1em}.footerInfo .news ul{margin:max(2.714vw,35px) max(4.071vw,52px) 0;font-family:'Noto Sans JP'}.footerInfo .news ul li+li{margin-top:max(2.5vw,32px)}.footerInfo .news ul li a{display:block}.footerInfo .news ul li dl{display:flex;align-items:flex-start;column-gap:max(2.5vw,32px)}.footerInfo .news ul li dl dt{line-height:1.57;font-size:max(1.191vw,15px);white-space:nowrap;font-weight:500;color:#578ad6}.footerInfo .news ul li dl dd{line-height:1.57;font-weight:400;font-size:max(1.116vw,14px);letter-spacing:.1em;color:#5d5c5c}.footerInfo .news .btn a{display:flex;flex-direction:column;justify-content:center;width:max(14.071vw,182px);height:max(2.929vw,38px);margin:max(3vw,39px) auto 0;padding-left:max(2.643vw,34px);font-size:max(1.191vw,15px);letter-spacing:.06em;color:#2e2e2e;border:#2c4166 solid 1px;background:url(//www.joto-dental.com/wp-content/themes/humanity/css/../images/top/news_arrow.png) right max(2.643vw,34px) top max(1vw,13px) no-repeat;background-size:max(2.429vw,31px) auto}.footerInfo .schedule .calendar{margin-top:max(1.786vw,23px)}.footerInfo .schedule .calendar iframe{width:100%;height:max(30.714vw,399px)}.footerInfo .banner{display:flex;justify-content:space-between;width:100%;margin-top:max(1.929vw,25px)}.footerInfo .banner li img{width:max(29.429vw,382px);box-shadow:max(0.143vw,1px) max(0.143vw,1px) 0 #d2d2d2}.access{padding:max(3.571vw,46px) max(3.071vw,39px) 0}.access h2{text-align:center;font-family:'Times New Roman',Times,serif;font-size:max(2.766vw,35px);font-weight:400;letter-spacing:.04em;color:#2e2e2e}.access h2:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/62;margin:max(0.571vw,7px) auto min(-1.643vw,-22px);background:#2e2e2e}.access .map iframe{width:100%;height:auto;aspect-ratio:1313/507}.access .text{line-height:1.6;margin-top:max(1.429vw,18px);font-family:'Noto Sans JP';font-size:max(0.981vw,12px);letter-spacing:.05em;color:#3d3d3d}