@charset "utf-8";#headerBlock{border-bottom:1px solid #eee}#headerBlock #titleBlock{background:#871516;color:#fff;font-size:13px;text-align:center;padding:3px 0}#headerBlock #headerBlockInner{width:1000px;margin:0 auto;overflow:hidden;padding:10px 0}#headerBlock #headerBlockInner #logo{float:left}#headerBlock #headerBlockInner #logo img{width:360px;height:auto}#headerBlock #headerBlockInner #information{float:right}#contact{padding:40px 0 50px}#contact h1{font-size:28px;font-weight:700;margin-bottom:30px;background:#282525;padding:20px 0;color:#fff;text-align:center}#contact #contactFormAreaInner{width:800px;margin:0 auto}#contact #contactFormAreaInner h2{margin-bottom:30px}#contact .txt{padding:20px;border:2px solid #ccc;border-radius:8px;margin-bottom:30px}#contact form dl{display:flex;flex-wrap:wrap;border-bottom:1px dotted #ccc;margin-bottom:20px;width:100%;padding:0 0 20px}#contact form dl dt{display:table-cell;width:30%;padding-right:5%;font-weight:700;vertical-align:top}#contact form dl dt .required{display:inline-block;margin-left:10px;padding:1px 7px;background-color:#fe6253;color:#fff;font-size:85%;font-weight:400}#contact form dl dd{display:table-cell;width:65%}#contact form dl dd .alert{font-size:85%;color:#fe6253;margin-top:5px}#contact form .invalid dl dd .alert{display:none}#contact form .invalid dl dd .wpcf7-not-valid-tip{font-size:85%;color:#fe6253;margin-top:5px;display:block;font-weight:700}#contact form dl dd input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:5px}#contact form dl dd .wpcf7c-conf{background-color:#eee !important}#contact form dl dd textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:5px}#contact form dl dd select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:4px 5px}#contact form dl.name dd .adjust1{margin:0 10px 0 0}#contact form dl.name dd .adjust2{margin:0 10px 0 20px}#contact form dl.name dd input{width:35%}#contact form dl.name dd .wpcf7-form-control-wrap.surname .wpcf7-not-valid-tip{display:none}#contact form dl.age dd input{width:35%}#contact form dl.postal dd .adjust1{margin:0 10px 0 0}#contact form dl.postal dd .adjust2{margin:0 10px 0 20px}#contact form dl.postal dd input{width:50%}#contact form dl.address dd .adjust1{margin:0 0 0 10px}#contact form dl.address dd input{width:70%}#contact form dl.address dd input#address{margin-bottom:5px}#contact form dl.email dd input{width:70%}#contact form dl.email dd input#your-email_confirm{margin-top:5px}#contact form dl.tel dd input{width:70%}@supports (-ms-ime-align:auto){#contact form dl.date:after{content:url(https://implant-fukuoka.jp/wp-content/themes/template-pc/fixed-page-template/img/contact/edge_form.png);display:block;width:100%;margin-top:20px}}#contact form dl.date dd .choice001{margin-bottom:10px}#contact form dl.date dd .choice001 .adjust1{margin:0 5px 0 0}#contact form dl.date dd .choice001 .adjust2{margin:0 0 0 10px}#contact form dl.date dd .choice001 input{width:30%;padding:4px 5px}#contact form dl.date dd .choice002 .adjust1{margin:0 5px 0 0}#contact form dl.date dd .choice002 .adjust2{margin:0 0 0 10px}#contact form dl.date dd .choice002 input{width:30%;padding:4px 5px}#contact form dl.consultation{border-bottom:none;margin-bottom:0;padding-bottom:0}#contact form dl.consultation dd .adjust1{margin:0 0 0 10px}#contact form dl.consultation dd input{width:70%}#contact form dl.consultation dd input#address{margin-bottom:5px}#contact form dl.checkbox dd span.wpcf7-list-item{margin:0;display:block}#contact form dl.checkbox dd span.wpcf7-list-item label{display:block}#contact form dl.checkbox dd span.wpcf7-list-item label input{text-align:left;vertical-align:middle;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:0;width:inherit}#contact form .annotation{background:#f8face;padding:20px;margin:20px 0}#contact form .button{text-align:center}#contact form .button input{font-size:20px;font-weight:700;padding:10px;cursor:pointer;min-width:250px;border:1px solid #ddd}#contact form .button input#back{margin-right:15px}#footerBlock{background:#282525}#footerBlock #footerBlockInner{padding:20px 3%;text-align:center;color:#fff;width:1000px;margin:0 auto}.thanks{padding:100px 0 250px;text-align:center}.thanks-inner .thanks-ttl{font-size:48px;font-weight:700;border-bottom:2px solid #36c4d8;padding-bottom:10px;margin-bottom:30px;display:inline-block}.thanks-inner .thanks-txt{font-size:20px;line-height:1.5;margin-bottom:40px}.thanks-inner .thanks-btn{margin-bottom:25px}.thanks-inner .thanks-btn a{background:#36c4d8;color:#fff;font-size:24px;font-weight:700;padding:1em 1.5em;border-radius:50px;display:inline-block;text-decoration:none}.thanks-inner .thanks-btn a:hover{opacity:.8}.thanks-inner .thanks-privacypolicy a{text-decoration:underline}div.wpcf7 .ajax-loader{display:none !important}@media screen and (max-width:768px){body#lp{width:100% !important;border:none !important;font-size:14px}#contact img{font-size:0;line-height:0;vertical-align:bottom}#headerBlock #titleBlock{background:#871516;color:#fff;font-size:10px;text-align:center;padding:3px 0 2px}#headerBlock #headerBlockInner{padding:10px 3%;display:table;width:94%}#headerBlock #headerBlockInner #logo{display:table-cell;vertical-align:middle;text-align:left}#headerBlock #headerBlockInner #logo img{width:220px;height:auto}#headerBlock #headerBlockInner #location{display:table-cell;vertical-align:middle;text-align:right}#headerBlock #headerBlockInner #location img{width:60px;height:auto}#mainVisualBlock{margin-bottom:15px;border-top:1px solid #eee}#mainVisualBlock img{width:100%;height:auto}#mainVisualBlock .txt{background:#282525;color:#fff;margin-bottom:10px;font-size:16px;font-weight:700;padding:7px 0;text-align:center}#contact{width:100%;padding:15px 3% 80px}#contact #contactFormAreaInner h2{margin-bottom:20px}#contact #contactFormAreaInner{width:100%}#contact .txt{padding:15px;border:2px solid #ccc;border-radius:5px;margin-bottom:30px}#contact form dl{flex-direction:column;border-bottom:1px dotted #ccc;margin-bottom:20px;width:100%;padding:0 0 20px}#contact form dl dt{width:auto;font-weight:700;vertical-align:top;margin-bottom:10px;font-size:16px}#contact form dl dt .required{display:inline-block;margin-left:10px;padding:1px 7px;background-color:#fe6253;color:#fff;font-size:85%;font-weight:400}#contact form dl dd{width:auto}#contact form dl dd .alert{font-size:85%;color:#fe6253;margin-top:5px}#contact form .invalid dl dd .alert{display:none}#contact form .invalid dl dd .wpcf7-not-valid-tip{font-size:85%;color:#fe6253;margin-top:5px;display:block;font-weight:700}#contact form dl dd input{width:35%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:5px;border-radius:0;-webkit-appearance:none}#contact form dl dd .wpcf7c-conf{background-color:#eee !important}#contact form dl dd textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:5px;border-radius:0;-webkit-appearance:none}#contact form dl dd select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;height:30px;border-radius:0;background:#fff;border:1px solid #ddd}#contact form dl.name dd .adjust1{margin:0 5px 0 0}#contact form dl.name dd .adjust2{margin:0 5px 0 10px}#contact form dl.name dd input{width:35%}#contact form dl.name dd .wpcf7-form-control-wrap.surname .wpcf7-not-valid-tip{display:none}#contact form dl.postal dd .adjust1{margin:0 5px 0 0}#contact form dl.postal dd .adjust2{margin:0 0 0 10px}#contact form dl.postal dd input{width:40%}#contact form dl.address dd .adjust1{margin:0 0 0 10px}#contact form dl.address dd input{width:65%}#contact form dl.address dd input#address{margin-bottom:5px}#contact form dl.email dd input{width:100%}#contact form dl.email dd input#your-email_confirm{margin-top:5px}#contact form dl.tel dd input{width:70%}#contact form dl.date dd .choice001{margin-bottom:10px}#contact form dl.date dd .choice001 .adjust1{margin:0 5px 0 0}#contact form dl.date dd .choice001 .adjust2{margin:0 0 0 5px}#contact form dl.date dd .choice001 input{width:40%;height:30px;padding:0;margin:0;vertical-align:bottom;background:#fff}#contact form dl.date dd .choice002 .adjust1{margin:0 5px 0 0}#contact form dl.date dd .choice002 .adjust2{margin:0 0 0 5px}#contact form dl.date dd .choice002 input{width:40%;height:30px;padding:0;margin:0;vertical-align:bottom;background:#fff}#contact form dl.consultation{border-bottom:none;margin-bottom:0;padding-bottom:0}#contact form dl.consultation dd .adjust1{margin:0 0 0 10px}#contact form dl.consultation dd input{width:70%}#contact form dl.consultation dd input#address{margin-bottom:5px}#contact form dl.checkbox dd span.wpcf7-list-item{margin:0;display:block}#contact form dl.checkbox dd span.wpcf7-list-item label{display:block;height:2em}#contact form dl.checkbox dd span.wpcf7-list-item label input{text-align:left;vertical-align:middle;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:0;width:inherit;-webkit-appearance:checkbox!important;margin-top:-3px}#contact form .annotation{background:#f8face;padding:20px;margin:20px 0}#contact form .annotation{background:#f8face;padding:20px;margin:20px 0}#contact .button{text-align:center}#contact form .button input{font-size:16px;font-weight:700;padding:20px 10px;cursor:pointer;min-width:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:5px;border-radius:0;-webkit-appearance:none}#contact form .button input#back{margin-right:15px}#contact form .button .ajax-loader{width:inherit}#footerBlock{background:#282525}#footerBlock #footerBlockInner{padding:15px 3%;text-align:center;color:#fff;font-size:10px}#footerBlock #footerBlockInner .imageColmunWrapA{overflow:hidden}#footerBlock #footerBlockInner .imageColmunWrapA .imageL{float:left;margin:0 10px 10px 0}#footerBlock #footerBlockInner .imageColmunWrapA .imageL img{width:80px;height:auto}.thanks{width:90%;margin:0 auto;padding:50px 0;text-align:center}.thanks-inner .thanks-ttl{font-size:28px;font-weight:700;border-bottom:2px solid #36c4d8;padding-bottom:5px;margin-bottom:15px;display:inline-block}.thanks-inner .thanks-txt{font-size:16px;line-height:1.5;margin-bottom:20px}.thanks-inner .thanks-btn{margin-bottom:15px}.thanks-inner .thanks-btn a{background:#fc6e08;color:#fff;font-size:20px;font-weight:700;padding:1em 2em;border-radius:50px;display:inline-block;text-decoration:none}.thanks-inner .thanks-privacypolicy a{text-decoration:underline}}