@charset "UTF-8";:root{--main-color:#62548f;--sub-color:#2e538e;--link-color:#554430}.header{position:absolute;top:0;left:0;z-index:2;width:100%;padding:0 max(0.714vw,9px) 0 max(2.857vw,37px);display:flex;justify-content:space-between;align-items:flex-start}.header .head_l{padding-top:max(0.571vw,7px)}.header .head_r{display:flex;gap:max(0.571vw,7px)}.header h1{font-size:max(0.857vw,11px);color:#2e2e2e}.header .logo{width:max(7.286vw,94px);margin:max(4vw,52px) 0 0 max(4.286vw,55px)}.header .tel{position:relative;width:max(15.714vw,204px);height:max(3.214vw,41px);display:flex;align-items:center;padding:0 max(0.714vw,9px) 0 max(3.143vw,40px);background-color:#afafaf;font-size:max(1.786vw,23px);color:#fff;letter-spacing:.02em}.header .tel:before{content:"";position:absolute;top:50%;left:max(1.071vw,13px);transform:translateY(-50%);width:max(1.071vw,13px);aspect-ratio:15/18;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/header_ico_tel.png);background-size:max(1.071vw,13px) auto}.header .btn{position:relative;width:max(14.857vw,193px)}.header .line{width:max(14.857vw,193px);background-color:#06c755}.header .line:before{height:max(1.714vw,22px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/header_ico_line.png)}.gnav{width:100%}.gnav ul{position:relative;display:flex;justify-content:center;padding:max(1.786vw,23px) 0}.gnav ul:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.gnav li{position:relative;border-right:1px solid #2c2c2c}.gnav li:first-child{border-left:1px solid #2c2c2c}.gnav a{font-size:max(1.071vw,13px);color:#2c2c2c;line-height:1;padding:max(0.571vw,7px) max(3.214vw,41px)}.footer{position:relative;background-color:#f7f3ef}.footer .logo{width:max(39.286vw,510px);margin:0 auto max(4.286vw,55px)}.footer .contents{display:flex;justify-content:space-between;padding:0 max(4.643vw,60px) max(4.286vw,55px) max(8.571vw,111px)}.footer .foot_l{width:max(27.714vw,360px)}.footer .tel{font-size:max(2.714vw,35px);color:#2e2e2e;line-height:1;letter-spacing:.1em;font-weight:500;position:relative;margin:0 0 max(1.571vw,20px) max(1.571vw,20px);padding-left:max(4.286vw,55px)}.footer .tel:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(2.714vw,35px);aspect-ratio:1/1;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico01.png);background-size:cover}.footer .btn{width:100%;margin-bottom:max(1.786vw,23px)}.footer .loc{margin:0 0 max(2.429vw,31px) max(1.571vw,20px)}.footer .loc p{position:relative;padding-left:max(3.571vw,46px)}.footer .loc p:before{content:"";position:absolute;top:min(-0.429vw,-6px);left:0;width:max(2.429vw,31px);aspect-ratio:1/1;background-size:cover;background-color:#52504f;border-radius:50%}.footer .loc p+p{margin-top:max(1.714vw,22px)}.footer .loc .addr:before{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico02.png)}.footer .loc .sta:before{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico03.png)}.footer .loc .bus:before{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico04.png)}.footer .loc .prk:before{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/footer_ico05.png)}.footer .timetable{margin-top:max(3.143vw,40px)}.footer .timetable table{width:100%;margin:0 auto}.footer .timetable table,.footer .timetable td,.footer .timetable th{border-collapse:collapse;text-align:center;color:#2e2e2e;font-weight:500;line-height:1}.footer .timetable thead{border-top:1px solid #2e2e2e}.footer .timetable thead th,.footer .timetable thead td{font-size:max(1.071vw,13px);color:#2e2e2e;font-weight:500}.footer .timetable tbody{border-top:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e}.footer .timetable tbody tr:first-child{border-bottom:1px solid #2e2e2e}.footer .timetable tbody th{font-size:max(1.071vw,13px);display:flex;align-items:center;justify-content:center}.footer .timetable tbody td{font-size:max(0.714vw,9px);display:flex;align-items:center;justify-content:center}.footer .timetable tr{display:flex}.footer .timetable th,.footer .timetable td{padding:max(0.857vw,11px) 0}.footer .timetable th{width:max(8.571vw,111px)}.footer .timetable td{width:calc((100% - 8.571vw) / 8)}.footer .timetable .note{margin:max(1.286vw,16px) 0 0;font-size:max(1.143vw,14px);color:#2e2e2e}.footer .timetable .note li{line-height:1}.footer .timetable .note li+li{margin-top:max(1vw,13px)}.footer .fnav{display:flex;column-gap:max(3.571vw,46px);padding-top:max(4.286vw,55px)}.footer .fnav p{position:relative;padding-left:max(1vw,13px);font-size:max(1.143vw,14px);color:#2e2e2e;line-height:1}.footer .fnav p:before{content:"■";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:max(0.857vw,11px);color:#2e2e2e}.footer .fnav ul{margin-top:max(1.429vw,18px)}.footer .fnav ul+p{margin-top:max(2.857vw,37px)}.footer .fnav li+li{margin-top:max(1.429vw,18px)}.footer .fnav a{position:relative;padding-left:max(0.714vw,9px);font-size:max(0.929vw,12px);color:#2e2e2e;line-height:1}.footer .fnav a:before{content:"▶";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:max(0.571vw,7px);color:#2e2e2e}.footer .fnav a span{border-bottom:1px solid #2e2e2e}.footer .humanity{position:absolute;right:max(4.286vw,55px);bottom:max(4.286vw,55px);width:max(5vw,65px)}.footer .copy{background-color:rgba(82,80,79,.9);font-size:max(1vw,13px);color:#fff;text-align:center;line-height:max(2.5vw,32px)}.pagetop{display:none;position:fixed;bottom:40px;right:0;z-index:1000;width:44px;cursor:pointer}.mainPhoto{margin:0 auto;width:100%}.sidemenu h2{font-size:32px;color:#242424;text-align:center;line-height:1;letter-spacing:.2em;margin-bottom:50px}.sidemenu .block{position:relative;padding:55px 22px 50px;border:1px solid #363636}.sidemenu .block:before{content:"";position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:1px;height:68px;background-color:#363636}.sidemenu .box+.box{margin-top:50px}.sidemenu h3{font-size:17px;color:#2e2e2e;line-height:1;display:flex;align-items:center;width:100%;height:30px;padding:0 10px;background-color:rgba(196,186,173,.2)}.sidemenu h3 span{position:relative;padding-left:18px}.sidemenu h3 span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:12px;height:12px;background-color:#2e2e2e}.sidemenu ul li a{font-size:16px;color:#242424;line-height:1.2;letter-spacing:.05em;font-feature-settings:"palt";width:100%;padding:15px 10px;border-bottom:1px dashed #242424}.sidebanner{margin-top:50px}.sidebanner ul li+li{margin-top:40px}.lowinfo{margin-top:20px;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg);background-position:right bottom;background-size:cover;background-repeat:no-repeat;aspect-ratio:800/460;padding:35px 450px 0 40px}.lowinfo .logo{margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid #7b7b7b}.lowinfo .tel{margin:0 0 16px;text-align:center}.lowinfo .tel .txt{font-size:18px;color:#2e2e2e;line-height:1}.lowinfo .tel .num{font-size:33px;color:#2e2e2e;line-height:1;font-weight:500;margin-top:10px}.lowinfo .tel .num span{position:relative;padding-left:28px;font-weight:500}.lowinfo .tel .num span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:22px;aspect-ratio:22/25;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico01.png);background-size:cover}.lowinfo .btn{margin-bottom:14px}.lowinfo .acs{position:relative;display:flex;align-items:center;padding-left:40px;font-size:16px;color:#343434}.lowinfo .acs:before{content:"";position:absolute;top:6px;left:16px;width:13px;aspect-ratio:13/21;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico02.png);background-size:cover}.lowinfo .sta{position:relative;display:flex;align-items:center;padding-left:40px;font-size:16px;color:#343434}.lowinfo .sta:before{content:"";position:absolute;top:6px;left:16px;width:13px;aspect-ratio:13/18;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico03.png);background-size:cover}.lowinfo .bus{position:relative;display:flex;align-items:center;padding-left:40px;font-size:16px;color:#343434}.lowinfo .bus:before{content:"";position:absolute;top:6px;left:12px;width:21px;aspect-ratio:21/11;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico04.png);background-size:cover}.lowinfo .prk{position:relative;display:flex;align-items:center;padding-left:40px;font-size:16px;color:#343434}.lowinfo .prk:before{content:"";position:absolute;top:6px;left:14px;width:19px;aspect-ratio:19/16;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/lowinfo_ico05.png);background-size:cover}.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;position:relative;border:1px solid #62548f}.page-catch:after{content:"";display:block;width:100%;height:100%;border:1px solid #2e538e;position:absolute;top:10px;left:10px;z-index:1;pointer-events:none}.ttl-low{margin-bottom:15px;padding:12px 10px 10px 50px;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;position:relative}.ttl-low:before{content:"";position:absolute;left:18px;bottom:0;width:6px;height:calc(100% - 6px);background-color:#fff}.ttl-low1-1{background:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--main-color)}.ttl-low1-2{background:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--sub-color)}.ttl-low1-3{background:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--link-color)}.ttl-low2{margin-bottom:15px;padding:10px 0 8px 40px;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-bottom-width:1px;border-bottom-style:solid;border-left-width:10px;border-left-style:solid;position:relative}.ttl-low2:before{content:"";position:absolute;bottom:0;left:3px;width:3px;height:100%}.ttl-low2-1{color:var(--main-color)}.ttl-low2-1:before{background-color:var(--main-color)}.ttl-low2-2{color:var(--sub-color)}.ttl-low2-2:before{background-color:var(--sub-color)}.ttl-low2-3{color:var(--link-color)}.ttl-low2-3:before{background-color:var(--link-color)}.ttl-low3{margin-bottom:10px;padding:12px 1em 10px;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.3;letter-spacing:.1em;border-top-width:1px;border-top-style:dashed;border-bottom-width:1px;border-bottom-style:dashed}.ttl-low3-1{color:var(--main-color)}.ttl-low3-2{color:var(--sub-color)}.ttl-low3-3{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:9px 1em 7px;text-align:center;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-1{background-color:var(--main-color)}.ttl-low5-2{background-color:var(--sub-color)}.ttl-low5-3{background-color:var(--link-color)}.colunm{padding:30px 30px 20px;background:#f9f2f0;border:1px solid #ebc4b9}.colunm .ttl-btn{margin-bottom:20px;padding:7px 30px 5px 90px;text-align:center;color:#2e2e2e;font-family:"Times New Roman","ヒラギノ明朝 ProN","Hiragino Mincho ProN","YuMincho","Yu Mincho","游明朝体","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.05em;background:#e79780;position:relative}.colunm .ttl-btn .colum{padding:3px 24px;color:#e79780;font-family:"Times New Roman","ヒラギノ明朝 ProN","Hiragino Mincho ProN","YuMincho","Yu Mincho","游明朝体","Noto Serif JP",serif;font-size:16px;font-weight:700;background:#fff;border:1px solid #e79780;position:absolute;top:-10px;left:-8px;transform:rotate(-20deg)}.colum:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent transparent #e79780;border-width:0 5px 10px;transform:rotate(180deg);bottom:-10px;right:40px}.colum:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent transparent #fff;border-width:0 4.5px 9px;transform:rotate(180deg);bottom:-6px;right:41px}.colunm+.colunm{border:1px solid #d7c7a7;background-color:#f9f6f0}.colunm+.colunm .ttl-btn{background:#d7c7a7}.colunm+.colunm .ttl-btn .colum{color:#d7c7a7;border:1px solid #d7c7a7}.colunm+.colunm .colum:before{border-color:transparent transparent #d7c7a7}.esthetics .bnr_parts-02,.implant .bnr_parts-02,.whitening .bnr_parts-02{display:none}