*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,Lato,Arial,"MS P Gothic","MS Pゴシック",sans-serif;font-size:1.4rem;margin:0;padding:0;line-height:2;font-weight:400;color:#333;position:relative}ul,li{margin:0;padding:0;list-style:none}a{text-decoration:none;color:#333}a:hover{transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s}img{width:100%;height:auto}p{padding:0;margin:0;font-size:1.4rem}h1{margin:0;padding:0;font-size:1rem;font-weight:400}.breadcrumbs{font-size:1rem;color:#595757;width:100%;margin:0 auto 4rem;font-weight:400;height:45px;display:flex;align-items:center;justify-content:center;font-style:normal}.breadcrumbs a{color:#595757}.breadcrumbs a i{color:#595757;margin-right:1rem}.breadcrumbs i{font-size:1.4rem}.breadcrumbs a:hover{transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;opacity:.7}.breadcrumbs span{padding:0 1rem}.breadcrumbs .now-page{color:#333}.wp-pagenavi{clear:both;text-align:center;font-size:1.2rem}.wp-pagenavi a,.wp-pagenavi .current{color:#333;text-decoration:none;display:inline-block;margin:0 4px;box-shadow:2px 1px 1px 0px rgba(0,0,0,.1)}.wp-pagenavi span,.wp-pagenavi a{width:25px;height:28px;line-height:25px;border:1px solid #ccc}.wp-pagenavi .current{background-color:#333;color:#fff;border:none;border-radius:3px}.wp-pagenavi .nextpostslink{width:50px;height:28px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative;background-color:#fff;border-radius:3px;width:50px}.wp-pagenavi .first,.wp-pagenavi .last{border:1px solid #b99f53;width:60px}.wp-pagenavi i{font-size:1.4rem}.wp-pagenavi .pages{background-color:#333;color:#fff;border-radius:3px;width:50px;height:28px;display:inline-block;margin-right:8px}#page-top a{display:block;position:fixed;bottom:66px;right:0;z-index:900;width:60px;height:60px;background-color:#beaa61}#page-top a i{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:1.8rem}.page-wrap{position:relative}#page-top a{display:block;position:fixed;bottom:146px;right:0;z-index:900;width:30px;height:30px;background-color:#000333}#page-top a i{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:1rem}.width-1500px{width:95%;max-width:1500px;margin:0 auto}.width-1200px{width:90%;max-width:1200px;margin:0 auto}.f-furuta-dm{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal}.f-din2014-dm{font-family:din-2014,sans-serif;font-weight:600;font-style:normal}.f-din2014-b{font-family:din-2014,sans-serif;font-weight:700;font-style:normal}.sec-wrap-m-b5{margin-bottom:5rem}.sec-wrap-m-t2{margin-top:2rem}.sec-wrap-m-b3{margin-bottom:3rem}.sec-wrap-m-t5{margin-top:3.5rem}.sec-wrap-m-b10{margin-bottom:7.5rem}.cp-qa{overflow-x:hidden;margin:0 auto}.cp-qa,.cp-qa:after,.cp-qa:before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp-qa .cp-actab{position:relative;overflow:hidden;width:100%;padding:3rem 0 0}.cp-qa .cp-actab input{position:absolute;opacity:0}.cp-qa .cp-actab label{position:relative;display:block;padding:1.5rem 3.5rem 1.5rem 4.8rem;cursor:pointer;background:#fff;font-size:1.4rem;border:2px solid #dfd7b7;line-height:1.6}.cp-qa .cp_actab label:before{content:"Q";background-color:#b79d53;color:#fff;font-size:2rem;width:30px;height:30px;text-align:center;display:block;line-height:1.5;border-radius:30px;position:absolute;left:3%;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.cp-qa .cp_actab label:hover{transition:all .3s}.cp-qa .cp_actab label:after{font-size:2rem;font-weight:600;line-height:2em;position:absolute;content:"\2b";font-family:"Font Awesome 6 Pro";width:2em;height:1.8em;-webkit-transition:transform .4s;transition:transform .4s;display:inline-block;top:50%;right:-10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#b99f53}.cp-qa .faq-actab .actab-content{position:relative;overflow:hidden;max-height:0;-webkit-transition:max-height .2s;transition:max-height .2s;padding:0 0 0 5rem}.cp-qa .faq-actab .actab-content:before{padding:0;content:"A";background-color:#fff;color:#b79d53;font-size:2rem;width:30px;height:30px;text-align:center;display:block;line-height:1.5;position:absolute;left:3.2%;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;margin-top:1rem;border-radius:30px}.cp-qa .faq-actab .actab-content p{padding:1.5rem 3.5rem 1.5rem 0;line-height:1.8}.cp_actab input:checked~.actab-content{max-height:40em;background-color:#dfd7b7}.cp_qa .cp_actab input[type=checkbox]:checked+label:after{content:"\f068"}.home-title{width:270px;margin:0 auto 2.5rem;text-align:center}.home-title h2{font-size:1.2rem;font-weight:500;letter-spacing:.1em;padding-top:1rem;line-height:1}.home-title span{font-weight:700;letter-spacing:.2em;font-size:2.5rem;display:block;line-height:1;border-bottom:1px solid #333;padding-bottom:1rem}.home-button{width:230px;border:2px solid #333;text-align:center;line-height:3.2;margin:4rem auto 0;background-color:#fff}.home-button a{width:230px;height:45px;display:block;font-size:1.4rem;font-weight:500;letter-spacing:.1em;position:relative}.home-button a:after{content:"";background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/arrow-r.svg);width:7px;height:12px;position:absolute;left:25px;font-weight:600;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.page-title-container{width:100%;margin:0 auto;position:relative;height:260px;background-color:#000;background-size:cover;background-repeat:no-repeat;background-position-x:center;padding-top:60px}.page-title-container .page-title-box{position:absolute;left:0;bottom:0;background-color:#fff;border-radius:0 10px 0 0;line-height:1;min-width:45%;padding:1.5rem 5%}.page-title-container .page-title-box h1{font-size:1.8rem;font-weight:500;margin-bottom:1rem;letter-spacing:.05em}.page-title-container .page-title-box .sub-title{font-size:1rem;letter-spacing:.05em}.c-title{position:relative;margin:0 auto 3.5rem}.c-title:before{content:"";width:120px;height:1px;background-color:#333;display:block;margin:0 auto 3rem}.c-title h2{font-size:2.2rem;font-weight:700;text-align:center;line-height:1;letter-spacing:.1em}.c-sub-title{font-size:2.2rem;color:#fff;text-align:center;transform:skewX(-45deg);width:300px;background-color:#333;margin:0 auto 3rem;letter-spacing:.15em;line-height:1.9;font-weight:500}.c-sub-title span{display:block;transform:skewX(45deg)}.fl-box{display:flex;justify-content:space-between;flex-wrap:wrap}.fl-box .txt-container{order:2}.fl-box .image-container{width:100%;height:auto;line-height:1;order:1;margin-bottom:2.5rem}.fl-box .image-container img{width:100%;height:auto}.arrow-bottom{position:relative}.arrow-bottom:after{content:"\f322";font-family:"Font Awesome 6 Pro";position:absolute;color:#7f7f7f;font-size:3rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-6.5rem;font-weight:400}.worries-box{margin:5rem 0 6rem}.worries-box .worries-title{font-size:2rem;text-align:center;font-weight:500}.worries-box ul,.case-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;border:10px solid #f2f2f2;padding:2.5rem 2.5rem 3.5rem;margin:-2rem 0 6rem}.worries-box ul li,.case-box ul li{position:relative;padding:1rem 0;border-bottom:2px dashed #b1b1b1;letter-spacing:.05em;font-size:1.6rem;font-weight:500;width:100%}.worries-box ul li i,.case-box ul li i{font-size:1.6rem;color:#d95454;margin:0 1rem 0 1.5rem}.worries-box ul li:before,.case-box ul li:before{content:"";border:2px solid #595757;width:20px;height:20px;display:inline-block;position:absolute;top:15px;left:10px}.faq-box{overflow-x:hidden;margin:0 auto}.faq-box,.faq-box:after,.faq-box:before{-webkit-box-sizing:border-box;box-sizing:border-box}.faq-box .faq-actab{position:relative;overflow:hidden;width:100%;padding:3rem 0 0}.faq-box .faq-actab input{position:absolute;opacity:0}.faq-box .faq-actab label{position:relative;display:block;padding:1.5rem 1.5rem 1.5rem 4.5rem;cursor:pointer;background:#fff;letter-spacing:.05em;border:2px solid #bfbfbf}.faq-box .faq-actab label:before{content:"Q";background-color:#333;color:#fff;font-size:2rem;width:30px;height:30px;text-align:center;display:block;line-height:1.4;border-radius:30px;position:absolute;top:50%;left:2.5%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal}.faq-box .faq-actab label:hover{transition:all .3s}.faq-box .faq-actab label:after{font-size:1.8rem;font-weight:600;line-height:2em;position:absolute;right:10px;content:"\2b";font-family:"Font Awesome 6 Pro";width:18px;height:2em;-webkit-transition:transform .4s;transition:transform .4s;display:inline-block;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#333}.faq-box .faq-actab label p{line-height:1.4}.faq-box .faq-actab .actab-content{position:relative;overflow:hidden;max-height:0;padding:0 0 0 5rem;-webkit-transition:max-height .2s;transition:max-height .2s}.faq-box .faq-actab .actab-content:before{padding:0;content:"A";background-color:#fff;color:#333;font-size:2rem;width:28px;height:28px;text-align:center;display:block;line-height:1.4;border-radius:3rem;position:absolute;left:2.5%;top:0;border:2px solid #333;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;margin-top:1rem}.faq-box .faq-actab .actab-content p{letter-spacing:.1em;font-size:1.2rem;padding:1.5rem 3.5rem 1.5rem 0}.faq-box input:checked~.actab-content{max-height:40em;background-color:#bfbfbf}.faq-box .cp-actab input[type=checkbox]:checked+label:after{content:"\f068"}header{position:fixed;width:100%;height:60px;top:0;left:0;background-color:#fff;box-shadow:1.5px 1.5px 2.5px rgba(0,0,0,.15);z-index:900;padding:0 10px}.header-container{display:flex;align-items:center;width:calc(100% - 46px);flex-wrap:wrap}.header-container .head-disc{width:calc(100% - 46px);line-height:1;margin:.5rem 0;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-container .logo{position:relative;width:auto;height:35px;line-height:0;display:block}.header-container .logo img{width:auto;height:100%}.nav-btn{cursor:pointer;width:50px;height:50px;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:800}.nav-btn span{display:inline-block;transition:all .4s;position:absolute;height:2px;border-radius:5px;background:#333;width:22px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.nav-btn span:nth-of-type(1){top:10px}.nav-btn span:nth-of-type(2){top:16px}.nav-btn span:nth-of-type(3){top:22px}.nav-btn span:nth-of-type(3):after{content:"MENU";position:absolute;top:3px;color:#333;font-size:1.2rem;text-transform:uppercase;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.nav-btn.active span:nth-of-type(1){top:10px;left:14px;transform:translateY(7px) rotate(-45deg);width:22px}.nav-btn.active span:nth-of-type(2){opacity:0}.nav-btn.active span:nth-of-type(3){top:22px;left:14px;transform:translateY(-5px) rotate(45deg);width:22px}.nav-btn.active span:nth-of-type(3):after{content:"CLOSE";transform:translateY(0) rotate(-45deg);left:4px}.nav-content{overflow:auto;position:fixed;top:60px;left:0;width:100%;height:100%;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%);z-index:300;box-shadow:0px 5px 5px -3px rgba(0,0,0,.15) inset}.nav-btn.active~.nav-content{-webkit-transform:translateX(0%);transform:translateX(0%)}.nav-content>nav>ul{background:#f2f2f2}.nav-content>nav>ul>li{border-bottom:1px solid #333;padding:20px;transition:height .8s}.nav-content>nav>ul>li:last-child{border-bottom:none}.nav-content>nav>ul>li>label,.nav-content>nav>ul>li>a{position:relative;font-size:1.2rem;letter-spacing:.05em;display:block;color:#595757;font-weight:500}.nav-content>nav>ul>li>label>a{color:#595757}.nav-content>nav>ul>.trigger>label:after{font-weight:600;content:"\2b";font-family:"Font Awesome 6 Pro";color:#333;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.nav-content nav ul .nav-name:after{content:"";background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/arrow-r.svg);display:inline-block;background-size:cover;width:6px;height:10px;position:absolute;top:50%;right:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.nav-content>nav>ul>li>input{display:none}.nav-content>nav>ul>li>ul{height:0;overflow-y:hidden;opacity:0;line-height:1.5;transition:height .8s}.nav-content>nav>ul>li>ul>li{margin-bottom:1rem}.nav-content nav ul li ul li a{position:relative;font-size:1rem;font-weight:500;padding-left:1rem;letter-spacing:.05em;color:#595757}.nav-content nav ul li ul li .nav-title{background-color:#595757;color:#fff;width:100%;display:block;font-weight:500;font-size:1.2rem;margin-bottom:1rem;height:20px;padding-left:1rem}.nav-content nav ul li ul li a:before{content:"-";color:#838383;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.nav-content nav ul li ul li .nav-title:before{content:none}.nav-content>nav>ul>li>input:checked+label:after{content:"\f068"}.nav-content>nav>ul>li>input:checked+label+ul{height:auto;opacity:1;padding-left:1rem;padding-top:1rem}.nav-content>nav>ul>li>input:checked+label+.info-list{padding:0;margin-top:2rem}.nav-content>nav>ul>li>input:checked+label+.info-list>li{margin-bottom:1rem}.nav-content>nav>ul>li>input:checked+label+.info-list>li>ul{margin-bottom:2.5rem;padding-left:1rem}.nav-content>nav>ul>li>input:checked+label+.info-list>li>ul>li{margin-bottom:1rem}.nav-content>nav>ul>li>input:checked+label{position:relative;transition:.8s}main{position:relative}.mainvisual{position:relative;width:100%;height:520px;margin-top:60px}.mainvisual video{width:100%;height:100%;object-fit:cover}.mainvisual .catch{color:#fff;font-size:2.5rem;font-weight:500;position:absolute;letter-spacing:.1em;bottom:75px;left:10px}.home-content{position:relative;top:0;left:0;width:100%;height:auto;background-color:#fff;z-index:80;text-align:center;margin:0;padding:4rem 0 0}.home-content .whitening_campaign{display:block;width:90%;max-width:1200px;margin:50px auto 0}.home-content .whitening_campaign img{width:100%;height:auto}.top_time{width:370px;margin:0 auto}.top_time table{width:100%;border-collapse:collapse;font-size:1.2rem;color:#333;position:relative;border-top:solid 1px #333;border-left:solid 1px #333;margin:0 auto}.top_time table th,.top_time table td{padding:1rem;position:relative;border-bottom:solid 1px #333;border-right:solid 1px #333;text-align:center;font-weight:400}.top_time table tbody th{width:40%}.top_time table .interval{letter-spacing:.2em}.top_time p{color:#333;margin-top:.5rem;text-align:left}.important-notices{padding-top:4.5rem}.important-notices dl{border:2px solid #f43838;display:table;background-color:#fff;padding:2.5rem 3rem}.important-notices dt{border-bottom:2px solid #f43838;font-weight:500;color:red;font-size:1.6rem;text-align:center;padding-bottom:1rem;line-height:1}.important-notices dd{text-align:left;margin:0;font-size:1.2rem;padding-top:2rem}.important-notices span{font-size:1.4rem;font-weight:500;margin-bottom:1rem;display:block;color:#595757;text-align:center;line-height:1}.home-about{padding:6.5rem 0 9.5rem}.home-about .about-container{position:relative}.home-about .home-about-title{width:130px;text-align:center;position:absolute;top:2.5rem}.home-about .home-about-title h2{font-size:1.2rem;font-weight:500;letter-spacing:.1em;padding-top:1rem}.home-about .home-about-title span{font-weight:700;letter-spacing:.2em;font-size:2.5rem;display:block;line-height:1;border-bottom:1px solid #333;padding-bottom:1rem}.home-about .about-container .about-txt{padding:0 1rem}.home-about .about-container .about-txt .pc-br{display:block}.home-about .about-container .about-txt h3{font-size:2.2rem;font-weight:500;letter-spacing:.1em;margin-bottom:2.5rem;line-height:1.4}.home-about .about-container .about-txt p{font-size:1.4rem;letter-spacing:.05rem}.home-about .about-container .about-image{width:100%;height:auto;line-height:0;margin-bottom:3rem}.home-about .about-container .about-image img{width:100%;height:auto}.home-about .dental-guide-list{padding-top:6rem;position:relative}.home-about .dental-guide-list li{position:relative;margin-bottom:6rem}.home-about .dental-guide-list li:last-child{margin-bottom:0}.home-about .dental-guide-list li h3{font-size:2.2rem;font-weight:500;line-height:1.4;margin-bottom:1.5rem;letter-spacing:.05em}.home-about .dental-guide-list li p{font-size:1.4rem}.home-about .dental-guide-list li .dental-guide-image{width:100%;height:auto;line-height:0;position:relative;margin-bottom:3rem}.home-about .dental-guide-list li .dental-guide-image img{width:100%;height:auto}.home-about .dental-guide-list li:nth-child(even) .dental-guide-image{line-height:0}.home-about .dental-guide-list li .dental-guide-txt{width:100%;padding:0 1rem}.home-about .dental-guide-list li .dental-guide-txt h3 .pc-br{display:block}.home-recommended{background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/recommended_bg.jpg) no-repeat center/cover;padding:5rem 0 7.5rem;overflow:hidden}.home-recommended .recommended-list li{padding:3.5rem 2.5rem;background-color:#fff;margin-bottom:3rem;position:relative;box-shadow:7px 10px 10px -10px rgba(0,0,0,.75)}.home-recommended .recommended-list li:after{content:"";display:inline-block;background-size:cover;position:absolute;right:3rem;bottom:2.5rem;width:146px;height:104px}.home-recommended .recommended-list li:first-child:after{background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/recommended-01.svg);width:140px;height:123px}.home-recommended .recommended-list li:nth-child(2):after{background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/recommended-02.svg);width:143px;height:104px}.home-recommended .recommended-list li:nth-child(3):after{background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/recommended-03.svg);width:145px}.home-recommended .recommended-list li:nth-child(4):after{background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/recommended-04.svg);height:101px}.home-recommended .recommended-list li:last-child{margin-bottom:0}.home-recommended .recommended-list li .recommended-image{width:100%;height:auto;line-height:0;margin-bottom:2rem}.home-recommended .recommended-list li .recommended-image img{width:100%;height:auto}.home-recommended .recommended-list li .recommended-txt{z-index:100;position:relative}.home-recommended .recommended-list li .recommended-txt h3{font-size:2rem;font-weight:500;line-height:1.4;margin-bottom:2rem;letter-spacing:.15em}.home-recommended .recommended-list li .recommended-txt p{font-size:1.4rem}.home-medical{padding:3rem 0;background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/medical_information_bg.jpg) no-repeat center/cover;overflow:hidden}.home-medical .home-title{color:#fff;width:200px;margin-bottom:1.5rem}.home-medical .home-title span{border-bottom:1px solid #fff}.home-medical h3{font-size:2.2rem;font-weight:500;text-align:center;letter-spacing:.2em;margin-bottom:3rem;line-height:1}.home-medical .medical-box,.home-medical .general-box{padding:2.5rem;margin-bottom:4rem;background-color:rgba(255,255,255,.9)}.home-faq{padding:4.5rem 0 5rem;background-color:#f2f2f2}.home-faq .home-title{width:150px;margin-bottom:0}.home-faq .home-button{margin:3.5rem auto 0}.home-access{padding:4rem 0;background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/access_info.jpg) no-repeat center/cover;overflow:hidden;position:relative}.home-access .home-title{width:260px}.home-access .clinic-container{position:relative}.home-access .clinic-container .ggmap{overflow:hidden;width:100%;height:260px;position:relative;z-index:0;margin-bottom:2.5rem}.home-access .clinic-container .clinic-info{width:100%;background-color:#fff;z-index:100;padding:3rem 2.5rem;box-shadow:7px 10px 10px -10px rgba(0,0,0,.75)}.home-access .clinic-container iframe,.home-access .clinic-container object,.home-access .clinic-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.home-access .clinic-container .clinic-info .logo{display:block;width:185px;margin:0 auto 2rem}.home-access .clinic-container .clinic-info .logo img{width:100%;height:auto}.home-access .clinic-container .clinic-info .address{font-size:1.4rem;line-height:1.6;margin-bottom:2rem;letter-spacing:.1em;text-align:center}.home-access .clinic-container .clinic-info .tel{display:block;font-size:3rem;line-height:1.4;margin-bottom:2rem;letter-spacing:.05em;text-align:center}.home-access .clinic-container .clinic-info .tel .catch{font-size:1.2rem;font-weight:400}.home-access .clinic-container .clinic-info .tel .tel-namber{font-size:2.6rem}.home-access .clinic-container .clinic-info .tel .tel-namber span{font-size:1.8rem;font-weight:600;padding-right:.5rem}.home-access .clinic-container .clinic-info .top_time{width:320px}.home-access .clinic-container .clinic-info table th,.home-access .clinic-container .clinic-info table td{padding:.5rem}.home-access .clinic-container .clinic-info .closed-day{font-size:1.2rem;margin-top:.5rem}.home-post{position:relative}.home-post .home-title{width:120px}.home-post .post-news{background-color:#f9f9f9}.home-post .post-news .post-title{background-color:#333}.home-post .post-blog{background-color:#f2f2f2}.home-post .post-blog .post-title{background-color:#7f7f7f}.home-post .post-widget{width:100%;padding:4.5rem 0}.home-post .post-widget ul{margin:0 auto;width:95%;max-width:1500px}.home-post .post-widget ul li{border-bottom:1px solid #bfbfbf;padding:1.5rem 0}.home-post .post-widget ul li:first-child{border-top:1px solid #bfbfbf}.home-post .post-widget ul li a{display:block;line-height:1}.home-post .post-widget ul li a .date{font-size:1.2rem;font-weight:500;color:#333;letter-spacing:.1em;padding-left:1rem}.home-post .post-widget ul li a .post-title{font-size:1.2rem;font-weight:500;color:#fff;width:85px;height:25px;display:inline-block;text-align:center;line-height:2;letter-spacing:.1em}.home-post .post-widget ul li a h3{font-size:1.4rem;font-weight:400;margin-top:1rem}.home-post .post-widget .home-button{margin:4rem auto 0}footer{position:relative}.footer-reserve{background:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/contact-bg.jpg) no-repeat center/cover;padding:5rem 0}.footer-reserve .sp-br{display:block}.footer-reserve h2{font-size:2.2rem;letter-spacing:.1em;font-weight:700;text-align:center;margin-bottom:3rem;line-height:1.4}.footer-reserve .contact-list li{background-color:#fff;width:270px;height:160px;text-align:center;border-radius:.5rem;margin:0 auto 2rem}.footer-reserve .contact-list li a{width:270px;height:160px;display:block;padding:4.5rem 0 3.5rem}.footer-reserve .contact-list li img{width:50px;height:40px}.footer-reserve .contact-list li p{font-size:1.8rem}.footer-affiliated-clinic{background-color:#f2f2f2;padding:5rem 0}.footer-affiliated-clinic ul{justify-content:space-between}.footer-affiliated-clinic ul li{position:relative;width:320px;border:1px solid #333;padding:5rem 2rem;background-color:#fff;margin:0 auto}.footer-affiliated-clinic ul li:first-child{margin-bottom:2rem}.footer-affiliated-clinic ul li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:20px solid #333;border-left:20px solid transparent}.footer-affiliated-clinic ul li>a{width:200px;display:block;margin:0 auto;padding-bottom:2rem;border-bottom:2px solid #333}.footer-affiliated-clinic ul li>a img{width:200px;height:auto}.footer-affiliated-clinic ul li .clinic-info{padding-top:2rem}.footer-affiliated-clinic ul li .clinic-info .name{font-size:1.8rem;color:#333;line-height:1.5;margin-bottom:1rem;letter-spacing:.1em;text-align:center;font-weight:500}.footer-affiliated-clinic ul li .clinic-info .address{font-size:1.4rem;line-height:1.5;margin-bottom:1.5rem;text-align:center;color:#333;letter-spacing:.05em}.footer-affiliated-clinic ul li .clinic-info a{display:block;line-height:1.6;text-align:center}.footer-affiliated-clinic ul li .clinic-info a span{font-size:1.4rem}.footer-affiliated-clinic ul li .clinic-info a .number{font-size:2.2rem;letter-spacing:.05em}.footer-affiliated-clinic ul li .clinic-info a .number i{color:#7f7f7f;margin-right:.5rem;font-size:1.8rem}footer .copy{height:45px;background-color:#333;padding-bottom:155px}footer .copy p{font-size:1rem;line-height:45px;text-align:center;letter-spacing:.1em;color:#fff}.footer-container{padding:3rem 0 4rem;display:flex;flex-wrap:wrap}.footer-container .footer-info{position:relative;width:100%;order:2}.footer-container .footer-info .logo{display:block;width:160px;margin:0 auto}.footer-container .footer-info .logo img{width:100%;height:auto}.footer-container .footer-info .address{font-size:1.4rem;line-height:1.8;margin:2rem 0 1.5rem;text-align:center}.footer-container .footer-info .tel{display:block;font-size:2rem;letter-spacing:.05em;text-align:center;margin-bottom:2rem;line-height:1}.footer-container .footer-info .tel span{font-size:1.4rem;padding-right:.5rem}.footer-container .footer-info .instagram{display:block;line-height:0;width:220px;margin:0 auto}.footer-container .footer-info .instagram img{width:100%;height:auto}.footer-container .footer-navi{order:1}.footer-container .footer-navi a{display:block;font-size:1.2rem}.footer-container .footer-navi>ul{position:relative}.footer-container .footer-navi>ul>li{position:relative;margin-bottom:3rem}.footer-container .footer-navi>ul>li:last-child{margin-bottom:4rem}.footer-container .footer-navi .nav-name{font-size:1.4rem;font-weight:500;border-bottom:1px solid #333;margin-bottom:1rem;letter-spacing:.05em;padding-left:.5rem}.footer-container .footer-navi>ul>li>ul{position:relative}.footer-container .footer-navi .medical-info-container{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-container .footer-navi .medical-info-container ul{flex:1 1 auto}.footer-container .footer-navi .medical-info-container .parent{font-weight:500;color:#333;padding-left:.5rem;margin-bottom:.5rem}.footer-container .footer-navi .medical-info-container .parent:after{content:none}.footer-container .footer-navi>ul>li:last-child{margin-right:0}.footer-container .footer-navi ul li .medical-info{display:flex;justify-content:space-between;width:400px}.footer-container .footer-navi .sub{position:relative;line-height:1.5;display:flex;flex-wrap:wrap}.footer-container .footer-navi .sub>li{margin-bottom:1rem;width:40%}.footer-container .footer-navi .sub li a,.footer-container .footer-navi .medical-info-container ul li:not(:first-child) a{position:relative;font-size:1rem;color:gray;padding-left:15px;margin-bottom:.5rem}.footer-container .footer-navi .sub li .parent{font-weight:500;letter-spacing:.05em;color:#333;padding-left:1rem}.footer-container .footer-navi .sub li a:before,.footer-container .footer-navi .medical-info-container ul li:not(:first-child) a:before{content:"-";position:absolute;left:5px}.footer-container .footer-navi .etc{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-container .footer-navi .etc li{width:23%;text-align:center;line-height:1}.footer-container .footer-navi .etc li:nth-child(-n+4){margin-bottom:2.5rem}.footer-container .footer-navi .etc li:nth-child(3),.footer-container .footer-navi .etc li:nth-child(7){width:31%}.footer-container .etc>ul>li>ul>li>a{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem}.footer-container>ul>li>.etc>li:first-child{margin-bottom:2.5rem}.spfix-btn{position:fixed;bottom:0;left:0;width:100%;height:110px;z-index:900}.spfix-btn .sidemenu-fixed{width:100%;height:110px;display:flex;flex-wrap:wrap}.spfix-btn .sidemenu-fixed .tel{width:100%;background-color:#fff;height:60px}.spfix-btn .sidemenu-fixed .tel a{width:100%;background-color:#fff;flex-wrap:wrap;line-height:1.4;height:60px;align-content:center}.spfix-btn .sidemenu-fixed .tel a .catch{font-size:1rem;width:100%;text-align:center;letter-spacing:.05em}.spfix-btn .sidemenu-fixed .tel a .number{font-size:2rem;width:100%;text-align:center;letter-spacing:.05em}.spfix-btn .sidemenu-fixed .tel a .number span{font-size:1.5rem;display:inline-block;color:#333;font-weight:500}.spfix-btn .sidemenu-fixed li:nth-child(n+2){width:50%;height:50px}.spfix-btn .sidemenu-fixed li a{width:100%;height:50px;align-items:center;justify-content:center;display:flex}.spfix-btn .sidemenu-fixed li a i{margin-right:1rem;color:#333;font-size:2rem}.spfix-btn .sidemenu-fixed li a span{display:block;font-size:1.2rem;letter-spacing:.1em;text-align:center;font-weight:400}.spfix-btn .sidemenu-fixed .reserve{background-color:#7c7c7c}.spfix-btn .sidemenu-fixed .contact{background-color:#9b9b9b}.page-bg-medicalinformation{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/medicalinformation-title.jpg)}.c-medical-info .top_time{width:100%;margin-bottom:5.5rem}.c-medical-info .top_time .closed-day{font-size:1.2rem;margin-top:1.5rem}.c-medical-info .top_time .closed-day .pc-br{display:block}.c-medical-info .belongings-box h3{font-size:2rem;text-align:center;letter-spacing:.1em;font-weight:500;position:relative;padding:0 2.5rem;width:220px;margin:0 auto}.c-medical-info .belongings-box h3:before,.c-medical-info .belongings-box h3:after{content:"／";position:absolute}.c-medical-info .belongings-box h3:before{left:0}.c-medical-info .belongings-box h3:after{right:0}.c-medical-info .belongings-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;border:15px solid #f2f2f2;padding:3rem 1.5rem 1.5rem 3.5rem;margin:-2rem 0 6rem;width:100%}.c-medical-info .belongings-box ul li{font-size:1.6rem;font-weight:500;position:relative;letter-spacing:.03em;list-style:disc;padding:1.5rem 0;line-height:1.4;width:100%}.c-medical-info .belongings-box ul li:after{content:"";border-bottom:1.5px dashed #b1b1b1;position:absolute;left:-15px;bottom:0;width:100%}.c-medical-info .belongings-box ul li:last-child:after{content:none}.c-medical-info .belongings-box ul li i{padding:0 2.5rem;background-color:rgba(255,255,255,.9);margin-bottom:7rem}.c-medical-info .medical-box,.c-medical-info .general-box{padding:0 2.5rem;background-color:rgba(255,255,255,.9);margin-bottom:7rem}.medical-box ul,.general-box ul{display:flex;justify-content:space-between;flex-wrap:wrap}.medical-box ul li,.general-box ul li{border:2px solid #333;position:relative;margin-bottom:3rem;text-align:center}.medical-box ul li{width:300px;height:210px}.medical-box ul li:last-child,.general-box ul li:last-child{margin:0}.medical-box ul li a{display:block;width:300px;height:210px;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0}.medical-box ul li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:20px solid #333;border-left:20px solid transparent}.medical-box ul li:hover,.general-box ul li:hover{transform:scale(1.2);transition-duration:.5s}.medical-box ul li p,.general-box ul li p{font-size:1.8rem;font-weight:500;letter-spacing:.05em}.medical-box ul li a .medical-image{width:100px;height:130px;line-height:0;text-align:center;margin:2rem auto 1rem;align-items:center;display:flex}.medical-box ul li:after,.general-box ul li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:20px solid #333;border-left:20px solid transparent}.general-box ul li,.oral-box ul li{width:46%;height:180px}.general-box ul li:before,.oral-box ul li:before{content:"";display:block;width:46%}.general-box ul li a,.oral-box ul li a{width:140px;height:180px;display:block}.general-box ul li a{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0}.general-box ul li a .medical-image{height:90px;width:90px;margin:2rem auto}.oral-box ul li:first-child a .medical-image{width:80px;height:90px}.oral-box ul li:nth-child(2) a .medical-image{width:65px;height:90px}.oral-box ul li:nth-child(3) a .medical-image{width:90px;height:90px}.page-bg-faq{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/q&a-title.jpg)}.c-faq{padding:3rem 0 7rem;background-color:#f2f2f2}.c-faq .faq-catch{font-size:1.6rem;letter-spacing:.05em;margin-bottom:0;line-height:1.8}.c-faq .postscript{font-size:1.6rem;margin-top:4rem;letter-spacing:.05em;line-height:1.6}.c-faq .home-button{margin:3.5rem auto 0}.page-bg-privacypolicy{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/privacypolicy-title.jpg)}.c-privacy-policy{background-color:#f2f2f2;padding:5rem 0}.c-privacy-policy .pc-br{display:block}.c-privacy-policy .sec-wrap-m-t2{margin-top:2rem}.c-privacy-policy .bg-container{max-width:1200px;width:90%;margin:0 auto;background-color:#fff;padding:4rem 2rem}.c-privacy-policy h2{font-size:1.4rem;font-weight:400;letter-spacing:.1em;border-bottom:2px solid #a5a5a5;padding-bottom:.5rem;margin:3rem 0 2rem;line-height:1.4}.c-privacy-policy p{font-size:1.2rem}.c-privacy-policy ul{list-style-type:decimal;margin:2.5rem 0;letter-spacing:.1em}.c-privacy-policy ul li{list-style-type:disc;margin-left:2rem;letter-spacing:.1em;font-size:1.2rem}.page-bg-recruit{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/recruit-title.jpg)}.c-recruit .catch{font-size:2rem;letter-spacing:.05em;line-height:1.8}.c-recruit .catch span{border-bottom:1px solid #333;letter-spacing:.1em;display:inline-block}.c-recruit .recruitment-box .recruitment-image{width:100%;margin:0 auto 2.5rem;line-height:0}.c-recruit .recruitment-box .recruitment-image img{width:100%;height:auto}.c-recruit .recruit-container{margin:5rem auto}.c-recruit table{border-collapse:collapse;width:100%}.c-recruit table tr{background-color:#fff;border-bottom:1px solid #ddd}.c-recruit table th,.c-recruit table td{font-size:1.4rem;padding:2rem 1rem;border-bottom:1px solid #ddd;font-weight:400}.c-recruit table th{text-align:left;width:100px}.c-recruit table td{width:calc(100% - 100px)}.c-recruit .postscript{font-size:1.4rem;margin-top:3rem}.page-bg-access{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/access-title.jpg)}.c-access{padding-bottom:7rem}.c-access .schedule-container{margin-bottom:5rem}.c-access .schedule-container .clinic-image{width:100%;line-height:0;height:auto;margin-bottom:3rem}.c-access .schedule-container .clinic-image img{width:100%;height:auto}.c-access .schedule-container .schedule-box{width:100%}.c-access .schedule-container .schedule-box table{width:100%;border-collapse:collapse;font-size:1.2rem;color:#000;position:relative;border-top:solid 1px #000;border-left:solid 1px #000}.c-access .schedule-container .schedule-box table th,.c-access .schedule-container .schedule-box table td{padding:1rem;position:relative;border-bottom:solid 1px #000;border-right:solid 1px #000;text-align:center;font-weight:400}.c-access .schedule-container .schedule-box table tbody th{width:40%}.c-access .schedule-container .schedule-box table .interval{letter-spacing:.2em}.c-access .schedule-container .schedule-box .closed-day{font-size:1.4rem;margin-top:2rem}.c-access .clinic-container .clinic-info{background-color:#fff;padding:4.5rem 3rem;margin-bottom:4rem;box-shadow:0px 5px 5px rgba(0,0,0,.75)}.c-access .clinic-container .clinic-info .pc-br{display:block}.c-access .clinic-container .clinic-info .clinic-name{font-size:2rem;font-weight:500;margin-bottom:2rem}.c-access .clinic-container .clinic-info p{font-size:1.4rem}.c-access .clinic-container .clinic-info dl dt{text-decoration:underline;font-weight:400;font-size:1.4rem;margin-top:2rem}.c-access .clinic-container .clinic-info dl dd{font-size:1.4rem}.c-access .clinic-container iframe,.c-access .clinic-container object,.c-access .clinic-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.c-access .clinic-container .ggmp{overflow:hidden;width:320px;height:260px;position:relative;z-index:0;margin:0 auto}.page-bg-general{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/medicalinformation-title.jpg)}.c-general{padding-bottom:7rem}.c-general .cavity-top .catch{font-size:2.4rem;letter-spacing:.05em;font-weight:500;margin-bottom:4rem;line-height:1.6;text-align:center}.c-general .cavity-top .cavity-top-txt{font-size:1.8rem;color:#005cab;line-height:1.6;letter-spacing:.05em;margin-bottom:3rem}.c-general .cavity-top .cavity-box{border:2px solid #d4d4d4;border-radius:1rem;padding:2.5rem;margin:0 auto;position:relative;width:100%}.c-general .cavity-top .appeal{font-weight:500;color:#333;margin:6rem auto 3rem;font-size:2rem;letter-spacing:.05em;text-align:center;position:relative;line-height:1.6}.c-general .fl-box .txt-container h3{font-size:1.8rem;font-weight:500;margin-bottom:2.5rem;line-height:1.6;letter-spacing:.05em}.c-general .periodontal-disease .recommendation{font-size:1.6rem;font-weight:500;color:#333}.c-general .denture .catch{font-size:2rem;color:#005cab;text-align:center;line-height:1.6;letter-spacing:.05em;margin-bottom:3rem}.c-general .pediatric-dentistry .catch{width:100%;border:1px solid #333;font-size:2rem;font-weight:500;letter-spacing:.05em;border-radius:20px 0;margin:6rem auto 3rem;line-height:1.4;padding:2rem}.c-general .pediatric-dentistry ul{position:relative}.c-general .pediatric-dentistry ul li{margin-bottom:3rem}.c-general .pediatric-dentistry ul li h4{font-size:2.2rem;font-weight:500;color:#333;margin-bottom:2rem;line-height:1.4;letter-spacing:.05em}.c-general .pediatric-dentistry .appeal{font-size:2rem;color:#005cab;text-align:center;line-height:1.6;letter-spacing:.05em;margin-top:7rem}.c-general .preventive .point-list{margin-top:5rem}.c-general .preventive .point-list li{width:100%;margin-bottom:4rem}.c-general .preventive .point-list li h4{letter-spacing:.05em;font-size:2rem;font-weight:500;text-decoration:underline;margin-bottom:1rem}.c-general .preventive .appeal{font-size:2rem;font-weight:500;color:#333;border:1px solid #333;width:100%;margin:5rem auto 0;padding:1.5rem;letter-spacing:.05em;line-height:1.6}.c-general .preventive .appeal .pc-br{display:block}.page-bg-oral{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/medicalinformation-title.jpg)}.c-orlal .txt-container h3{font-size:2.2rem;font-weight:500;margin-bottom:2.5rem;line-height:1;letter-spacing:.05em}.c-orlal .txt-container h3 span{border-bottom:1px solid #333}.c-orlal .txt-container .pc-br{display:block}.c-orlal .treatment-container h3{width:100%;height:65px;border:1px solid #333;line-height:65px;font-size:2rem;font-weight:500;text-align:center;border-radius:20px 0;margin:6rem auto 3rem;letter-spacing:.1em}.c-orlal .treatment-container ul li:first-child{margin-bottom:3rem}.c-orlal .treatment-container ul li h4{font-size:2.2rem;font-weight:500;border-left:4px solid #333;padding-left:7px;line-height:1;margin-bottom:2rem}.c-orlal .case-box{margin-top:4rem}.c-orlal .case-box .catch{font-size:1.9rem;text-align:center;font-weight:500;padding:0 2.5rem;width:355px;margin:0 auto;position:relative;letter-spacing:0}.c-orlal .case-box .catch:before,.c-orlal .case-box .catch:after{content:"／";position:absolute}.c-orlal .case-box .catch:before{left:0}.c-orlal .case-box .catch:after{right:0}.c-orlal .case-box ul li{font-size:1.4rem;line-height:1.6;padding:1.5rem 0}.c-orlal .case-box ul li i{margin:0 1rem 0 .4rem}.c-orlal .case-box ul li:before{width:17px;height:17px;left:0}.c-orlal .faq-container h3{height:65px;border:1px solid #333;line-height:65px;font-size:2rem;font-weight:500;text-align:center;border-radius:20px 0;margin:0 auto 4rem;letter-spacing:.1em}.c-orlal .faq-container ul li{margin-bottom:5rem}.c-orlal .faq-container ul li h4{font-size:2rem;font-weight:500;line-height:1;margin-bottom:2rem}.page-bg-cosmetic{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/medicalinformation-title.jpg)}.c-cosmetic{padding-bottom:7rem}.c-cosmetic .fl-box .txt-container h3{font-size:2.2rem;font-weight:500;color:#333;margin-bottom:2rem;line-height:1}.c-cosmetic .arrow-bottom:after{font-size:3rem;bottom:-6.5rem}.c-cosmetic .implant-appeal{margin-bottom:7rem}.c-cosmetic .implant-appeal .catch{font-size:2.2rem;color:#005cab;margin-bottom:2rem;text-align:left;line-height:1.4}.c-cosmetic .implant-appeal p{font-size:1.4rem;letter-spacing:.05em}.c-cosmetic .case-container{margin-bottom:6rem}.c-cosmetic .case-container h3{font-size:1.8rem;border:1px solid #333;text-align:center;font-weight:500;width:100%;margin:0 auto 4rem;letter-spacing:.03em;line-height:2.2}.c-cosmetic .case-container .case-list .case-name{font-size:2rem;text-align:center;letter-spacing:.05em}.c-cosmetic .case-container .case-list ul{display:flex;justify-content:space-between;margin-bottom:3rem}.c-cosmetic .case-container .case-list ul li{position:relative;border:none;width:47%}.c-cosmetic .case-container .case-list ul li p{text-align:center}.c-cosmetic .case-container .case-list ul li .case-image{width:100%;height:auto;position:relative;display:block;line-height:0}.c-cosmetic .case-container .case-list ul li .case-image img{width:100%;height:auto}.c-cosmetic .case-container .case-list ul li:first-child .case-image:after{content:"\f0da";color:#7f7f7f;font-family:"Font Awesome 6 Pro";transform:rotate(-45deg);position:absolute;left:102%;top:50%;font-weight:600;font-size:2.8rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block}.c-cosmetic .case-container .case-list .case-name{font-size:1.6rem;color:#fff;background-color:#333;display:block;width:220px;text-align:center;border-radius:2rem;margin:0 auto 2rem}.c-cosmetic .case-container .case-list p{font-size:1.4rem}.c-cosmetic .important-box h3{font-size:2rem;font-weight:500;color:#333;text-align:center;letter-spacing:.05em}.c-cosmetic .important-box ul{border:10px solid #f2f2f2;padding:3.5rem 3.5rem 2.5rem;margin-top:-2rem}.c-cosmetic .important-box ul li{font-size:1.4rem;list-style:decimal;margin-bottom:1rem;padding-left:.5rem}.c-cosmetic .whitening-method-container{margin-bottom:7rem}.c-cosmetic .whitening-method-container h3{font-size:2.4rem;font-weight:500;color:#005cab;text-align:center;margin-bottom:2rem;letter-spacing:.05em}.c-cosmetic .whitening-method-container h4{font-size:2rem;text-align:center;margin-bottom:3rem;font-weight:500;letter-spacing:.05em}.c-cosmetic .whitening-method-container h4 span{border-bottom:1px solid #333}.c-cosmetic .whitening-method-container ul{display:flex;justify-content:space-between;flex-wrap:wrap}.c-cosmetic .whitening-method-container ul li{border:1px solid #d4d4d4;border-radius:10px;padding:3rem;margin-bottom:3rem}.c-cosmetic .whitening-method-container ul li:last-child{margin-bottom:0}.c-cosmetic .recommendation{font-size:1.8rem;font-weight:500;color:#333}.page-bg-about{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/about-title.jpg)}.c-about #policy .txt-container h3{font-size:2.2rem;font-weight:500;margin-bottom:2.5rem;line-height:1.5;letter-spacing:.05em}.c-about #policy .txt-container h3 span{border-bottom:1px solid #333}.c-about #policy .txt-container p{line-height:1.8}.c-about #policy .catch{width:100%;height:65px;border:1px solid #333;line-height:65px;font-size:2rem;font-weight:500;text-align:center;letter-spacing:.05em;border-radius:20px 0;margin:5em auto 3.5rem}.c-about #policy .please-container{position:relative}.c-about #policy .please-container h3{font-size:2.2rem;font-weight:500;border-left:5px solid #333;padding-left:7px;margin-bottom:2rem;line-height:1.4;letter-spacing:.1em}.c-about #policy .please-container p{margin-bottom:3.5rem}.c-about #guide{margin-bottom:6.5rem}.c-about #guide .c-title{margin-top:7.5rem}.c-about #guide .txt-container h3{font-size:2.2rem;font-weight:500;margin-bottom:2.5rem;line-height:1.5;letter-spacing:.05em}.c-about #guide .txt-container h3 span{border-bottom:1px solid #333}.c-about #guide .txt-container p{line-height:1.8}.c-about #director{padding:5.5rem 0 6rem;background-color:#f2f2f2}.c-about #director .greeting-container .greeting-image{width:100%;height:auto;line-height:1;margin-bottom:5rem}.c-about #director .greeting-container .greeting-image img{border-radius:15px;width:100%;height:auto}.c-about #director .greeting-container .greeting-txt{background-color:#fff;border-radius:15px;width:100%;height:auto;padding:40px 25px;box-shadow:1px 1px 5px #33333333}.c-about #director .greeting-container .greeting-txt h3{font-size:2.2rem;font-weight:500;line-height:1.5;letter-spacing:.05em;margin-bottom:20px}.c-about #director .greeting-container .greeting-txt p{line-height:1.8}.c-about #director .greeting-container .greeting-txt .job-title{position:relative;text-align:right}.c-about #director .greeting-container .greeting-txt .job-title .t1{display:block}.c-about #director .greeting-container .greeting-txt .job-title .t2{margin-right:1.4rem}.c-about #director .greeting-container .greeting-txt .job-title .t3{font-size:2rem}.c-about #facility{padding:5.5rem 0}.c-about #facility .fl-box{margin-bottom:5rem;align-items:center}.c-about #facility .fl-box .txt-container h3{font-size:2.2rem;font-weight:500;margin-bottom:3rem;line-height:1.5;letter-spacing:.05em}.c-about #facility .photo-gallery{display:flex;justify-content:space-between;flex-wrap:wrap}.c-about #facility .photo-gallery li{width:47%;margin-bottom:3rem}.c-about #facility .photo-gallery li a{display:block}.c-about #facility .photo-gallery li a img{width:100%;border:1px solid #eee;padding:2%;background-color:#fff;box-shadow:1px 1px 5px rgba(20,20,20,.2)}.c-about #facility .photo-gallery li a p{text-align:center}.c-about #staff{padding:4.5rem 0 1rem;background-color:#f2f2f2}.c-about #staff .staff-container{background-color:#fff;padding:40px 30px 50px;margin-bottom:40px}.c-about #staff .staff-container .staff-image{width:300px;margin:0 auto}.c-about #staff .staff-container .staff-image img{border-radius:15px;line-height:0;width:300px;height:auto}.c-about #staff .staff-container .staff-image h3{font-size:1.8rem;font-weight:400;border-bottom:1px solid #bfbfbf;margin-top:15px;letter-spacing:.05em;text-align:right}.c-about #staff .staff-container .staff-image h3 span{font-size:1.3rem;margin-right:20px}.c-about #staff .staff-container .staff-txt{padding-top:2.5rem;font-size:1.2rem}.c-about #staff .staff-container .staff-txt p{font-size:1.2rem}.c-about #staff .staff-container .staff-txt h4{font-size:1.4rem;font-weight:500;text-decoration:underline;letter-spacing:.05em;margin-bottom:10px}.c-about #staff .staff-container .staff-txt dl{display:flex;flex-wrap:wrap;margin-bottom:35px;line-height:1.6}.c-about #staff .staff-container .staff-txt dl dt,.c-about #staff .staff-container .staff-txt dl dd{margin-bottom:.5rem}.c-about #staff .staff-container .staff-txt dl dt{width:65px}.c-about #staff .staff-container .staff-txt dl dd{width:calc(100% - 80px)}.c-about #staff .staff-container .staff-txt ul{margin-bottom:30px}.c-about #staff .staff-container .staff-txt ul li{list-style:disc;margin-left:1.5rem;line-height:1.5;letter-spacing:.05em;margin-bottom:.5rem}.c-about #basic_info{padding:5.5rem 0}.c-about #basic_info table{border-collapse:collapse;padding:0;width:100%}.c-about #basic_info table tr{border-bottom:1px solid #ddd}.c-about #basic_info table tr th{text-align:left;font-size:1.4rem;font-weight:400;color:#333;border-bottom:1px solid #ddd;padding:2rem 1rem;width:100px}.c-about #basic_info table tr td{font-size:1.4rem;padding:2rem 1rem;width:calc(100% - 100px)}.c-about #basic_info table tr .mail:before{content:"info@dentalcare-hirao.com"}.page-bg-blog{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/blog-title.jpg)}.blog-list{padding-bottom:6.5rem}.blog-list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.blog-list ul li{width:100%;border:1px solid #ddd;padding:20px;margin-bottom:40px}.blog-list ul li a{display:block}.blog-list ul li a .image{line-height:0;width:100%;height:190px}.blog-list ul li a .image img{width:100%;height:190px;object-fit:cover}.blog-list ul li a .date{line-height:1;font-weight:500;letter-spacing:.05em;font-size:1.4rem;margin:20px 0 10px}.blog-list ul li a h2{display:block;font-weight:500;font-size:1.6rem;line-height:1.5;margin-bottom:3rem}.page-bg-news{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/news-title.jpg)}.news-list{padding-bottom:7rem}.news-list ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem}.news-list ul li{width:100%;border-bottom:1px solid #ddd;padding:20px 50px 20px 20px;position:relative}.news-list ul li:first-child{border-top:1px solid #ddd}.news-list ul li a{display:flex;font-size:1.2rem;display:block}.news-list ul li a:after{content:"";background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/arrow-r.svg);width:8px;height:13px;position:absolute;right:25px;font-weight:600;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.news-list ul li a .date{font-size:1.2rem;font-weight:400;width:150px;letter-spacing:.05em}.news-list ul li a h2{font-size:1.2rem;font-weight:400;letter-spacing:.05em}.single-page{padding-bottom:6.5rem}.single-page .single-container{padding:3.5rem 2.5rem;border:1px solid #bfbfbf;margin-bottom:3rem}.single-page .single-container .single-contents .date{letter-spacing:.05em;font-size:1.2rem;line-height:1;margin-bottom:10px}.single-page .single-container .single-contents h2{letter-spacing:.05em;font-size:1.8rem;font-weight:500;padding-bottom:2rem;border-bottom:1px solid #bfbfbf;line-height:1.5;margin-bottom:3.5rem}.nav-below{margin:0 auto;width:100%;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;display:flex;flex-wrap:wrap}.nav-below .works-list-btn{font-size:1.4rem;width:100%;text-align:center;border-top:1px solid #bfbfbf;padding:15px 0;order:3}.nav-below .nav-previous,.nav-below .nav-next{width:100%;order:1}.nav-below .nav-next{border-top:1px solid #bfbfbf}.nav-below .nav-previous a{text-align:left;padding:15px 30px 15px 25px;font-size:1.4rem}.nav-below .nav-previous a i{margin:0;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;left:2rem}.nav-below .nav-next a{text-align:right;padding:15px 25px 15px 30px;border-radius:0 20px 20px 0}.nav-below .nav-next a i{margin:0;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;right:2rem}.nav-below a{display:block;position:relative}.nav-below a span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.nav-below .nav-previous a span{margin-left:2rem}.nav-below .nav-next a span{margin-right:2rem}.page-bg-contact{background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/sp/q&a-title.jpg)}.c-contact{background-color:#f2f2f2;padding:5rem 0}.c-contact .contact-step{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 6rem;width:290px;position:relative;z-index:1}.c-contact .contact-step:after{background:#d8d8d8;content:"";z-index:-1;margin:auto;height:2px;width:95%;position:absolute;bottom:0;left:0;right:0;top:0}.c-contact .contact-step .active:before{content:"";margin:auto;height:2px;width:13rem;position:absolute;bottom:0;right:0;top:0;background-color:#333}.c-contact .contact-step li{text-align:center;position:relative;width:5rem;height:5rem;border-radius:50%;background-color:#fff;color:#b4b4b4;font-size:2rem;font-weight:600;line-height:5;border:2px solid #b4b4b4}.c-contact .contact-step .cricle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);color:#b4b4b4;font-size:1.4rem}.c-contact .contact-step li .cricle-in{position:absolute;top:3.5rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);color:#b4b4b4;font-weight:500;width:100%;font-size:1.2rem}.c-contact .contact-step .active:first-child:before{content:none}.c-contact .contact-step .active{background-color:#333;border:none}.c-contact .contact-step .active .cricle{color:#fff}.c-contact .contact-step .active .cricle-in{color:#595757}.c-contact .contact-catch{font-size:1.2rem;margin-bottom:5rem}.c-contact .contact-catch .pc-br{display:block}.contactpage-form{width:100%;background-color:#fff;padding:4rem 2rem 4.5rem}.contactpage-form .req:after{content:"必須";color:#fff;position:absolute;right:4rem;border-radius:3px;width:50px;text-align:center;background-color:#f73838;line-height:1.8;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contactpage-form .any:after{content:"任意";color:#fff;position:absolute;right:4rem;border-radius:3px;width:50px;text-align:center;background-color:#8f959f;line-height:1.8;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contactpage-form table{width:100%;border-collapse:collapse;table-layout:fixed}.contactpage-form table tr{padding:2.5rem 0;border-bottom:1px solid #b4b4b4;display:block}.contactpage-form table tr:first-child{border-top:1px solid #b4b4b4}.contactpage-form table th{text-align:left;position:relative;font-size:1.2rem;background-clip:padding-box;font-weight:400;display:block;margin-bottom:1rem}.contactpage-form table td{width:100%;display:block;font-size:1.2rem}.contactpage-form input,.contactpage-form textarea{padding:1rem;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;border:none;width:100%;background-color:#ededed;font-size:1.4rem;font-weight:400;max-width:600px;border-radius:3px}.contactpage-form select{padding:1rem;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;border:none;width:100%;background-color:#ededed;border-radius:3px;font-size:1.4rem}.contactpage-form textarea{padding:2.2rem;width:100%}.contactpage-form input[type=checkbox]{border-radius:15px;padding:.8rem;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;box-shadow:1px 1px 1px 0px rgba(196,207,214,.8) inset;border:1px solid #d2dadf;font-size:1.6rem;width:auto}.contactpage-form input::placeholder,.contactpage-form textarea::placeholder{color:#595757;font-size:1.4rem}.contactpage-form input:hover,.contactpage-form textarea:hover{box-shadow:inset 2px 2px 3px #ccc;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s}.contactpage-form input:focus,.contactpage-form textarea:focus{background-color:#ffffe1;box-shadow:inset 2px 2px 3px #ccc;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s}.contactpage-form .checkbox-adjust span{width:31%;margin-left:0 !important}.contact-privacy{border:1px solid #b4b4b4;margin:3.5rem auto 0;padding:2.5rem 1.5rem;box-sizing:border-box;width:100%}.contact-privacy a{color:#333;text-decoration:underline}.contact-privacy p{font-size:1.2rem;font-weight:400}.contact-privacy .cp-title{font-weight:500;margin-bottom:1rem;display:block}.contact-privacy .privacy-check{text-align:center;margin-top:1rem}.contact-privacy .privacy-check .checkbox{margin:0}.contact-privacy .privacy-check .mwform-checkbox-field-text{font-size:1.4rem}.contact-privacy .privacy-check input{margin-right:5px;transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}.contactpage-check .contact-privacy,.contactpage-check .txt-sample,.c-input-complete .contactpage-form-btn .back-btn{display:none}.contactpage-check table tr{background-color:#efefef;margin-bottom:1rem}.contactpage-check table th{padding-top:2rem;padding-bottom:2rem}.contactpage-check table td{padding-top:2rem;padding-bottom:2rem}.contactpage-form-btn{text-align:center;margin:4rem auto 0;width:230px}.contactpage-form-btn input[type=submit],.contactpage-form-btn button[type=submit]{font-size:1.4rem;text-align:center;display:block;color:#fff;width:230px;height:40px;border-radius:30px;position:relative;border:none;line-height:35px;background-color:#333}.contactpage-form-btn .send-btn{position:relative;display:inline-block}.contactpage-form-btn .send-btn:after{content:"\f054";font-family:"Font Awesome 6 Pro";font-weight:600;font-size:1.2rem;color:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contactpage-form-btn .back-btn:after{content:"\f053";font-family:"Font Awesome 6 Pro";font-weight:600;font-size:1.2rem;color:#fff;position:absolute;top:50%;left:25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contactpage-form-btn .back-btn button[type=submit]{background-color:#b4b4b4}.contactpage-form-btn .back-btn{position:relative;display:inline-block;margin-bottom:1.5rem}.wpcf7 .hidden-fields-container{display:none}.c-contact-new .contact-step{width:170px}.c-contact-new .contactpage-form table th p,.c-contact-new .contactpage-form table td p{font-size:1.4rem}.c-contact-new .contactpage-form-btn{position:relative;display:block;width:230px;height:40px}.c-contact-new .contactpage-form-btn:before{content:"";position:absolute;background-image:url(//dentalcare-hirao.com/wp/wp-content/themes/dentalcarehirao2020/img/arrow-right-white.svg);display:inline-block;background-size:cover;width:6px;height:12px;right:25px;z-index:10;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact-complete{text-align:center}.contact-complete h2{font-size:1.6rem;font-weight:500;border-bottom:1px solid #b4b4b4;padding-bottom:10px;margin-bottom:3rem;letter-spacing:.05em}.contact-complete p{font-weight:400;margin-bottom:30px;text-align:left;font-size:1.2rem}.contact-complete .home-button{margin:3.5rem auto 0}.error-wrap{background-color:#f2f2f2;padding:6rem 0}.error404{width:100%;background-color:#fff;padding:4rem 2.5rem}.error404 h2{font-size:1.6rem;font-weight:500;border-bottom:2px solid #b4b4b4;padding-bottom:30px;margin-bottom:3rem;text-align:center}.error404 p{font-weight:400;margin-bottom:30px;font-size:1.2rem}.error404 .home-button{margin:5rem auto 0}