@charset "UTF-8";:root{--main-color:#e48f15;--sub-color:#dc9771;--link-color:#9d6c12}header{line-height:1;font-feature-settings:"palt"}header.low{display:flex;font-family:"Noto Sans JP";font-weight:400;position:absolute;width:100%;padding:0 max(0.714vw, 9px) 0 max(2.786vw, 36px);box-sizing:border-box}header .header_lead{display:flex;justify-content:space-between;width:100%;position:relative;z-index:1}header .header_lead h1{font-size:max(0.893vw, 11px);font-weight:300;letter-spacing:.09em;color:#696969;padding-top:max(0.714vw, 9px)}header .header_btn-wrap{display:flex;align-items:center;gap:max(0.714vw, 9px)}header .header_btn-wrap a{display:inline-block}header .header_btn-wrap a:nth-of-type(1){width:max(15.714vw, 204px)}header .header_btn-wrap a:nth-of-type(2){width:max(10.714vw, 139px)}.gnav{width:100%;line-height:1}.gnav.low{margin-top:0}.gnav ul{position:relative;display:flex;justify-content:center;width:100%;height:max(5vw, 65px)}.gnav ul li{margin:max(1.357vw, 17px) 0 max(1.286vw, 16px)}.gnav ul li a{position:relative;display:flex;justify-content:center;align-items:center;padding:max(0.714vw, 9px) max(2.786vw, 36px) max(0.571vw, 7px);text-align:center;font-family:"Noto Sans JP";font-weight:400;font-size:max(1.071vw, 13px);letter-spacing:.1em;color:#2e2e2e;border-right:#2e2e2e solid 1px;font-feature-settings:"palt"}.gnav ul li:first-of-type a{font-size:max(1.143vw, 14px);letter-spacing:.2em;border-left:#2e2e2e solid 1px}footer{position:relative;line-height:1;margin-top:max(5.786vw, 75px);font-family:"Noto Sans JP";font-weight:400;font-feature-settings:"palt";color:#2e2e2e;background-color:#f9f4ed;text-align:left}footer p{margin:0}footer th{font-weight:400;text-align:left}footer th,footer td{border:none;padding:0}.footer_contents{display:flex;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/footer_bg.png) no-repeat center center/cover}.footer_contents .boxLeft{box-sizing:border-box;width:max(50.286vw, 653px);background-color:rgba(255,255,255,.75);padding:max(2.429vw, 31px) max(8.5vw, 110px) max(3.071vw, 39px) max(10.786vw, 140px)}.footer_contents .boxRight{width:auto;flex:1;padding:max(7.071vw, 91px) 0 0 max(6.643vw, 86px)}.footer_logo{margin-left:max(8.214vw, 106px)}.footer_logo img{width:max(14.643vw, 190px)}.footer_tel-text{font-size:max(1.339vw, 17px);font-family:"Noto Sans JP",sans-serif;margin-top:max(3.571vw, 46px);margin-left:max(8.429vw, 109px);letter-spacing:.12em}.footer_tel{width:auto;margin:max(0.357vw, 4px) auto 0;padding-top:max(0.857vw, 11px);padding-left:max(5vw, 65px);font-family:"Futura PT","Futura",sans-serif;font-size:max(3.498vw, 45px);letter-spacing:.05em;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_tel.png) left max(1.286vw, 16px) top max(1vw, 13px) no-repeat;background-size:max(2.5vw, 32px) auto;font-weight:500}.footer_contact{width:max(30.929vw, 402px);margin-top:max(1.357vw, 17px);display:block}.footer_address{line-height:1.45;margin-top:max(1.714vw, 22px);margin-left:max(2.857vw, 37px);font-size:max(1.191vw, 15px);letter-spacing:.04em;color:#2e2e2e;position:relative}.footer_address:before{content:"";position:absolute;display:inline-block;top:max(0.214vw, 2px);left:min(-2.786vw, -37px);width:max(1.786vw, 23px);height:max(2.857vw, 37px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_pin.png) no-repeat center center/contain}.footer_access{line-height:1.45;margin-top:max(1.429vw, 18px);margin-left:max(2.786vw, 36px);font-size:max(1.191vw, 15px);letter-spacing:.06em;color:#2e2e2e;position:relative}.footer_access:before{content:"";position:absolute;display:inline-block;top:max(0.571vw, 7px);left:min(-2.786vw, -37px);width:max(1.857vw, 24px);height:max(2.571vw, 33px);background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_train.png) no-repeat center center/contain}.footer_timeTable{margin-top:max(1.714vw, 22px)}.footer_timeTable table{width:100%;table-layout:fixed;border-top:#2e2e2e solid 1px;border-bottom:#2e2e2e solid 1px}.footer_timeTable table th,.footer_timeTable table td{text-align:center;vertical-align:middle}.footer_timeTable table thead th{width:max(8.786vw, 114px);padding:max(0.571vw, 7px) 0 max(0.5vw, 6px);font-size:max(1.191vw, 15px);letter-spacing:.05em;border-bottom:#2e2e2e solid 1px;text-align:left;padding-left:max(1.429vw, 18px)}.footer_timeTable table thead td{padding:max(0.571vw, 7px) max(0.714vw, 9px) max(0.571vw, 7px);font-size:max(1.191vw, 15px);border-bottom:#2e2e2e solid 1px}.footer_timeTable table tbody th{padding:max(0.214vw, 2px) 0 max(0.714vw, 9px);font-size:max(1.191vw, 15px);white-space:nowrap;border-bottom:#2e2e2e solid 1px}.footer_timeTable table tbody td{padding:max(0.214vw, 2px) 0 max(0.714vw, 9px);font-size:max(1.066vw, 13px);border-bottom:#2e2e2e solid 1px;position:relative}.footer_timeTable table tbody tr th{text-align-last:left;letter-spacing:.03em}.footer_timeTable table tbody tr:first-child th,.footer_timeTable table tbody tr:first-child td{border-bottom:none;padding:max(0.714vw, 9px) 0 max(0.357vw, 4px)}.footer_timeTable table tbody tr:first-child th{text-align-last:left;letter-spacing:.03em}.footer_timeTable table tbody td.slash:after{content:"";position:absolute;display:inline-block;top:50%;left:max(0.714vw, 9px);width:1px;height:max(1.429vw, 18px);background:#000;transform:rotate(45deg) translateY(-50%)}.footer_timeTable ul{margin-top:max(1.071vw, 13px);font-size:max(1.041vw, 13px);letter-spacing:.1em;line-height:1.25em}.footer_timeTable table .empty{width:max(1.071vw, 13px);background:0 0;padding:0}.footer_timeTable p{margin-top:max(0.929vw, 12px);font-size:max(1.111vw, 14px);letter-spacing:.06em;color:#2e2e2e}.footer_sns_btn{margin-top:max(3.214vw, 41px);text-align:right}.footer_sns_btn a img{width:max(3.786vw, 49px);margin-left:max(0.857vw, 11px);vertical-align:middle}.footer_sns_btn a:last-of-type img{width:max(19.214vw, 249px);margin-left:max(2.214vw, 28px)}.fnav .list{margin-right:max(2.5vw, 32px)}.fnav .list:last-of-type{margin-right:0}.fnav ul:nth-of-type(2){margin-top:max(3.571vw, 46px)}.fnav ul:nth-of-type(3){margin-top:max(3.929vw, 51px)}.fnav ul:nth-of-type(1),.fnav ul:nth-of-type(2){display:flex;flex-wrap:wrap}.fnav ul:nth-of-type(3){display:flex;flex-direction:column}.fnav ul:nth-of-type(1){row-gap:max(0.429vw, 5px)}.fnav ul:nth-of-type(2){row-gap:max(0.286vw, 3px)}.fnav ul:nth-of-type(3){row-gap:max(0.429vw, 5px)}.fnav .list:nth-of-type(3) ul{margin-top:2em}.fnav ul li{position:relative;padding-left:1em}.fnav ul li:before{content:"▶";position:absolute;top:.7em;left:0;display:block;font-size:max(0.714vw, 9px)}.fnav ul li a{line-height:1.4;font-size:max(1.191vw, 15px);letter-spacing:.04em;white-space:nowrap;color:#2e2e2e}.fnav ul:nth-of-type(1) li:nth-of-type(2n - 1),.fnav ul:nth-of-type(2) li:nth-of-type(2n - 1){width:max(15.571vw, 202px)}.fnav ul:nth-of-type(1) li:nth-of-type(2n),.fnav ul:nth-of-type(2) li:nth-of-type(2n){width:max(19.286vw, 250px)}.footer_bnr{margin-top:max(2.214vw, 28px);margin-bottom:max(3.571vw, 46px)}.footer_bnr .insta{display:inline-block;width:max(15.714vw, 204px);background:#fff;border:1px solid #333;padding:max(1.500vw, 19.500px) max(1.286vw, 16.714px) max(1.429vw, 18.571px) max(1.071vw, 13.929px);margin-right:max(1.071vw, 13.929px)}.footer_bnr .town{width:max(15.714vw, 204px)}.footer_humanity{position:absolute;bottom:max(0.929vw, 12px);right:max(1vw, 13px);width:max(5vw, 65px)}.copyright{width:100%;line-height:1;text-align:center}.copyright address{padding:max(2.286vw, 29px) 0 max(1.857vw, 24px) max(0.929vw, 12px);font-family:"Noto Sans JP";font-size:max(1.04vw, 13px);letter-spacing:.11em;color:#fff;background-color:#c6826a}.pagetop{display:none;position:fixed;bottom:max(1.5vw, 19px);right:max(0.571vw, 7px);z-index:1000;cursor:pointer}.pagetop img{width:max(5.643vw, 73px)}.popup{display:none;position:fixed;left:0;top:0;width:100%;height:100.001svh;z-index:100001;font-family:"Noto Sans JP"}.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;text-align:center;font-size:max(1.04vw, 13px);transform:translate(-50%,-50%);padding:4em 3em 3.5em;background:#fff;display:flex;flex-direction:column;gap:1.5em}.popup .inr p+p{margin-top:.8em}.popup .close{position:absolute;right:0;top:0;width:3.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 .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}body.fixed{position:fixed;height:100.2svh}.mainPhoto{margin:0 auto;width:100%;position:relative}.mainPhoto img{width:100%}.mainPhoto a{position:absolute;top:max(6.286vw, 81px);left:max(6.643vw, 86px);width:max(8.714vw, 113px);height:max(8.929vw, 116px)}.sidemenu{position:relative;width:290px;line-height:1;background:#fff;padding:28px 20px 43px}.sidemenu:before{content:"";position:absolute;left:10px;top:10px;z-index:-1;width:100%;height:100%;background-color:#fbf1e4}.sidemenu h2{margin-left:6px;font-family:"Times New Roman",Times,serif;font-size:37.5px;font-weight:400;letter-spacing:.18em;color:#2e2e2e}.sidemenu h2:first-letter {font-size:50px;color:#f08300}.sidemenu ul{margin-top:14px;border-top:#b1b1b1 solid 1px}.sidemenu li{border-bottom:#b1b1b1 solid 1px}.sidemenu ul li a{display:block;line-height:1.27;padding:19px 16px 15px 8px;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:18px;letter-spacing:.04em;color:#2e2e2e;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/menu_after.png) right 8px center no-repeat;background-size:8px}.sidemenu ul li a.tight{padding:8px 16px 5px 8px}.sidebanner{margin-top:88px}.sidebanner ul li+li{margin-top:28px}.pc-contents{margin:60px auto 162px}.counseling{margin-top:54px;font-family:"Noto Sans JP",sans-serif;color:#343434}.counseling h2{margin-bottom:13px}.lowinfo{height:460px;line-height:1;margin-top:15px;padding-top:29px;padding-left:68px;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg) left top no-repeat;background-size:100% auto}.lowinfo h3{margin-left:23px}.lowinfo h3 img{width:205px}.lowinfo .tel-text{font-size:14.58px;font-family:"Noto Sans JP",sans-serif;margin-top:13px;letter-spacing:.06em;border-top:2px solid #bab7b2;padding-top:17px;padding-left:38px;padding-right:39px;display:inline-block;margin-left:10px}.lowinfo .tel{width:auto;margin:5px auto 0;padding-top:5px;padding-left:5px;font-family:"Futura PT","Futura",sans-serif;font-size:33.33px;font-weight:500;margin-left:10px}.lowinfo .contact{width:250px;display:inline-block;margin-top:8px}.lowinfo .address{line-height:1.35;margin-top:12px;margin-left:28px;font-size:13.75px;letter-spacing:.02em;color:#2e2e2e;position:relative;font-weight:300}.lowinfo .address:before{content:"";position:absolute;display:inline-block;top:12px;left:-30px;width:20px;height:32px;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_pin.png) no-repeat center center/contain}.lowinfo .access{line-height:1.35;margin-top:9px;margin-left:28px;font-size:13.75px;letter-spacing:-.02em;color:#2e2e2e;position:relative;font-weight:300}.lowinfo .access:before{content:"";position:absolute;display:inline-block;top:5px;left:-30px;width:19px;height:27px;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/footer_icon_train.png) no-repeat center center/contain}.lowinfo .btn{margin-top:20px}.lowinfo .btn li+li{margin-top:11px}.lowinfo .btn li img{width:240px}.lowinfo dl{display:flex;column-gap:11px;margin-top:24px;font-family:"Noto Sans JP";font-weight:400}.lowinfo dl dt{width:80px;height:22px;padding-top:3px;text-align:center;font-size:14px;letter-spacing:.05em;color:#fff;background-color:#f08300;border-radius:4px}.lowinfo dl dd{line-height:1.4;text-align:right;font-size:15px;letter-spacing:.05em;color:#4d4a49}.lowinfo dl dd span{font-size:12px;letter-spacing:0}.monitors{position:relative;width:800px;height:222px;line-height:1;margin-bottom:50px;font-family:"Noto Serif JP";font-weight:400}.monitors a{display:block;width:100%;height:100%;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/monitors_bg.png) center top no-repeat;background-size:100% auto}.monitors .lead{padding-top:56px;margin-left:353px;font-weight:400;font-size:24px;letter-spacing:.12em;color:#fff}.monitors .lead span{position:absolute;top:18px;left:180px;line-height:1.27;padding-left:2px;text-align:center;font-weight:500;font-size:18px;letter-spacing:.05em;color:#eb8c0b;transform:rotate(-10deg)}.monitors .lead span em{font-weight:500;font-size:26px;font-style:normal !important}.monitors h2{margin-top:30px;margin-left:234px;font-weight:400;font-size:47px;letter-spacing:.05em;color:#ed9216}.monitors h2 span{font-size:34px}.monitors .eligible{display:flex;margin-top:20px;margin-left:234px}.monitors .eligible p{padding-bottom:5px;font-size:15px;font-weight:500;letter-spacing:.1em;color:#ed9216;border-bottom:#ed9216 solid 1px}.monitors .eligible ul{display:flex;column-gap:18px;margin-left:20px}.monitors .eligible ul li{padding-left:17px;font-size:15px;font-weight:500;letter-spacing:.1em;background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/monitors_check.png) left center no-repeat;background-size:13px auto}.page-catch{position:relative;width:790px;margin-bottom:40px;padding:49px 30px 40px 42px;text-align:center;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.1em;color:#282828;border:#2ca3b7 solid 1px}.page-catch:after{content:"";display:block;width:100%;height:100%;position:absolute;top:10px;right:-10px;border:1px solid #0dbfdd}.ttl-low{position:relative;margin-bottom:18px;padding:.55em 4em .55em 2.8em;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:18px;line-height:1.3;color:#fffdfc}.ttl-low:before{content:"";position:absolute;left:18px;bottom:0;width:6px;height:calc(100% - 11px);background-color:#fff}.ttl-low1-1{background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/ttl-low1-1_bg.png) left top repeat}.ttl-low1-2{background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/ttl-low1-2_bg.png) left top repeat}.ttl-low1-3{background:url(//kei-dental.com/wp-content/themes/humanity/css/../images/common/ttl-low1-3_bg.png) left top repeat}.ttl-low2{position:relative;margin-bottom:30px;padding:.35em 2em .4em 2.2em;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.1em;font-feature-settings:"palt";border-bottom:1px solid #e89c9c;border-left:10px solid #e89c9c;border-style:solid}.ttl-low2:before{content:"";position:absolute;left:3px;bottom:0;width:3px;height:100%}.ttl-low2-1{color:#974b4b}.ttl-low2-1:before{background-color:#e89c9c}.ttl-low2-2{color:#af693a;border-color:#dca580}.ttl-low2-2:before{background-color:#dca580}.ttl-low2-3{color:#3191a0;border-color:#73b8c3}.ttl-low2-3:before{background-color:#73b8c3}.ttl-low3{margin-bottom:25px;padding:.55em 2.5em;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.1em;font-feature-settings:"palt";border-top:1px dashed;border-bottom:1px dashed}.ttl-low3-1{color:#be8352}.ttl-low3-2{color:#8d527e;border-color:#b34597}.ttl-low3-3{color:#1d8494;border-color:#73b8c3}.ttl-low4{margin-bottom:15px;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:17px;line-height:1.3;letter-spacing:.1em;color:#2e2e2e;font-feature-settings:"palt";display:flex;flex-wrap:wrap;align-items:baseline;column-gap:13px}.ttl-low4>span:first-of-type{padding:.25em .6em .2em;color:#fff}.ttl-low4>span:nth-of-type(n+2){flex:1}.ttl-low4-1>span:first-of-type{background-color:#e89c9c}.ttl-low4-2>span:first-of-type{background-color:#dca580}.ttl-low4-3>span:first-of-type{background-color:#73b8c3}.ttl-low5{margin-bottom:20px;padding:.6em 5.7em .6em 2.7em;font-family:"Yu Mincho","YuMincho",serif;font-weight:400;font-size:18px;line-height:1.2;color:#fff;border-radius:100px}.ttl-low5-1{background-color:#e5a36c}.ttl-low5-2{background-color:#b996b0}.ttl-low5-3{background-color:#73b8c3;text-align:center;padding:.6em 0}.colunm{padding:30px 30px 17px}.colunm .ttl-btn{position:relative;margin-bottom:15px;padding:10px 30px 10px 90px;text-align:center;font-family:"Yu Mincho","YuMincho",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;color:#2e2e2e}.colunm .ttl-btn .colum{position:absolute;top:-4px;left:-14px;padding:2px 18px 3px;font-family:"Yu Mincho","YuMincho",serif;font-size:16.5px;letter-spacing:.1em;background:#fff;transform:rotate(-20deg)}.colunm .ttl-btn .colum:before{content:"";position:absolute;bottom:-8px;right:14%;border-style:solid;border-color:#fff transparent transparent;border-width:10px 5px 0;z-index:2}.colunm{background:#fbfff1;border:#a3c96d solid 1px}.colunm .ttl-btn{background-color:#a3c96d}.colunm .ttl-btn .colum{color:#98c15d;border:#a5ca71 solid 1px}.colunm+.colunm{background:#fffcf4;border:#f4ca49 solid 1px}.colunm+.colunm .ttl-btn{background-color:#f4ca49}.colunm+.colunm .ttl-btn .colum{color:#deb021;border:#f5cc51 solid 1px}