@charset "UTF-8";:root{--main-text-color:#2e2e2e;--main-color:#6894c1;--sub-color:#65adbe;--link-color:#4bbcb2}body{min-width:1300px;color:var(--main-text-color);font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:max(1vw,13px);font-weight:400;line-height:1.5}a{color:var(--main-text-color);text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.grecaptcha-badge{visibility:hidden}header{position:relative}header .headerTopText{position:absolute;top:max(.571vw,7px);left:2em;font-family:'Noto Sans JP';font-weight:300;font-size:max(.834vw,10px);z-index:3;letter-spacing:.02em}header .topBtn{position:fixed;top:0;right:max(.786vw,10px);display:flex;justify-content:space-between;width:max(37.271vw,484px);z-index:99}header .topBtn a{width:max(12.143vw,157px)}header .topBtn a img{aspect-ratio:170/52}header .headerLowText{position:absolute;top:max(.571vw,7px);left:max(1.357vw,17px);font-family:'Noto Sans JP';font-weight:300;font-size:max(.834vw,10px);z-index:3;letter-spacing:.02em}header .headerLowBtn{position:fixed;top:0;right:max(.786vw,10px);display:flex;justify-content:flex-end;gap:0 10px;z-index:99}header .headerLowBtn span.tel{display:flex;align-items:center;height:max(3.714vw,48px);padding:0 max(1.538vw,20px)0 max(3.214vw,41px);text-align:center;font-family:'Roboto';font-size:max(1.571vw,20px);font-weight:400;letter-spacing:.08em;white-space:nowrap;color:#fff;background:rgba(46,46,46,.8) url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/icon_Tel_wh.png) left max(1.357vw,17px) center no-repeat;background-size:max(1.071vw,13px) max(1.357vw,17px)}header .headerLowBtn a.mail img,header .headerLowBtn a.line img{width:max(12.143vw,157px);aspect-ratio:170/52}header .headerLowBtn a.web img{width:max(16.643vw,216px);aspect-ratio:233/52}header .logoLow{position:absolute;top:max(3.571vw,46px);left:max(1.429vw,18px)}header .logoLow img{width:max(26.643vw,346px);aspect-ratio:373/80}#gnav{padding:max(2.357vw,30px) max(11vw,143px)}#gnav ul{display:flex;justify-content:center;border-left:var(--main-text-color) 1px solid}#gnav ul li{flex-grow:1;border-right:var(--main-text-color) 1px solid}#gnav ul li a{display:flex;justify-content:center;align-items:center;padding:max(.786vw,10px) 0 max(.571vw,7px);font-family:'Noto Sans JP';font-weight:400;font-size:max(1.143vw,14px);letter-spacing:.2em;color:var(--main-text-color);text-align:center;line-height:1}.bg{background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/bg_Footer.jpg) bottom center no-repeat;background-size:100%;background-attachment:fixed}#access{padding:max(5.714vw,74px) max(3.214vw,41px) max(3.214vw,41px);background:linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,1) calc(100% - max(6.857vw,89px)),rgba(255,255,255,.8) 100%)}#access h2{line-height:1;text-align:center;font-size:max(2.766vw,35px);letter-spacing:.16em}#access h2:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/62;margin:max(.929vw,12px) auto min(-1.643vw,-22px);background:var(--main-text-color)}#access iframe{display:block;width:100%;height:max(36.286vw,471px)}#access p{line-height:1.7;padding:max(2.857vw,37px) max(3.571vw,46px) 0;font-family:'Noto Sans JP';font-weight:400;font-size:max(.952vw,12px);letter-spacing:.2em}footer{width:100%;font-feature-settings:"palt"}footer .inner{margin-bottom:max(6.286vw,81px);padding:max(5.714vw,74px) max(7.857vw,102px) max(5.357vw,69px) max(8.143vw,105px);background:rgba(255,255,255,.8)}footer .inner>.flex{column-gap:max(6.143vw,79px)}footer .f_left{width:max(33.786vw,439px)}footer .f_logo img{width:max(33.786vw,439px);aspect-ratio:473/102}footer .f_tel{margin-top:max(2.5vw,32px);text-align:center;font-family:'Noto Sans JP';font-weight:400}footer .f_tel .txt{font-size:max(1.286vw,16px);letter-spacing:.12em}footer .f_tel .txt:before{content:"▶︎";font-size:90%}footer .f_tel .num{padding-left:max(2.571vw,33px);font-size:max(2.714vw,35px);letter-spacing:.07em;background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/icon_Tel.png) left top max(1.286vw,16px) no-repeat;background-size:max(1.786vw,23px) max(2vw,26px)}footer .f_btn{display:flex;justify-content:space-between;flex-wrap:wrap;width:max(29.857vw,388px);margin-top:max(1.071vw,13px);margin-left:max(1.786vw,23px)}footer .f_btn li a{display:flex;justify-content:center;align-items:center;width:max(14.357vw,186px);height:max(3.071vw,39px);line-height:1;font-family:'Noto Sans JP';font-weight:400;font-size:max(1.465vw,19px);letter-spacing:.14em;color:#fff;background-color:#233f77}footer .f_btn li a.line{background-color:#00b900;color:#fff;margin-top:max(1.143vw,15px);width:max(29.857vw,388px)}footer .f_btn li a.line>span{padding-left:2.2em;padding-right:1em;background-image:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/line.png);background-position:left center;background-size:auto 100%;background-repeat:no-repeat}footer .f_btn_notice{width:max(29.857vw,388px);font-size:max(.952vw,12px);margin:.6em auto 1.6em}footer .f_address{line-height:1.5;font-size:max(1.191vw,15px);letter-spacing:.1em}footer .f_btn+.f_address{margin-top:max(2.857vw,37px);margin-bottom:max(1.071vw,13px)}footer .f_access,footer .f_parking{line-height:1.5;padding-left:max(1.786vw,23px);font-size:max(1.191vw,15px);letter-spacing:.1em}footer .f_access{margin-top:max(2.143vw,27px);background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/icon_Train.png) left top max(.214vw,2px) no-repeat;background-size:max(1.071vw,13px) max(1.5vw,19px)}footer .f_parking{margin-top:.5em;background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/icon_Parking.png) left top max(.214vw,2px) no-repeat;background-size:max(1.357vw,17px)}footer .f_right{flex:1}footer .f_nav .flex{display:flex}footer .f_nav .flex+.flex{margin-top:max(1.786vw,23px)}footer .f_nav ul:nth-of-type(1){width:max(15vw,195px)}footer .f_nav ul:nth-of-type(2){width:max(18.571vw,241px)}footer .f_nav li{line-height:2;font-family:'Noto Sans JP';font-weight:400;font-size:max(.952vw,12px)}footer .f_nav li:not(.no_icon):before{content:"▶︎";padding-right:.3em;font-size:90%}footer .f_nav li a{text-decoration:underline}footer .f_nav li a:hover{text-decoration:none}footer table{width:max(32.714vw,425px);margin-top:max(3.071vw,39px);border-top:var(--main-text-color) solid 1px}footer table th,footer table td{line-height:1;text-align:center;vertical-align:middle}footer table thead tr{height:max(2.286vw,29px)}footer table tbody tr{height:max(3vw,39px)}footer table thead th{font-family:'Noto Sans JP';font-weight:400;font-size:max(1.076vw,13px);letter-spacing:.05em;border-bottom:var(--main-text-color) solid 1px}footer table thead td{padding:0 max(.429vw,5px);font-family:'Noto Sans JP';font-weight:400;font-size:max(1.076vw,13px);border-bottom:var(--main-text-color) solid 1px}footer table tbody th{font-family:'Noto Sans JP';font-weight:400;font-size:max(1.041vw,13px);letter-spacing:.1em;border-bottom:var(--main-text-color) solid 1px}footer table tbody td{font-family:'Noto Sans JP';font-weight:400;font-size:max(.884vw,11px);border-bottom:var(--main-text-color) solid 1px}footer .hosoku{line-height:1.4;margin-top:.5em;margin-left:1.5em;font-family:'Noto Sans JP';font-weight:400;font-size:max(1.041vw,13px);letter-spacing:.1em}footer .f_copyright{height:max(3.571vw,46px);line-height:max(3.571vw,46px);text-align:center;font-family:'Noto Sans JP';font-weight:400;font-size:max(1.191vw,15px);letter-spacing:.1em;color:#fff;background:#233f77}.pagetop{width:42px;display:none;position:fixed;bottom:40px;right:0;z-index:1000;cursor:pointer}#linepop{padding:15px;background-color:#fff;box-sizing:border-box;width:300px}#linepop h2{position:relative;margin-bottom:20px;padding:5px 10px 4px 52px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:24px;line-height:1.3;letter-spacing:.1em;color:#fff;background-color:#6894c1}#linepop h2:before{content:"";display:block;position:absolute;top:calc(50% - 13px);left:12px;width:32px;height:29px;background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/bg_HeadingMark.png) no-repeat 0 0;background-size:100%}#linepop h2:after{content:'';position:absolute;top:-3px;left:-3px;width:30px;height:30px;clip-path:polygon(0 0,0% 100%,100% 0);z-index:1;background-color:#89abcf;mix-blend-mode:multiply}.pc-contents{margin:47px auto 90px;width:1200px;font-size:14px}.left-contents{width:300px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:100%}.left-contents h2{line-height:1;text-align:center;font-size:34px;letter-spacing:.2em}.left-contents h2:after{position:relative;content:"";display:block;width:1px;aspect-ratio:1/45;margin:10px auto -22px;background:var(--main-text-color);z-index:1}nav.sidemenu{position:relative;margin-bottom:54px;padding:31px 10px 25px;background-color:#d3d9e4}.sidemenu:before{content:"";width:300px;height:calc(100% + 6px);background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/bg_sidemenu.png) left top repeat;background-size:8px;position:absolute;top:10px;left:10px;mix-blend-mode:multiply}nav.sidemenu div{position:relative;padding:20px 17px 18px;background-color:#fff}nav.sidemenu div+div{margin-top:15px}nav.sidemenu div h3{width:246px;height:34px;line-height:34px;margin:0 auto 15px;text-align:center;font-size:16px;letter-spacing:.1em;color:#fff;background-color:#233f77}nav.sidemenu ul li+li{margin-top:15px}nav.sidemenu ul li a{display:block;padding:5px 0 8px 14px;background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/icon_Arrow07.png) left top 13px no-repeat;background-size:6px 9px;font-size:16px;letter-spacing:.1em;border-bottom:#a9a9a9 solid 1px;transition:.3s ease-in-out}.sidemenu ul li a:hover{opacity:.5}aside.sidebanner ul li:nth-of-type(2){margin-top:22px}aside.sidebanner ul li:nth-of-type(3){margin-top:30px}.counseling{margin-top:80px}.counseling h2+p{color:#434343}.lowinfo{height:456px;margin-top:20px;padding:28px 0 8px 26px;background:#fffffd url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/bg_lowinfo.jpg) center top no-repeat;background-size:100% auto;border:#233f77 solid 1px;box-shadow:0 0 16px rgba(74,54,37,.09);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lowinfo h3{width:319px}.lowinfo h3 img{aspect-ratio:319/69}.lowinfo_tel{margin-top:18px;margin-left:16px}.lowinfo_tel .txt{font-size:16px;letter-spacing:.05em}.lowinfo_tel .txt:before{content:"▶︎";font-size:90%}.lowinfo_tel .num{padding-left:24px;font-size:28px;letter-spacing:.04em;background:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/icon_Tel.png) left center no-repeat;background-size:16px 22px}.lowinfo_btn{margin-top:13px;margin-left:16px}.lowinfo_btn li+li{margin-top:8px}.lowinfo_btn li img{width:236px;aspect-ratio:236/42}.lowinfo_btn li .line{width:236px;aspect-ratio:236/42;display:flex;justify-content:flex-start;align-items:center;text-align:center;background-color:#00b900;color:#fff;font-size:18.5px;letter-spacing:.15em;padding-left:.6em;position:relative}.lowinfo_btn li .line:after{position:absolute;content:"";border:5px solid rgba(0,0,0,0);border-right:0;border-left:6px solid #fff;right:.75em;top:50%;transform:translateY(-50%)}.lowinfo_btn li .line>span{padding-left:2.2em;padding-right:1em;background-image:url(//nagatadental.com/all-on-4/wp-content/themes/humanity/css/../images/common/line.png);background-position:left center;background-size:auto 84%;background-repeat:no-repeat}.lowinfo_btn_notice{font-size:12px;margin-top:.5em;margin-left:16px}.lowinfo_access{margin-top:20px;margin-left:16px;font-size:16px}.lowinfo_access span{font-size:20px}.lowinfo_access span span{color:#b06122}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5}.p-link{color:var(--link-color);text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5}.gothic{font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif}.mincho{font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif}.bold{font-weight:700}.txt130{font-size:130%}.txt120{font-size:120%}.txt110{font-size:110%}.txt90{font-size:90%}.txt80{font-size:80%}.or{color:#fc9b2a}.re{color:#ff373a}i.fa,i.fas,i.far{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:3px;max-width:100%;border:1px solid #ccc;background:#fff}.img-right{float:right;margin:0 0 10px 15px;max-width:300px}.img-left{float:left;margin:0 15px 10px 0;max-width:300px}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:flex}.flex img{max-width:100%;height:auto}.fdC{flex-direction:column}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.justC{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-base{align-items:baseline}.fx_grow_1{flex:1 0 auto}.center{text-align:center}.alignR{text-align:right !important}.alignL{text-align:left !important}.vAlignM{vertical-align:middle !important}.vAlignT{vertical-align:top !important}.vAlignB{vertical-align:bottom !important}.dispB{display:block}.dispI{display:inline}.dispFr{display:flow-root}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pb10{padding-bottom:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.pc-none{display:none !important}