@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;box-sizing:border-box}body{line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}p{font-size:15px}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}img{max-width:100%}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}span,a{color:inherit;font-size:inherit;font-family:inherit}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}
*{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#828282;box-sizing:border-box;word-break:break-all;font-size:14px;font-style:normal;font-weight:500;line-height:1.8em;letter-spacing:.1em;text-align:justify}.noto{font-family:'Noto Sans JP',sans-serif;font-weight:700;letter-spacing:0}a{transition:.3s}a:hover{opacity:.7}br{line-height:inherit}span,a,strong,small{color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.wrap{width:900px;margin:0 auto}.linkwrap{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:10}.body-wrap{overflow:hidden}.sp{display:none!important}header{display:flex;align-items:center;padding:0 36px;height:150px;background:rgba(255,255,255,.9);position:fixed;width:100%;z-index:100}header>.logo{display:table;width:160px;margin-right:20px}header>.logo img{width:100%;display:block}header nav ul{display:flex}header nav ul li{text-align:center;padding:0 22px;position:relative;transform:skewX(-20deg)}header nav ul li.li-last{skewX(-20deg)}header nav ul li:not(:last-of-type){border-right:solid 1px #f5f5f5}header nav ul li a{display:block;text-align:center;transform:skewX(20deg)}header nav ul li span{display:block;text-align:center;font-size:10px;color:#80a4d6}header .right-btn{position:absolute;top:30px;right:0}header .right-btn li{margin-bottom:10px}header .right-btn li a{width:150px;height:40px;background:#828282;color:#fff;display:flex;align-items:center;padding-left:35px;position:relative}header .right-btn li a:before{content:'';width:13px;height:14px;background-repeat:no-repeat;background-size:contain;position:absolute;left:16px}header .right-btn li:nth-of-type(1) a:before{background-image:url(//www.kakigara-dental.com/css/../images/common/icon-tel02.png);top:14px}header .right-btn li:nth-of-type(2) a:before{background-image:url(//www.kakigara-dental.com/css/../images/common/icon-resv01.png);top:12px}header .right-treatment{position:absolute;top:130px;right:0}header .right-treatment li a{width:150px;height:40px;background:#828282;color:#fff;display:flex;align-items:center;position:relative;margin-bottom:10px}header .right-treatment li a p{color:#fff;text-align:center;margin:0 auto;line-height:1.2}.hour-table{width:100%;max-width:390px;table-layout:fixed}.hour-table thead{background:#ececec}.hour-table thead th{font-size:13px;font-weight:700;text-align:center;width:103px;padding:6px;vertical-align:middle}.hour-table thead th span{position:relative;padding-left:20px}.hour-table thead th span:before{content:'';width:15px;height:15px;background:url(//www.kakigara-dental.com/css/../../%E3%81%8B%E3%81%8D%E3%81%8C%E3%82%89html/images/common/icon-thead01.png) no-repeat;background-size:contain;position:absolute;top:-1px;left:0}.hour-table thead td{padding:6px;font-size:13px;text-align:center;vertical-align:middle;border-left:solid 1px #fff}.hour-table tbody th{font-size:12px;font-weight:700;text-align:center;vertical-align:middle;padding:10px 0;border-top:solid 1px #f5f5f5}.hour-table tbody td{font-size:12px;padding:10px 0;text-align:center;vertical-align:middle;border-top:solid 1px #f5f5f5;border-left:solid 1px #f5f5f5}.hour-table+p{font-size:12px;text-align:right;margin-top:12px}footer{background:#fff;padding-top:86px}footer .wrap{display:flex;justify-content:space-between;margin-bottom:80px}footer .wrap .left{width:390px}footer .wrap .left .logo.pc{margin-bottom:38px;display:block}footer .wrap .left .tel{display:table;font-size:40px;font-weight:700;letter-spacing:0;line-height:1;margin-top:30px;position:relative;padding-left:40px}footer .wrap .left .tel:before{content:'';width:28px;height:36px;background:url(//www.kakigara-dental.com/css/../../images/common/icon-tel01.png) no-repeat;background-size:contain;position:absolute;left:0;top:2px}footer .wrap .right{width:390px}footer .gmap{height:405px;position:relative}footer .gmap iframe{width:100%;height:100%;position:absolute;top:0;left:0}footer p.copy{background:#828282;color:#fff;font-size:10px;text-align:center;padding:22px 0}.access-list{margin-top:30px}.access-list li{font-size:13px;position:relative;padding-left:20px;margin:4px 0}.access-list li:before{content:'';width:9px;height:13px;background:url(//www.kakigara-dental.com/css/../../%E3%81%8B%E3%81%8D%E3%81%8C%E3%82%89html/images/common/icon-access01.png) no-repeat;background-size:contain;position:absolute;top:5px;left:0}a.btn{width:300px;height:40px;background:#828282;border:solid 1px #828282;overflow:hidden;display:block}a.btn .btn-inner{color:#fff;text-align:center;width:300px;height:40px;display:flex;justify-content:center;align-items:center;font-size:15px;position:relative;transition:.3s}a.btn .btn-inner:after{content:'';width:11px;height:4px;background:url(//www.kakigara-dental.com/css/../images/common/arrow02.png) no-repeat;background-size:cover;position:absolute;top:16px;right:14px}a.btn:hover .btn-inner{transform:translateX(89px);padding-right:80px}a.btn .arrow{height:80px;width:80px;background:#fff;margin-top:-62px;position:relative;left:-89px;transform:rotate(20deg);overflow:hidden;transition:.3s}a.btn:hover .arrow{left:-19px}a.btn .arrow span{transform:rotate(-20deg);width:36px;height:4px;background:url(//www.kakigara-dental.com/css/../images/common/arrow01.png) no-repeat;background-size:contain;display:table;margin-top:36px;margin-left:31px}.content.information{width:800px;margin:0 auto 30px auto}a.btn .btn-inner2{color:#fff;text-align:center;width:300px;height:40px;display:flex;justify-content:center;align-items:center;position:relative;transition:.3s}a.btn .btn-inner2:after{content:'';width:11px;height:4px;background:url(//www.kakigara-dental.com/css/../images/common/arrow02.png) no-repeat;background-size:cover;position:absolute;top:16px;right:14px}a.btn:hover .btn-inner2{transform:translateX(89px);padding-right:80px}@media(max-width:768px){*{font-size:3.4666vw}.pc{display:none !important}.sp{display:block!important}.wrap{width:100%;padding-left:5.333vw;padding-right:5.333vw}header{height:16vw;background:rgba(255,255,255,.9);position:absolute;top:0;left:0;width:100%;padding:0 5.333vw}header nav{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:9999;transition:.3s;background:#f5f5f5}header nav.active{opacity:1;visibility:visible}header nav .sp-logo{width:60.4vw;margin:4vw 0 0 4vw}header nav ul{display:block;margin-top:21.3333vw}header nav ul li{font-size:3.73333vw;padding:0;margin-bottom:8vw}header nav ul li span{display:none}header>.logo{margin:0;width:52.6666vw}.hour-table{max-width:100%}.hour-table thead th{font-size:3.2vw;width:23.6vw;padding:1vw 0}.hour-table thead th span{padding-left:5vw}.hour-table thead th span:before{width:3.4666vw;height:3.4666vw;top:-.1vw}.hour-table thead td{font-size:3.3333vw;padding:1vw 0}.hour-table tbody th{font-size:3.2vw;padding:3vw 0}.hour-table tbody td{font-size:3.2vw;padding:3vw 0}.hour-table+p{font-size:2.7199vw;margin-top:2.133vw}footer{padding-top:13.0666vw}footer .wrap{flex-wrap:wrap;margin-bottom:13.333vw}footer .wrap .left{width:100%}footer .wrap .left .logo{width:69.3333vw;margin:0 auto 13.3333vw}footer .wrap .left .logo+p{font-size:3.73333vw;text-align:center}footer .wrap .left .tel{font-size:8.26666vw;margin:9.3333vw auto 8vw;padding-left:7vw}footer .wrap .left .tel:before{width:5.4666vw;height:7.0666vw;background:url(//www.kakigara-dental.com/css/../../%E3%81%8B%E3%81%8D%E3%81%8C%E3%82%89html/images/common/icon-tel03.png) no-repeat;background-size:contain}footer .wrap .right{width:100%}footer .gmap{height:100vw}footer p.copy{font-size:2.666vw;padding:5vw 0;margin-bottom:17.3333vw}.access-list{margin-top:5.3333vw;padding-top:8vw;position:relative}.access-list:before{content:'';width:5.3333vw;height:1px;background:#9fa0a0;position:absolute;top:0;left:50%;transform:translateX(-50%)}.access-list li{padding:0;text-align:center;font-size:3.7333vw;margin:0}.access-list li:not(:last-of-type){margin-bottom:2.133vw}.access-list li:before{content:none}.float-btn{display:flex!important;position:fixed;bottom:0;left:0;width:100%;z-index:100;border-top:solid 1px #fff}.float-btn li{width:calc(100% / 2);height:17.3333vw;background:#828282;color:#fff;text-align:center;font-size:3.2vw;font-weight:700;position:relative;padding-top:2.6666vw}.float-btn li:not(:last-of-type){border-right:solid 1px}.float-btn li img{display:block;width:5.0666vw;margin:0 auto 2vw}.menu-btn{width:16vw;height:16vw;background:#828282;position:fixed;top:0;right:0;z-index:10000}.menu-btn .inner{width:9.333vw;height:4.1333vw;margin:4vw auto 1vw;position:relative}.menu-btn .inner span{width:100%;height:1px;background:#fff;position:absolute;left:0;transition:.3s}.menu-btn .inner span:nth-of-type(1){top:0}.menu-btn .inner span:nth-of-type(2){top:50%;transform:translateY(-50%)}.menu-btn .inner span:nth-of-type(3){bottom:0}.menu-btn.active .inner span:nth-of-type(1){transform:rotate(45deg) translate(2.5vw,2.5vw)}.menu-btn.active .inner span:nth-of-type(2){opacity:0}.menu-btn.active .inner span:nth-of-type(3){transform:rotate(-45deg)}.menu-btn p{color:#fff;text-align:center;font-size:2.4vw;font-weight:700;transition:.3s}.menu-btn.active p{opacity:0}a.btn{width:100%;height:10.666vw}a.btn .btn-inner{width:100%;height:10.666vw;padding:0;font-size:4.533vw}a.btn .btn-inner:after{width:2.933vw;height:1.066vw;right:2.666vw;top:4.2vw}a.btn .arrow{display:none}}footer .footer-nav{background:#828282;display:flex;justify-content:center;padding-top:35px}footer .footer-nav li{color:#fff;margin:0 25px}.container .price th{width:60%}@media (max-width:768px){footer .footer-nav{width:100%;padding:12vw 5.333vw 8vw;flex-wrap:wrap}footer .footer-nav li:first-of-type{border-top:solid 1px #d9e4f3}footer .footer-nav li{width:100%;border-bottom:solid 1px #d9e4f3;margin:0;padding:.6em 0;position:relative}}@media(max-width:1130px){header nav ul li{padding:0 15px}}@media(max-width:1040px){header nav ul li{padding:0 10px}}@media(max-width:940px){header nav ul li{padding:0 7px}header nav ul li a{font-size:12px}}@media(max-width:840px){header nav ul li{padding:0 7px}header nav ul li a{font-size:15px}}
body{background:#f5f5f5}.page-main{width:100%;height:300px;background-repeat:no-repeat;background-size:cover}.page-main.sample.feature{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main01.jpg)}.page-main.sample.equipment{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main03.jpg)}.page-main.sample.policy{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main05.jpg)}.page-main.sample.price{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main06.jpg)}.page-main.sample.staff{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main02.jpg)}.page-main.sample{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main04.jpg)}.pankuzu{margin-top:170px}.pankuzu li{display:inline-block;font-size:12px}.pankuzu li:not(:last-of-type):after{content:'＞';margin:0 .3em}h1{font-size:30px;text-align:center;margin:45px 0 50px;line-height:1.6}h1 span{font-size:18px;color:#80a4d6;display:block;text-align:center}.container h2{font-size:22px;color:#fff;text-align:center;position:relative;z-index:0;padding:.2em 0;margin:80px 0 45px}.container h2:before{content:'';width:900px;height:100%;background:#828282;position:absolute;top:0;left:-50px;z-index:-1}.container h2.blog{margin-top:0}.container h3{font-size:20px;color:#80a4d6;border-bottom:solid 1px;margin:60px 0 28px;white-space:nowrap}.container h3.blog{margin-top:0}.container h4{display:table;padding:0 1em;background:#d9e4f3;margin:30px 0 20px}.container h4.strong{display:table;padding:0 1em;background:#d9e4f3;margin:30px 0 20px;font-weight:700;font-size:17px;text-align:center}.container p{line-height:2.2;margin-bottom:1em}.anchor-list{max-width:900px;margin:0 auto 40px;line-height:2.5}.anchor-list li{font-size:16px;display:inline-block;margin:0 1em}.anchor-list li a:after{content:'＞';margin-left:.5em}.container{width:900px;margin:40px auto 100px;background:#fff;padding:60px 50px;overflow:hidden}.container>h2:first-child{margin-top:-60px}.container>*:not(h2):first-child,.container .img-right .left>*:first-child,.container .img-left .right>*:first-child{margin-top:0 !important}.container>*:last-child,.container .img-right .left>*:last-child,.container .img-left .right>*:last-child{margin-bottom:0 !important}.container .img-right,.container .img-left{display:flex;justify-content:space-between;margin-bottom:60px}.container .img-right .left,.container .img-left .right{width:375px}.container .img-right .right,.container .img-left .left{width:375px}.container .img-right .right img,.container .img-left .left img{display:block;width:100%}.container table{width:100%;margin:40px 0}.container table th{font-size:16px;padding:1em 3em;border:solid 1px #fff;background:#d8e4f3;vertical-align:middle}.container table td{font-size:16px;padding:1em 3em;border:solid 1px #fff;background:#f5f5f5;vertical-align:middle}.container table.price td{text-align:right}.container table+p.caption{margin:-30px 0 40px}.container ul.no-list{margin:30px 0;counter-reset:no-list}.container ul.no-list li{padding-left:35px;font-size:16px;margin:10px 0;position:relative}.container ul.no-list li:before{counter-increment:no-list;content:counter(no-list);width:25px;height:25px;display:flex;justify-content:center;align-items:center;background:#828282;color:#fff;font-size:16px;position:absolute;left:0}.container a.btn{margin:20px auto}span.year{display:inline-block;background:#d9e4f3;padding:0 5px}.dr-box ul li{list-style:square;margin-left:1em}.container .img-right h3,.container .img-left h3{margin:0 0 28px}strong{font-weight:600;color:#d68080}h3.mokuji{text-align:center;font-size:24px;border-bottom:solid 1px #96b4dc;width:70px;margin:0 auto 20px auto}.price_table{width:100%;margin:0 auto 10px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse}.container .price_table th{padding:0!important;white-space:nowrap;font-size:13px;text-align:center;font-weight:700;border:solid 3px #fff!important}.container .price_table td{padding:0 1em!important;text-align:right;white-space:nowrap;font-size:12px;font-weight:700;border:solid 3px #fff!important}.center{text-align:center !important}strong.kakigara{font-weight:600;color:#80a4d6}.price_table2{width:100%;margin:0 auto 10px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse}.container .price_table2 th{padding:0!important;white-space:nowrap;font-size:13px!important;text-align:center;font-weight:700;border:solid 3px #fff!important}.container .price_table2 td{padding:0 1em!important;text-align:right;white-space:nowrap;font-size:12px!important;font-weight:700;border:solid 3px #fff!important}.img-right+p{margin-top:-45px}.img-right+h4{margin-top:-60px!important}a.btn.line2{height:55px;padding:7px 0}.container h4.strong{font-weight:700}div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid red}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//www.kakigara-dental.com/css/../../images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm,input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back,input.wpcf7-form-control.wpcf7-submit.wpcf7c-elm-step2{background:#80a4d6;color:#fff;padding:10px 30px;display:table;margin:0 auto;font-size:16px}.container form table td .post-num input[type=text]{width:100px}.container form table td input[type=text],.container form table td input[type=tel],.container form table td input[type=email],.container form table td textarea{width:100%}.container table.block th,.container table.block td{font-size:14px}p.name{font-size:12px;padding-bottom:10px}.case .tit{font-size:1.714em;text-align:center}.case .box{display:flex;border:1px solid;border-radius:20px;overflow:hidden}.case .box .year{display:flex;align-items:center;background:#d9e4f3;border-right:1px solid;margin-bottom:0;padding:15px;font-size:1.28em;flex-shrink:0}.case .box .in{display:flex;flex-direction:column;justify-content:center;padding:25px;width:100%;flex-grow:1}.case .box .in ul{display:flex;justify-content:center}.case .box .in li{flex-grow:1;text-align:center;padding-right:18px}.case .box .in li span{display:block}.case .box .in>p{text-align:center;line-height:1;margin-bottom:0;padding-top:25px}.case .box .in li:not(:first-child){border-left:1px dashed;padding-left:18px}.case .box .in li:last-child{padding-right:0}.case .box .in li,.dr .case .box .in>p{font-size:2.47em;font-weight:500}.case .box .in li span,.dr .case .box .in>p span{font-size:1.14rem;font-weight:400}.case .box .in>p span{vertical-align:middle}.case .box .in li b{font-weight:500;color:#80a4d6;font-size:30px}.case .box .in li:after{content:"本";font-size:1.14rem}.case .box .in>p:after{content:"人";font-size:1.14rem}.case .box .in .case-list{display:flex;justify-content:space-between;flex-wrap:wrap}.case .box .in .case-item{width:15%}.case .box .in .case-item span{text-align:center}.case .box .in ul li:nth-child(1){padding-left:19px}.case .box .in ul li:nth-child(12){padding-right:25px}.case .box .in ul li:nth-child(7){border-left:none}.case .box .in .tooth-n{color:#828282}body.view-month.chrome-all h1{display:none}.container .staff_schedule{width:50rem}.container .work_schedule_table{width:100%}.container .work_schedule_table th,.container .work_schedule_table td{padding:10px;letter-spacing:0;font-size:14px;text-align:center;font-weight:700}.fw900{font-weight:900}.epos-btn{width:330px}.epos img{width:240px;margin:0 auto}.certificated-about{background-color:#d9e4f3;font-weight:700;width:55%;padding:7px;border-radius:20px;color:red;font-size:17px;margin-top:50px;text-align:center}.fw-600{font-weight:600}header ul.right-treatment li a.reviews{background:rgba(79,207,182,.8)}.performance li{margin-bottom:10px}.performance li:last-child{margin-bottom:0}h5.h5{font-size:1.1rem;margin:25px 0 10px}.performance strong{background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(218,228,243,.7) 50%,rgba(218,228,243,.5) 100%)}
@media(max-width:768px){.page-main{height:82.666vw}.pankuzu{margin-top:24vw}.pankuzu li{font-size:3.2vw}h1{font-size:8vw;margin:8vw 0}h1 span{font-size:4.8vw}.container h2{font-size:5.8666vw;margin:10.6666vw 0 6.666vw}.container>h2:first-child{margin-top:-8vw}.container h3{font-size:5vw;letter-spacing:1px;margin:8vw 0 5.3333vw}.container h4{font-size:3.7333vw;margin:7vw 0 1em}.container h4.strong{display:block}.anchor-list{margin:8vw 0;padding:0 5.333vw}.anchor-list li{font-size:4.2666vw}.container{width:calc(100% - 10.666vw);padding:8vw 4.333vw;margin:8vw auto 17.333vw}.container .img-right,.container .img-left{flex-wrap:wrap;margin:8vw 0}.container .img-right .right,.container .img-left .left{width:100%;order:1;margin-bottom:5.333vw}.container .img-right .left,.container .img-left .right{width:100%;order:2}.container table{margin:6.6666vw 0}.container table th,.container table td{padding:1em;font-size:4.2666vw}.container table+p.caption{margin:-5.555vw 0 6.6666vw}.container ul.no-list{margin:6.6666vw 0}.container ul.no-list li{font-size:4.7333vw;margin:2vw;padding-left:9vw}.container ul.no-list li:before{width:6.6666vw;height:6.6666vw;font-size:4.2666vw}.container a.btn{margin:6vw auto}.page-main.sample.feature{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main01-sp.jpg)}.page-main.sample.equipment{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main03-sp.jpg)}.page-main.sample.policy{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main05-sp.jpg)}.page-main.sample.price{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main06-sp.jpg)}.page-main.sample.staff{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main02-sp.jpg)}.page-main.sample{background-image:url(//www.kakigara-dental.com/css/../images/sample/page-main04-sp.jpg)}.container .img-right h3,.container .img-left h3{margin:8vw 0 5.3333vw}.ortho th,.ortho td{width:100%!important;display:block}.price_table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.price_table th{font-size:10px!important}.price_table td{font-size:8px!important}.price_table2{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.img-right+p{margin-top:-15px}.container .img-right .right img,.container .img-left .left img{margin-top:0}.container table.block th,.container table.block td{display:block!important;width:100%;font-size:12px}div#wpcf7-f40-p79-o1{width:100%;display:block}p.name{font-size:12px;padding-bottom:20px;text-align:center}.img-right+h4{margin-top:0!important}.case .box{display:block}.case .box .year{display:block;text-align:center;border-right:none;border-bottom:1px solid}.case .box .in{padding:5vw}.case .box .in ul{flex-wrap:wrap;padding-bottom:20px}.case .box .in ul li:not(:last-child){flex-basis:50%}.case .box .in ul li:last-child{flex-basis:50%}.case .box .in ul li:nth-child(1),.case .box .in ul li:nth-child(2),.case .box .in ul li:nth-child(3),.case .box .in ul li:nth-child(4),.case .box .in ul li:nth-child(5),.case .box .in ul li:nth-child(6){border-bottom:1px dashed;padding:0}.case .box .in ul li:nth-child(3),.case .box .in ul li:nth-child(5),.case .box .in ul li:nth-child(7){border-left:none}.case .box .in>p{padding-top:20px}.case .box li.fin{flex-basis:50%;margin-top:0!important}.case .box .in .case-list{padding-bottom:0}.case .box .in .case-item{width:50%;border-bottom:1px dashed}.case .box .in ul li:nth-child(9),.case .box .in ul li:nth-child(11){border-left:none}.case .box .in ul li:nth-child(11),.case .box .in ul li:nth-child(12){border-bottom:none}.border-l{border-left:none;padding-left:none}.border-r{border-right:none}.border-l-sp{border-left:none}.case .box .in ul li:nth-child(1),.case .box .in ul li:nth-child(2),.case .box .in ul li:nth-child(3),.case .box .in ul li:nth-child(4),.case .box .in ul li:nth-child(5),.case .box .in ul li:nth-child(6){padding:0 15px}.case .box .in li span,.dr .case .box .in>p span{font-size:.9rem}.month-table .grid-row td{height:.8em !important}body.view-month.chrome-all h1{display:none}.oya{margin-bottom:2em}.container .staff_schedule{width:100%}.container .work_schedule_table th,.container .work_schedule_table td{padding:5px;font-size:10px}.certificated-about{width:100%;line-height:1.8;margin-top:30px;font-size:16px}.container p{line-height:1.8}.jidv-btn{display:block;width:16vw;height:16vw;background:#4fcfb6;position:fixed;top:0;right:16vw;z-index:10000}.jidv-btn img{height:10vw;margin-top:2.5vw;margin-left:12px}.jidv-btn p{top:-9px;position:relative;color:#fff;left:1px;font-weight:100;font-size:10px;text-align: center}.jidv-btn .p2{top:-14px;position:relative;color:#fff;font-weight:100;font-size:15px;font-size:10px;text-align:center}}