@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1em;font-style:normal;font-weight:400;vertical-align:baseline;-webkit-text-size-adjust:none}article,aside,main,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit}a:focus{outline:none}input,textarea,select{*font-size:100%;}legend{color:#000}
@charset "UTF-8";body{font-family:'Helvetica Neue',Arial,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif;font-size:14px;line-height:1.6;color:#333;min-width:1200px}a{color:#333;text-decoration:none}img{vertical-align:bottom;max-width:100%;image-rendering:-webkit-optimize-contrast}.grecaptcha-badge{visibility:hidden}.noto_sans{font-family:'Noto Sans JP',sans-serif}.js-fixed{position:fixed}.head,.head ul,.head li,.head a,.head span,.head i,.head div,.head section{box-sizing:border-box}.head img{max-width:100%}.head{z-index:99;top:0;left:0;width:100%}.head_inr{min-width:1280px;padding:0 0 20px 20px;display:flex;align-items:flex-end}.head_lft{width:266px;margin-right:auto;padding-right:10px}.head_ttl{white-space:nowrap;font-size:11px;color:#5c5c5c;margin-bottom:20px}.head_info{width:254px;margin-left:auto}.head_info li{margin-top:10px}.head_tel{width:269px;margin-left:30px}.head_mail{width:284px;margin-left:30px}.head_mail a{display:block}.menu_open{width:110px;margin-left:20px;cursor:pointer;transition:.3s}.menu_open:hover{opacity:.6}.gnav,.gnav nav,.gnav ul,.gnav li,.gnav a,.gnav span,.gnav i,.gnav div{box-sizing:border-box}.gnav img{max-width:100%;vertical-align:middle}.gnav{position:relative;padding:40px 0}.gnav ul{margin:0 auto;width:96%;min-width:1200px;max-width:1400px;display:flex;align-items:center;position:relative;z-index:1;border-left:1px solid #5f646a}.gnav li{width:calc(100%/7);text-align:center;position:relative;border-right:1px solid #5f646a;padding:0 .4em}.gnav li a{display:block}.gnav li a:before{opacity:0;position:absolute;content:"";display:block;transition:.3s;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:163px auto;background-image:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/gnav_hover.png)}.gnav li a span{position:relative;z-index:3;display:inline-block}.gnav li a img{height:35px}.gnav li.current a:before,.gnav li a:hover:before{opacity:1}.gnav li:nth-of-type(1) a{padding:11px 0}.gnav li:nth-of-type(1) a img{height:13px}.gmap,.gmap ul,.gmap li,.gmap a,.gmap span,.gmap i,.gmap div,.foot,.foot ul,.foot li,.foot a,.foot span,.foot i,.foot div,.foot section,.foot nav{box-sizing:border-box}.gmap img,.foot img{max-width:100%}.gmap iframe{height:386px;width:100%;vertical-align:top;border:0 none}.foot{padding:52px 0 22px;position:relative;background-color:#ceebe9}.foot_logo{width:104px;margin:0 auto 76px}.foot_inr{position:relative;margin:0 auto;width:92%;min-width:1100px;max-width:1246px;display:flex;justify-content:space-between}.foot_lft{width:45%}.foot_tel{width:309px;margin:0 auto 22px 0}.foot_addr{min-height:32px;margin:0 auto 32px 0;padding:0 0 0 48px;background-repeat:no-repeat;background-position:0 50%;background-image:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/foot_ico_locate.png);background-size:31px auto;display:flex;align-items:center}.foot_addr span{display:block}.foot_addr span:nth-of-type(1){color:#595757;font-size:15px;margin-right:30px}.foot_addr span:nth-of-type(2) a{display:inline-block;color:#595959;font-size:13.4px;padding:0 1.5em .2em .5em;border-bottom:1px solid #595959;background-repeat:no-repeat;background-position:calc(100% - 5px) 50%;background-image:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/foot_ico_arrow.png);background-size:8px auto;text-decoration:none}.foot_mail{width:486px;margin:0 auto 36px 0}.foot_timetable{width:100%;border-collapse:collapse;line-height:1;margin-bottom:20px;color:#595959}.foot_timetable th{width:31%;text-align:center}.foot_timetable td{width:calc(69%/8);text-align:center}.foot_timetable thead{font-size:16px;border-top:1px solid #7e7e7e}.foot_timetable thead th{font-weight:700;letter-spacing:.5em;padding:1em 0}.foot_timetable thead td{font-weight:700}.foot_timetable tbody{border-bottom:1px solid #7e7e7e}.foot_timetable tbody tr{border-top:1px solid #7e7e7e}.foot_timetable tbody th{padding:1em 0;font-size:15px}.foot_timetable tbody th span{display:block}.foot_timetable tbody th span:nth-of-type(1){font-size:15.71px;margin-bottom:.3em}.foot_timetable tbody th span:nth-of-type(2){font-size:13px}.foot_timetable tbody th i{display:inline-block;font-size:8.3px;margin:0 .8em;line-height:1;vertical-align:middle}.foot_timetable tbody td{font-size:9px;vertical-align:middle}.foot_tt_note{color:#585858}.foot_tt_note li i{display:inline-block;margin-right:.5em}.foot_tt_note li:nth-of-type(1) i{font-size:8px}.foot_tt_note li:nth-of-type(2) i{font-size:11px}.foot_rgt{width:48.3%}.foot_nav{margin:0 0 25px}.foot_nav ul{margin-bottom:1em;padding:20px 0 0 20px;border-top:1px solid #646565}.foot_nav ul:after{content:"";display:block;clear:both;height:0;font-size:0}.foot_nav ul:last-child{padding-bottom:16px;border-bottom:1px solid #646565}.foot_nav li{float:left;position:relative;margin:0 0 .4em;padding-left:1.5em}.foot_nav li:before{content:"";display:block;position:absolute;width:5px;height:5px;border-radius:50%;left:0;top:.5em;background:#525252}.foot_nav li:nth-of-type(3n - 2){width:37%}.foot_nav li:nth-of-type(3n - 1){width:34.9%}.foot_nav li:nth-of-type(3n){width:auto}.foot_nav ul:last-child li:nth-of-type(1){width:100%}.foot_nav ul:last-child li:nth-of-type(2),.foot_nav ul:last-child li:nth-of-type(5){width:37%}.foot_nav ul:last-child li:nth-of-type(3),.foot_nav ul:last-child li:nth-of-type(6){width:34.9%}.foot_nav ul:last-child li:nth-of-type(4),.foot_nav ul:last-child li:nth-of-type(7){width:auto}.foot_nav a{font-size:13px;display:inline-block;color:#2b2b2b;line-height:1.4;transition:.5s}.foot_nav a:hover{opacity:.6}.foot_area{margin:0 0 25px 18px}.foot_area dt{font-weight:700}.foot_area dd{font-size:11px}.foot_humanity{text-align:right;margin:0 auto 10px;width:92%;min-width:1100px;max-width:1246px}footer .wesmile{display:inline-block;margin-right:20px;margin-bottom:12px}footer .wesmile img{width:140px}.foot_copyright{text-align:center;font-size:10px;color:#3a3a3a;letter-spacing:.16em}.pagetop{border-radius:2px 0 0 2px;cursor:pointer;display:none;overflow:hidden;position:fixed;bottom:40px;right:0;z-index:9999;transition:.3s ease-in-out}.pagetop:hover{opacity:.6}.pc-contents{margin:40px auto 180px auto;width:1200px}.left-contents{width:260px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:100%}.menu,.menu ul,.menu li,.menu a,.menu span,.menu i,.menu div,.menu section,.menu nav{box-sizing:border-box}.menu img{max-width:100%}.menu{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%}.menu_inr{position:relative;width:calc(100% - 32px);height:calc(100vh - 32px);top:16px;left:16px;background:rgba(255,255,254,.94);border:1px solid #39beb5;padding:50px;display:flex;align-items:center}.menu nav{width:100%}.menu_close{position:absolute;width:89px;top:30px;right:30px;cursor:pointer;transition:.3s}.menu_close:hover{opacity:.6}.menu ul{border-bottom:1px solid #39beb5;padding:3em 1em 1em 2em}.menu ul:last-child{border-bottom:0 none}.menu ul:after{content:"";display:block;clear:both;font-size:0;height:0}.menu ul li{float:left;width:23%;margin-bottom:1.5em;padding-left:.8em;background-image:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/menu_arrow.png);background-repeat:no-repeat;background-size:4px auto;background-position:0 .5em;font-size:15px}.menu ul li.long{width:46%}.menu ul li a{display:inline-block;letter-spacing:.1em;transition:.3s}.menu ul li a:hover{opacity:.6}.sidemenu{padding:31px 31px 27px 17px;background:rgba(253,248,237,.5);position:relative}.sidemenu:after{content:'';display:block;width:172px;height:calc(100% + 25px);background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/sidemenu_trans.png) no-repeat;background-size:100% 100%;position:absolute;top:-13px;left:-13px;z-index:1}.sidemenu h2{margin:0 auto;width:189px;position:relative;z-index:2}.sidemenu ul{margin-top:29px;position:relative;z-index:2}.sidemenu ul li+li{margin-top:14px}.sidemenu ul li a{display:block;padding:10px 0 10px 34px;color:#7d6451;font-size:16px;line-height:1;letter-spacing:.1em;border-bottom:1px dashed #7d6451;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/sidemenu_arrow.png) left 10px bottom 12px no-repeat;background-size:10px 10px}.sidebanner{margin-top:52px}.sidebanner ul li+li{margin-top:24px}.counseling{margin-top:80px}.counseling .info{box-sizing:border-box;width:100%;margin-top:20px;padding:51px 0 32px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/lowft_bg.jpg) no-repeat;background-size:cover;border:1px solid #9f8a79}.counseling .info .logo{margin-left:34px;width:293px}.counseling .info .mail{display:block;margin:47px 0 0 42px;width:260px}.counseling .info .tel{margin:37px 0 0 45px;width:278px}.counseling .info .address{margin:22px 0 0 45px;color:#7d6451;font-size:16px;line-height:1;text-shadow:#fefbf5 2px 0px,#fefbf5 -2px 0px,#fefbf5 0px -2px,#fefbf5 0px 2px,#fefbf5 2px 2px,#fefbf5 -2px 2px,#fefbf5 2px -2px,#fefbf5 -2px -2px,#fefbf5 1px 2px,#fefbf5 -1px 2px,#fefbf5 1px -2px,#fefbf5 -1px -2px,#fefbf5 2px 1px,#fefbf5 -2px 1px,#fefbf5 2px -1px,#fefbf5 -2px -1px;display:flex;align-items:center}.counseling .info .address i{display:inline-block;margin-right:12px;width:31px}.counseling .info .address i img{display:block}.counseling .info .timetable{margin:39px 41px 0 45px}.counseling .info .timetable table{width:100%;text-align:center;color:#595959;line-height:1;table-layout:fixed}.counseling .info .timetable table thead tr,.counseling .info .timetable table tbody tr{border-bottom:1px solid #7e7e7e}.counseling .info .timetable table thead tr th,.counseling .info .timetable table tbody tr th{box-sizing:border-box;padding-left:20px;width:40%}.counseling .info .timetable table thead tr td,.counseling .info .timetable table tbody tr td{box-sizing:border-box;width:calc(60%/8)}.counseling .info .timetable table thead tr th,.counseling .info .timetable table thead tr td{padding-bottom:8px;font-size:16px;font-weight:700;letter-spacing:.1em}.counseling .info .timetable table tbody tr th,.counseling .info .timetable table tbody tr td{padding-top:12px;padding-bottom:12px}.counseling .info .timetable table tbody tr th span:first-child{font-size:15px;display:inline-flex;align-items:center}.counseling .info .timetable table tbody tr th span:first-child i{margin:0 .5em;font-size:8px}.counseling .info .timetable table tbody tr th span:last-child{font-size:13px}.counseling .info .timetable table tbody tr td{font-size:14px}.counseling .info .hosoku{margin:12px 0 0 49px;color:#585858;font-size:14px;line-height:1.2}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5;filter:alpha(opacity=60)}.p-link{color:#fc9221;text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5;filter:alpha(opacity=60)}.gothic{font-family:'Helvetica Neue',Arial,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif}.mincho{font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.noto-sans{font-family:'Noto Sans JP',sans-serif}.noto-serif{font-family:'Noto Serif JP',serif}.hannari{font-family:'Hannari','Times New Roman','Noto Serif JP',serif}.sawarabi-go{font-family:'Sawarabi Gothic',sans-serif}.bold{font-weight:700}.txt130{font-size:130%}.txt120{font-size:120%}.txt110{font-size:110%}.txt90{font-size:90%}.txt80{font-size:80%}.or{color:#fc9b2a}.re{color:#ff373a}i.fa{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:4px;max-width:100%;border:1px solid #ccc;background:#fff}.img-right{float:right;margin:0 0 10px 15px;max-width:300px}.img-left{float:left;margin:0 15px 10px 0;max-width:300px}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:flex}.flex img{max-width:100%;height:auto}.fdC{flex-direction:column}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.justC{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-base{align-items:baseline}.fx_grow_1{flex:1 0 auto}.center{text-align:center}.alignR{text-align:right !important}.alignL{text-align:left !important}.vAlignM{vertical-align:middle !important}.vAlignT{vertical-align:top !important}.vAlignB{vertical-align:bottom !important}.dispB{display:block}.dispI{display:inline}.dispFr{display:flow-root}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pb10{padding-bottom:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.pc-none{display:none !important}
@charset "UTF-8";section.staff{margin-bottom:40px}.staff .ttl-name img{height:25px;image-rendering:-webkit-optimize-contrast}.staff .staff_hobby,.staff .staff_career,.staff .staff_group,.staff .staff_img{margin:0 1%;width:48%}.staff .staff_hobby,.staff .staff_career,.staff .staff_group{margin-bottom:20px}.staff .staff_group,.staff .staff_career{flex:1 0 auto}.staff .staff_img{float:right}.staff .staff_certificate li{width:19%;margin-bottom:1.25%;margin-right:1.25%;display:flex;flex-direction:column;align-items:center;padding:3px;border:1px solid #ccc;box-sizing:border-box}.staff .staff_certificate li:nth-child(5n){margin-right:0}.staff .staff_certificate li img{width:100%}.staff .table-nocolor th{white-space:nowrap;text-align:left}.staff .table-nocolor td{text-align:left;width:100%}.staff .table-nostyle th{vertical-align:top;padding:0 1em 0 0;white-space:nowrap}.staff .table-nostyle td{vertical-align:top;padding:0;width:100%}section.tour{margin-bottom:40px}.tour .tour_item+.tour_item{margin-top:20px}section.map_time{margin-bottom:40px}.map_time .table-nocolor th,.map_time .table-nocolor td{padding:7px 3px 4px}.map_time .table-nocolor thead td{background:#e2e2e2;color:#333;border:1px solid #ccc}.map_time .table-nocolor tbody th{background:#fff;border:1px solid #ccc}.map_time .table-nocolor tbody tr th span:first-child i{display:inline-block;margin:0 .5em;font-size:8px;transform:translateY(-.25em)}.map_time .tel{font-size:22px}.map_time .table-nostyle th{padding:6px 0}.map_time .fa-long-arrow-right{margin:0 10px}.map_time .gmap iframe{display:block;width:100%}.ttl-access{display:flex;align-items:center;justify-content:flex-start;font-size:22px;margin-bottom:8px}.ttl-access>img{flex-shrink:1;margin-right:.5em}.comingsoon{margin:60px 0 120px;text-align:center;color:red;font-size:20px;font-weight:700;letter-spacing:.5em}section.recruit{margin-bottom:40px}.recruit .rec_item+.rec_item{margin-top:20px}.recruit .anchor{display:flex;flex-wrap:wrap}.recruit .anchor li{margin:0 1%;width:31%}.recruit .anchor li:nth-child(n+4){margin-top:15px}.recruit .anchor li a{display:block;padding:4% 0;text-align:center;color:#fff;text-decoration:none;border-radius:5px}.recruit .anchor li:nth-child(2n-1) a{background:#676767}.recruit .anchor li:nth-child(2n) a{background:#8d8d8d}.recruit .table-nocolor th{width:20%}.recruit .table-nocolor th,.recruit .table-nocolor td{text-align:left}.recruit .tel{font-size:22px}section.contact{margin-bottom:40px}.contact p.tel{font-size:22px}.contact .table-nocolor th{width:120px;text-align:left;font-weight:700}.contact .table-nocolor td{text-align:left}.contact .form{width:100%;margin:0 auto 20px auto;border:1px solid #ccc;border-collapse:collapse}.contact .form tr.country{display:none}.contact .form th{padding:8px 12px;width:140px;vertical-align:middle;background-color:#eee;border:1px solid #ccc;white-space:nowrap}.contact .form td{padding:10px 15px;vertical-align:middle;background:#fff;border:1px solid #ccc}.contact .form td p+p{margin-top:.5em}.contact .form th .required{color:#c20e11;margin-left:4px}.contact .form input{box-sizing:border-box;padding:5px;vertical-align:middle}.contact .form td input[type=text],.contact .form td input[type=email],.contact .form td input[type=tel],.contact .form td textarea{border:solid 1px #ccc}.contact .form td input.name,.contact .form td input.tel{width:250px}.contact .form td input.yubin{width:200px}.contact .form td input.address,.contact .form td input.mail{width:400px}.contact .form td input[name=mail_confirm]{margin-top:5px}.contact .form td input.num{width:4em}.contact .form td .wpcf7-radio,.contact .form td .wpcf7-checkbox{display:flex;flex-wrap:wrap}.contact .form td .wpcf7-radio .wpcf7-list-item,.contact .form td .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0;display:flex;align-items:center}.contact .form td .wpcf7-radio .wpcf7-list-item label,.contact .form td .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center}.contact .form td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,.contact .form td .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{margin-left:5px}.contact .form td input.wpcf7-date{padding:0;vertical-align:middle}.contact .form td select.wpcf7-select{padding:4px 0;vertical-align:middle}.contact .form td textarea{box-sizing:border-box;padding:5px;width:400px}.contact .form td textarea.extra{margin-top:5px}.contact .form .note{color:#999;font-size:12px}.contact .form-btn{margin-top:20px;text-align:center}.contact .form-btn input{margin:0 10px;padding:0 30px;line-height:40px;color:#7d6451;background:#fccc21;border:none;border-radius:5px;cursor:pointer;-webkit-appearance:none;appearance:none}.contact .wpcf7 .wpcf7-spinner{display:block;margin:5px auto}.contact .wpcf7-not-valid-tip{font-size:12px}.contact .wpcf7-response-output{text-align:center}
@charset "UTF-8";:root{--main-color:#39beb5;--sub-color:#fccc21}strong{font-weight:700 !important}p em{font-style:italic !important}p em strong,p strong em{font-weight:700 !important;font-style:italic !important}p a{color:#fc9221;text-decoration:underline;margin:0 1px}section img{box-sizing:border-box}.page-catch{margin:0 auto 40px;padding:50px 30px 45px;text-align:center;color:#505050;font-size:18px;border-top:1px solid #fccc21;border-right:1px solid #fccc21;border-bottom:1px solid #39beb5;border-left:1px solid #39beb5;position:relative}.page-catch:after{content:'';display:block;width:100%;height:100%;background:#fdfbf3;position:absolute;top:12px;left:12px;z-index:-1}.page-catch h2{font-size:21px}.page-catch h2+p,.page-catch p+p{margin-top:20px}.page-catch .case-records-wrap{margin-top:20px}.page-catch .case-records-wrap+p{text-align:center;font-size:12px}.page-catch .case-records img{width:250px}.ttl-low{margin-bottom:15px;padding:12px 10px 11px 20px;font-size:18px;line-height:1.4;letter-spacing:.1em}.ttl-low1-1{color:#fff;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/ttl-low1-1_bg.png) repeat;background-size:5px 5px}.ttl-low1-2{color:#7d6451;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/ttl-low1-2_bg.png) repeat;background-size:5px 5px}.ttl-low2{margin-bottom:15px;padding:10px 10px 10px 20px;font-size:18px;line-height:1.4;letter-spacing:.1em}.ttl-low2-1{color:#39beb5;border-bottom:1px #39beb5 solid}.ttl-low2-2{color:#fc9221;border-bottom:1px #fc9221 solid}.ttl-low3{margin-bottom:10px;padding:13px 10px 12px;text-align:center;font-size:18px;line-height:1.4;letter-spacing:.1em}.ttl-low3-1{color:#39beb5;border-top:1px dashed #39beb5;border-bottom:1px dashed #39beb5}.ttl-low3-2{color:#fc9221;border-top:1px dashed #fc9221;border-bottom:1px dashed #fc9221}.ttl-low4{margin-bottom:10px;color:#434343;font-size:16px;line-height:1.4;letter-spacing:.05em;display:-ms-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.ttl-low4>span{margin:2.5px 0}.ttl-low4>span:last-of-type{box-sizing:border-box;padding:2px 0;width:auto;min-width:0;-ms-flex:0 1 auto;flex:0 1 auto}.ttl-low4>span:first-of-type{box-sizing:border-box;margin-right:10px;padding:3px 5px 2px;width:auto;min-width:0;font-size:14px;-ms-flex:0 1 auto;flex:0 1 auto}.ttl-low4-1>span:first-of-type{color:#fff;background:#39beb5}.ttl-low4-2>span:first-of-type{color:#7d6451;background:#fccc21}.ttl-low5{margin-bottom:15px;padding:7px 5px 7px;text-align:center;color:#434343;font-size:16px;line-height:1.4;letter-spacing:.05em;border-radius:100px}.ttl-low5-1{background:#c1ece9}.ttl-low5-2{background:#fff7db}.colunm{padding:30px 30px 20px;background:#fdfbf3;border:1px #39beb5 solid}.colunm .ttl-btn{margin-bottom:20px;padding:7px 30px 7px 90px;text-align:center;color:#fff;font-size:18px;line-height:1.4;letter-spacing:.05em;background:#39beb5;border-radius:100px;position:relative}.colum{padding:3px 24px;color:#39beb5;font-size:14px;background:#fff;border:1px solid #39beb5;border-radius:100px;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg)}.colunm .case-records{padding:20px 50px}.table-nocolor{width:100%}.table-nocolor th{text-align:center;background:#e2e2e2;color:#333;font-size:15px;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.table-nocolor td{background:#fff;text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.table-nostyle th{padding:6px 12px;vertical-align:middle}.table-nostyle td{padding:6px 12px;vertical-align:middle}.tLayoutFixed{table-layout:fixed}.list-num{list-style-type:decimal;padding-left:1.25em}.list-dot li{padding-left:1.25em;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/disc.png) no-repeat left .4em;background-size:10px auto}.list-check li{padding-left:1.25em;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/checkmark.png) no-repeat left .5em;background-size:10px auto}.img-column-wrap{position:relative;overflow:hidden}.img-column{position:relative;left:50%;float:left}.img-column li{position:relative;float:left;left:-50%;margin-right:10px}.img-column.for-four li{margin-right:6px}.img-column.for-two li:nth-child(even),.img-column.for-three li:nth-child(3n),.img-column.for-four li:nth-child(4n),.img-column.menu-btn-two li:nth-child(even){margin-right:0 !important}.img-column li:last-child{margin-right:0 !important}.img-column.for-three .img-border,.img-column.for-four .img-border{padding:3px}.img-column.for-two img{max-width:334px}.img-column.for-three img{max-width:216px}.img-column.for-four img{max-width:160px}div.box-img-right{width:100%;display:table;direction:rtl}.box-img-right .img{margin:0;width:300px;display:table-cell;vertical-align:top;direction:ltr}.box-img-right img{width:300px;height:auto}.box-img-right .box{padding:0 15px 0 0;display:table-cell;vertical-align:top;direction:ltr;text-align:left}div.box-img-left{width:100%;display:table}.box-img-left .img{margin:0;padding:0 15px 0 0;width:300px;display:table-cell;vertical-align:top}.box-img-left img{width:300px;height:auto}.box-img-left .box{display:table-cell;vertical-align:top}.box-two-column .box-right{width:48%;float:right}.box-two-column .box-img-left{width:48%;float:left}.box-two-column .box-img-left img{width:100%;height:auto}.box-two-column .box-left{width:48%;float:left}.box-two-column .box-img-right{width:48%;float:right}.box-two-column .box-img-right img{width:100%;height:auto}.case-records{background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center 55%;padding:20px 70px}.case-records li:nth-child(odd){float:left;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;padding-top:20px}.case-records li:nth-child(even){float:right;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top;padding-top:20px}.case-records li img{max-width:280px;vertical-align:top}.compare{background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow04.png) no-repeat center 48%;margin-left:80px;margin-right:80px}.compare li:nth-of-type(odd){float:left}.compare li:nth-of-type(even){float:right}.compare li img{display:block;max-width:280px}.qanda dt{box-sizing:border-box;margin-bottom:4px;padding:4px 0 0 34px;min-height:32px;font-size:16px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/qicon.png) no-repeat left top;background-size:32px auto}.qanda dd{box-sizing:border-box;margin:0 0 20px 10px;padding:5px 0 0 36px;min-height:32px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/aicon.png) no-repeat left top;background-size:32px auto}.pagemenu_link{margin-bottom:40px}.pagemenu_link .anchor{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 2%}.pagemenu_link .anchor>li{width:31%;border:1px solid var(--main-color)}.pagemenu_link .anchor>li a{display:block;padding:1em 1em 50px;position:relative}.pagemenu_link .anchor>li h3{padding:12px 0 10px;text-align:center;color:var(--main-color);font-size:16px;font-weight:700;line-height:1.2;border-top:1px dashed var(--main-color);border-bottom:1px dashed var(--main-color);display:flex;align-items:center;justify-content:center}.pagemenu_link .anchor>li img{width:100%;height:150px}.pagemenu_link .anchor>li .btn{display:block;margin:5% 5% 0;padding:5px 0;width:90%;text-align:center;color:#fff;border-radius:100px;background:var(--main-color);position:absolute;right:0;bottom:10px;left:0}.underline_bk{background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/underline_bk.png) repeat-x left bottom}.roop{padding-bottom:80px;min-height:500px}.roop .post{border:1px solid #ccc;border-radius:4px;padding:30px;margin:0 0 20px 20px;background:#fff}.roop .post .data{font-size:12px;color:#9e9e9e;margin-bottom:16px}.roop .post p{word-break:break-all}.roop .post p+p{margin-top:10px}.roop .post p strong{font-weight:700 !important}.roop .post p em{font-style:italic !important}.roop .post img{max-width:100%;height:auto}.roop .post iframe{max-width:600px}.posts-btn{text-align:center;margin-top:40px}.posts-btn li{display:inline;margin-right:30px}.posts-btn li:first-child:after{content:"|";margin-left:30px}.posts-btn a{color:#2780bb;text-decoration:underline;vertical-align:middle}.posts-btn a i{margin:0 3px;font-size:90%;vertical-align:middle}.sidebar{margin-bottom:30px}.sidebar:nth-child(3){margin-bottom:80px}.sidebar li{padding:0 10px 0 16px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/icon_h_sidebar.gif) left .3em top .5em no-repeat;background-size:6px 6px}.sidebar li+li{margin-top:5px}.sidebar a{text-decoration:underline}.case-records-table{padding:20px 0}.case-records-table>div{display:flex;justify-content:center;align-items:flex-start;gap:0 10px}.case-records-table>div .before{padding-top:20px;padding-bottom:60px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;position:relative}.case-records-table>div .before:after{content:'';display:block;margin:auto;width:40px;aspect-ratio:3/2;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat;background-size:100% 100%;transform:rotateZ(90deg);position:absolute;right:0;bottom:15px;left:0}.case-records-table>div .after{padding-top:20px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top}.error{margin:60px 0 120px;text-align:center;font-size:20px}section.caries{margin-bottom:40px}.caries .caries_ttl{text-align:center;font-size:20px}.caries .caries_ttl span{position:relative;display:inline-block}.caries .caries_ttl span:before{content:"＼";margin-right:5px}.caries .caries_ttl span:after{content:"／";margin-left:5px}.caries .ttl-low4-1 .fa-check-square-o{font-size:21px}.caries .case_row_three{display:flex;flex-wrap:nowrap;justify-content:center}.caries .case_row_three li{width:161px;padding-right:7%;padding-left:1%;text-align:center;font-size:90%;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 45%}.caries .case_row_three li img{margin-bottom:5px}.caries .case_row_three li:first-child{padding-left:0}.caries .case_row_three li:last-child{padding-right:0;background:0 0}.caries .side-sm{padding:0 80px}.caries .side-sm2{padding:0 150px}section.perio{margin-bottom:40px}.perio .anchor{flex-wrap:wrap;justify-content:center;display:flex}.perio .anchor li{margin-right:2%;margin-bottom:15px}.perio .anchor li span{font-weight:700;text-align:center;display:block}.perio .anchor li span.btn{padding:0 5px;border-radius:5px;background:#eee}.perio .anchor li:nth-child(3n){margin-right:0}.perio .anchor li a{display:block}.perio .perio_ttl{text-align:center;font-size:20px}.perio .perio_ttl span{position:relative;display:inline-block}.perio .perio_ttl span:before{content:"＼";margin-right:5px}.perio .perio_ttl span:after{content:"／";margin-left:5px}.perio .case_row_four{display:flex;flex-wrap:nowrap;justify-content:center}.perio .case_row_four li{width:108px;padding-right:9%;padding-left:1%;font-size:90%;position:relative}.perio .case_row_four li:after{width:40px;height:24px;content:"";background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat;position:absolute;top:30%;right:10px}.perio .case_row_four li:last-child:after{background:0 0}.perio .case_row_four li img{margin-bottom:5px}.perio .case_row_four li:first-child{padding-left:0}.perio .case_row_four li:last-child{padding-right:0}section.extraction{margin-bottom:40px}section.whitening{margin-bottom:40px}.whitening_campaign{position:relative;margin-bottom:30px;padding:20px 30px 10px 35px;display:flex;align-items:center}.whitening_campaign .fig{width:28%;margin:0 35px 0 0;flex-shrink:0}.whitening_campaign .pop{flex-shrink:0;width:10%;position:relative;margin:0 0 0 60px;transform:rotate(23deg)}.whitening_campaign p{font-size:22px;font-weight:700;color:#856c5b;margin-bottom:.6em}.whitening_campaign ul{padding-left:1em;text-indent:-1em;font-size:13px;width:24em}.whitening .anchor_three{letter-spacing:-.4em;text-align:left}.whitening .anchor_three li{width:31%;margin-right:3%;vertical-align:top;letter-spacing:normal;display:inline-block}.whitening .anchor_three li a{color:#fff;text-align:center;text-decoration:none;display:block}.whitening .anchor_three li img{width:100%}.whitening .anchor_three li:last-child{margin-right:0}.whitening .anchor_three li>h4{text-align:center;color:#fff;font-size:110%;display:block}.whitening .anchor_three li h4.home{width:100%;padding:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#00a1e0;box-sizing:border-box}.whitening .anchor_three li h4.clinic{width:100%;padding:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#00a9a9;box-sizing:border-box}.whitening .anchor_three li h4.both{width:100%;padding:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#ff9e59;box-sizing:border-box}.whitening .anchor_three .vote{width:100%;padding:15px 3px;letter-spacing:-.4em;text-align:center;font-size:110%;color:#333;background:#f3f3f3;border-radius:5px;box-sizing:border-box}.whitening .anchor_three .vote dt{width:50%;text-align:right;letter-spacing:normal;display:inline-block}.whitening .anchor_three .vote dd{width:50%;text-align:left;letter-spacing:normal;display:inline-block}.whitening .anc_btn{padding:3px 8px;color:#fff;float:right;text-decoration:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#fbb855;display:inline-block}.whitening .sub_ttl span.ttl_box{padding:5px 15px;color:#fff;font-size:100%;border-radius:3px}.whitening .sub_ttl span.bg_bl{background:#2ea5e6}.whitening .case_row_four{display:flex;flex-wrap:nowrap;justify-content:center}.whitening .case_row_four li{width:112px;padding-right:7%;padding-left:1%;font-size:90%;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 25%}.whitening .case_row_four li img{margin-bottom:5px}.whitening .case_row_four li:first-child{padding-left:0}.whitening .case_row_four li:last-child{padding-right:0;background:0 0}.whitening .flow{width:100%;display:table}.whitening .flow dt{padding-right:10px;font-size:200%;vertical-align:top;display:table-cell}.whitening .flow dd{width:95%;padding-top:10px;vertical-align:top;display:table-cell}.whitening .bl{color:#2ea5e6}.whitening .case_row_three{display:flex;flex-wrap:nowrap;justify-content:center}.whitening .case_row_three li{width:161px;padding-right:7%;padding-left:1%;text-align:center;font-size:90%;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 45%}.whitening .case_row_three li img{margin-bottom:5px}.whitening .case_row_three li:first-child{padding-left:0}.whitening .case_row_three li:last-child{padding-right:0;background:0 0}.whitening .gray{color:#666}.whitening .table-nocolor th{width:100px}.whitening .box-img-left .img{width:182px}section.kids{margin-bottom:40px}.kids .balance{padding:15px;border:1px #ccc solid;border-radius:5px}.kids .strength{padding-left:15px;font-size:120%;border-left:5px #ccc solid}section.root{margin-bottom:40px}.root .root_ttl{text-align:center;font-size:20px}.root .root_ttl span{position:relative;display:inline-block}.root .root_ttl span:before{content:"＼";margin-right:5px}.root .root_ttl span:after{content:"／";margin-left:5px}.root .ttl-low4-1 .fa-check-square-o{font-size:21px}.root .table-nocolor2{width:100%}.root .table-nocolor2 th{text-align:center;color:#333;font-size:15px;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.root .table-nocolor2 td{text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.root .table-nocolor2 .col{background:#fef3de}.root .table-nocolor{table-layout:fixed}section.prevent{margin-bottom:40px}.prevent .txt150{font-size:150%}.prevent .cross{display:inline-block;position:relative}.prevent .cross:before{content:"+";font-size:500%;font-weight:700;color:#ff373a;position:absolute;top:-20px;left:-20px;transform:rotate(45deg)}.prevent .que{justify-content:space-between;display:flex}.prevent .que li{width:48%}.prevent .examin{text-align:center}.prevent .examin dt{padding:10px;color:#fff;font-weight:700;background:#fccc21}.prevent .examin dd{padding:10px;font-weight:700;border:1px #fccc21 solid}.prevent .manage{text-align:center}.prevent .manage dt{padding:10px;color:#fff;font-weight:700;background:#39beb5}.prevent .manage dd{padding:10px;font-weight:700;border:1px #39beb5 solid}.prevent .gr{color:#39beb5}.prevent .case_row_three{display:flex;flex-wrap:nowrap;justify-content:center}.prevent .case_row_three li{width:161px;padding-right:7%;padding-left:1%;text-align:center;font-size:90%;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 45%}.prevent .case_row_three li img{margin-bottom:5px}.prevent .case_row_three li:first-child{padding-left:0}.prevent .case_row_three li:last-child{padding-right:0;background:0 0}section.halitosis{margin-bottom:40px}section.implant{margin-bottom:40px}.implant .table-implant td:nth-of-type(3){background:#e0ffee}.implant .gray{color:#666}section.esthetics{margin-bottom:40px}.esthetics .equation{flex-wrap:wrap;justify-content:space-between;display:flex}.esthetics .equation li{width:48%;margin-bottom:30px;position:relative;box-sizing:border-box}.esthetics .equation li a{padding:15px;border-radius:10px;border:2px #5cc2cf solid;display:block}.esthetics .equation li a>h3{padding:3px 24px;color:#fff;font-family:'Helvetica Neue',Arial,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif;font-size:14px;background:#5cc2cf;border-radius:100px;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg);z-index:1}.esthetics .equation_ttl{margin-bottom:10px;padding-bottom:10px;text-align:center;font-size:18px;font-weight:700;color:#f8bd52;border-bottom:1px #5cc2cf solid}.esthetics .equation_ttl span{padding:5px 0 5px 30px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/esthetics/logo.gif) no-repeat left center;background-size:18px auto}.esthetics .equation li a>p img{width:100%}.esthetics .gray{color:#666}.esthetics .box-img-left .box{width:50%;display:table-cell;vertical-align:top}.esthetics .box_beauty{display:table}.esthetics .box_beauty li{vertical-align:top;display:table-cell}.esthetics .box_beauty li:first-child{width:40%}.esthetics .box_beauty li img{width:100%}.esthetics .box_beauty li:last-child{padding:0 10px}.esthetics .box_beauty li>h4{margin-bottom:5px;text-align:center;color:#fff;background:#39beb5}.esthetics .anchor{margin-bottom:40px;justify-content:space-between;flex-wrap:wrap;display:flex}.esthetics .anchor li{width:49%;margin-right:2%;margin-bottom:15px;font-size:120%}.esthetics .anchor li:nth-child(even){margin-right:0}.esthetics .anchor li a{padding:4% 0;text-align:center;color:#fff;border-radius:5px;display:block;background:#f8bd52}.esthetics .static img{width:initial}.esthetics .box-img-left .img{width:230px}.esthetics .side-sm{padding:20px 160px}.esthetics .side-sm2{padding:20px 80px}.esthetics .side-sm3{padding:20px 130px}section.pediatric{margin-bottom:40px}.pediatric .table-nocolor th{font-weight:700}.pediatric .table-nocolor th.wh{width:12%}.pediatric .table-nocolor td:not(:first-child){width:40%;text-align:left;vertical-align:top}.pediatric .table-nocolor td.TalignC{text-align:center}.pediatric .correct_img{justify-content:center;display:flex;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/pediatric/img_plus.png) no-repeat center center;background-size:20px auto}.pediatric .correct_img li{width:40%;margin:0 10px}section.correctional{margin-bottom:40px}.correctional .correctional_ttl{text-align:center;font-size:20px}.correctional .correctional_ttl span{position:relative;display:inline-block}.correctional .correctional_ttl span:before{content:"＼";margin-right:5px}.correctional .correctional_ttl span:after{content:"／";margin-left:5px}.correctional .ttl-low4-1 .fa-check-square-o{font-size:21px}.correctional .table-nocolor{table-layout:fixed}section.visit{margin-bottom:40px}.visit .team_list{margin-bottom:40px;flex-wrap:wrap;display:flex}.visit .team_list li{width:24.25%;margin-right:1%;margin-bottom:10px}.visit .team_list li:nth-child(4n){margin-right:0}.visit .team_list li div img{height:18px;image-rendering:-webkit-optimize-contrast}.visit .youtube{position:relative;width:100%;padding-top:56.25%;margin:0 auto 20px auto}.visit .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.visit .tel{font-size:22px}section.jaw{margin-bottom:40px}section.hozon{margin-bottom:40px}section.denture{margin-bottom:40px}.page-catch .separation{margin:0 20px 15px;border-bottom:1px dashed #666}.page-catch .mov{justify-content:space-between;display:flex}.page-catch .mov li{width:46%;position:relative;padding-top:25.25%;margin:0 auto}.page-catch .mov li iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.page-catch .ttl-low4{justify-content:center}.page-catch .ttl-low4:last-of-type{margin-bottom:30px}.denture .comparison{justify-content:space-between;display:flex}.denture .comparison li{width:48%}.denture .general dt{margin-bottom:20px;padding:10px 5px;color:#fff;text-align:center;font-weight:700;background:#fccc21}.denture .general dd{margin-bottom:55px;padding:5px;text-align:center;font-weight:700;border:2px #fccc21 solid;position:relative}.denture .general dd:last-child{margin-bottom:0}.denture .general dd:after{width:40px;height:24px;content:"";position:absolute;left:45%;top:50px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center bottom;background-size:35px auto;transform:rotatez(90deg)}.denture .general dd:last-child:after{background:0 0}.denture .cure dt{margin-bottom:20px;padding:10px 5px;color:#fff;text-align:center;font-weight:700;background:#39beb5}.denture .cure dd{margin-bottom:55px;padding:5px;text-align:center;font-weight:700;border:2px #39beb5 solid;position:relative}.denture .cure dd:last-child{margin-bottom:0}.denture .cure dd:after{width:40px;height:24px;content:"";position:absolute;left:45%;top:50px;background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center bottom;background-size:35px auto;transform:rotatez(90deg)}.denture .cure dd:last-child:after{background:0 0}section.feature{margin-bottom:40px}.feature .pagemenu_link .anchor>li{width:48%}.feature .side-sm{padding:20px 30px}.sitemap li{background:url(//www.life-dentalclinic.com/wp-content/themes/humanity/css/../images/sitemap/icon_plink01.gif) 0 5px no-repeat;padding-left:20px}.sitemap li a{text-decoration:underline}section.price{margin-bottom:40px}#price li a{color:#fc9221;text-decoration:underline;margin:0 1px}section.interview{margin-bottom:40px}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}