html{font-size:16px;overflow-x:hidden}body{font-size:1rem;font-family:'Lato','Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;line-height:1.3}a{color:#212529;text-decoration:none}a:hover{text-decoration:none}header{width:100%;background-color:#fff}header h1{font-size:1rem;padding:0 5px}header .sp-only h1 img{height:30px}header .access{border-left:#ddd 1px solid}header .access img,header .nav-toggle img{width:50px;height:50px}.nav-toggle.deactive{opacity:0}.sp-nav{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(223,133,150,.8);transition:all .3s ease-in-out;transform:translateY(-110vh);opacity:0;overflow:scroll}.sp-nav .close-btn{position:relative;width:40px;height:40px;opacity:.9;cursor:pointer;margin:5px 5px 5px auto}.sp-nav .close-btn span{position:absolute;top:0;right:0;display:block;width:100%;height:3px;background-color:#fff;transform:rotate(45deg);z-index:300;margin-top:50%}.sp-nav .close-btn:after{position:absolute;top:0;right:0;content:'';width:100%;height:3px;background-color:#fff;transform:rotate(-45deg);z-index:300;margin-top:50%}.sp-nav.open{transform:translateY(0);opacity:1}.sp-nav ul{padding:0 .5rem 0 0;list-style:none;display:flex;flex-direction:column;align-items:center;height:100%;padding:0}.sp-nav li{margin:0;padding:0}.sp-nav .nav-item{width:100%;border-top:#fff solid 1px}.sp-nav .nav-item.last{border-bottom:#fff solid 1px;margin-bottom:.5rem}.sp-nav .nav-item a{display:block;color:#fff;padding:.7rem}footer{margin-bottom:70px}footer .fixed-nav{position:fixed;bottom:0;left:0;width:100%;height:60px;margin:0;z-index:200}footer .fixed-nav li{width:25%;height:60px;text-align:center;border-left:#fff 1px solid}footer .fixed-nav .guide{background-color:#ccc;border:none}footer .fixed-nav .calender{background-color:#bbb}footer .fixed-nav .reserve{background-color:#df8596}footer .fixed-nav .tel{background-color:#58b5c9}footer .fixed-nav li a{display:block;padding:10px 0}footer .fixed-nav li a img{height:40px;width:auto}footer .foot-nav.sp-only{width:100%}footer .foot-nav.sp-only li{border-top:#fff 1px solid;background-color:#df8596}footer .foot-nav.sp-only li:first-of-type{border:none}footer .foot-nav.sp-only li a{color:#fff;display:block;padding:10px 15px}footer img{width:100%;max-width:250px}footer .address.sp-only{font-size:.8rem;line-height:1.4}footer .copyright{font-size:.7rem;margin-top:.7rem}.breadcrumbs{margin-top:1rem;margin-bottom:1.5rem}.breadcrumbs a{color:#e394a3;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.hover{display:block;transition:all .3s ease 0s}.hover:hover{color:#212529;opacity:.8}.pc-only{display:none}.transition{transition:all 2s cubic-bezier(.15,1,.25,1);transition-timing-function:cubic-bezier(.15,1,.25,1);transition-property:opacity,transform;opacity:0}.slide_U20{transform:translate(0,20px)}.slide_L20{transform:translate(-20px,0)}.slide_R20{transform:translate(20px,0)}.transition.show{transform:translate(0,0) !important;opacity:1}.gothic{font-family:'Lato','Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.mgothic{font-family:"Shin Maru Go Regular","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}h2,h3,h4,h5,h6{font-family:"Shin Maru Go Regular","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.far,.fas{font-size:1.2em;margin-right:.5rem}.f-pink{color:#df8596}.f-blue{color:#58b5c9}.p-bar{font-size:1rem;color:#fff;background-color:#df8596;padding:.2rem .5rem;margin-bottom:.5rem}.b-bar{font-size:1rem;color:#fff;background-color:#58b5c9;padding:.2rem .5rem;margin-bottom:.5rem}.btn-blue{color:#58b5c9;border:#58b5c9 1px solid;border-radius:2rem;background-color:#fff;padding:.7rem 0;margin:0 auto;text-align:center}.btn-blue-fill{color:#fff;border:#58b5c9 1px solid;border-radius:2rem;background-color:#58b5c9;padding:.7rem 0;margin:0 auto;text-align:center}.btn-pink{color:#df8596;border:#df8596 1px solid;border-radius:2rem;background-color:#fff;padding:.7rem 0;margin:0 auto;text-align:center}.btn-pink-fill{color:#fff;border:#df8596 1px solid;border-radius:2rem;background-color:#df8596;padding:.7rem 0;margin:0 auto;text-align:center}.btn-blue:hover{color:#fff;background-color:#58b5c9;opacity:1}.btn-blue-fill:hover{color:#58b5c9;background-color:#fff;opacity:1}.btn-pink:hover{color:#fff;background-color:#df8596;opacity:1}.btn-pink-fill:hover{color:#df8596;background-color:#fff;opacity:1}.btn-square{border-radius:0 !important}.exclamation{font-size:1rem;margin-bottom:.3rem}.exclamation img{width:27px;margin-right:.3rem}main{margin:0 0 3rem}h2{font-size:1.3rem}.full-img{width:100%;height:auto}.headimg{position:relative;margin-bottom:2rem}.headimg img{width:100%;height:auto}.headimg h2{font-size:calc(100vw * 0.07);width:100%;color:#fff;font-weight:700;text-align:center;text-shadow:0 0 4px #333,0 0 4px #333;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.page main section,.archive main section,.single main section{padding-top:0}#begining{text-align:center;margin-bottom:2rem}#begining h3{font-size:1.5rem;margin-bottom:.5rem}#begining p{margin-bottom:1.5rem}.bg-slash{padding:2rem 1rem;background-color:#f5f5f5;background-image:url(//endo-kikyo.hokkaido.jp/wp-content/themes/endo-kikyo/css/../img/common/bg-slash_sp.png);background-repeat:no-repeat;background-size:50%;background-position-x:-15.1%;margin-bottom:1.5rem}#medicaltime .box{margin-bottom:1.5rem}.medicalTime table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:.3rem;border-top:#df8596 1px solid;border-right:#df8596 1px solid;margin-bottom:.5rem}.medicalTime td{padding:.3rem .1rem;border-left:#df8596 1px solid;border-bottom:#df8596 1px solid}.medicalTime thead th{color:#fff;padding:.3rem .1rem;border-left:#fff 1px solid;background-color:#df8596}.medicalTime thead th:first-of-type{border-left:#df8596 1px solid}.medicalTime .weekday{width:5rem}.medicalTime thead tr th:first-child{border-radius:.3rem 0 0}.medicalTime thead tr th:last-child{border-radius:0 .3rem 0 0}.medicalTime tbody tr:last-child td:first-child{border-radius:0 0 0 .3rem}.medicalTime tbody tr:last-child td:last-child{border-radius:0 0 .3rem}.timeNote,.timeHolyday{font-size:.8rem;margin-bottom:0}.reserveArea .button{margin-bottom:.8rem}.reserveArea .button a{width:100%;max-width:322px;margin:0 auto}.r-btnArea{text-align:center;margin-top:1rem}.r-btnArea .button{margin-bottom:.8rem}.r-btnArea .button a{width:100%;max-width:322px;margin:0 auto}.table-pink{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:.3rem;border-top:#df8596 1px solid;border-right:#df8596 1px solid;margin-bottom:.5rem}.table-pink td,.table-pink th{font-weight:400;padding:.3rem;border-left:#df8596 1px solid;border-bottom:#df8596 1px solid}.table-pink thead th{color:#fff;font-weight:400;padding:.3rem 0;border-left:#fff 1px solid;background-color:#df8596;text-align:center}.table-pink thead th:first-of-type{border-left:#df8596 1px solid}.table-pink .weekday{width:5rem}.table-pink thead tr th:first-child{border-radius:.3rem 0 0}.table-pink thead tr th:last-child{border-radius:0 .3rem 0 0}.table-pink tbody tr:last-child td:first-child{border-radius:0 0 0 .3rem}.table-pink tbody tr:last-child td:last-child{border-radius:0 0 .3rem}.pagenavi .wp-pagenavi,.pagenavi .singlepagenavi{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;font-size:1rem}.pagenavi .wp-pagenavi>*{width:40px;line-height:40px;margin:0 .3rem}.pagenavi .pages{display:none}.pagenavi a{transition:all .3s ease-in-out}.pagenavi .page{color:#58b5c9;background-color:#fff;border:#58b5c9 1px solid}.pagenavi .current{color:#fff;background-color:#58b5c9;border:#58b5c9 1px solid}.pagenavi .previouspostslink,.pagenavi .nextpostslink{font-size:2rem;color:#58b5c9}.pagenavi .singlepagenavi{font-size:1rem}.pagenavi .singlepagenavi .prev,.pagenavi .singlepagenavi .next{font-size:1.5rem;margin:0 1rem;transition:all .3s ease-in-out}.pagenavi .singlepagenavi .prev a,.pagenavi .singlepagenavi .next a{color:#58b5c9}.pagenavi .singlepagenavi .archive a{color:#58b5c9;background-color:#fff;padding:.5rem .7rem;border:#58b5c9 1px solid}.pagenavi .page:hover,.pagenavi .singlepagenavi .archive a:hover{color:#fff;background-color:#58b5c9}.pagenavi .previouspostslink:hover,.pagenavi .prev:hover{transform:translateX(-5px)}.pagenavi .nextpostslink:hover,.pagenavi .next:hover{transform:translateX(5px)}.review-box{display:none !important}@media (min-width:768px){html{font-size:14px}.sp-only{display:none}.pc-only{display:block}.container-s{max-width:768px}.container-m{max-width:992px}.btn-blue,.btn-blue-fill,.btn-pink,.btn-pink-fill{font-size:1.2rem;border-radius:3rem;padding:.5rem 0}header{position:fixed;top:0;left:0;width:180px;height:100vh;border-right:1px #eee solid}header img{width:100%}header h1{padding:0 35px;margin:5px 0}header .lnav{padding:0 5px;margin:0}header .lnav .nav-item{font-size:.8rem;color:#333;border-top:#666 1px solid}header .lnav .nav-item:first-of-type{border-top:none}header .lnav .nav-item a{padding:.5rem}header .lnav .nav-item a:hover{background-color:rgba(88,181,201,.3)}header .reserve a{font-size:.8rem;color:#fff;background-color:#df8596;padding:.7rem;border-top:#df8596 1px solid;border-bottom:#df8596 1px solid}header .reserve a:hover{color:#df8596;background-color:#fff;opacity:1}header .tel{padding:0 15px;margin-top:20px}footer{padding-left:180px;margin-bottom:.7rem}footer .foot-nav.pc-only{padding:2rem 0;background-color:#f5f5f5;margin-bottom:1rem}footer .foot-nav.pc-only .clm{width:7em}footer .foot-nav.pc-only .clm2{width:14em}footer .foot-nav.pc-only .clm2 .clm-inr ul{width:50%;margin:0}footer .foot-nav.pc-only .clm p{font-size:.8rem;font-weight:400}footer .foot-nav.pc-only .clm ul li a{font-size:.7rem;color:#767676}main{padding-left:180px}h2{font-size:1.5rem}.headimg{margin-bottom:0}.headimg h2{font-size:calc(100vw * 0.03)}.bg-slash{background-image:url(//endo-kikyo.hokkaido.jp/wp-content/themes/endo-kikyo/css/../img/common/bg-slash.png)}.reserveArea .button{width:50%;max-width:16rem;margin:.5rem}.reserveArea .btn-telephone{width:100%;max-width:450px;margin:.5rem auto 2rem}.reserveArea .btn-telephone img{width:100%}.r-btnArea .btn-telephone{width:100%;max-width:450px;margin:.5rem auto 2rem}.r-btnArea .btn-telephone img{width:100%}.pagenavi .wp-pagenavi{font-size:1rem}.pagenavi .previouspostslink,.pagenavi .nextpostslink{font-size:1.5rem;color:#58b5c9}.pagenavi .singlepagenavi .prev,.pagenavi .singlepagenavi .next{font-size:1rem}}@media (min-width:992px){html{font-size:18px}header{width:260px}header .tel{padding:0 20px;margin-top:10px}footer{padding-left:260px}main{padding-left:260px}}