.width-1500px{width:95%;max-width:1500px;margin:0 auto}.width-1200px{width:90%;max-width:1200px;margin:0 auto}.f-yumincho-l{font-family:"Yu Mincho","YuMincho";font-weight:400}.f-yumincho-r{font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal}.f-yumincho-db{font-family:"Yu Mincho","YuMincho";font-weight:700}.f-furuta-m{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.sec-wrap-p5{padding:5rem 0}.sec-wrap-p6{padding:6rem 0}.sec-wrap-p10{padding:10rem 0}.sec-wrap-p15{padding:15rem 0}.sec-wrap-p-t10{padding-top:10rem}.sec-wrap-p-b10{padding-bottom:10rem}.sec-wrap-m15{margin-top:15rem;margin-bottom:15rem}.sec-wrap-m10{margin-top:10rem;margin-bottom:10rem}.sec-wrap-m5{margin-top:5rem;margin-bottom:5rem}.sec-wrap-m-t10{margin-top:10rem}.sec-wrap-m-t5{margin-top:5rem}.sec-wrap-m-t3{margin-top:3rem}.sec-wrap-m-t2{margin-top:2rem}.sec-wrap-m-b5{margin-bottom:5rem}.sec-wrap-m-b10{margin-bottom:10rem}.sec-wrap-m-b15{margin-bottom:15rem}.marker-yellow{background:linear-gradient(transparent 70%,#ffed43 80%)}.line-yellow{background:linear-gradient(transparent 60%,#ffe461 60%)}.pc-br{display:block}.sp{display:none}.home-title{position:relative;font-family:"Yu Mincho","YuMincho";font-weight:700;text-align:center;line-height:1;letter-spacing:.1em;margin-bottom:7rem}.home-title h2{font-size:3.7rem;color:#595757}.home-title span{font-size:1.8rem;color:#b79d53;display:block;margin-top:2rem}.home-title:before{content:"";width:110px;height:2px;background-color:#b79d53;display:block;margin:0 auto 3.5rem;letter-spacing:.05em}.home-button{width:285px;position:relative}.home-button a{font-family:"Yu Mincho","YuMincho";font-weight:700;background-color:#b99f53;display:inline-block;border-radius:4rem;text-align:center;line-height:3.1;width:285px;height:50px;color:#fff;font-size:1.6rem;letter-spacing:.1em}.home-button a:after{content:"\f054";font-family:"Font Awesome 6 Pro";position:absolute;right:25px;font-weight:600;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:1.2rem}.home-bg-f6{background-color:#f6f4ed}.home-bg-f8{background-color:#f8f6ef}.ft-red{color:#ff5757}.home-sub-title{font-family:"Yu Mincho","YuMincho";font-weight:700;font-size:2.8rem;color:#fff;text-align:center;transform:skewX(-45deg);width:615px;background-color:#b79d53;margin:0 auto;letter-spacing:.1em;line-height:1.9}.home-sub-title span{display:block;transform:skewX(45deg)}.case-list{margin:7rem 0;display:flex;justify-content:space-between}.case-list li{width:48%}.case-list li .case-title{font-size:2rem;letter-spacing:.1em;margin-bottom:4rem;text-align:center}.case-list li ul{display:flex;justify-content:space-between}.case-list li ul li{width:260px}.case-list li ul li .case-image{width:260px;height:190px;position:relative;display:block}.case-list li ul li:first-child .case-image:after{content:"\f0da";color:#b99f53;font-family:"Font Awesome 6 Pro";transform:rotate(-45deg);position:absolute;left:107%;top:50%;font-weight:600;font-size:4rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block}.case-list li ul li .case-image img{width:100%;height:auto}.case-list li ul li p{font-size:1.6rem;text-align:center}.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 1.5rem 1.5rem 8rem;cursor:pointer;background:#fff;letter-spacing:.1em;font-size:1.8rem;border:2px solid #dfd7b7;font-weight:400}.cp_qa .cp_actab label:before{content:"Q";background-color:#b79d53;color:#fff;font-size:2.5rem;width:35px;height:35px;text-align:center;display:block;line-height:1.4;border-radius:30px;position:absolute;top:50%;left:2%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.cp_qa .cp_actab label:hover{transition:all .3s}.cp_qa .cp_actab label:after{font-size:2.5rem;font-weight:600;line-height:2em;position:absolute;right:0;content:"\2b";font-family:"Font Awesome 6 Pro";width:1.8em;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:#b79d53}.cp_qa .cp_actab .cp_actab-content{position:relative;overflow:hidden;max-height:0;padding:0 0 0 5rem;-webkit-transition:max-height .2s;transition:max-height .2s}.cp_qa .cp_actab .cp_actab-content:before{padding:0;content:"A";background-color:#fff;color:#b79d53;font-size:2.5rem;width:35px;height:35px;text-align:center;display:block;line-height:1.4;border-radius:30px;position:absolute;left:2%;top:12%;border:2px solid #b79d53;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.cp_qa .cp_actab .cp_actab-content p{padding:2rem 10rem 5rem 3.3rem;letter-spacing:.1em;font-size:1.4rem}.cp_actab input:checked~.cp_actab-content{max-height:40em;background-color:#dfd7b7}.cp_qa .cp_actab input[type=checkbox]:checked+label:after{content:"\f068"}.ft-red-line{color:#ff5757;border-bottom:1px solid #ff5757}.c-title-line{font-size:2.8rem;text-align:center;position:relative;letter-spacing:.1em;margin:0 auto 8rem;display:flex;align-items:center;justify-content:center;font-family:"Yu Mincho","YuMincho";font-weight:700}.c-title-line:before,.c-title-line:after{content:'';height:2px;background:#595757;width:145px}.c-title-line:before{margin-right:30px}.c-title-line:after{margin-left:30px}.bd-left{font-size:2.4rem;color:#b99f53;border-left:4px solid #b99f53;padding-left:1rem;line-height:1.1;letter-spacing:.1em}.c-title-bd{font-size:2.4rem;font-family:"Yu Mincho","YuMincho";font-weight:700;letter-spacing:.1em;line-height:1.4;border-left:5px solid #b49a53;border-bottom:2px solid #b49a53;padding-left:1rem}.bg-f8f6ef{background-color:#f8f6ef}.bg-f7f5ee{background-color:#f7f5ee}.bg-f5f3ec{background-color:#f5f3ec}.bg-box-f5{background-color:#f5f3ec;padding:5rem 6rem}.bg-box-f5 p{font-size:1.4rem}.bg-box-f3{background-color:#f3f1ea;padding:5rem 6rem}.bg-box-f3 p{font-size:1.4rem}.bg-box-ff{background-color:#fff;padding:5rem 6rem}.bg-box-ff p{font-size:1.4rem}.bg-container{max-width:1200px;width:90%;margin:0 auto;background-color:#fff;padding:10rem 0}.double-frame{position:relative;padding:4rem 5rem}.double-frame:before{content:"";width:100%;height:100%;border:2px solid #e1d9b9;position:absolute;top:0;left:0}.double-frame:after{content:"";width:100%;height:100%;border:2px solid #e1d9b9;position:absolute;left:8px;top:8px}.c-title-bgf5{font-size:2.4rem;letter-spacing:.2em;text-align:center;background-color:#f5f3ec;padding:1.5rem 0;margin-left:1.5rem;position:relative}.c-title-bgf5:before{content:"";width:1190px;height:2px;background-color:#b49a53;display:block;position:absolute;bottom:10px;left:-10px}.c-title-bgf5:after{content:"";width:2px;height:67px;background-color:#b49a53;display:block;position:absolute;left:-10px;top:0}
*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}@media screen and (min-width:641px) and (max-width:1280px){html{font-size:50% !important}header .header-desc{width:80px}header .header-container{padding-left:80px;padding-right:100px}header .header-container .logo{width:180px;height:180px}header .header-container .logo a{width:180px;height:180px}header .sidemenu-fixed li{width:100px;height:100px}header .sidemenu-fixed li a{width:100px;height:100px}header .tel-contact{right:100px;width:380px}header #nav-drawer{width:calc(100% - 180px)}body .mainvisual{padding-left:80px;padding-right:100px}body .c-header,body .page-title-container{width:calc(100% - 200px)}body .c-header .header-container .logo{width:180px}body .c-header .header-container #nav-drawer{width:calc(100% - 180px);margin-top:0}body .page-title-container .page-title-box{min-width:300px}footer .footer-container .footer-navi{width:calc(100% - 350px)}footer .footer-container .footer-navi>ul>li{margin-right:50px}}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.6rem;margin:0;padding:0;line-height:2;font-weight:400;color:#595757;position:relative;counter-reset:number 0}ul,li{margin:0;padding:0;list-style:none}a{text-decoration:none;color:#595757}a:hover{transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;opacity:.7}img{image-rendering:-webkit-optimize-contrast}p{padding:0;margin:0;font-size:1.6rem}h1{margin:0;padding:0;font-size:1rem;font-weight:400}.clearfix:after{content:"";clear:both;display:block}.breadcrumbs{font-size:1.4rem;color:#595757;width:calc(100% - 270px);margin:auto;font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;height:85px;display:flex;align-items:center}.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 span:first-child{padding:0 1rem 0 4rem}.breadcrumbs span:first-child a{color:#b99f53}.breadcrumbs .now-page{color:#757575}.wp-pagenavi{clear:both;text-align:center;font-size:1.6rem}.wp-pagenavi a,.wp-pagenavi .current{color:#b99f53;text-decoration:none;display:inline-block;margin:0 4px;border:1px solid #b99f53;background-color:#fff;border-radius:3px}.wp-pagenavi span,.wp-pagenavi a{width:30px;height:34px;line-height:34px}.wp-pagenavi .current{background-color:#b99f53;color:#fff;border:none;border-radius:3px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative;background-color:#fff;border-radius:3px}.wp-pagenavi .first,.wp-pagenavi .last{border:1px solid #b99f53;width:60px}.wp-pagenavi i{font-size:1.4rem}.wp-pagenavi .pages{background-color:#b99f53;color:#fff;border-radius:3px;width:60px;height:34px;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:80px;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}header{position:relative}.header-desc{width:130px;height:calc(100vh - 110px);background-color:#fff;position:absolute;top:0;left:0;display:flex;justify-content:center;z-index:200}.header-desc p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#595757;font-size:1.4rem;text-align:center;letter-spacing:.1em}.header-container{position:relative;width:100%;height:135px;padding-left:130px;padding-right:135px;display:flex;align-items:center}.header-container .logo{position:absolute;top:0;width:225px;height:225px;background-color:#fff;z-index:300}.header-container .logo a{display:block;width:225px;height:225px}.header-container .logo a img{width:100%;height:auto}.tel-contact{display:flex;align-items:baseline;justify-content:center;height:60px;width:480px;background-color:#FFFFFFB3;position:fixed;top:0;right:135px;z-index:300}.tel-contact p{font-size:1.4rem;margin-right:15px;letter-spacing:.05em}.tel-contact a{font-size:3rem;color:#b79d53}.tel-contact a span{font-size:2rem}.sidemenu-fixed{position:fixed;top:0;right:0;z-index:200}.sidemenu-fixed li{width:135px;height:135px}.sidemenu-fixed li a{display:flex;width:135px;height:135px;flex-wrap:wrap;justify-content:center;align-content:center}.sidemenu-fixed li a i{color:#fff;font-size:4rem}.sidemenu-fixed li a span{display:block;color:#fff;font-size:1.4rem;letter-spacing:.1em;text-align:center;width:100%;line-height:1.5;padding-top:1.5rem}.sidemenu-fixed li .reserve{background-color:#d8cda5}.sidemenu-fixed li .contact{background-color:#c9b980}.sidemenu-fixed li .instagram{background-color:#b79d53}.c-header{width:calc(100% - 270px);margin:0 auto;height:135px}.c-header .header-desc{position:absolute;height:auto;top:0;left:0;width:auto;display:block}.c-header .header-desc p{width:100%;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;text-align:left;font-size:1.2rem}.c-header .header-container{padding-left:0;padding-right:0;height:auto;padding-top:50px;padding-bottom:10px}.c-header .header-container .logo{width:250px;height:auto;position:relative}.c-header .header-container .logo a{width:100%;height:auto;line-height:0}.c-header .header-container #nav-drawer{width:calc(90% - 250px);margin-top:0}footer{position:relative;background-color:#efefef}footer .copy{border-top:1px solid #595757;height:65px}footer .copy p{font-size:1.5rem;line-height:65px;text-align:center;letter-spacing:.1em}.footer-container{padding:4rem 0 1.5rem;display:flex;justify-content:space-between}.footer-container .footer-info{position:relative;width:300px}.footer-container .footer-info .logo{display:block;width:270px;margin-bottom:2rem}.footer-container .footer-info .logo img{width:100%;height:auto}.footer-container .footer-info .address{font-size:1.6rem;line-height:1.5;margin-bottom:4rem}.footer-container .footer-info .tel{display:block;font-size:2.5rem;margin-top:1rem}.footer-container .footer-info .tel span{font-size:1.6rem}.footer-container .footer-info .instagram{display:block;line-height:0;width:220px}.footer-container .footer-info .instagram img{width:100%;height:auto}.footer-container .footer-navi{width:calc(100% - 400px)}.footer-container .footer-navi a{display:block}.footer-container .footer-navi>ul{position:relative;display:flex}.footer-container .footer-navi>ul>li{position:relative;flex:1 1 auto;margin-right:100px}.footer-container .footer-navi .nav-name{font-size:1.6rem;font-weight:500;border-bottom:1px solid #595757;margin-bottom:20px}.footer-container .footer-navi>ul>li>ul{position:relative}.footer-container .footer-navi>ul>li>ul>li:first-child{margin-bottom:6rem}.footer-container .footer-navi .sub{position:relative;line-height:1.5}.footer-container .footer-navi .sub>li{margin-bottom:10px}.footer-container .footer-navi .sub>li>a{position:relative;font-size:1.2rem;color:#818181;padding-left:15px}.footer-container .footer-navi .sub>li>a:before{content:"-";position:absolute;left:5px}.footer-container .footer-navi .etc{position:relative}.footer-container .footer-navi .etc>li{position:relative;line-height:1.5;margin-bottom:25px}.footer-container .footer-navi .etc>li>a{font-size:1.6rem;font-weight:500}.footer-container .footer-navi>ul>li>.etc>li:first-child{margin-bottom:25px}#nav-drawer{width:calc(90% - 225px);height:75px;margin-left:auto;margin-top:60px}#nav-drawer #nav-btn{display:none}#nav-drawer .nav-content>nav>ul{display:flex;justify-content:space-between;width:100%;position:relative}#nav-drawer .nav-content>nav>ul>li{display:inline-block;flex:1 1 auto;height:75px;text-align:center;line-height:65px}#nav-drawer .nav-content>nav>ul>li>.nav-name{display:block;font-size:1.6rem;font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;position:relative}#nav-drawer .nav-content>nav>ul>li>.nav-name i{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);font-size:1.2rem}#nav-drawer .nav-content>nav>ul>.trigger{margin:0}#nav-drawer .nav-content>nav>ul>.trigger .mega{visibility:hidden;position:absolute;width:100%;padding:35px 60px 0;top:75px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);border-radius:0 0 15px 15px;background-color:#e7e0c9f2;z-index:500}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega{visibility:visible}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul{display:flex;justify-content:space-between;flex-wrap:wrap}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul:before{content:"";display:block;width:23.5%;order:1}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul:after{content:"";display:block;width:23.5%;order:1}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul li{width:23.5%;height:65px;margin-bottom:35px;position:relative}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:15px solid #b79d53;border-left:15px solid transparent}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul li a{display:block;background-color:#fff;width:100%;height:65px;font-size:1.6rem;font-family:"Yu Mincho","YuMincho";font-weight:700;border:1px solid #b99f53;line-height:65px}#nav-drawer .nav-content>nav>ul>.trigger:hover .mega ul li a img{width:100%;height:auto;border-radius:15px 15px 0 0}#nav-drawer .nav-content>nav>ul>.trigger:hover .n-image ul li{height:120px}#nav-drawer .nav-content>nav>ul>.trigger:hover .n-image ul li a{height:120px;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}#nav-drawer .nav-content>nav>ul>.trigger:hover .n-image ul li a span{margin:0;display:block;line-height:1;width:100%}#nav-drawer .nav-content>nav>ul>.trigger:hover .n-image ul li a img{width:60px;height:auto;display:block;margin:auto}.page-title-container{width:calc(100% - 270px);margin:0 auto;position:relative;height:530px;background-color:#000;background-size:cover;background-repeat:no-repeat;background-position-x:center}.page-title-container .page-title-box{min-width:420px;height:140px;position:absolute;left:0;bottom:0;background-color:#fff;border-radius:0 10px 0 0;line-height:1;padding:40px 40px 0}.page-title-container .page-title-box h1{font-size:4rem;font-family:"Yu Mincho","YuMincho";font-weight:700;margin-bottom:1.5rem}.page-title-container .page-title-box .sub-title{font-size:2rem;font-family:"Yu Mincho","YuMincho";font-weight:700;letter-spacing:.05em}.post-wrap{background-color:#f8f6ef;padding:13.5rem 0}.post-wrap .post-single-container{background-color:#fff;padding:11.5rem 6.5rem;margin-bottom:7rem}.post-wrap .post-single-container .date{font-size:1.4rem;line-height:1;letter-spacing:.1em}.post-wrap .post-single-container h2{font-size:2.2rem;font-weight:500;border-bottom:1px solid #b99f53;padding-bottom:3rem;padding-top:1.5rem}.post-wrap .page-single-contents{padding-top:7.5rem}.nav-below{display:flex;justify-content:space-between;border-top:1px solid #b99f53;border-bottom:1px solid #b99f53;padding:1.5rem 0;width:100%;max-width:1200px;margin:0 auto}.nav-below .works-list-btn{font-size:1.6rem;width:20%;text-align:center;border-left:1px solid #b99f53;border-right:1px solid #b99f53;padding:15px 0}.nav-below .nav-previous,.nav-below .nav-next{width:40%}.nav-below .nav-previous a{text-align:right;padding:15px 30px 15px 25px}.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:left;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-news{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/news-title.jpg)}.news-wrap{background-color:#f8f6ef;padding:13.5rem 0 8.5rem}.news-wrap .news-container{background-color:#fff;padding:9rem 6.5rem 13.5rem;margin-bottom:8.5rem}.news-wrap .news-container ul{position:relative}.news-wrap .news-container ul li{border-bottom:1px solid #b4b4b4}.news-wrap .news-container ul li:first-child{border-top:1px solid #b4b4b4}.news-wrap .news-container ul li a{display:flex;position:relative;padding:4rem 3.5rem;justify-content:space-between}.news-wrap .news-container ul li a:after{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f054";color:#b99f53;position:absolute;top:50%;right:3.5rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.news-wrap .news-container ul li a .date{color:#b99f53;font-size:1.4rem;letter-spacing:.1em;font-weight:500;width:90px}.news-wrap .news-container ul li a h3{font-size:1.4rem;font-weight:500;width:calc(100% - 165px);padding-right:20px}.page-bg-blog{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/blog-title.jpg)}.blog-wrap{background-color:#f8f6ef;padding:12rem 0}.blog-wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-wrap ul:before{content:"";display:block;width:30%;max-width:340px;order:1}.blog-wrap ul:after{content:"";display:block;width:30%;max-width:340px}.blog-wrap ul li{max-width:340px;margin-bottom:7rem;width:30%}.blog-wrap ul li a{display:block;border:1px solid #b99f53;padding:20px;background-color:#fff}.blog-wrap ul li a .blog-thumbnail{width:100%;height:180px;line-height:0;margin-bottom:50px}.blog-wrap ul li a .blog-thumbnail img{width:100%;height:180px;object-fit:cover}.blog-wrap ul li a .date{font-size:1.4rem;color:#b99f53;letter-spacing:.1em;margin-bottom:2rem}.blog-wrap ul li a h3{font-size:1.6rem;font-weight:400;margin-bottom:30px}.mainvisual{width:100%;padding-left:130px;padding-right:135px;position:absolute;top:135px;z-index:100;height:calc(100vh - 135px);line-height:0}.mainvisual img{width:100%;height:100%}.mainvisual .home-catch{line-height:2;position:absolute;left:175px;bottom:80px;background-color:#FFFFFFB3;max-width:400px;max-height:200px;padding:25px 30px}.mainvisual .home-catch .title{font-size:2rem;color:#b79d53;border-bottom:1px solid #b79d53;display:inline-block;line-height:1.5;margin-bottom:15px;letter-spacing:.05em}.mainvisual .home-catch .description{font-size:1.6rem}.mainvisual .consultation-hours{position:absolute;width:510px;height:240px;padding:20px 40px;background-color:#fff;right:135px;bottom:0;line-height:2}.mainvisual .consultation-hours table{width:100%;border-collapse:collapse;font-size:1.5rem;color:#595757;position:relative}.mainvisual .consultation-hours table th,.mainvisual .consultation-hours table td{padding:1rem;position:relative;text-align:center;font-weight:400}.mainvisual .consultation-hours table tbody th{width:30%}.mainvisual .consultation-hours table tbody th,.mainvisual .consultation-hours table tbody td{border-top:1px solid #beaa61}.mainvisual .consultation-hours table tbody td{color:#beaa61}.mainvisual .consultation-hours table .interval{letter-spacing:.2em;text-align:left}.mainvisual .consultation-hours p{margin-top:1rem;font-size:1.4rem}.important-notices{padding:calc(100vh + 7rem) 0 0}.important-notices dl{border:2px solid #f53838;display:table;background-color:#fff;padding:3.5rem 0}.important-notices dt{border-right:2px solid #f53838;font-weight:500;color:red;width:230px;font-size:1.8rem;vertical-align:middle;display:table-cell;text-align:center}.important-notices dd{width:calc(100% - 230px);text-align:left;margin:0;display:table-cell;padding:3rem 4.5rem;font-size:1.4rem}.important-notices span{font-size:1.8rem;font-weight:500;margin-bottom:1.4rem;display:block}.home-about{padding-top:16rem}.home-about .about-container{position:relative}.home-about .about-container .about-image{max-width:675px;line-height:0;width:50%}.home-about .about-container .about-image img{width:100%;height:auto}.home-about .about-container .about-txt{max-width:860px;width:60%;background-color:#fff;border-top:5px solid #b99f53;padding:7rem 10rem 4.5rem;z-index:300;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.home-about .about-container .about-txt p{font-size:1.4rem}.home-about .about-container .about-txt .home-button{margin-left:auto;margin-top:4rem}.home-introduction{padding:18rem 0 15rem}.home-introduction ul{display:flex;flex-wrap:wrap;justify-content:space-between}.home-introduction ul li{width:30%}.home-introduction ul li:nth-child(-n+3){margin-bottom:7rem}.home-introduction ul li img{width:100%;height:auto;line-height:0}.home-introduction ul li p{font-size:1.8rem;color:#fff;background-color:#b79d53;width:100%;height:38px;text-align:center;margin-top:-1.1rem;letter-spacing:.1em;line-height:2.2}.home-introduction .home-button{margin:10rem auto 0}.home-medical{padding-top:13rem}.home-medical .medical-container{display:flex;justify-content:space-between;margin:7rem auto 0;position:relative;padding:2rem}.home-medical .medical-container .medical-box{width:48%;background-color:#f8f6ef;padding:2rem}.home-medical .brackets{border:solid 3px #b99f53;padding:2rem 1rem;position:relative;height:400px}.home-medical .brackets:before,.home-medical .brackets:after{position:absolute;content:"";display:block;background-color:#f8f6ef}.home-medical .brackets:before{top:-3px;bottom:-3px;left:40px;right:40px}.home-medical .brackets:after{top:40px;bottom:40px;left:-3px;right:-3px}.home-medical .medical-container .medical-box h3{position:relative;font-size:2.8rem;text-align:center;letter-spacing:.1em;z-index:100;margin-bottom:2rem}.home-medical .medical-container .medical-box .medical-image{display:flex;justify-content:space-between;position:relative;z-index:100}.home-medical .medical-container .medical-box .medical-image li{width:150px;height:150px}.home-medical .medical-container .medical-box .medical-image li a{display:block}.home-medical .medical-container .medical-box .medical-image li img{width:100%;height:auto}.home-medical .medical-container .medical-box .medical-image li h4{font-size:2.1rem;text-align:center;margin-top:3rem}.home-medical .medical-container .medical-box .implant-image{width:150px;height:150px;position:relative;z-index:100;margin:0 auto}.home-medical .medical-container .medical-box .implant-image img{width:100%;height:auto}.home-medical .medical-container .medical-box .general-list{display:flex;flex-wrap:wrap;position:relative;z-index:100;justify-content:space-between;width:90%;margin:1.5rem auto 0}.home-medical .medical-container .medical-box .general-list h3{width:135px;font-size:1.8rem;text-align:center;border:2px solid #b99f53;border-radius:.5rem;color:#b99f53;background-color:#fff;height:50px;line-height:2.6;letter-spacing:.05em}.home-medical .medical-container .medical-box .general-list li:nth-child(-n+3){margin-bottom:1rem}.home-medical .medical-container .medical-box .general-list h3 a{display:block;color:#b99f53}.home-implant{padding-top:16rem}.home-implant .implant-worries{padding-bottom:12rem;box-shadow:0px 7px 6px rgba(0,0,0,.07);position:relative;z-index:100;-webkit-filter:drop-shadow(0px 7px 6px rgba(0,0,0,.07));-moz-filter:drop-shadow(0px 7px 6px rgba(0,0,0,.07));-ms-filter:drop-shadow(0px 7px 6px rgba(0,0,0,.07));filter:drop-shadow(0px 7px 6px rgba(0,0,0,.07))}.home-implant .implant-worries:before{content:"";z-index:200;border:130px solid transparent;border-top-color:transparent;border-top-style:solid;border-top-width:30px;border-top:55px solid #fff;position:absolute;bottom:-183px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.home-implant .worries-catch{font-size:3.2rem;text-align:center;line-height:1.6;margin-bottom:6rem}.home-implant .worries-catch .wave-line{font-size:4.5rem;position:relative;letter-spacing:.1em}.home-implant .worries-catch .wave-line:after{content:"";display:inline-block;width:82%;height:8px;background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/home-implant1.png);background-size:contain;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:6rem}.home-implant .worries-list{display:flex;flex-wrap:wrap;justify-content:space-between;}.home-implant .worries-list li{border-bottom:2px dashed #b4b4b4;font-size:2.6rem;font-weight:500;letter-spacing:.05em;padding-bottom:1rem}.home-implant .worries-list li:nth-child(-n+4){margin-bottom:4.5rem}.home-implant .worries-list li:before{content:"\f00c";color:#dc5454;font-family:"Font Awesome 6 Pro";padding-right:1rem;font-weight:600}.home-implant .worries-list li:nth-child(odd){width:44%}.home-implant .worries-list li:nth-child(even){width:56%}.home-implant .bg-dimple{background-color:#f6f4ed;padding:16rem 0 11rem;position:relative}.home-implant .worries-container h3{font-size:2.6rem;text-align:center;letter-spacing:.2em;line-height:1.4;margin-bottom:4.5rem}.home-implant .worries-container h3 .title-line{font-size:3.2rem;display:block;position:relative;width:62%;margin:0 auto}.home-implant .worries-container h3 .title-line:before,.home-implant .worries-container h3 .title-line:after{content:"";display:block;width:120px;height:2px;background-color:#595757;position:absolute;top:58%}.home-implant .worries-container h3 .title-line:before{left:0}.home-implant .worries-container h3 .title-line:after{right:0}.home-implant .worries-container h3 .ft-gld{color:#b79d53}.home-implant .worries-container h3 .number{font-size:5.5rem}.home-implant .worries-container p{font-size:1.4rem}.home-implant .worries-container ul li{margin-top:10rem;display:flex;justify-content:space-between}.home-implant .worries-container ul li:nth-child(even){flex-wrap:wrap}.home-implant .worries-container ul li:nth-child(even) .worries-txt{order:2}.home-implant .worries-container ul li:nth-child(even) .worries-image{order:1}.home-implant .worries-container ul li .worries-txt{width:48%;margin-top:auto}.home-implant .worries-container ul li .worries-txt h4{font-size:2.8rem;color:#b99f53;position:relative;z-index:200;margin-bottom:2rem;margin-left:1rem;line-height:1.4;letter-spacing:.1em}.home-implant .worries-container ul li .worries-txt h4 .order{color:#fff;position:relative;z-index:200;font-size:2rem;margin-right:2.5rem;top:14px}.home-implant .worries-container ul li .worries-txt h4 .order:before{content:"";background-color:#b99f53;transform:rotateZ(45deg);height:35px;width:35px;line-height:40px;text-align:center;display:inline-block;outline-offset:-5px;outline:1px solid #fff;position:absolute;z-index:-1;left:-12px;top:-6px}.home-implant .worries-container ul li:nth-child(2) .worries-txt h4 .order{top:0}.home-implant .worries-container ul li .worries-txt h4 .pc-br{padding-left:4rem}.home-implant .worries-container ul li .worries-txt p{font-size:1.4rem}.home-implant .worries-container ul li .worries-image{width:48%}.home-implant .worries-container ul li .worries-image img{width:100%;height:auto}.home-implant .worries-container .home-button{margin:10rem auto 0}.home-implant .implant-about{padding-top:14rem}.home-implant .implant-about .implant-box{display:flex;justify-content:space-between;margin:6rem 0 4.5rem}.home-implant .implant-about .implant-box .implant-image{width:500px;height:350px}.home-implant .implant-about .implant-box .implant-image img{width:100%;height:auto}.home-implant .implant-about .implant-box .implant-txt{width:calc(100% - 525px)}.home-implant .implant-about p{font-size:1.4rem}.home-implant .implant-about .home-button{margin:5rem auto 0}.home-implant .implant-price{padding-top:12rem}.home-implant .implant-catch{font-size:2.8rem;letter-spacing:.1em;text-align:center;margin:5rem auto}.home-implant .implant-price .implant-price-txt{background-color:#f3f1ea;padding:5rem 6rem}.home-implant .implant-price .implant-price-txt p{font-size:1.4rem}.home-implant .implant-price-howto{padding-top:12rem}.home-implant .implant-price-howto .implant-appeal{border-bottom:2px solid #b49a53;position:relative;width:610px;font-size:3rem;font-size:2.8rem;letter-spacing:.1em;text-align:center;margin:5rem auto}.home-implant .implant-price-howto .implant-appeal:before{content:"";display:block;width:610px;height:2px;background-color:#b49a53;position:absolute;bottom:5px}.home-implant .implant-price-howto h4{border-left:5px solid #b49a53;border-bottom:2px solid #b49a53;font-size:2.4rem;padding-left:1rem;line-height:1.4;letter-spacing:.1em;margin:8rem 0 2.5rem}.home-implant .implant-price-howto p{font-size:1.4rem}.home-implant .implant-price-howto ul{border:2px solid #b49a53;padding:3rem 7rem;margin:5rem auto;width:1000px;position:relative}.home-implant .implant-price-howto ul:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:25px solid #b49a53;border-right:25px solid transparent}.home-implant .implant-price-howto ul:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:25px solid #b49a53;border-left:25px solid transparent}.home-implant .implant-price-howto ul li{font-size:1.6rem;margin-bottom:2rem;list-style-type:disc}.home-implant .implant-price-howto ul li:last-child{margin-bottom:0}.home-implant .implant-price-howto h5{border-left:5px solid #b49a53;font-size:2.4rem;padding-left:.8rem;line-height:1.1;letter-spacing:.1em;color:#b49a53;margin:5rem 0 2rem}.home-implant .implant-price-howto table{border-collapse:collapse}.home-implant .implant-price-howto table td,.home-implant .implant-price-howto table th{border:2px solid #b99f53;padding:10px;width:150px;text-align:center;letter-spacing:.1em;font-weight:400;line-height:1.6}.home-implant .implant-price-howto table th{background-color:#f3f1ea}.home-implant .implant-price-howto .attention{font-size:1.2rem;margin-top:1rem;letter-spacing:.1em}.home-implant .implant-price-howto .home-button{margin:8rem auto 0}.home-implant .implant-flow{padding:14rem 0}.home-implant .implant-flow ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:7.5rem}.home-implant .implant-flow ul li{width:22%;padding:1rem;border:2px solid #b99f53;position:relative}.home-implant .implant-flow ul li:after{content:"\f0da";color:#b99f53;font-family:"Font Awesome 6 Pro";transform:rotate(-45deg);position:absolute;left:105%;top:50%;font-weight:600;font-size:5rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block}.home-implant .implant-flow ul li:nth-child(4):after,.home-implant .implant-flow ul li:nth-child(8):after{content:""}.home-implant .implant-flow ul li p{font-size:1.4rem;background-color:#b99f53;color:#fff;position:absolute;left:0;top:0;width:60px;height:60px;text-align:center;vertical-align:middle;line-height:1.3;padding:.8rem;letter-spacing:.1em}.home-implant .implant-flow ul li p span{font-size:2.5rem;display:block}.home-implant .implant-flow ul li:nth-child(-n+4){margin-bottom:5rem}.home-implant .implant-flow ul li img{width:100%;height:auto}.home-implant .implant-flow ul li h4{font-size:2.4rem;text-align:center;padding:4rem 0;color:#b99f53;line-height:1.4;letter-spacing:.1em}.home-implant .implant-flow ul li:first-child h4,.home-implant .implant-flow ul li:nth-last-child(-n+4) h4{padding-top:5rem}.home-implant .implant-flow ul li:nth-child(2) h4,.home-implant .implant-flow ul li:nth-child(7) h4{padding:4rem 0}.home-implant .implant-flow .home-button{margin:9rem auto 0}.home-implant .hospital-hygiene .hospital-hygiene-image{width:910px;height:505px;margin:6rem auto}.home-implant .hospital-hygiene .hospital-hygiene-image img{width:100%;height:auto}.home-implant .hospital-hygiene .hospital-hygiene-txt{background-color:#f5f3ec;padding:5rem 6rem;margin-bottom:6.5rem}.home-implant .hospital-hygiene .hospital-hygiene-txt p{font-size:1.4rem}.home-implant .hospital-hygiene ul{margin-top:6rem}.home-implant .hospital-hygiene ul li{display:flex;justify-content:space-between;margin-bottom:5rem}.home-implant .hospital-hygiene ul li .treatment-image{width:48%;line-height:0}.home-implant .hospital-hygiene ul li .treatment-image img{width:100%;height:auto}.home-implant .hospital-hygiene ul li .treatment-txt{width:48%}.home-implant .hospital-hygiene ul li .treatment-txt h5{border-left:5px solid #b49a53;border-bottom:2px solid #b49a53;font-size:2.4rem;padding-left:1rem;line-height:1.4;letter-spacing:.1em;margin-bottom:1.5rem}.home-implant .hospital-hygiene ul li .treatment-txt p{font-size:1.4rem}.home-implant .hospital-hygiene .home-button{margin:7rem auto 0}.home-implant .hygiene-case{padding-top:14rem}.home-implant .hygiene-case .home-button{margin:0 auto}.home-whitening{padding-top:16rem}.home-whitening .whitening-title{font-size:2.8rem;text-align:center;position:relative;letter-spacing:.1em;width:50%;margin:0 auto 4rem}.home-whitening .whitening-title:before,.home-whitening .whitening-title:after{content:"";display:block;width:120px;height:2px;background-color:#595757;position:absolute;top:50%}.home-whitening .whitening-title:before{left:0}.home-whitening .whitening-title:after{right:0}.home-whitening .whitening-txt{font-size:1.4rem;font-weight:600;margin-bottom:7rem}.home-whitening .dentist-whitening-container{display:flex;justify-content:space-between;margin:5rem 0 13rem}.home-whitening .dentist-whitening-container .dentist-whitening-image{width:500px;height:300px}.home-whitening .dentist-whitening-container .dentist-whitening-image img{width:100%;height:auto}.home-whitening .dentist-whitening-container .dentist-whitening-txt{width:calc(100% - 530px)}.home-whitening .dentist-whitening-container .dentist-whitening-txt p{font-weight:400;font-size:1.4rem}.home-whitening .home-button{margin:0 auto}.home-denture{padding:16rem 0}.home-denture .denture-catch{font-size:2.8rem;text-align:center;line-height:1.6}.home-denture .border-btm{position:relative;margin-bottom:13rem;letter-spacing:.1em}.home-denture .border-btm:after{content:"";width:2px;height:70px;background-color:#595757;position:absolute;top:12rem}.home-denture .title-line{position:relative;text-align:center;display:block;font-size:2.8rem;margin-bottom:5.5rem}.home-denture .title-line:before,.home-denture .title-line:after{content:"";display:block;width:70px;height:2px;background-color:#595757;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.home-denture .title-line:before{left:0}.home-denture .title-line:after{right:0}.denture-container{display:flex;justify-content:space-between;margin-top:8rem}.denture-container .denture-box{width:48%}.denture-container .denture-box .denture-title{font-size:2.8rem;position:relative;width:100%;text-align:center;margin-bottom:5.5rem}.denture-container .denture-box .denture-title:before,.denture-container .denture-box .denture-title:after{content:"";display:block;width:70px;height:2px;background-color:#595757;position:absolute;top:50%}.denture-container .denture-box .denture-title:before{left:0}.denture-container .denture-box .denture-title:after{right:0}.denture-container .denture-box .merit-lavel{background-color:#f98a8a;border-radius:2rem;color:#fff;text-align:center;width:210px;height:40px;line-height:1.8;margin:0 auto;position:relative;z-index:100;font-weight:500;font-size:2rem}.denture-container .denture-box .demerit-lavel{background-color:#89c6f0}.denture-container .denture-box .denture-merit{border:10px solid #f5f3ec;border-radius:1rem;margin-top:-2.5rem;position:relative;padding:6rem 3rem}.denture-container .denture-box .denture-merit li{font-size:1.4rem;border-bottom:2px dashed #b4b4b4;padding:2rem 0 2rem 1rem;letter-spacing:.05em;font-weight:500}.denture-container .denture-box .denture-merit li i{color:#f98a8a;margin-right:1rem;font-size:1.8rem;margin-top:1rem}.denture-container .denture-box .denture-demerit li i{color:#89c6f0}.denture-container .denture-box .denture-merit li .pc-br{padding-left:2.7rem}.home-denture .home-button{margin:7rem auto 0}.home-payment{padding:12rem 0 14rem}.home-payment .payment-box{background-color:#fff;padding:7rem 4rem}.home-payment .payment-box h3{font-size:2.6rem;letter-spacing:.1em;color:#b79d53;border-bottom:2px solid #b2b2b2;position:relative;margin-bottom:3rem}.home-payment .payment-box h3:after{content:"";width:160px;height:2px;background-color:#b79d53;position:absolute;left:0;bottom:-1.8px}.home-payment .payment-box h4{font-size:2rem;border-left:5px solid #b79d53;border-bottom:2px solid #b2b2b2;padding-left:.8rem;line-height:1.4;font-weight:400;margin-bottom:3rem;letter-spacing:.1em;padding-bottom:.3rem}.home-payment .payment-box .paypay{width:170px;height:62px;margin-left:2.5rem}.home-payment .payment-box .credit{width:437px;height:52px;margin-left:2.5rem}.home-payment .payment-box p{font-size:1.4rem;margin-left:3rem}.home-payment .payment-box .supplement{letter-spacing:.1em}.home-payment .home-button{margin:8rem auto 0}.home-genelal-denristry{padding:15rem 0 20rem}.home-genelal-denristry ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home-genelal-denristry ul li{width:32%;padding:2rem 2rem 4.5rem;position:relative;border:2px solid #b79d53;text-align:center}.home-genelal-denristry ul li:nth-child(-n+3){margin-bottom:8rem}.home-genelal-denristry ul li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:20px solid #b49a53;border-left:20px solid transparent}.home-genelal-denristry ul li img{width:120px;height:120px}.home-genelal-denristry ul li h3{font-size:2.2rem;letter-spacing:.1em;text-align:center;margin-bottom:1rem;color:#b79d53}.home-genelal-denristry ul li p{font-size:1.4rem;text-align:left}.home-post{position:relative;display:flex}.home-post .post-news{background-color:#f9f8f4}.home-post .post-blog{background-color:#f1f1f1}.home-post .post-widget{width:50%;padding:11rem 0 9rem}.home-post .post-widget ul{max-width:650px;margin:0 auto 7.5rem;width:70%}.home-post .post-widget ul li{border-bottom:1px solid #b2b2b2;padding:3rem 5.5rem}.home-post .post-widget ul li:first-child{border-top:1px solid #b2b2b2}.home-post .post-widget ul li a{display:block}.home-post .post-widget ul li a .date{font-size:1.4rem;font-weight:500;color:#b79d53;letter-spacing:.1em}.home-post .post-widget ul li a h3{font-size:1.4rem;font-weight:400}.home-post .post-widget .home-button{margin:0 auto}.home-clinicinfo{position:relative;padding:15rem 0}.home-clinicinfo .clinic-container{position:relative}.home-clinicinfo .clinic-container .clinic-info{max-width:750px;width:50%;box-shadow:0px 5px 5px rgba(185,159,83,.2);background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:0;padding:2rem 20rem 2rem 8rem}.home-clinicinfo .clinic-container .clinic-info .logo{display:block;width:260px;margin-bottom:1rem}.home-clinicinfo .clinic-container .clinic-info .logo img{width:100%;height:auto}.home-clinicinfo .clinic-container .clinic-info .address{font-size:1.6rem;line-height:1.5;margin-bottom:2rem}.home-clinicinfo .clinic-container .clinic-info .tel{display:block;font-size:3rem;color:#b99f53;line-height:1;margin-bottom:2rem}.home-clinicinfo .clinic-container .clinic-info .tel .catch{font-size:1.4rem;color:#595757}.home-clinicinfo .clinic-container .clinic-info .tel span{font-size:2rem}.home-clinicinfo .clinic-container .clinic-info .consultation-hours{background-color:#fff}.home-clinicinfo .clinic-container .clinic-info .consultation-hours table{width:100%;border-collapse:collapse;font-size:1.5rem;color:#595757;position:relative}.home-clinicinfo .clinic-container .clinic-info .consultation-hours table th,.home-clinicinfo .clinic-container .clinic-info .consultation-hours table td{padding:.5rem;position:relative;text-align:center;font-weight:400}.home-clinicinfo .clinic-container .clinic-info .consultation-hours table tbody th{width:40%}.home-clinicinfo .clinic-container .clinic-info .consultation-hours table tbody th,.home-clinicinfo .clinic-container .clinic-info .consultation-hours table tbody td{border-top:1px solid #beaa61}.home-clinicinfo .clinic-container .clinic-info .consultation-hours table tbody td{color:#beaa61}.home-clinicinfo .clinic-container .clinic-info .consultation-hours table .interval{letter-spacing:.2em}.home-clinicinfo .clinic-container .clinic-info .consultation-hours p{margin-top:1rem;font-size:1.4rem}.home-clinicinfo .clinic-container .ggmap{position:relative;overflow:hidden;margin-left:auto;max-width:860px;width:60%;height:600px;z-index:100}.home-clinicinfo .clinic-container iframe,.home-clinicinfo .clinic-container object,.home-clinicinfo .clinic-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.home-affiliated-clinic{background-color:#f8f6ef;padding:90px 0}.home-affiliated-clinic ul{display:flex;justify-content:space-between}.home-affiliated-clinic ul li{position:relative;width:calc(50% - 20px);border:1px solid #595757;padding:3rem;background-color:#fff;display:flex;justify-content:space-between}.home-affiliated-clinic ul li:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:20px solid #595757;border-left:20px solid transparent}.home-affiliated-clinic ul li>a{width:225px;display:block;position:relative}.home-affiliated-clinic ul li>a img{width:225px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.home-affiliated-clinic ul li .clinic-info{width:calc(100% - 245px);border-left:1px solid #595757;padding-left:20px;display:flex;flex-wrap:wrap}.home-affiliated-clinic ul li .clinic-info .name{font-size:2.5rem;color:#595757;line-height:1.5;margin-bottom:1.5rem;letter-spacing:.05em}.home-affiliated-clinic ul li .clinic-info .address{font-size:1.6rem;line-height:1.5;margin-bottom:1.5rem}.home-affiliated-clinic ul li .clinic-info a{display:block;line-height:1.5}.home-affiliated-clinic ul li .clinic-info a span{font-size:1.4rem}.home-affiliated-clinic ul li .clinic-info a .number{font-size:3rem}.home-affiliated-clinic ul li .clinic-info a .number i{color:#b99f53;margin-right:1.5rem}.home-faq{background-color:#f6f4ed;padding:12rem 0 10rem}.home-faq h3{font-size:2.6rem;position:relative;border-bottom:2px solid #b2b2b2;color:#b79d53;line-height:1.6;margin-top:6.5rem;letter-spacing:.1em}.home-faq h3:after{content:"";display:block;overflow:hidden;position:absolute;left:0;bottom:-2px;width:190px;border-bottom:2px solid #b79d53}.home-faq h3::after .qa-line{bottom:-1px}.home-faq .home-button{margin:8rem auto 0}.page-bg-about-hospital{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/about-title.jpg)}.c-about{padding:10rem 0 15rem}.c-about .about-container{position:relative}.c-about .about-container .about-image-sp{display:none}.c-about .about-container .about-image{max-width:675px;line-height:0;width:50%}.c-about .about-container .about-image img{width:100%;height:auto}.c-about .about-container .about-txt{max-width:860px;width:60%;background-color:#fff;border-top:5px solid #b99f53;padding:7rem 10rem 4.5rem;z-index:300;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.c-about .about-container .about-txt p{font-size:1.4rem}.c-about .about-container .about-txt .dental-hayama{margin-left:auto;width:100%}.c-about .about-container .about-txt .dental-hayama .dental-name{font-size:1.6rem;margin-top:4rem;letter-spacing:.1em;text-align:right}.c-about .about-container .about-txt .dental-hayama .director-name{font-size:2.4rem;letter-spacing:.1em;text-align:right}.c-about .about-container .about-txt .dental-hayama .director-name span{font-size:1.6rem;margin-right:1rem}.c-doctor .doctor-container{background-color:#fff;display:flex;justify-content:space-between}.c-doctor .doctor-hayama{padding:8rem 7rem 12rem;margin-bottom:10rem}.c-doctor .doctor-container .doctor-txt{width:calc(100% - 630px);max-width:50%}.c-doctor .doctor-container .doctor-txt h3{font-size:1.8rem;color:#b99f53;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;letter-spacing:.05em;margin-bottom:1rem}.c-doctor .doctor-container .doctor-txt dl{display:flex;flex-wrap:wrap}.c-doctor .doctor-container .doctor-txt dl dt,.c-doctor .doctor-container .doctor-txt dl dd{font-size:1.4rem;font-weight:400;letter-spacing:.1em;margin-bottom:.5rem;line-height:1.6}.c-doctor .doctor-container .doctor-txt dl dt{width:95px}.c-doctor .doctor-container .doctor-txt dl dd{width:calc(100% - 95px)}.c-doctor .doctor-container .doctor-txt ul li{list-style:disc;margin-left:1.5rem;font-size:1.4rem;letter-spacing:.1em;line-height:1.6;margin-bottom:.5rem}.c-doctor .doctor-container .doctor-image{max-width:630px;width:48%}.c-doctor .doctor-container .doctor-image img{width:100%;height:auto}.c-doctor .doctor-container .doctor-image .doctor-name{font-size:2.8rem;margin-top:3rem;border-bottom:2px solid #b4b4b4;position:relative;letter-spacing:.1em;text-align:right;width:630px}.c-doctor .doctor-container .doctor-image .doctor-name:after{content:"";display:block;overflow:hidden;position:absolute;left:0;bottom:-2px;width:180px;border-bottom:2px solid #b79d53}.c-doctor .doctor-container .doctor-image .doctor-name span{font-size:2rem;margin-right:1.5rem}.c-doctor .doctor-container .doctor-image h3{color:#595757;letter-spacing:.1em}.c-doctor .doctor-container .doctor-image .item-treatment{display:flex;border-bottom:2px solid #b99f53;width:325px;padding-left:.5rem;margin-bottom:2rem;line-height:1.6;justify-content:space-between;border-left:4px solid #b99f53}.c-doctor .doctor-container .doctor-image .item-treatment h3{color:#b99f53;font-size:1.8rem}.c-doctor .doctor-container .doctor-image .item-treatment p{font-size:1.6rem;letter-spacing:.05em}.c-doctor .director-yasunami,.c-doctor .doctor-kiyoshi{padding:8rem 7rem}.c-doctor .director-yasunami .doctor-txt h4{font-size:1.4rem;color:#595757;letter-spacing:.1em;margin-top:3.5rem;margin-bottom:1rem}.c-introduction{padding:15rem 0 20rem}.c-introduction ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:12rem}.c-introduction ul li{width:30%}.c-introduction ul li:nth-child(-n+3){margin-bottom:7rem}.c-introduction ul li img{width:100%;height:auto;line-height:0}.c-introduction ul li h3{font-size:1.8rem;color:#fff;background-color:#b79d53;width:100%;height:38px;text-align:center;margin-top:-1.1rem;letter-spacing:.1em;line-height:2.2}.c-clinic-info{padding:15rem 0 20rem}.c-clinic-info .clinic-staff-image{width:965px;height:auto;margin:0 auto 8rem;line-height:0}.c-clinic-info .clinic-staff-image img{width:100%;height:auto}.c-clinic-info .info-container{position:relative;background-color:#fff;padding:10rem 5rem}.c-clinic-info .info-container dl{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:2px solid #b4b4b4;position:relative}.c-clinic-info .info-container dl:after{border-bottom:2px solid #b99f53;content:"";display:block;overflow:hidden;position:absolute;left:0;top:-2px;width:17%}.c-clinic-info .info-container dl dt,.c-clinic-info .info-container dl dd{font-size:1.6rem;padding:3.5rem 0;letter-spacing:.1em}.c-clinic-info .info-container dl dt{width:17%;color:#b99f53;text-align:center;border-bottom:2px solid #b99f53;letter-spacing:.1em}.c-clinic-info .info-container dl .info-title{padding:5rem 0}.c-clinic-info .info-container dl dd{width:83%;border-bottom:2px solid #b4b4b4;padding-left:5rem}.c-clinic-info .info-container dl .mail-address:before{content:"info@hakata-hayamadc.com"}.c-clinic-info .info-container dl dd ul{display:flex}.c-clinic-info .info-container dl dd ul li{margin-right:2.5rem}.c-clinic-info .info-container dl dd ul li a{display:block;text-decoration:underline;text-underline-offset:5px}.c-access{padding:16rem 0 17rem;position:relative}.c-access .access-container{position:relative}.c-access .access-container .access-info{max-width:700px;width:50%;box-shadow:0px 5px 5px rgba(185,159,83,.2);background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:0;padding:2rem 10rem 6rem 5rem}.c-access .access-container .access-info .logo{display:block;width:260px;margin-bottom:1rem}.c-access .access-container .access-info .logo img{width:100%;height:auto}.c-access .access-container .access-info .address{font-size:1.6rem;line-height:1.5;margin-bottom:2rem}.c-access .access-container .access-info ul li{font-size:1.6rem;color:#b4b4b4}.c-access .access-container .access-info .ggmap-button{width:285px;position:relative;margin:3.5rem auto 0}.c-access .access-container .access-info .ggmap-button a{font-family:"Yu Mincho","YuMincho";font-weight:700;background-color:#b99f53;display:inline-block;border-radius:4rem;text-align:center;line-height:3.1;width:285px;height:50px;color:#fff;font-size:1.6rem;letter-spacing:.1em}.c-access .access-container .access-info .ggmap-button a:after{content:"\f054";font-family:"Font Awesome 6 Pro";position:absolute;right:25px;font-weight:600;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:1.2rem}.c-access .access-container .ggmap{position:relative;overflow:hidden;margin-left:auto;max-width:850px;width:60%;height:600px;z-index:100}.c-access .access-container iframe,.c-access .access-container object,.c-access .access-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.c-payment{padding:12rem 0 14rem}.c-payment .payment-box{background-color:#fff;padding:7rem 4rem}.c-payment .payment-box h3{font-size:2.6rem;letter-spacing:.1em;color:#b79d53;border-bottom:2px solid #b2b2b2;position:relative;margin-bottom:3rem}.c-payment .payment-box h3:after{content:"";width:160px;height:2px;background-color:#b79d53;position:absolute;left:0;bottom:-1.8px}.c-payment .payment-box h4{font-size:2rem;border-left:5px solid #b79d53;border-bottom:2px solid #b2b2b2;padding-left:.8rem;line-height:1.4;font-weight:400;margin-bottom:3rem;letter-spacing:.1em;padding-bottom:.3rem}.c-payment .payment-box .paypay{width:170px;height:62px;margin-left:2.5rem}.c-payment .payment-box .credit{width:437px;height:52px;margin-left:2.5rem}.c-payment .payment-box p{font-size:1.6rem}.c-payment .payment-box .sec-wrap-m-l3{margin-left:3rem;font-size:1.4rem}.c-payment .payment-box .supplement{letter-spacing:.1em}.page-bg-implant{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/implant-title.jpg)}.c-implant-top{padding:16rem 0 17rem}.c-implant-top h2{font-size:2.6rem;text-align:center;letter-spacing:.2em;line-height:1.4;margin-bottom:4.5rem}.c-implant-top h2 .c-title-line{margin:0 auto}.c-implant-top h2 .ft-gld{color:#b79d53}.c-implant-top h2 .number{font-size:5.5rem}.c-implant-top p{font-size:1.4rem}.c-implant-top ul li{margin-top:10rem;display:flex;justify-content:space-between}.c-implant-top ul li:nth-child(even){flex-wrap:wrap}.c-implant-top ul li:nth-child(even) .worries-txt{order:2}.c-implant-top ul li:nth-child(even) .worries-image{order:1}.c-implant-top ul li .worries-txt{width:48%}.c-implant-top ul li .worries-txt h3{font-size:2.8rem;color:#b99f53;position:relative;z-index:200;margin-bottom:2rem;margin-left:1rem;line-height:1.4;letter-spacing:.1em}.c-implant-top ul li .worries-txt h3 .order{color:#fff;position:relative;z-index:200;font-size:2rem;margin-right:2.5rem;top:14px}.c-implant-top ul li .worries-txt h3 .order:before{content:"";background-color:#b99f53;transform:rotateZ(45deg);height:35px;width:35px;line-height:40px;text-align:center;display:inline-block;outline-offset:-5px;outline:1px solid #fff;position:absolute;z-index:-1;left:-12px;top:-6px}.c-implant-top ul li:nth-child(2) .worries-txt h3 .order{top:0}.c-implant-top ul li .worries-txt h3 .pc-br{padding-left:4rem}.c-implant-top ul li .worries-image{width:48%;line-height:0}.c-implant-top ul li .worries-image img{width:100%;height:auto}.c-implant-top-treatment{padding-top:11rem}.c-implant-top-treatment .implant-box{display:flex;justify-content:space-between;margin:6rem 0 4.5rem}.c-implant-top-treatment .implant-box .implant-image{width:500px;height:350px}.c-implant-top-treatment .implant-box .implant-image img{width:100%;height:auto}.c-implant-top-treatment .implant-box .implant-txt{width:calc(100% - 525px)}.c-implant-top-treatment p{font-size:1.4rem}.c-implant-top-treatment .ft-red{border-bottom:1px solid #ff5757}.c-implant-top-treatment .home-button{margin:5rem auto 0}.c-implant-top-cost{padding:14rem 0 12rem}.c-implant-top-cost .implant-catch{font-size:2.8rem;letter-spacing:.1em;text-align:center;margin:5rem auto;position:relative}.c-implant-top-cost .implant-catch:after{position:absolute;content:"";width:1px;height:70px;background-color:#595757;top:185%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.c-implant-top-cost .implant-price-howto{padding-top:12rem}.c-implant-top-cost .home-button{margin:8.5rem auto 0;width:330px}.c-implant-top-cost .home-button a{width:330px}.c-implant-flow{padding:12rem 0 15rem}.c-implant-flow .c-title-line{text-align:center;margin:0}.c-implant-flow .sub-catch{font-size:1.8rem;color:#b99f53;display:block;text-align:center;margin-bottom:5rem;letter-spacing:.1em}.c-implant-flow .flow-list li{margin-bottom:8rem;position:relative;z-index:100;-webkit-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));-moz-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));-ms-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));}.c-implant-flow .flow-list li:after{content:"";position:absolute;top:100%;left:50%;border:55px solid transparent;border-top-color:transparent;border-top-style:solid;border-top-width:25px;border-top-color:transparent;border-top-style:solid;border-top-width:20px;border-top-color:transparent;border-top-style:solid;border-top-width:15px;border-top-color:transparent;border-top-style:solid;border-top-width:15px;border-top-color:transparent;border-top-style:solid;border-top-width:15px;border-top:30px solid #fff;margin-left:-50px}.c-implant-flow .flow-list li:last-child{margin-bottom:0}.c-implant-flow .flow-list li:last-child:after{content:none}.c-implant-flow .flow-list li .number{font-size:1.6rem;background-color:#b99f53;color:#fff;position:absolute;left:0;top:0;width:75px;height:75px;text-align:center;vertical-align:middle;line-height:1.1;padding:1.5rem;letter-spacing:.1em}.c-implant-flow .flow-list li .number span{font-size:3rem;display:block}.c-implant-flow .flow-list li .implant-flow-box{background-color:#fff;display:flex;justify-content:space-between;padding:5rem}.c-implant-flow .flow-list li .implant-flow-box .implant-flow-image{width:503px;height:270px}.c-implant-flow .flow-list li .implant-flow-box .implant-flow-image img{width:100%;height:auto}.c-implant-flow .flow-list li .implant-flow-box .implant-flow-txt{width:calc(100% - 550px)}.c-implant-flow .flow-list li .implant-flow-box .implant-flow-txt h3{font-size:2.4rem;color:#b99f53;position:relative;margin-bottom:1rem;letter-spacing:.05em}.c-implant-flow .flow-list li .implant-flow-box .implant-flow-txt h3:after{content:"";height:2px;background-color:#595757;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.c-implant-flow .flow-list li .implant-flow-box .implant-flow-txt p{font-size:1.4rem}.c-implant-top-flow .flow-list .top-list:nth-child(1) .implant-flow-box .implant-flow-txt h3:after{width:290px}.c-implant-top-flow .flow-list .top-list:nth-child(2) .implant-flow-box .implant-flow-txt h3:after{width:390px}.c-implant-top-flow .flow-list .top-list:nth-child(3) .implant-flow-box .implant-flow-txt h3:after{width:340px}.c-implant-top-flow .flow-list .top-list:nth-child(4) .implant-flow-box .implant-flow-txt h3:after{width:90px}.c-implant-top-flow .top-flow-list li .implant-flow-box .implant-flow-txt p{font-size:1.4rem}.c-implant-top-test{padding-top:12rem}.c-implant-top-test .home-sub-title{margin-bottom:5.5rem}.c-implant-top-test p{font-size:1.4rem}.c-implant-top-test .bg-box-f5{margin-top:6rem}.c-implant-top-test .bg-box-f5 h3{margin-bottom:1.5rem}.c-implant-surgery-flow .flow-list li .implant-flow-box{display:block;padding:9rem 5rem 7rem}.c-implant-surgery-flow .flow-list li .implant-flow-box h3{margin-bottom:2rem}.c-implant-surgery-flow .flow-list li .implant-flow-box p{font-size:1.4rem}.c-implant-surgery-flow .home-button{margin:9rem auto 0}.c-implant-top-type{padding:10rem 0 13rem}.c-implant-top-type .implant-image-pc{width:100%;height:auto;margin:9rem auto 6rem}.c-implant-top-type .implant-image-sp{display:none}.c-implant-top-type ul li{background-color:#fff;padding:4.5rem 6rem;margin-bottom:3rem}.c-implant-top-type ul li:last-child{margin-bottom:0}.c-implant-top-type ul li h3{margin-bottom:1.5rem}.c-implant-top-type ul li p{font-size:1.4rem}.c-implant-top-type .home-button{margin:9rem auto 0}.c-implant-top-environment{padding:10rem 0 13rem}.c-implant-top-environment .implant-environment-image{width:910px;height:533px;margin:6rem auto 2rem}.c-implant-top-environment .implant-environment-image img{width:100%;height:auto}.c-implant-top-environment .implant-2column-image{display:flex;justify-content:space-between;width:910px;margin:0 auto}.c-implant-top-environment .implant-2column-image img{width:49%;height:auto}.c-implant-top-environment .bg-box-f5{margin-top:8rem}.c-implant-top-environment .home-button{margin:7rem auto 0;width:330px}.c-implant-top-environment .home-button a{width:330px}.c-implant-top-safety{padding-bottom:12rem}.c-implant-top-safety .implant-catch{font-size:2.8rem;letter-spacing:.1em;text-align:center;margin:5rem auto;position:relative}.c-implant-top-safety .implant-catch:after{position:absolute;content:"";width:1px;height:70px;background-color:#595757;top:185%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.c-implant-top-safety .home-button{margin:7rem auto 0}.c-about-implant{padding:10rem 0 16rem}.c-about-implant .sp-br{display:inline-block;transform:skewX(0)}.c-about-implant .c-title-line{margin:0 auto}.c-about-implant .about-implant-image{width:910px;height:505px;margin:7.5rem auto 0}.c-about-implant .about-implant-image img{width:100%;height:auto}.c-about-implant .home-sub-title{margin:10rem auto 5.5rem;width:700px}.c-about-implant .bg-box-f5{margin-top:3rem}.c-about-implant p{font-size:1.4rem}.c-about-implant .about-implant-txt p .ft-red{border-bottom:1px solid #ff5757}.c-about-implant .attention{padding:0 6rem}.c-about-implant table{margin-top:6rem}.c-about-implant table th{background-color:#f5f3ec;width:14%;padding:7rem 0;font-size:1.6rem;font-weight:400;letter-spacing:.1em;border-top:2px solid #b99f53}.c-about-implant table .insurance{padding:3.5rem 2rem}.c-about-implant table td{width:31%;padding:2rem;font-size:1.4rem;vertical-align:top;border-top:2px solid #b99f53;margin-left:2rem;display:inline-block}.c-about-implant table td h3{font-size:2rem;text-align:center;border:2px solid #b99f53;width:290px;color:#b99f53;margin-bottom:3.5rem}.c-about-implant table td .implant{background-color:#b99f53;color:#fff}.c-about-implant table td .treatment-image{width:64%;margin:0 auto}.c-about-implant table td .treatment-image img{width:100%;height:auto}.c-about-implant table td ul li{list-style:disc;margin-left:1.5rem}.c-about-implant ul li h4{margin-bottom:1.5rem}.c-about-implant .c-title-bgf5{margin:13rem 0 3rem 1.5rem}.c-about-implant .implant-help-container{display:flex;justify-content:space-between}.c-about-implant .implant-help-container .implant-help-image{width:500px;height:300px}.c-about-implant .implant-help-container .implant-help-image img{width:100%;height:auto}.c-about-implant .implant-help-container .implant-help-txt{width:calc(100% - 530px)}.c-about-implant .implant-help-container .implant-help-txt p{font-size:1.4rem}.c-implant-cost{padding-top:10rem}.c-implant-cost .implant-catch{font-size:2.8rem;letter-spacing:.1em;text-align:center;margin:5rem auto 3.5rem;position:relative}.c-implant-cost .implant-catch:after{position:absolute;content:"";width:1px;height:70px;background-color:#595757;top:185%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.c-implant-cost ul{width:100%;border:30px solid #f5f3ec;padding:7rem 6.5rem;margin-bottom:8.5rem}.c-implant-cost ul li{border-bottom:2px dashed #b1b1b1;font-size:2.8rem;font-weight:500;line-height:1.6;padding:1.5rem 0}.c-implant-cost ul li .pc-br{padding-left:2.9rem}.c-implant-cost ul li:before{content:"・";color:#595757;font-size:3rem}.c-implant-cost-howto{padding:12rem 0 16rem}.c-implant-cost-howto .cost-deduction-catch{border-bottom:2px solid #b49a53;position:relative;width:610px;font-size:3rem;text-align:center;letter-spacing:.1em;margin:6rem auto 0}.c-implant-cost-howto .cost-deduction-catch:before{content:"";display:block;width:610px;height:2px;background-color:#b49a53;position:absolute;bottom:5px}.c-implant-cost-howto .c-title-bd{margin:8rem 0 3rem}.c-implant-cost-howto .subject-box{border:2px solid #b49a53;padding:3rem 7rem;margin:5rem auto;width:1000px;position:relative}.c-implant-cost-howto .subject-box:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:25px solid #b49a53;border-right:25px solid transparent}.c-implant-cost-howto .subject-box:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:25px solid #b49a53;border-left:25px solid transparent}.c-implant-cost-howto .subject-box li{font-size:1.6rem;margin-bottom:2rem;list-style-type:disc}.c-implant-cost-howto .subject-box li:last-child{margin-bottom:0}.c-implant-cost-howto h4{border-left:5px solid #b49a53;font-size:2.4rem;padding-left:.8rem;line-height:1.1;letter-spacing:.1em;color:#b49a53;margin:5rem 0 2rem}.c-implant-cost-howto p{font-size:1.4rem}.c-implant-cost-howto .price-list-sp{display:none}.c-implant-cost-howto .price-list-pc{border-collapse:collapse}.c-implant-cost-howto .price-list-pc td,.c-implant-cost-howto .price-list-pc th{border:2px solid #b99f53;padding:10px;width:150px;text-align:center;letter-spacing:.1em;font-weight:400;line-height:1.6}.c-implant-cost-howto .price-list-pc th{background-color:#f3f1ea}.c-implant-cost-howto .tax-return-list{display:flex;flex-wrap:wrap;justify-content:space-between;border:30px solid #f5f3ec;padding:5rem 6rem}.c-implant-cost-howto .tax-return-list li{font-size:2.2rem;border-bottom:2px dashed #b1b1b1;width:50%;font-weight:500;letter-spacing:.1em;padding:1.5rem 0}.c-implant-cost-howto .tax-return-list li:nth-child(odd){padding-left:3rem}.c-implant-cost-howto .tax-return-list li:before{content:"●";color:#b69c53;font-size:1.6rem;padding-right:1rem}.c-implant-cost-howto .attention{letter-spacing:.1em;font-size:1.2rem}.c-implant-cost-howto .procedure-list{width:1000px;margin:10rem auto 16rem}.c-implant-cost-howto .procedure-list li{font-size:2.2rem;border-bottom:2px dashed #b1b1b1;letter-spacing:.1em;padding:1.5rem 0;font-weight:500;position:relative;padding-left:8rem}.c-implant-cost-howto .procedure-list li:after{counter-increment:number 1;content:counter(number)".";padding-right:.5rem;color:#595757;font-size:2.2rem;font-weight:500;position:absolute;left:45px;bottom:14px}.c-implant-flow .counseling-list{border:1px solid #595757;padding:1.5rem 4.5rem;margin-top:1.5rem}.c-implant-flow .counseling-list li{font-size:1.4rem;list-style:disc;margin-bottom:0}.c-implant-flow .counseling-list li:after{content:none}.c-implant-flow .flow-list .c-list:nth-child(1) .implant-flow-box .implant-flow-txt h3:after{width:290px}.c-implant-flow .flow-list .c-list:nth-child(2) .implant-flow-box .implant-flow-txt h3:after{width:260px}.c-implant-flow .flow-list .c-list:nth-child(3) .implant-flow-box .implant-flow-txt h3:after{width:140px}.c-implant-flow .flow-list .c-list:nth-child(4) .implant-flow-box .implant-flow-txt h3:after{width:260px}.c-implant-flow .flow-list .c-list:nth-child(5) .implant-flow-box .implant-flow-txt h3:after{width:435px}.c-implant-flow .flow-list .c-list:nth-child(6) .implant-flow-box .implant-flow-txt h3:after{width:420px}.c-implant-flow .flow-list .c-list:nth-child(7) .implant-flow-box .implant-flow-txt h3:after{width:260px}.c-implant-flow .flow-list .c-list:nth-child(8) .implant-flow-box .implant-flow-txt h3:after{width:360px}.c-implant-period-treatment{padding-top:13rem}.c-implant-period-treatment .home-sub-title{margin-bottom:5rem}.c-implant-period-treatment p{font-size:1.4rem}.c-implant-period-surgery{padding:13rem 0}.c-implant-period-surgery .preface{font-size:1.8rem;text-align:center;position:relative;margin-top:4rem;letter-spacing:.05em}.c-implant-period-surgery .preface:after{content:"\f322";font-family:"Font Awesome 6 Pro";position:absolute;color:#b89e53;font-size:3rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.c-implant-period-surgery table{border-collapse:collapse;margin:7rem 0 6rem}.c-implant-period-surgery table th,.c-implant-period-surgery table td{border:2px solid #e1d9b9;padding:2.5rem 2rem;letter-spacing:.1em}.c-implant-period-surgery table th{width:17%;font-size:2rem;font-weight:500;text-align:left}.c-implant-period-surgery table td{width:42%;font-size:1.8rem;font-weight:500}.c-implant-period-surgery table td ul li{list-style:disc;margin-left:1rem}.c-implant-period-surgery table .bg-f8{background-color:#f8f6ef;text-align:center}.c-implant-period-surgery .point{font-size:1.8rem;text-align:center;letter-spacing:.05em}.c-implant-type{padding-top:12rem}.c-implant-type .home-sub-title{margin-bottom:5rem}.c-implant-structure{padding:12rem 0 14rem}.c-implant-structure .implant-image-sp{display:none}.c-implant-structure .implant-image-pc{width:100%;height:auto;margin:9rem auto 6rem}.c-implant-structure ul li{padding:4.5rem 6rem 5.5rem;margin-bottom:3rem}.c-implant-structure ul li h3{margin-bottom:1rem}.c-implant-structure ul li:last-child{margin-bottom:0}.c-implant-type-about{padding-top:12rem}.c-implant-type-about .c-title-bd{margin:8rem 0 3rem}.c-implant-type-about .preface,.c-implant-material .preface{font-size:1.8rem;text-align:center;margin-top:4rem;letter-spacing:.05em;line-height:1.8}.c-implant-material{padding-top:13rem}.c-implant-material ul li:first-child{margin-bottom:10rem}.c-implant-material ul li:last-child{margin-bottom:0}.c-implant-appeal{padding:13rem 0 14rem}.c-implant-appeal .c-title-bgf5{margin:0 0 3rem 1.5rem}.c-implant-appeal p{font-size:1.4rem}.c-implant-case{padding:8rem 0 17rem}.c-implant-case .c-case-list li{padding:6.5rem 0;border-bottom:1px solid #b4b4b4}.c-implant-case .c-case-list li:last-child{border-bottom:none;padding-bottom:0}.c-implant-case .c-case-list li ul{display:flex;justify-content:space-between;margin:0 auto;width:710px}.c-implant-case .c-case-list li ul li{width:330px;position:relative;border:none;padding:2rem 0 0}.c-implant-case .c-case-list li .case1 li:first-child:after{top:48%}.c-implant-case .c-case-list li h3{font-size:2rem;text-align:center;letter-spacing:.05em}.c-implant-case .c-case-list li ul li .case-image{width:330px;height:240px;position:relative;display:block}.c-implant-case .c-case-list li ul li:first-child .case-image:after{content:"\f0da";color:#b99f53;font-family:"Font Awesome 6 Pro";transform:rotate(-45deg);position:absolute;left:104%;top:50%;font-weight:600;font-size:4rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block}.c-implant-case .c-case-list li ul li .case-image img{width:100%;height:auto}.c-implant-case .c-case-list li .case1 li .case-image{height:450px}.c-implant-case .c-case-list li ul li p{font-size:1.6rem;text-align:center;letter-spacing:.05em}.c-implant-environment{padding-top:8rem}.c-implant-environment .implant-environment-image{width:910px;height:503px;margin:6rem auto 6.5rem}.c-implant-environment .implant-environment-image img{width:100%;height:auto}.c-implant-environment .c-title-bgf5{margin-top:8rem}.c-implant-environment ul{margin-top:6rem}.c-implant-environment ul li{display:flex;justify-content:space-between;margin-bottom:5rem}.c-implant-environment ul li:last-child{margin-bottom:0}.c-implant-environment ul li .treatment-image{width:48%;line-height:0}.c-implant-environment ul li .treatment-image img{width:100%;height:auto}.c-implant-environment ul li .treatment-txt{width:48%}.c-implant-environment ul li .treatment-txt .c-title-bd{margin-bottom:1.5rem}.c-implant-environment ul li .treatment-txt p{font-size:1.4rem}.c-implant-certification{padding-top:15rem}.c-implant-straumann{padding-top:15rem}.c-implant-straumann .home-sub-title{width:800px}.c-implant-straumann .home-sub-title-sp{display:none}.c-implant-aed{padding:15rem 0}.c-implant-safety{padding:8rem 0 14rem}.c-implant-safety p{font-size:1.4rem}.c-implant-safety .safety-container .c-title-line{margin:8rem auto 5.5rem}.c-implant-safety .safety-container .merit-demerit{display:flex;justify-content:space-between;margin-bottom:6rem}.c-implant-safety .safety-container .merit-demerit .safety-box{width:48%}.c-implant-safety .safety-container .merit-demerit .merit-lavel{background-color:#f98a8a;border-radius:2rem;color:#fff;text-align:center;width:210px;height:40px;line-height:1.8;margin:0 auto;position:relative;z-index:100;font-weight:500;font-size:2rem}.c-implant-safety .safety-container .merit-demerit .demerit-lavel{background-color:#89c6f0}.c-implant-safety .safety-container .merit-demerit .denture-merit{border:10px solid #f5f3ec;border-radius:1rem;margin-top:-2.5rem;position:relative;padding:6rem 3rem}.c-implant-safety .safety-container .merit-demerit .denture-merit li{font-size:1.4rem;border-bottom:2px dashed #b4b4b4;padding:2rem 0 2rem 1rem;letter-spacing:.05em;font-weight:500}.c-implant-safety .safety-container .merit-demerit .denture-merit li i{color:#f98a8a;font-size:1.8rem;margin-right:1rem}.c-implant-safety .safety-container .merit-demerit .denture-demerit li i{color:#89c6f0}.c-implant-safety .safety-container .merit-demerit .denture-merit li .pc-br{padding-left:2.7rem}.c-implant-safety .safety-environment-container{padding-top:10rem}.c-implant-safety .c-title-bgf5{margin-bottom:3.5rem}.c-implant-safety .safety-offer-container{display:flex;justify-content:space-between;margin-top:5.5rem}.c-implant-safety .safety-offer-container .safety-offer-image{width:48%}.c-implant-safety .safety-offer-container .safety-offer-image img{width:100%;height:auto}.c-implant-safety .safety-offer-container .safety-offer-txt{width:48%}.c-implant-safety .safety-offer-container .safety-offer-txt .c-title-bd{margin-bottom:1.5rem}.page-bg-whitening{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/whitening-title.jpg)}.c-whitening{padding:8rem 0 12rem}.c-whitening .c-title-line{margin:0 auto 3.5rem}.c-whitening p{font-size:1.4rem}.c-whitening .home-sub-title{margin-bottom:4rem}.c-whitening .clinic-whitening{padding-top:10rem}.c-whitening .whitening-container{display:flex;justify-content:space-between;margin-bottom:7rem}.c-whitening .whitening-container .whitening-image{width:48%}.c-whitening .whitening-container .whitening-image img{width:100%;height:auto}.c-whitening .whitening-container .whitening-txt{width:48%}.c-whitening .whitening-list{display:flex;justify-content:space-between}.c-whitening .whitening-list li{width:30%}.c-whitening .whitening-list li img{width:100%;height:auto;line-height:0}.c-whitening .whitening-list li h4{font-size:2.6rem;text-align:center;color:#b99f53;border-top:2px solid #b99f53;border-bottom:2px solid #b99f53;padding:1.5rem 0;margin:2.5rem 0;letter-spacing:.05em}.c-whitening .whitening-case{padding-top:14rem}.c-whitening .c-case-list li ul{display:flex;justify-content:space-between;margin:0 auto;width:710px}.c-whitening .c-case-list li ul li{width:330px;border:none}.c-whitening .c-case-list li h4{font-size:2rem;text-align:center;letter-spacing:.05em;margin-bottom:2rem}.c-whitening .c-case-list li ul li .case-image{width:330px;height:240px;display:block;position:relative}.c-whitening .c-case-list li ul li:first-child .case-image:after{content:"\f0da";color:#b99f53;font-family:"Font Awesome 6 Pro";transform:rotate(-45deg);position:absolute;left:104%;top:50%;font-weight:600;font-size:4rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block}.c-whitening .c-case-list li ul li .case-image img{width:100%;height:auto}.c-whitening .c-case-list li ul li p{font-size:1.6rem;text-align:center;letter-spacing:.05em}.page-bg-denture{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/denture-title.jpg)}.c-denture{padding-top:12rem}.c-denture .denture-catch{font-size:2.8rem;text-align:center;line-height:1.6;margin-bottom:13rem;letter-spacing:.1em}.c-denture .border-btm{position:relative}.c-denture .border-btm:after{content:"";width:2px;height:70px;background-color:#595757;position:absolute;top:12rem}.c-denture .title-line{position:relative;text-align:center;display:block;font-size:2.8rem;margin-bottom:5rem}.c-denture .title-line:before,.c-denture .title-line:after{content:"";display:block;width:70px;height:2px;background-color:#595757;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.c-denture .title-line:before{left:0}.c-denture .title-line:after{right:0}.c-denture .denture-box .denture-sp{display:none}.c-denture-type{padding-top:13rem}.c-denture-type .c-title-bgf5{margin-bottom:5.5rem}.c-denture-type ul li{margin-bottom:6rem}.c-denture-type ul li:last-child{margin-bottom:0}.c-denture-type ul li .c-title-bd{margin-bottom:1rem}.c-denture-type ul li p{font-size:1.4rem}.c-denture-difference{padding-top:13rem}.c-denture-difference .home-sub-title{margin-bottom:4.5rem}.c-denture-difference p{font-size:1.4rem}.c-denture-difference .appeal-box{border:30px solid #f5f3ec;padding:0 13rem 4rem;margin-top:6.5rem}.c-denture-difference .appeal-box .appeal-txt{text-align:center;letter-spacing:.05em}.c-denture-difference .appeal-box .appeal-txt .appeal-title{font-size:2.8rem;margin-top:-6rem}.c-denture-difference .appeal-box .appeal-txt .db-line{font-size:2.8rem;border-bottom:2px solid #b69c53;width:370px;margin:8rem auto 4rem;position:relative}.c-denture-difference .appeal-box .appeal-txt .db-line:before{content:"\f322";font-family:"Font Awesome 6 Pro";position:absolute;color:#b89e53;font-size:4rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:-70px}.c-denture-difference .appeal-box .appeal-txt .db-line:after{content:"";border-bottom:2px solid #b69c53;width:370px;position:absolute;bottom:3px;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.c-denture-difference .bd-left{margin:8rem 0 2rem;color:#595757;font-size:2.8rem;letter-spacing:.05em}.c-denture-difference table{border-collapse:collapse;margin-bottom:5.5rem}.c-denture-difference table th,.c-denture-difference table td{border:2px solid #e1d9b9;padding:2rem 3rem;letter-spacing:.05em}.c-denture-difference table th{width:270px;font-size:2rem;font-weight:500;text-align:left}.c-denture-difference table td{width:470px;font-size:2rem;font-weight:500;line-height:1.6}.c-denture-difference table .bg-f8{background-color:#f8f6ef;text-align:center;font-size:2.2rem}.c-denture-difference .c-title-bgf5{margin:13rem 0 4.5rem}.c-cost-difference h3{margin:6rem 0 2rem;color:#595757;font-size:2.8rem;letter-spacing:.05em}.c-cost-difference table{border-collapse:collapse;width:100%}.c-cost-difference table th,.c-cost-difference table td{border:2px solid #e1d9b9;padding:2rem 3rem;letter-spacing:.05em;width:50%}.c-cost-difference table th{font-size:2rem;font-weight:500;text-align:left;background-color:#f8f6ef}.c-cost-difference table td{font-size:2rem;font-weight:500;line-height:1.6}.c-cost-difference h4{font-size:2.4rem;border-bottom:2px solid #b69c53;color:#595757;padding-bottom:.2rem;margin:6rem 0 1rem;letter-spacing:.05em}.c-hayama-feature{padding:13rem 0 20rem}.c-hayama-feature .home-sub-title{margin-bottom:8rem}.c-hayama-feature ul li{position:relative;margin-bottom:7.5rem}.c-hayama-feature ul li:last-child{margin-bottom:0}.c-hayama-feature ul li:nth-child(2){position:relative}.c-hayama-feature ul li .feature-image{max-width:675px;line-height:0;width:55%}.c-hayama-feature ul li:nth-child(odd) .feature-image{margin:0}.c-hayama-feature ul li:nth-child(2) .feature-image{margin-left:auto}.c-hayama-feature ul li .feature-image img{width:100%;height:auto}.c-hayama-feature ul li .feature-txt{max-width:600px;width:50%;background-color:#fff;padding:6rem 3.5rem 11rem;z-index:300;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));-moz-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));-ms-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2))}.c-hayama-feature ul :nth-child(odd) .feature-txt{right:0}.c-hayama-feature ul li:nth-child(2) .feature-txt{left:0;position:absolute}.c-hayama-feature ul li .feature-txt h3{font-size:2.6rem;color:#b99f53;line-height:1.6;margin-bottom:2.5rem;letter-spacing:.05em}.c-hayama-feature ul li .feature-txt p{font-size:1.4rem}.c-denture-flow .flow-list li:nth-child(1) .implant-flow-box .implant-flow-txt h3:after{width:360px}.c-denture-flow .flow-list li:nth-child(2) .implant-flow-box .implant-flow-txt h3:after{width:260px}.c-denture-flow .flow-list li:nth-child(3) .implant-flow-box .implant-flow-txt h3:after{width:460px}.c-denture-flow .flow-list li:nth-child(4) .implant-flow-box .implant-flow-txt h3:after{width:330px}.c-denture-flow .flow-list li:nth-child(5) .implant-flow-box .implant-flow-txt h3:after{width:310px}.c-denture-flow .flow-list li:nth-child(6) .implant-flow-box .implant-flow-txt h3:after{width:260px}.c-denture-flow .flow-list li:nth-child(1) .implant-flow-box .implant-flow-txt a{color:#b79d53;text-decoration:underline}.page-bg-cavity{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/cavity-title.jpg)}.c-cavity{padding:8rem 0 16rem}.c-cavity .worries-box{margin-bottom:11rem}.c-cavity .worries-box .catch-title{font-size:3.4rem;text-align:center;letter-spacing:.05em}.c-cavity .worries-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;border:30px solid #f5f3ec;padding:7.5rem 7rem;margin:-3rem 0 15rem}.c-cavity .worries-box ul li{width:50%;font-size:2.8rem;font-weight:500;position:relative;padding:1.5rem 0;border-bottom:2px dashed #b1b1b1;letter-spacing:.05em}.c-cavity .worries-box ul li i{font-size:2.8rem;color:#d95454;margin:0 2rem 0 3rem}.c-cavity .worries-box ul li:before{content:"";border:2px solid #595757;width:30px;height:30px;display:inline-block;position:absolute;top:25px;left:25px}.c-cavity .worries-box .appeal{font-size:3rem;letter-spacing:.05em;text-align:center;position:relative;line-height:1.8}.c-cavity .appeal:after{content:"\f322";font-family:"Font Awesome 6 Pro";position:absolute;color:#b89e53;font-size:7rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:-13rem;font-weight:400}.c-cavity-counseling .cavity-container{display:flex;justify-content:space-between;position:relative;margin-bottom:18rem}.c-cavity-counseling .cavity-container .cavity-image{max-width:675px;height:750px;line-height:0;width:50%;position:relative;z-index:200}.c-cavity-counseling .cavity-container .cavity-image:after{content:"";width:100%;height:100%;background-color:#f5f3ec;position:absolute;left:20px;top:20px;z-index:-10}.c-cavity-counseling .cavity-container .cavity-image img{width:100%;height:auto}.c-cavity-counseling .cavity-container .cavity-txt{max-width:850px;width:65%;background-color:#fff;padding:7rem 8.5rem;z-index:300;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));-moz-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));-ms-filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));filter:drop-shadow(0px 7px 5px rgba(185,159,83,.2));right:0}.c-cavity-counseling .cavity-container .cavity-txt h2{font-size:2.6rem;color:#b69c53;margin-bottom:3.5rem}.c-cavity-counseling .cavity-container .cavity-txt p{font-size:1.4rem}.c-cavity-pprogress{padding:13rem 0;position:relative}.c-cavity-pprogress .c-title-line{margin:0 auto 8rem}.c-cavity-pprogress .flow-box{position:relative}.c-cavity-pprogress .pprogress-list{display:flex;justify-content:space-between}.c-cavity-pprogress .pprogress-list li{width:25%;position:relative;overflow:hidden}.c-cavity-pprogress .pprogress-list li:last-child{width:23%}.c-cavity-pprogress .pprogress-list li .box{border-right:2px dashed #595757;position:relative;z-index:100;padding-bottom:.5rem;height:100%;width:90%}.c-cavity-pprogress .pprogress-list li:last-child .box{border-right:none}.c-cavity-pprogress .pprogress-list li:last-child:after{content:none}.c-cavity-pprogress .pprogress-list li h3{font-size:2.8rem;text-align:center;background-color:#b69c53;border-radius:3rem;margin-bottom:3rem;color:#fff;letter-spacing:.1em;height:40px;line-height:1.6;width:240px}.c-cavity-pprogress .pprogress-list li .cavity-pprogress-image{width:240px;height:290px;display:block;position:relative;margin-bottom:3.5rem}.c-cavity-pprogress .pprogress-list li:nth-child(-n+3) .cavity-pprogress-image:after{content:"\f0da";color:#b99f53;font-family:"Font Awesome 6 Pro";transform:rotate(-45deg);position:absolute;left:107%;top:50%;font-weight:600;font-size:5rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:100}.c-cavity-pprogress .pprogress-list li .cavity-pprogress-image img{width:100%;height:auto;line-height:0}.c-cavity-pprogress .pprogress-list li .cavity-title{font-size:1.8rem;font-weight:500;color:#fff;text-align:center;letter-spacing:.1em;margin-bottom:2.5rem;position:relative;z-index:200;line-height:1}.c-cavity-pprogress .pprogress-list li p{font-size:1.4rem;padding-right:3rem}.c-cavity-pprogress .pprogress-list li:last-child p{padding-right:0}.c-cavity-pprogress .flow-box .flow-arrow{height:40px;background:linear-gradient(to right,#f18640,#e74747);position:absolute;top:382px;width:calc(100% - 30px)}.c-cavity-pprogress .flow-box .flow-arrow:after{background:#e74747;content:"";height:28px;width:28px;-webkit-transition:all .3s;z-index:300;position:absolute;top:50%;right:-14px;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg)}.c-cavity-treatment{padding-top:15rem}.c-cavity-treatment .c-title-line{margin:0 auto}.c-cavity-treatment h3{border-bottom:2px solid #b69c53;padding-bottom:.2rem;margin:12rem 0 3rem;font-size:2.6rem;border-left:4px solid #b99f53;padding-left:1rem;line-height:1.1;letter-spacing:.1em}.c-cavity-treatment ul li{background-color:#f5f3ec;margin-bottom:6rem}.c-cavity-treatment ul li:last-child{margin-bottom:0}.c-cavity-treatment ul li .bd-left{margin-bottom:1.5rem}.page-bg-rootcanal{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/rootcanalthrrapy-title.jpg)}.c-rootcanal{padding:8rem 0 17rem}.c-rootcanal .c-title-line{margin:0 auto 6rem}.c-rootcanal .sub-catch{font-size:1.8rem;color:#b99f53;display:block;text-align:center;margin-bottom:5rem;letter-spacing:.1em}.c-rootcanal .rootcanal-container .rootcanal-image{width:650px;height:360px;margin:0 auto 8rem}.c-rootcanal .rootcanal-container .rootcanal-image img{width:100%;height:auto}.c-rootcanal h3{margin:8rem 0 2.5rem 1.5rem}.c-rootcanal p{font-size:1.4rem}.c-rootcanal h4{font-size:2.8rem;border-bottom:2px solid #b69c53;color:#b69c53;line-height:1.2;margin-bottom:1.5rem}.c-rootcanal .microscope-container{display:flex;justify-content:space-between;margin:12rem 0 6rem}.c-rootcanal .microscope-container .microscope-txt{width:50%;background-color:#f5f3ec;padding:7rem 6rem;height:356px}.c-rootcanal .microscope-container .microscope-image{width:50%;line-height:0;height:356px}.c-rootcanal .microscope-container .microscope-image img{width:100%;height:auto}.c-rootcanal .rubberdam-txt{background-color:#f5f3ec;padding:5rem 6rem}.c-rootcanal-flow{padding:13rem 0 17rem}.c-rootcanal-flow.flow-list li .number{font-size:1.6rem;background-color:#b99f53;color:#fff;position:absolute;left:0;top:0;width:75px;height:75px;text-align:center;vertical-align:middle;line-height:1.1;padding:1.5rem;letter-spacing:.1em}.c-rootcanal-flow .flow-list li .number span{font-size:3rem;display:block}.c-rootcanal-flow .flow-list li .rootcanal-flow{background-color:#fff;display:block;padding:9rem 5rem 7rem}.c-rootcanal-flow .flow-list li .rootcanal-flow h3{margin-bottom:2rem}.c-rootcanal-flow .flow-list li .rootcanal-flow p{font-size:1.4rem}.page-bg-privacypolicy{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/privacypolicy-title.jpg)}.c-privacy-policy h2{font-size:1.8rem;font-weight:400;letter-spacing:.1em;border-bottom:2px solid #a5a5a5;padding-bottom:.5rem;margin:6rem 0 3rem}.c-privacy-policy p{font-size:1.4rem}.c-privacy-policy ul{list-style-type:decimal;margin:4.5rem 0 4.5rem 2rem;letter-spacing:.1em}.c-privacy-policy ul li{list-style-type:decimal;margin-left:2rem;letter-spacing:.1em;font-size:1.4rem}.page-bg-wisdomteeth{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/wisdomteeth-title.jpg)}.c-wisdomteeth{padding-top:8rem}.c-wisdomteeth h2{border-bottom:2px solid #b49a53;position:relative;width:915px;font-size:3rem;text-align:center;letter-spacing:.1em;margin:0 auto 4.5rem}.c-wisdomteeth h2:before{content:"";display:block;width:915px;height:2px;background-color:#b49a53;position:absolute;bottom:5px}.c-wisdomteeth p{font-size:1.4rem}.c-wisdomteeth h3{border-left:5px solid #b49a53;border-bottom:2px solid #b49a53;font-size:2.4rem;padding-left:1rem;line-height:1.4;letter-spacing:.1em;margin:7.5rem 0 3rem}.c-wisdomteeth ul .bg-box-f5{margin-bottom:6rem}.c-wisdomteeth ul .bg-box-f5:last-child{margin-bottom:0}.c-wisdomteeth ul .bg-box-f5 .bd-left{margin-bottom:1.5rem}.c-wisdomteeth-about{padding:11rem 0 16rem}.c-wisdomteeth-about h3{border-left:5px solid #b49a53;border-bottom:2px solid #b49a53;font-size:2.4rem;padding-left:1rem;line-height:1.4;letter-spacing:.1em;margin:6rem 0 1.5rem}.c-wisdomteeth-about p{font-size:1.4rem}.page-bg-periodontal-disease{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/periodontaldisease-title.jpg)}.c-periodontal-disease{padding:8rem 0 16rem}.c-periodontal-disease .worries-box{margin-bottom:8.5rem}.c-periodontal-disease .worries-box .catch-title{font-size:3.4rem;text-align:center;letter-spacing:.05em}.c-periodontal-disease .worries-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;border:30px solid #f5f3ec;padding:7.5rem 7rem;margin-top:-3rem}.c-periodontal-disease .worries-box ul li{width:50%;font-size:2.8rem;font-weight:500;position:relative;padding:1.5rem 0;border-bottom:2px dashed #b1b1b1;letter-spacing:.05em}.c-periodontal-disease .worries-box ul li i{font-size:2.8rem;color:#d95454;margin-right:2rem}.c-periodontal-disease .worries-box ul li:before{content:"";border:2px solid #595757;width:30px;height:30px;display:inline-block;position:absolute;top:25px;left:-3px}.c-periodontal-disease .c-title-line{margin-bottom:3rem}.c-periodontal-disease .c-periodontal-about .bg-box-f5{background-color:#f5f3ec}.c-periodontal-disease .c-periodontal-about h3{font-size:2.4rem;letter-spacing:.2em;text-align:center;background-color:#f5f3ec;margin:8rem 0 5rem;padding:1.5rem 0;margin-left:1.5rem;position:relative}.c-periodontal-disease .c-periodontal-about h3:before{content:"";width:1190px;height:2px;background-color:#b49a53;display:block;position:absolute;bottom:10px;left:-10px}.c-periodontal-disease .c-periodontal-about h3:after{content:"";width:2px;height:67px;background-color:#b49a53;display:block;position:absolute;left:-10px;top:0}.c-periodontal-disease .c-periodontal-about .answer-title{font-size:2rem;text-align:center;letter-spacing:.1em}.c-periodontal-disease .c-periodontal-about .answer-title span{border-bottom:1px solid #b69c53;padding-bottom:1rem}.c-periodontal-disease .c-periodontal-about .cause{display:flex;flex-wrap:wrap;justify-content:space-between;margin:6rem 0 10.5rem}.c-periodontal-disease .c-periodontal-about .cause li{width:48%;display:flex;justify-content:space-between;margin-bottom:3rem;align-items:center}.c-periodontal-disease .c-periodontal-about .cause li .cause-title{position:relative;width:120px;height:120px;border:2px solid #b79d53;letter-spacing:.1em}.c-periodontal-disease .c-periodontal-about .cause li .cause-title p{color:#b79d53;font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;text-align:center}.c-periodontal-disease .c-periodontal-about .cause li .cause-txt{width:calc(100% - 152px)}.c-periodontal-disease .c-periodontal-about .cause li .cause-txt p{font-size:1.4rem}.c-periodontal-flow{padding:11rem 0;background-color:#f5f3ec}.c-periodontal-flow .flow-box{position:relative}.c-periodontal-flow .flow-box ul{display:flex;justify-content:space-between;position:relative;margin-top:11.5rem}.c-periodontal-flow .flow-box ul li{width:33.33%;overflow:hidden}.c-periodontal-flow .flow-box ul li img{width:300px;height:310px;margin:0 auto 3.5rem;display:block}.c-periodontal-flow .flow-box ul li .box{border-right:2px dashed #595757;position:relative;z-index:100;padding-bottom:.5rem;height:100%}.c-periodontal-flow .flow-box ul li:last-child .box{border-right:none}.c-periodontal-flow .flow-box ul li .box h3{color:#fff;font-size:1.8rem;text-align:center;margin-bottom:2.5rem;position:relative;z-index:200;line-height:1}.c-periodontal-flow .flow-box ul li .box p{font-size:1.4rem;padding:0 5.5rem}.c-periodontal-flow .flow-box .flow-arrow{width:calc(100% - 20px);height:40px;background:linear-gradient(to right,#f18640,#e74747);position:absolute;top:335px}.c-periodontal-flow .flow-box .flow-arrow:after{background:#e74747;content:"";height:28px;width:28px;-webkit-transition:all .3s;z-index:300;position:absolute;top:50%;right:-14px;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg)}.c-periodontal-treatment{padding-top:11.5rem}.c-periodontal-treatment .c-title-line{margin-bottom:5rem}.c-periodontal-treatment .bg-box-f5{margin-bottom:6rem}.c-periodontal-treatment .bg-box-f5 h3{border-left:4px solid #b69c53;font-size:2.4rem;padding-left:7px;color:#b69c53;line-height:1;margin-bottom:2rem}.c-periodontal-treatment .misalignment{font-size:2.4rem;letter-spacing:.2em;text-align:center;background-color:#f5f3ec;margin:8rem 0 5rem;padding:1.5rem 0;margin-left:1.5rem;position:relative}.c-periodontal-treatment .misalignment:before{content:"";width:1190px;height:2px;background-color:#b49a53;display:block;position:absolute;bottom:10px;left:-10px}.c-periodontal-treatment .misalignment:after{content:"";width:2px;height:67px;background-color:#b49a53;display:block;position:absolute;left:-10px;top:0}.c-periodontal-treatment .summary{font-size:1.4rem}.page-bg-periodontal-preventive{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/preventivedentistry-title.jpg)}.c-preventive{padding:8rem 0 16rem}.c-preventive .preventive-catch{font-size:3rem;letter-spacing:.1em;text-align:center;margin-bottom:7rem}.c-preventive .c-title-bgf5{margin:0 0 3.5rem 1.5rem}.c-preventive p{font-size:1.4rem}.c-preventive .preventive-point{border-bottom:2px solid #b49a53;position:relative;width:800px;font-size:3rem;text-align:center;letter-spacing:.1em;margin:8.5rem auto 6.5rem}.c-preventive .preventive-point:before{content:"";display:block;width:800px;height:2px;background-color:#b49a53;position:absolute;bottom:5px}.c-preventive .point-title{font-size:2.8rem;text-align:center;letter-spacing:.05em}.c-preventive .point-title .number{font-size:4.5rem;padding-left:.5rem;letter-spacing:.1em}.c-preventive .point-title .ft-gld{color:#b79d53}.c-preventive ul{border:30px solid #f5f3ec;padding:7rem 6rem;width:840px;margin:-4rem auto 10rem}.c-preventive ul li{font-size:2.8rem;font-weight:500;position:relative;padding:1.5rem 0 1.5rem 3rem;border-bottom:2px dashed #b1b1b1;letter-spacing:.05em}.c-preventive ul li .point{font-size:1.6rem;color:#fff;background-color:#b79d53;text-align:center;display:inline-block;border-radius:3rem;width:120px;height:35px;margin-right:3rem;letter-spacing:.1em;line-height:1.4}.c-preventive ul li .number{font-size:2.2rem;padding-left:.5rem}.c-preventive h4{border-left:5px solid #b49a53;border-bottom:2px solid #b49a53;font-size:2.4rem;padding-left:1rem;line-height:1.4;letter-spacing:.1em;margin:5.5rem 0 1rem}.c-preventive-flow .flow-list li .preventive-flow-box{background-color:#fff;display:flex;justify-content:space-between;padding:5rem}.c-preventive-flow .flow-list li .preventive-flow-box .preventive-flow-image{width:503px;height:270px}.c-preventive-flow .flow-list li .preventive-flow-box .preventive-flow-image img{width:100%;height:auto}.c-preventive-flow .flow-list li .preventive-flow-box .preventive-flow-txt{width:calc(100% - 548px)}.c-preventive-flow .flow-list li .preventive-flow-box .preventive-flow-txt h3{font-size:2.4rem;color:#b99f53;position:relative;margin-bottom:1rem;letter-spacing:.05em}.c-preventive-flow .flow-list li .preventive-flow-box .preventive-flow-txt h3:after{content:"";height:2px;background-color:#595757;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.c-preventive-flow .flow-list li .preventive-flow-box .preventive-flow-txt p{font-size:1.4rem}.c-preventive-flow .flow-list .top-list:nth-child(1) h3:after{width:465px}.c-preventive-flow .flow-list .top-list:nth-child(2) h3:after{width:450px}.c-preventive-flow .flow-list .top-list:nth-child(3) h3:after{width:450px}.c-preventive-flow .counseling-list{border:2px solid #b79d53}.c-preventive-flow .counseling-list li{margin-bottom:0}.c-preventive-flow .counseling-list li:after{content:none}.page-bg-periodontal-melanin{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/melaninremoval-title.jpg)}.c-melanin{padding:8rem 0 10rem}.c-melanin .c-title-line{margin:0 auto 3rem}.c-melanin{font-size:1.4rem}.c-melanin .c-title-gld{font-size:2.8rem;text-align:center;letter-spacing:.05em;color:#b69c53;position:relative;width:30%;margin:12rem auto 0;z-index:100}.c-melanin .c-title-gld:before,.c-melanin .c-title-gld:after{content:"／";color:#b69c53;position:absolute}.c-melanin .c-title-gld:before{left:0}.c-melanin .c-title-gld:after{right:0}.c-melanin .cause-box{position:relative}.c-melanin .cause-box ul{display:flex;justify-content:space-between;flex-wrap:wrap}.c-melanin .cause-box ul li{width:50%}.c-melanin .cause-box .attention{position:absolute;bottom:50px;right:80px;letter-spacing:.05em}.c-melanin .c-title-howto{font-size:2.8rem;text-align:center;letter-spacing:.05em;margin:12rem auto 0}.c-melanin ul{display:block;border:30px solid #f5f3ec;padding:7.5rem 7rem;margin-top:-3rem}.c-melanin ul li{font-size:2.8rem;font-weight:500;position:relative;padding:1.5rem 0 1.5rem 6.5rem;border-bottom:2px dashed #b1b1b1;letter-spacing:.05em}.c-melanin ul li:before{content:"●";color:#b69c53;margin-right:1rem}.c-melanin .melanin-removal li{padding:1.5rem 14rem;width:800px;margin:0 auto}.c-melanin .c-title-bgf5{margin:12rem 0 4rem}.c-melanin-flow .flow-list li .melanin-flow-box{display:block;padding:9rem 5rem 7rem;background-color:#fff}.c-melanin-flow .flow-list li .melanin-flow-box h3{margin-bottom:2rem}.c-melanin-flow .flow-list li .melanin-flow-box p{font-size:1.4rem}.c-melanin-faq{padding:12rem 0 14rem}.page-bg-contact{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/contact-title.jpg)}.c-contact{background-color:#f8f6ef;padding:15rem 0}.c-contact .contact-step{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 10rem;width:400px;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:-10px}.c-contact .contact-step .active:before{content:"";margin:auto;height:2px;width:15rem;position:absolute;bottom:0;right:20px;top:-10px;background-color:#b99f53}.c-contact .contact-step li{text-align:center;position:relative;width:7rem;height:7rem;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:2rem}.c-contact .contact-step li .cricle-in{position:absolute;top:6rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);color:#b4b4b4;font-weight:500;width:100%;font-size:1.6rem}.c-contact .contact-step .active:first-child:before{content:none}.c-contact .contact-step .active{background-color:#b99f53;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.6rem;text-align:center;font-weight:400}.c-contact .attention{font-size:1.8rem;text-align:center;font-weight:400;letter-spacing:.05em;margin:4rem auto;border:1px solid #595757;padding:2rem;width:80%}.c-contact .attention span{display:block}.c-contact .attention a{text-decoration:underline;font-weight:700}.contact-catch{font-size:1.6rem;text-align:center;font-weight:400}.contact-container{margin-top:6rem;width:100%;background-color:#fff;padding:10rem 6.5rem}.contactpage-form{width:100%}.contactpage-form .req:after{content:"必須";color:#fff;font-size:1.4rem;position:absolute;right:4rem;border-radius:3px;width:50px;text-align:center;background-color:#f73838;line-height:1.8}.contactpage-form .any:after{content:"任意";color:#fff;font-size:1.4rem;position:absolute;right:4rem;border-radius:3px;width:50px;text-align:center;background-color:#8f959f;line-height:1.8}.contactpage-form table{width:100%;border-collapse:collapse;table-layout:fixed}.contactpage-form table tr{display:flex;justify-content:space-between;padding:3rem 0;border-bottom:1px solid #b4b4b4}.contactpage-form table tr:first-child{border-top:1px solid #b4b4b4}.contactpage-form table th{text-align:left;vertical-align:top;position:relative;font-size:1.4rem;background-clip:padding-box;width:calc(100% - 740px);font-weight:400;display:block;padding-left:3rem}.contactpage-form table td{width:740px;display:block;font-size:1.6rem}.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;width:90%;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:90%;background-color:#ededed;max-width:600px;border-radius:3px;font-size:1.4rem}.contactpage-form textarea{padding:2.2rem}.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;max-width:780px;margin:8rem auto 0;padding:4rem;box-sizing:border-box;width:80%}.contact-privacy a{color:#b99f53;text-decoration:underline}.contact-privacy p{font-size:1.4rem;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;line-height:2}.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:10px;transform:scale(1.4);-moz-transform:scale(1.4);-webkit-transform:scale(1.4)}.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:8rem auto}.contactpage-form-btn input[type=submit],.contactpage-form-btn button[type=submit]{font-size:1.6rem;text-align:center;display:block;color:#fff;width:285px;height:50px;border-radius:30px;position:relative;font-family:"Yu Mincho","YuMincho";font-weight:700;background-color:#b99f53;border:none;line-height:50px}.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:25px;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-right:20px}.contact-complete{text-align:center}.contact-complete h2{font-size:2rem;font-weight:500;border-bottom:1px solid #b4b4b4;padding-bottom:10px;margin-bottom:5rem}.contact-complete p{font-weight:400;margin-bottom:30px}.contact-complete .home-button{margin:5rem auto 0}.error-wrap{background-color:#f8f6ef;padding:10rem 0}.error404{text-align:center;width:100%;background-color:#fff;padding:10rem 6.5rem}.error404 h2{font-size:2rem;font-weight:500;border-bottom:1px solid #b4b4b4;padding-bottom:10px;margin-bottom:5rem}.error404 p{font-weight:400;margin-bottom:30px}.error404 .home-button{margin:5rem auto 0}.page-bg-faq{background-image:url(//hakata-hayamadc.com/wp-content/themes/hakatahayama2022/img/faq-title.jpg)}.c-faq{position:relative;padding:12rem 0 17rem}.c-faq .home-title{margin-bottom:3rem}.c-faq .catch{text-align:center}.c-faq .faq{margin:3rem 0 0}.c-faq h3{font-size:2.6rem;position:relative;border-bottom:2px solid #b2b2b2;color:#b79d53;line-height:1.6;letter-spacing:.1em}.c-faq h3:after{content:"";display:block;overflow:hidden;position:absolute;left:0;bottom:-2px;width:180px;border-bottom:2px solid #b79d53}.c-faq .sec-faq{margin-top:10rem}