@charset "UTF-8";:root{--color-01:#276ebe;--color-02:#2faed3;--color-03:#8fb5e9;--main-color:#276ebe;--sub-color:#2faed3;--link-color:#8fb5e9}.sans{font-family:"Noto Sans JP",sans-serif}.serif{font-family:"Noto Serif JP",serif}.font_en{font-family:'Roboto',sans-serif}.head,.head *{box-sizing:border-box}.head img{max-width:100%}.head{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97));position:absolute !important;z-index:10;width:100%;min-width:1300px;top:0;left:0}.head_ttl{font-size:80%;color:#2e2e2e;margin:0 0 0 1.5em;padding-top:1em;line-height:1}.head_btn{position:absolute;z-index:3;top:0;right:0;display:grid;grid-template-columns:auto auto;align-items:center;gap:.6em;padding:.6em}.head_btn p,.head_btn a{display:grid;align-items:center;text-align:center;line-height:1;background-repeat:no-repeat;letter-spacing:.1em;color:#fff}.head_btn_tel{background-size:.73em auto;background-position:0 60%;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/head_ico_tel.png);color:#fff;aspect-ratio:225/39;padding-left:1.2em}.head_btn_tel span{letter-spacing:.1em}.head_btn_web{width:8em;aspect-ratio:120/26;color:#fff;padding:.2em 0;display:grid;align-items:center;text-align:center;border:1px solid #fff}.head_btn_web span{display:inline-block;font-size:100%;line-height:1}.hd{position:absolute;left:0;top:0;z-index:10;width:100%;box-sizing:border-box}.hd *{font-feature-settings:"palt";letter-spacing:.05em;font-family:YakuHanJP,'Noto Sans JP',sans-serif;box-sizing:border-box}.hd h1{padding:.5em 3em;font-size:max(0.893vw, 11.607px);color:#696969}.hd .hd_logo{width:max(14.143vw, 183.857px);display:block;margin:max(4.429vw, 57.571px) 0 0 max(5vw, 65px)}.hd .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 .hd_tel{position:relative;width:max(15.714vw, 204.286px);height:max(3.214vw, 41.786px);padding-top:max(0.429vw, 5.571px);font-size:max(1.643vw, 21.357px);letter-spacing:.07em;font-weight:500;font-family:Arial,Helvetica,sans-serif;color:#fff;background-color:#4685d3;text-align:center}.hd .hd_tel:before{content:"";display:inline-block;width:max(1.071vw, 13.929px);height:max(1.286vw, 16.714px);margin-right:max(0.429vw, 5.571px);background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/icon_tel_01.png);background-size:cover}.hd .hd_web a{position:relative;display:block;width:max(14.786vw, 192.214px);height:max(3.214vw, 41.786px);padding-top:max(0.571vw, 7.429px);font-size:max(1.249vw, 16.241px);letter-spacing:.07em;font-family:'Noto Sans JP',sans-serif;color:#fff;text-decoration:none;background-color:#4685d3;text-align:center}.hd .hd_web a:before{content:"";display:inline-block;width:max(1.571vw, 20.429px);height:max(1.214vw, 15.786px);margin:0 max(0.571vw, 7.429px) max(-0.071vw, -0.929px) 0;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/icon_web_01.png);background-size:cover}.hd .hd_web a:after{content:"";position:absolute;bottom:max(0.286vw, 3.714px);right:max(0.286vw, 3.714px);width:max(0.643vw, 8.357px);height:max(0.643vw, 8.357px);background-color:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}.gnav,.gnav *{box-sizing:border-box}.gnav img{max-width:100%;vertical-align:middle}.gnav{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97));padding:1.6em 4em;position:relative;background-color:rgba(255,255,255,.5)}.gnav ul{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.gnav li{flex:auto;position:relative;text-align:center}.gnav li:before,.gnav li:after{content:"";display:block;position:absolute;height:100%;width:1px;top:0}.gnav li:after{right:0;background-color:#2c2c2c}.gnav li:first-child:before{left:0;background-color:#2c2c2c}.gnav li a{display:block;transition:.3s;padding:.5em 0;line-height:1;letter-spacing:.08em;border-radius:2em}.gnav li a i{font-weight:300;color:#2c2c2c}.gnav li:nth-of-type(1){font-size:106.6%}.footer,.footer *{box-sizing:border-box}.footer img{max-width:100%}.footer{color:#2e2e2e;font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97));position:relative;background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/foot_bg.jpg);padding:3em 0 0}.foot_inr{position:relative;margin:0 0 3.7em 7.8em;display:grid;grid-template-columns:31em 1fr;align-items:start;gap:0 0}.footer .logo{width:25em;margin:0 auto 3em 0}.footer .logo a{display:block}.footer .logo img{aspect-ratio:376/118}.foot_ico{margin-left:1.4em;padding-left:3.4em;min-height:2.53em;background-repeat:no-repeat;background-position:0 50%;background-size:2.53em auto}.foot_ico span{display:block;font-size:111%;line-height:1.37}.foot_tel.foot_ico{margin-bottom:1.2em;padding-left:4em;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/foot_ico_tel.png)}.foot_tel.foot_ico span{font-size:250%;line-height:1;line-height:1;font-family:'Times New Roman',Times,serif}.foot_btn{width:25.8em;margin-bottom:1.2em}.foot_btn a{display:block}.foot_btn a img{aspect-ratio:388/71}.foot_addr{margin-bottom:1.6em;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/foot_ico_pin.png)}.foot_accs{padding-left:2.8em;width:fit-content;margin-bottom:1.6em;background-position:0 .3em;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/foot_ico_train.png)}.foot_accs span:nth-of-type(2){margin-right:2em;text-align:right}.foot_hours{background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/foot_ico_doc.png)}.foot_rgt{padding-top:1.2em;display:grid;grid-template-columns:14.5em 25.8em 1fr}.foot_nav h3{font-size:111%;margin-bottom:.5em}.foot_nav ul{display:grid;gap:.8em 0}.foot_nav:nth-of-type(2) ul{grid-template-columns:11.4em 1fr}.foot_nav a{display:inline-block;position:relative;padding-left:1em;line-height:1.3;letter-spacing:-.06em;transition:.3s;color:#2e2e2e;text-decoration:underline}.foot_nav a:hover{opacity:.7}.foot_nav a:before{content:"▶";display:block;position:absolute;left:0;top:.6em;font-size:62%}.foot_nav a span{font-size:89%}.foot_lnk{margin-top:6.8em;grid-column:1/4;display:grid;grid-template-columns:10.4em 1fr}.foot_sns li{display:inline-block;margin-right:1.2em}.foot_sns li:last-child{margin-right:0}.foot_sns li img{width:unset;height:2.53em}.foot_bnr li{width:14.2em;display:inline-block}.foot_bnr li img{aspect-ratio:213/61}.footer .copyright{position:relative;z-index:3;background-color:#4174b4;color:#fff;text-align:center;padding:.6em 0;font-size:93%;line-height:1;letter-spacing:.06em}.pagetop{position:fixed;cursor:pointer;z-index:9999;width:44px;bottom:0;right:0}.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:#d6e6ff}.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:#4174b4;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:#275794;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(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/counseling_bg.jpg) no-repeat 0 0/100% auto;box-sizing:border-box}.lowinfo *{position:relative;font-family:'Noto Sans JP',sans-serif;font-feature-settings:"palt";letter-spacing:.05em;color:#333;box-sizing:border-box}.lowinfo .inner{width:362px;height:100%;padding:22px 30px 25px}.lowinfo .logo{width:302px;margin:0 auto}.lowinfo .contact{width:100%;margin-top:20px}.lowinfo .contact .tel{font-size:16px;text-align:center;line-height:1}.lowinfo .contact .tel span{display:inline-block;font-size:28px;font-weight:700;letter-spacing:.05em;line-height:1;display:inline-block}.lowinfo .contact span:before{content:"";display:inline-block;width:24px;height:32px;margin-right:8px;margin-bottom:-1px;background-image:url(//dentaloffice-u.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:278px;margin:0 auto}.lowinfo .access{margin-top:15px}.lowinfo .access p{position:relative;display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14px;line-height:1.4;letter-spacing:normal}.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(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/common/icon_map_02.png)}.lowinfo .access .traffic:before{background-image:url(//dentaloffice-u.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(//dentaloffice-u.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}