@charset "UTF-8";:root{--main-color:#9c7445;--sub-color:#af986c;--link-color:#bd9e53}.idx{box-sizing:border-box}.idx *{box-sizing:border-box}.idx a,.idx img{display:block}.hd{position:absolute;left:0;top:0;z-index:10;width:100%}.hd *{font-feature-settings:"palt";letter-spacing:.05em;font-family:YakuHanJP,'Noto Sans JP',sans-serif}.hd h1{padding:.5em 3em;font-size:max(0.893vw, 11.607px);color:#696969}.hd_logo{width:max(14.714vw, 191.286px);display:block;margin:max(4.429vw, 57.571px) 0 0 max(5vw, 65px)}.hd_contact{position:absolute;top:0;right:max(0.714vw, 9.286px);display:flex;justify-content:flex-end;align-items:center;gap:max(0.643vw, 8.357px)}.hd_tel{width:max(15.714vw, 204.286px)}.hd_web a{display:block;width:max(14.857vw, 193.143px)}.gnav{margin-top:max(3.214vw, 41px)}.gnav ul{display:flex;justify-content:center}.gnav ul li a{font-size:max(1.071vw, 13px);color:#4b4b4b;line-height:1;padding:max(1.071vw, 13px) max(3.714vw, 48px);position:relative}.gnav ul li a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:max(3.214vw, 41px);background-color:#333}.gnav ul li:last-child a:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:max(2.429vw, 31px);background-color:#2e2e2e}.footer{position:relative;padding:max(3.857vw, 50px) 0 0;background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/footer_bg.jpg);background-size:cover}.footer .inr{display:flex;justify-content:space-between;padding:0 max(10.714vw, 139px)}.footer .foot_l{width:max(31.429vw, 408px)}.footer .foot_r{width:max(41.071vw, 533px);padding-top:max(2.5vw, 32px)}.footer .logo{width:250px;padding-left:15%}.footer .tel{width:fit-content;margin-top:max(3.429vw, 44px);padding-left:max(5.286vw, 68px);position:relative}.footer .tel:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(4.357vw, 56px);height:max(4.357vw, 56px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/footer_ico01.png);background-size:cover}.footer .tel p{color:#333;line-height:1}.footer .tel p:first-child{font-size:max(1vw, 13px)}.footer .tel p:last-child{margin-top:max(0.571vw, 7px);font-size:max(2.571vw, 33px);letter-spacing:max(0.214vw, 2px)}.footer .adrs{margin-top:max(2.857vw, 37px);padding-left:max(5.286vw, 68px);font-size:max(1.143vw, 14px);color:#333;position:relative}.footer .adrs:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(4.357vw, 56px);height:max(4.357vw, 56px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/footer_ico02.png);background-size:cover}.footer .pa{margin-top:max(2.857vw, 37px);padding-left:max(5.286vw, 68px);font-size:max(1.143vw, 14px);color:#333;position:relative;padding-top:20px}.footer .pa:before{content:"";position:absolute;top:0;left:0;width:max(4.357vw, 56px);height:max(4.357vw, 56px);background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/footer_ico03.png);background-size:cover}.footer .pa span{font-size:max(1vw, 13px)}.footer .timetable{width:100%;margin-top:max(5.429vw, 61px)}.footer .timetable table{width:100%;margin:0 auto}.footer .timetable table,.footer .timetable td,.footer .timetable th{border-collapse:collapse;text-align:center;color:#333;line-height:1}.footer .timetable thead{border-top:1px solid #333;border-bottom:1px solid #333}.footer .timetable thead th,.footer .timetable thead td{font-size:max(1.071vw, 13px)}.footer .timetable tbody{border-bottom:1px solid #333}.footer .timetable tbody th{font-size:max(1.071vw, 13px)}.footer .timetable tbody td{font-size:max(0.857vw, 11px)}.footer .timetable tbody tr:not(:first-child){border-top:1px solid #fff}.footer .timetable tr{display:flex}.footer .timetable th,.footer .timetable td{padding:max(0.571vw, 7px) 0}.footer .timetable th{width:max(9.571vw, 124px)}.footer .timetable td{width:calc((100% - 9.571vw) / 8)}.footer .timetable .note{margin:max(1.071vw, 13px) 0 0;font-size:max(1vw, 13px);color:#333;display:inline-block}.note_crm{display:flex;justify-content:end}.footer .sns{display:flex;justify-content:flex-end;gap:0 max(0.71svw, 9.29px);margin-bottom:max(2.14svw, 27.86px)}.footer .sns a{width:max(3.57svw, 46.43px)}.footer .btns{display:flex;gap:15px}.footer .btns .btn{width:50%}.footer .btns .btn+.btn{width:50%}.footer nav{display:flex;justify-content:space-between}.footer nav ul li:not(:first-child){margin-top:max(1vw, 13px)}.footer nav ul li a{font-size:max(1vw, 13px);color:#4a4a4a;line-height:1;position:relative;padding-left:max(0.714vw, 9px)}.footer nav ul li a:before{content:"▶";position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:"Noto Sans JP",serif;font-size:max(0.571vw, 7px);color:#333;line-height:1}.footer .bnr{margin:max(4.29svw, 55.71px) auto 0;display:flex;justify-content:center;gap:max(1.429vw, 18px)}.footer .bnr a{width:max(28.57svw, 371.43px)}.footer .humanity{position:absolute;width:max(4.8929vw, 64px);right:max(10.71vw, 130px);bottom:max(3.57svw, 46.43px)}.footer .copy{margin-top:max(7.14vw, 90px);font-size:max(1vw, 13px);text-align:center;color:#fff;line-height:1;padding:max(0.714vw, 9px) 0px;background-color:#a9965b}.footer_snscrm{display:flex;gap:10px;justify-content:end}.sns_icon{width:50px}.footer .links{display:flex;justify-content:space-between;align-items:center;margin-bottom:max(5.357vw, 69px)}.pagetop{display:none;position:fixed;bottom:max(5.714vw, 74.286px);right:0;z-index:1000;cursor:pointer;width:44px}.pagetop img{position:relative;z-index:1}.popup{display:none;position:fixed;left:0;top:0;width:100%;height:100.001svh;z-index:100001;font-family:"Noto Sans JP";box-sizing:border-box}.popup *{box-sizing:border-box}.popup .bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:rgba(255,255,255,.92)}.popup .inr{position:absolute;left:50%;top:50%;border:3px solid #df9981;z-index:2;font-size:14px;transform:translate(-50%,-50%);padding:4.5em 2em 2em;background:#fff;display:flex;flex-direction:column;gap:1.5em}.popup .inr .wrap{max-height:82svh;overflow-y:auto;padding:1em 1em 4em 0}.popup .inr p+p{margin-top:.8em}.popup .close{position:absolute;right:0;top:0;width:5em;aspect-ratio:1/1;cursor:pointer}.popup .close:before,.popup .close:after{position:absolute;content:"";border-bottom:3px solid #c6826a;transform-origin:center center;width:2.5em;top:50%;left:50%}.popup .close:before{transform:translate(-50%,-50%) rotate(45deg)}.popup .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.popup .agree label{font-size:120%;display:flex;justify-content:center;align-items:center;gap:.5em;cursor:pointer}.popup .hidden{display:none}.popup .btn{font-size:150%;line-height:1;letter-spacing:.2em;padding:.8em .8em .8em 1.3em;background:linear-gradient(to top,#c6826a,#df9981);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:.5em}.popup .btn:after{content:"";width:.4em;aspect-ratio:3/4;clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;margin-left:.05em}.mainPhoto{margin:0 auto;width:100%}nav.sidemenu{position:relative;width:290px;background-color:#fff;padding:38px 20px 26px}.sidemenu:before{content:"";position:absolute;z-index:-1;left:10px;top:10px;width:100%;height:100%;background-color:#e8dfcf}.sidemenu h2{position:relative;margin:0 0 15px 4px;color:#444;font-size:37.5px;letter-spacing:.13em;font-family:'Times New Roman',Times,serif;line-height:1}.sidemenu h2:first-letter {color:#af986c;font-size:50px}.sidemenu ul{border-top:1px solid #b1b1b1}.sidemenu li{border-bottom:1px solid #b1b1b1}.sidemenu a{position:relative;display:block;padding:17px 25px 15px 8px;font-size:18px;line-height:1.3;color:#2e2e2e;font-weight:500;font-family:'Noto Serif JP',serif;transition:.3s}.sidemenu a:after{content:"";display:block;position:absolute;right:8px;top:0;bottom:0;margin:auto;width:8px;height:10px;background-color:#af986c;clip-path:polygon(0 0,100% 50%,0 100%)}.sidemenu a:hover{opacity:.5}.sidemenu h2+h3{margin-top:0}.sidemenu h3+.heading{margin-top:18px}aside.sidebanner{margin-top:60px}aside.sidebanner li{margin-top:22px}.lowinfo{margin-top:20px;position:relative;height:460px;padding:17px 16px;background:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg) no-repeat 0 0/100% auto}.lowinfo *{position:relative;font-family:'Noto Sans JP',sans-serif;font-feature-settings:"palt";letter-spacing:.05em;color:#333}.lowinfo .inner{width:357px;height:100%;padding:24px;background-color:rgba(255,255,255,.8)}.lowinfo .logo{width:253px;margin:0 auto}.lowinfo .contact{margin-top:14px;padding:18px 20px 0;border-top:#6c6c6c 1px solid}.lowinfo .contact .tel{font-size:18px;text-align:center;line-height:1.2}.lowinfo .contact .tel span{display:inline-block;margin-top:5px;font-size:33.3px;font-weight:500;letter-spacing:.05em}.lowinfo .contact span:before{content:"";display:inline-block;width:22px;height:25px;margin-right:8px;margin-bottom:-1px;background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/icon_tel_04.png);background-size:cover}.lowinfo .contact .web{margin-top:18px}.lowinfo .contact .web a{position:relative;display:block;width:260px;margin:0 auto}.lowinfo .access{margin-top:15px}.lowinfo .access p{position:relative;display:flex;align-items:center;gap:12px;margin-top:10px;font-size:16px;line-height:1.4}.lowinfo .access p:before{content:"";display:block;width:20px;height:31px;background-repeat:no-repeat;background-position:center;background-size:cover}.lowinfo .access .address:before{background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/icon_map_02.png)}.lowinfo .access .traffic:before{background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/icon_train_02.png)}.page-catch{margin-top:0;margin-right:10px;margin-bottom:40px;margin-left:0;padding:40px 20px 42px 30px;text-align:center;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.8;letter-spacing:.1em;border:1px solid #9c7445;position:relative}.page-catch:after{content:'';display:block;width:100%;height:100%;border:1px solid #af986c;position:absolute;top:10px;left:10px;z-index:-1;pointer-events:none}.page-catch h2{font-size:24px}.page-catch p{margin-top:1em}.ttl-low{position:relative;margin-bottom:15px;padding:15px 18px 14px 46px;color:#fff;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;font-feature-settings:"palt";letter-spacing:.1em;background-size:50px 50px;background-image:url(//natural-dental-office.com/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png)}.ttl-low:before{content:"";position:absolute;bottom:0;left:18px;width:6px;height:84%;background-color:#fff}.ttl-low1-1{background-color:var(--main-color)}.ttl-low1-2{background-color:var(--sub-color)}.ttl-low1-3{background-color:var(--link-color)}.ttl-low2{margin-bottom:15px;position:relative;padding:12px 0 12px 36px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;font-feature-settings:"palt";letter-spacing:.1em;border-bottom:1px solid;border-left:10px solid;background-repeat:no-repeat;background-size:35px auto;background-position:0 50%}.ttl-low2:before{content:"";position:absolute;bottom:0;left:3px;width:2px;height:100%}.ttl-low2-1{color:var(--main-color);border-color:var(--main-color)}.ttl-low2-1:before{background-color:var(--main-color)}.ttl-low2-2{color:var(--sub-color);border-color:var(--sub-color)}.ttl-low2-2:before{background-color:var(--sub-color)}.ttl-low2-3{color:var(--link-color);border-color:var(--link-color)}.ttl-low2-3:before{background-color:var(--link-color)}.ttl-low3{margin-bottom:10px;padding:12px 46px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;font-feature-settings:"palt";letter-spacing:.1em;border-top:1px dashed;border-bottom:1px dashed}.ttl-low3-1{color:var(--main-color);border-color:var(--main-color)}.ttl-low3-2{color:var(--sub-color);border-color:var(--sub-color)}.ttl-low3-3{color:var(--link-color);border-color:var(--link-color)}.ttl-low4{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:16px;line-height:1.3;letter-spacing:.1em}.ttl-low4>span{margin:2.5px 0}.ttl-low4>span:nth-of-type(n+2){flex:0 1 auto;width:auto;min-width:0;padding:3px 0 1px}.ttl-low4>span:nth-of-type(1){flex:0 1 auto;margin-right:10px;padding:3px 5px 1px;width:auto;min-width:0;color:#fff}.ttl-low4-1>span:nth-of-type(1){background-color:var(--main-color)}.ttl-low4-2>span:nth-of-type(1){background-color:var(--sub-color)}.ttl-low4-3>span:nth-of-type(1){background-color:var(--link-color)}.ttl-low5{margin-bottom:15px;padding:.6em 2.4em .5em;text-align:left;color:#fff;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-radius:100px}.ttl-low5 span{display:block;width:fit-content;margin:0 auto}.ttl-low5-1{background-color:var(--main-color)}.ttl-low5-2{background-color:var(--sub-color)}.ttl-low5-3{background-color:var(--link-color)}.colunm{font-size:16px;padding:30px;border:1px solid #ebc4b9;background-color:#f9f2f0}.colunm .ttl-btn{position:relative;padding:11px 30px 11px 85px;font-size:18px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;line-height:1.3;background-color:#f2cec3;margin-bottom:15px;text-align:center}.colunm .ttl-btn .colum{position:absolute;top:-4px;left:-14px;transform:rotate(-20deg);padding:3px 20px 2px;color:#e79780;font-size:16.5px;background:#fff;border:1px solid #ebc4b9}.colunm .ttl-btn .colum:before{content:"";position:absolute;bottom:-9px;right:19px;width:8px;height:10px;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.colunm .ttl-btn .colum:after{content:"";position:absolute;bottom:-11px;right:19px;width:8px;height:10px;background-color:#ebc4b9;clip-path:polygon(0 0,100% 0,50% 100%);z-index:1}.colunm+.colunm{border-color:#acc7dc;background-color:#edf6fd}.colunm+.colunm .ttl-btn{background-color:#d3e3f0}.colunm+.colunm .ttl-btn .colum{color:#acc7dc;border-color:#d3e3f0}.colunm+.colunm .ttl-btn .colum:after{background-color:#acc7dc}