@charset "UTF-8";section.nonextraction{padding-bottom:50px}.nonextraction .box-img-right img{width:260px;height:auto}.nonextraction .w320{width:320px;height:auto}.nonextraction .w240{width:240px;height:auto}section.sharp{padding-bottom:40px}.sharp .mouth_case{overflow:hidden}.sharp .mouth_case>.case_left{width:60%;margin-right:3%;float:left}.sharp .mouth_case>.case_right{width:240px;margin-right:0;float:right}.sharp .mouth_case>.case_right img{width:100%;box-sizing:border-box;height:162px}.sharp .case_left .ttl-low2{padding:4px}.sharp .case-records2{width:70%;margin:0 auto;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center 55%;padding:20px 30px}.sharp .case-records2 li:nth-child(odd){float:left;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;padding-top:20px}.sharp .case-records2 li:nth-child(even){float:right;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top;padding-top:20px}section.back{padding-bottom:40px}section.invisible{padding-bottom:40px}.page-catch .invisible_price{text-align:center}.page-catch .invisible_price dt{padding:5px 30px;color:#fff;border-radius:5px;background:#efcd99;display:inline-block}.page-catch .invisible_price dd{text-decoration:underline}.invisible .box-img-right img{width:220px;height:auto}section.kids{padding-bottom:40px}.page-catch.kids .case-records{background:0 0;padding:20px 0}.page-catch.kids .case-records li{background:0 0;padding:0}.kids i.fa-chevron-down{margin:20px 0;color:#fc9b2a;font-size:300%}.kids .table-nocolor th:first-child{width:100px}.kids .table-nocolor td.tAlignLT{text-align:left;vertical-align:top}.kids .kids_caseImg{width:190px}.kids .mft{border:2px solid #84c5ee;border-radius:20px;padding:1em 20px;position:relative}.kids .mft .table-nostyle th,.kids .mft .table-nostyle td{vertical-align:top;padding:0 1.5em 10px 0}.kids .img-mft{position:absolute;right:30px;bottom:90px}.kids .summary{font-size:170%;text-align:center;letter-spacing:-.4em}.kids .summary li{margin-right:15px;vertical-align:middle;letter-spacing:normal;display:inline-block}.kids .summary li:first-child{padding:10px 60px 10px 0;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/kids/kidsImg018.png) no-repeat right center}.kids .sum_grow{padding:30px;color:#fff;background:#ffc000}.kids .summary li:nth-child(2){padding:10px 50px 10px 0;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/kids/kidsImg019.png) no-repeat right center}.kids .sum_device{width:120px;height:120px;line-height:120px;border-radius:60px;color:#fff;background:#fcf;display:inline-block}.kids .summary li:last-child{text-align:left}.kids i.fa-star{color:#ffc000}.kids .point{font-size:160%}.kids .box-img-right .img{width:210px;height:auto}.kids .priceillust img{width:90%;height:auto;display:block;margin:0 auto 40px}.kids .img-column.for-three li img{width:210px;height:auto}section.baby{padding-bottom:40px}.baby .table-nostyle td{padding:0 1em 0 0}section.job_wedding{padding-bottom:40px}.page-catch .wedding{padding:3px 0;text-align:center;border-radius:3px;color:#fff;background:#f8c9ce;display:block}.page-catch .job{padding:3px 0;text-align:center;border-radius:3px;color:#fff;background:#84c5ef;display:block}.job_wedding .border-b{padding-bottom:5px;border-bottom:1px solid #ccc}.job_wedding .case-records{padding:10px 60px}section.mtm{padding-bottom:40px}.page-catch.mtm .case-records,.page-catch.mtm .case-records li{background:0 0}.mtm .table-nostyle th{padding:0 1em 5px 0}.mtm .table-nostyle td{padding:0 0 5px}.mtm .example{border:2px solid #84c5ee;border-radius:20px;padding:20px}.mtm .example .case-records li{background:0 0;padding-top:0}.mtm .example .case-records img{width:250px}.mtm .example .table-nostyle th{width:7.5em;vertical-align:top}section.painless{padding-bottom:50px}.painless .low_force{text-align:center;letter-spacing:-.4em}.painless .low_force li{width:40%;margin-right:5%;vertical-align:top;letter-spacing:normal;display:inline-block}.painless .low_force li:last-child{margin-right:0;width:54%}.painless .low_force dl{text-align:left;display:table}.painless .low_force dt{vertical-align:top;display:table-cell}.painless .low_force dd{padding-left:10px;vertical-align:top;display:table-cell}.painless .w200{width:200px;height:auto}section.short{padding-bottom:50px}.short .case-records-three{text-align:center}.short .case-records-three li{width:185px;text-align:left;vertical-align:top;display:inline-block}.short .case-records-three li:nth-child(1){background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right center;background-size:30px auto;margin-right:5px;padding:0 50px 0 0}.short .case-records-three li:nth-child(2){background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right center;background-size:30px auto;margin-right:5px;padding:0 50px 0 0}.short .flow_cure{margin-bottom:20px;padding-bottom:30px;overflow:hidden}.short .flow_cure li:first-child{width:100px;height:50px;padding:20px 0;font-weight:700;color:#fff;text-align:center;float:left;background:#ffc000;position:relative}.short .flow_cure li:first-child:after{border-top:solid 30px #ffc000;border-bottom:0;border-left:solid 50px transparent;border-right:solid 50px transparent;width:0;height:0;content:'';position:absolute;left:0;bottom:-30px}.short .flow_cure li:last-child{width:570px;padding-left:10px;float:right}.short .flow_cure li .img-right,.short .flow_step4 .img-right{width:150px}.short .flow_step4 .box_gray{padding:10px;background:#eee;width:500px;box-sizing:border-box}.short .bk{color:#000;font-weight:700}.page-catch.short{border:none}.page-catch .price87{padding:5px 0;text-align:center;border-radius:3px;color:#fff;background:#92c4ea;display:block;width:540px;margin:0 auto 20px}.page-catch .price87 span.span1{background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/short/underline-white.png) repeat-x bottom center}.page-catch .price87 span.span2{font-size:140%}section.staff{padding-bottom:40px}.staff .name{font-size:20px}.staff .w150{width:150px;height:auto}.staff .staff-box{border-bottom:1px dashed #aaa;padding-bottom:20px !important;margin-bottom:30px}.staff .staff-box:last-of-type{margin-bottom:0;border-bottom:none}.staff .img-column{width:100%}.staff .table-nostyle th,.staff .table-nostyle td{padding:2px 4px}section.tour{margin-bottom:40px}section.price{padding-bottom:50px}.price .lead{padding:1% 3% 0;border-radius:5px}.price .lead_list{width:100%}.price .lead_list li:first-child{width:68%;margin:0 auto;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/price/priceImg003.png) no-repeat center bottom;background-size:30px auto;padding:0 0 30px 10px}.price .lead_list li:last-child{width:96%;margin:0 auto 30px}.price .lead_list li img{width:100%}.price .price_list{width:620px;margin:20px auto 0}.price .price_list img{width:100%;height:auto}.price .service_wrap{padding:4%;font-size:12px;display:flex;align-items:start;background:#fff}.price .service{width:50%;height:220px;padding:3%;box-sizing:border-box;background:#d9f2ff}.price .service.mr5{margin-right:15px}.price .service_ttl{color:#603c15;font-size:14px;text-align:center}.price .service_wrap .table-normal th{width:50%;padding:3px;font-size:11px;background:#9fd7fc;border:solid 1px #cadde9;color:#154a64;white-space:nowrap}.price .service_wrap .table-normal td{padding:3px;color:#4a4a4a;border:solid 1px #cadde9}.price .service_wrap .credit{color:#603c15;font-size:11px;text-align:left;font-weight:700}.price .table-nocolor{font-size:92%;table-layout:fixed}.price .table-nocolor th{background:#aaa;color:#fff}.price .table-nocolor th:not(:first-child){background:#aaa;padding:6px 4px}.price .table-nocolor td:not(:first-child){padding:6px 12px}.price .table-nocolor td{text-align:center;vertical-align:middle}.price .table-nocolor span.center{text-align:center !important;display:block}.price .gray{color:#666}.price .table-normal th{vertical-align:middle;border:1px solid #ccc;background:#aaa}.price .table-normal td{text-align:left;vertical-align:middle;border:1px solid #ccc}.price .table-normal td.focus{background:#ffe9eb}.price .table-normal.support th:not(:first-child){padding:5px 5px 3px;font-size:81%;width:15%;line-height:1.4}.price .table-normal.support td{padding:5px;text-align:center}.price .box{border:1px solid #ccc;border-radius:10px;padding:20px;margin:20px 10px}.price .box li{position:relative}.price .box li:after,.price .box li:before{content:"";position:absolute;top:0;bottom:0;margin:auto;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/price/star.png) no-repeat left top;background-size:22px 22px;display:block;width:22px;height:22px}.price .box li:nth-child(1):after{left:100px}.price .box li:nth-child(2):after{left:60px}.price .box li:nth-child(3):after{left:25px}.price .box li:nth-child(1):before{right:100px}.price .box li:nth-child(2):before{right:60px}.price .box li:nth-child(3):before{right:40px}.price .ttl-low5-1{padding-bottom:6px}.price .table-nocolor th.w30,.price .table-nocolor td.w30{width:18%}.price .table-nocolor .img180{width:220px;padding:6px 0}.price .table-nocolor .img180 img{max-width:130px}.price .border-double td{border-top:3px double #ccc}.price .table-nocolor td.no-border{border-bottom:1px solid transparent;padding-bottom:0}.price p.am i{font-size:100%;color:#f2ab4f;vertical-align:3px}.price p.am{color:#333;font-size:18px}.price span.emphasis{position:relative;color:#f2546f;font-size:120%;padding:0 5px}.price .am span.emphasis:before{content:"・・・・・";position:absolute;display:block;top:-26px;left:0;color:#ef7187;font-size:120%;letter-spacing:-4px}.price span.daen{background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/price/daen.png) no-repeat center 9px;background-size:134px 10px;padding:0 8px}.price .ttl-icon{position:relative}.price .ttl-icon:after{position:absolute;content:"";border-radius:50%;right:5px;top:-10px;background-color:#fff;width:110px;height:110px;box-shadow:3px 3px 5px #989898;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.price .ttl-icon1:after{background-image:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/price/priceImg-support1.png)}.price .ttl-icon2:after{background-image:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/price/priceImg-support2.png)}.price .ttl-icon3:after{background-image:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/price/priceImg-support3.png)}.price .pr-icon{padding-right:130px}.price .flow .item{position:relative;margin-bottom:10px}.price .flow .item .arrow{position:absolute;left:12px;top:30px;bottom:10px;width:10px;background:#f8c9ce}.price .flow .item .arrow:after{content:"";position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0;border-top:10px solid #f8c9ce;bottom:-10px;left:-5px}.price .flow .item div{padding-left:40px;padding-bottom:1em}.payflow{position:relative}.payflow .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2;padding-bottom:10px}.payflow .arrow{width:20px;top:0;bottom:12px;background:pink;position:absolute;z-index:1}.payflow .arrow:after{content:"";position:absolute;border-top:12px solid pink;border-bottom:0;border-right:20px solid transparent;border-left:20px solid transparent;bottom:0;left:50%;transform:translate(-50%,100%)}.payflow .arrow_c{left:48.5%}.payflow .arrow_l{left:23%}.payflow .arrow_r{right:23%}.payflow .wrap .item{width:100%;border:2px solid #f8cad0;border-radius:5px;text-align:center;margin-bottom:20px;background:#fff}.payflow .wrap .item.half{width:48%}.payflow .wrap .item.half.left{margin-right:52%}.payflow .wrap .item p{padding:8px 5px}.payflow .wrap .item.gry{border-color:#aaa}.payflow .wrap .item.gry h4{background:#aaa;font-size:120%;color:#fff}section.map_time{padding-bottom:50px}.map_time .table-timetable{width:100%}.map_time .table-timetable th{text-align:center;background:#53779e;color:#fff;font-size:15px;padding:6px 12px;border:1px solid #748da8}.map_time .table-timetable td{background:#fff;text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.map_time .table-timetable td:nth-child(8){padding:6px 0}.map_time .table-timetable .nowrap{min-width:80px}.map_time .table-nostyle th,.map_time .table-nostyle td{padding:3px 0;vertical-align:top}.map_time .ggmap iframe{display:block;width:670px}section.recruit{padding-bottom:40px}.recruit-btn{display:inline-flex;align-items:center;justify-content:flex-end;font-size:20px;line-height:1.4;padding:.4em .5em;width:300px;letter-spacing:3px;font-weight:400}.recruit-btn i.fa{margin-left:.8em;font-size:130%}.recruit .table-normal{width:100%}.recruit .table-normal th{text-align:center;background:#e9e9e9;color:#383838;font-size:15px;padding:6px 12px;border:1px solid #ccc}.recruit .table-normal td{text-align:left;padding:6px 12px;border:1px solid #ccc;vertical-align:top}.recruit-topics{padding:30px 0;line-height:2}section.contact{padding-bottom:50px}.contact .border-b{border-bottom:1px solid #ccc}.contact .table-nocolor th{width:20%;text-align:left;background:#e2e2e2;color:#333;font-size:15px;font-weight:700;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.contact .table-nocolor td{background:#fff;text-align:left;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.contact .w440{width:440px;height:auto}.form{width:100%;margin:20px auto 20px;border:1px solid #ccc;border-collapse:collapse}.form th{white-space:nowrap;background-color:#eee;border:1px solid #ccc;padding:8px 12px;vertical-align:middle;width:140px}.form td{padding:10px 15px;border:1px solid #ccc;vertical-align:middle;background:#fff}.form .required{color:#c20e11;margin-left:4px}.form td input[type=text],.form td input[type=number],.form td input[type=tel],.form td input[type=email],.form td input[type=adress],.form td textarea{border:solid 1px #ccc;padding:2px 4px}.form label{line-height:1;display:inline-block;margin-right:10px}.form input{vertical-align:middle}.wpcf7-datetime,.hasDatepicker{width:200px;margin-bottom:5px;vertical-align:middle}.form input.name,.form input.telnumber{width:250px}.form input.email{width:420px}.form td textarea{width:400px}.form .timemenu{width:200px}.form .visit{margin:2px 4px}.form .timemenu select{width:200px;height:28px;line-height:28px;padding:0}.form span.wpcf7-list-item.first{margin:0}.form-btn{text-align:center;margin-bottom:60px}.form-btn input{margin-right:20px;line-height:40px;cursor:pointer;padding:0 30px;border-radius:5px;background:#95d1f7;border:1px solid #95d1f7;color:#fff;-webkit-appearance:none}.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-mail-sent-ng,.contact div.wpcf7-validation-errors{border:none;text-align:center;color:#c20e11}.contact02 span.wpcf7-not-valid-tip{font-size:14px;color:#c20e11;text-align:left}.form .yubin{width:80px;margin-bottom:5px}.form .addressmore{font-size:11px;color:#a2a2a2;margin-left:4px}.form #prefecture{width:6em;padding-left:3px;margin-right:10px;margin-bottom:5px}.form #city{width:340px;margin-right:10px;padding-left:3px;margin-bottom:5px}.form #street{width:440px;padding-left:5px}.form .kakunin-text{display:block;font-size:80%;color:#fc9b2a}.form span.address,.form span.address02{display:block;margin-top:5px}.form span.address input,.form span.address02 input{padding-left:3px;width:400px}.contact .table-nocolor ol{list-style-position:inside}section.feature{padding-bottom:40px}.feature .pc-nowrap th{white-space:nowrap}.feature .table-normal{width:100%}.feature .table-normal th{text-align:center;background:#aaa;color:#fff;font-size:15px;padding:6px 12px;border:1px solid #ccc}.feature .table-normal td{text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.feature .table-normal .bgp{background:#ffe9eb}section.question{padding-bottom:40px}.question .p-link{color:#39c}.question li{margin-bottom:8px}.question .toggle_faq dt{margin-bottom:15px;color:#39c}.question .toggle_faq dd{margin-bottom:25px;margin-left:15px}.question .toggle_faq dt.underl{text-decoration:underline !important}.question .flowstep{margin-left:15px}.roop{padding-bottom:80px;min-height:500px}.post{border:1px solid #ccc;border-radius:4px;padding:30px;margin:0 0 20px 20px;background:#fff}.post .title a{color:#7fc3d0 !important}.post .date{margin-bottom:20px}.post .p-link{color:#2780bb;text-align:right}.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}.roop .post .size-full,.roop .post img{max-width:100%;height:auto}.roop .post iframe{max-width:600px}.case-records-cms{background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center center;width:640px;margin:20px auto}.case-records-cms td{text-align:center;width:320px;vertical-align:middle}.case-records-cms .before img{background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;padding-top:20px;width:254px;height:auto}.case-records-cms .after img{background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top;padding-top:20px;width:254px;height:auto}.roop .ttl-low{font-size:18px !important}.roop .data{font-size:12px;color:#9e9e9e;margin-bottom:16px}.roop .more{text-align:right;margin-top:80px}.sidebar .ttl-low2{padding:8px;font-size:14px}.sidebar{margin-bottom:30px;padding-top:15px}.sidebar li{padding:0 10px 0 16px;background:url(//www.fukuno-ortho.com/wp-content/themes/humanity/css/../images/common/icon_h_sidebar.gif) no-repeat 4px 6px;margin-bottom:3px}.sidebar a{text-decoration:underline}.screen-reader-text{display:none !important}#s{width:200px;padding:2px 5px;margin:0 auto;display:block}#searchsubmit{display:block;margin:10px auto 30px;width:100px;text-align:center;padding:2px 4px;font-size:14px;border:1px solid #ccc;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#ededed 100%);background:-webkit-linear-gradient(top,#fff 0%,#ededed 100%);background:linear-gradient(to bottom,#fff 0%,#ededed 100%);color:#444}.post h1{font-size:30px}.post h2{font-size:22px}.post h3{font-size:18px}.post h4{font-size:14px}.post h5{font-size:12px}.post h6{font-size:10px}.post .title-middle{font-weight:700;font-size:110%;margin-bottom:20px}.post .all-price{display:table;margin:20px auto 0 auto}