@charset "UTF-8";p>.img-border{max-width:100%;box-sizing:border-box}.box-img-left .img-border{max-width:initial}.border_none{border:none}p>.img-right{max-width:300px}p>.img-left{max-width:300px}.img-column.for-two img{max-width:334px}.img-column.for-three img{max-width:210px}.img-column .menu-btn-cnt img{max-width:322px}.menu-btn2 li img{width:216px;vertical-align:top}.box-img-right .img{width:320px}.box-img-left .img{width:320px}.page-catch .case-records img{width:250px}.case-records img{max-width:280px;vertical-align:top}.page-catch .underline_bk{background:url(//www.taishigroup-ortho.com/case/wp-content/themes/humanity/css/../images/common/underline_bk.png) repeat-x left bottom}.page-catch .pk{color:#ff84cb}section.mtm-mouthpiece{padding-bottom:40px}.mtm-mouthpiece .flow_cure{margin-bottom:30px;padding-bottom:30px;overflow:hidden}.mtm-mouthpiece .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}.mtm-mouthpiece .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}.mtm-mouthpiece .flow_cure li:last-child{width:590px;padding-left:10px;float:right}.mtm-mouthpiece .flow_step4{padding:15px;background:#eee}.mtm-mouthpiece .bk{color:#000;font-weight:700}section.mtm-wire{padding-bottom:40px}.mtm-wire .side-sm{padding:20px 80px}section.mouthpiece{padding-bottom:40px}.mouthpiece .flow_cure{margin-bottom:30px;padding-bottom:30px;overflow:hidden}.mouthpiece .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}.mouthpiece .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}.mouthpiece .flow_cure li:last-child{width:590px;padding-left:10px;float:right}.mouthpiece .flow_step4{padding:15px;background:#eee}.mouthpiece .bk{color:#000;font-weight:700}section.invisible{padding-bottom:40px}.invisible .table-nocolor th:first-child{width:100px}section.labial_correction{padding-bottom:40px}.labial_correction .table-nocolor th:first-child{width:90px}section.short_painless{padding-bottom:40px}.short_painless .low_force{text-align:center;letter-spacing:-.4em}.short_painless .low_force li{width:40%;margin-right:5%;vertical-align:top;letter-spacing:normal;display:inline-block}.short_painless .low_force li:last-child{margin-right:0;width:54%}.short_painless .low_force dl{text-align:left;display:table}.short_painless .low_force dt{vertical-align:top;display:table-cell}.short_painless .low_force dd{padding-left:10px;vertical-align:top;display:table-cell}section.individual{padding-bottom:40px}section.relapse{padding-bottom:40px}section.job_wedding{padding-bottom:40px}section.beauty{padding-bottom:40px}.beauty .secondary{width:100%;display:flex;flex-direction:row-reverse}.beauty .secondary li:first-child{width:380px;padding-left:15px}.beauty .secondary li:first-child>h3{margin-bottom:10px;padding:5px;text-align:center;color:#fff;background:#39afe5}.beauty .secondary li:last-child img{width:300px}section.feature{padding-bottom:40px}.feature .anchor_link{text-align:center;letter-spacing:-.4em}.feature .anchor_link li{width:27%;margin-right:2%;margin-bottom:15px;padding:2% 2% 8%;vertical-align:top;letter-spacing:normal;display:inline-block;border:1px #e9e4de solid;background:#fffbf8;position:relative}.feature .anchor_link li:nth-child(3n){margin-right:0}.feature .anchor_link li a{display:block}.feature .anchor_link li h2{padding-bottom:.25em;margin-bottom:.5em;text-align:center;font-size:16px;position:relative;z-index:1;letter-spacing:-1.9px}.feature .anchor_link li h2 b{letter-spacing:0px}.feature .anchor_link .ttl01{color:#f99a24;border-bottom:1px #f99a24 solid}.feature .anchor_link .ttl02{color:#f7bc00;border-bottom:1px #f7bc00 solid}.feature .anchor_link .ttl03{color:#35b0e9;border-bottom:1px #35b0e9 solid}.feature .anchor_link .ttl04{color:#56be4b;border-bottom:1px #56be4b solid}.feature .line01{background:url(//www.taishigroup-ortho.com/case/wp-content/themes/humanity/css/../images/feature/underline01.png) repeat-x left bottom}.feature .line02{background:url(//www.taishigroup-ortho.com/case/wp-content/themes/humanity/css/../images/feature/underline02.png) repeat-x left bottom}.feature .line03{background:url(//www.taishigroup-ortho.com/case/wp-content/themes/humanity/css/../images/feature/underline03.png) repeat-x left bottom}.feature .line04{background:url(//www.taishigroup-ortho.com/case/wp-content/themes/humanity/css/../images/feature/underline04.png) repeat-x left bottom}.feature .anchor_link .list dt{margin-bottom:10px}.feature .anchor_link .list dt img{width:initial;max-width:100%}.feature .anchor_link .list dd{text-align:left;font-size:12px;position:relative;z-index:1}.feature .anchor_link .list dd span{margin-left:.7em;padding-left:.7em;text-indent:-.7em;display:block}.feature .anchor_link li .btn{width:88%;padding:5px 0;color:#fff;border-radius:50px;background:#fc9b2a;position:absolute;bottom:15px}section.staff{padding-bottom:40px}.staff .anchor_clinic{text-align:left;letter-spacing:-.4em;margin-bottom:40px}.staff .anchor_clinic li{width:32%;margin-right:2%;margin-bottom:10px;font-size:120%;letter-spacing:normal;display:inline-block}.staff .anchor_clinic li:nth-child(3n){margin-right:0}.staff .anchor_clinic li a{padding:4% 0;text-align:center;color:#fff;border-radius:5px;display:block}.staff .anchor_clinic li:first-child a{background:#f07c0d}.staff .anchor_clinic li:nth-child(4) a{background:#fc9b2a}.staff .anchor_clinic li:nth-child(2) a{background:#f6bc00}.staff .anchor_clinic li:nth-child(4){width:49%}.staff .anchor_clinic li:nth-child(3) a{background:#f6bc00}.staff .anchor_clinic li:last-child{width:49%;margin-right:0}.staff .anchor_clinic li:last-child a{background:#fc9b2a}section.tour{padding-bottom:40px}.tour .anchor{text-align:left;letter-spacing:-.4em;margin-bottom:40px}.tour .anchor li{width:32%;margin-right:2%;margin-bottom:10px;font-size:120%;letter-spacing:normal;display:inline-block}.tour .anchor li:nth-child(3n){margin-right:0}.tour .anchor li a{padding:4% 0;text-align:center;color:#fff;border-radius:5px;display:block}.tour .anchor li:nth-child(1) a,.tour .anchor li:nth-child(4) a{background:#f07c0d}.tour .anchor li:nth-child(5) a,.tour .anchor li:nth-child(6) a,.tour .anchor li:nth-child(7) a{background:#fc9b2a}.tour .anchor li:nth-child(2) a,.tour .anchor li:nth-child(3) a{background:#f6bc00}section.price{padding-bottom:40px}.price .table-nocolor th{width:20%}.price .table-nocolor td:last-child{width:20%}.price .table-nocolor2{width:100%}.price .table-nocolor2 th{text-align:center;background:#e2e2e2;color:#333;font-size:15px;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.price .table-nocolor2 td{background:#fff;text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.price .table-nocolor2 td.col{width:33%;color:#fd7f04;background:#f9f3e2}.price .table-nocolor4 td.col{width:25%}section.contact{padding-bottom:40px}.contact .branch{display:flex;flex-wrap:wrap;justify-content:space-between}.contact .branch li{width:48.5%;margin-bottom:30px;color:#553a1f}.contact .branch li h3{color:#fc9b2a;font-size:22px;display:flex;align-items:center;justify-content:space-between}.contact .branch li:nth-child(6) h3{font-size:15px;line-height:35.2px}.contact .branch li .btn{border:4px double;margin:8px 0;padding:5px 0 4px}.contact .label_blue{text-align:center;color:#fff;font-size:12px;line-height:1.25em;background:#39afe5;padding:.5em 1em;font-weight:700;letter-spacing:.075em;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .right{float:right}.contact .tel{font-size:22px}.contact .mail{font-size:14px}.contact .mail span{font-size:22px}.contact .mail a{font-size:16px}.contact .table-nocolor td{text-align:left}.contact .contact_mail{display:inline-block;margin-left:1em}.form{width:100%;border-collapse:collapse;border:1px solid #ff8100;margin:10px auto 20px}.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}.form td textarea.message{width:90%}.form th{white-space:nowrap;background-color:#eee;border:1px solid #ccc;padding:8px 12px;vertical-align:middle}.form td{text-align:left;padding:8px 5px;border:1px solid #9e9a98;padding-left:10px}.form label{line-height:1;display:inline-block;margin-right:10px}.form input{vertical-align:top}.form .your-name-sei input,.form .your-name-mei input,.form .your-name-kana-sei input,.form .your-name-kana-mei input{width:150px}.form .tel-adress input{width:300px}.form .yubin1 input,.form .yubin2 input{width:80px}.form .ex-adress{display:block;font-size:80%;color:#666}.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 .born{width:4em}.form span.address,.form span.address02{display:block;margin-top:5px}.form span.mail-check{display:block;margin-top:5px}.form .shedule p{margin-bottom:5px}.form .shedule input{width:50px;margin:0 3px 0 5px}.form-btn{text-align:center;margin-bottom:40px}.form-btn input{margin-right:20px;line-height:40px;cursor:pointer;padding:0 20px;border-radius:5px;background:url(//www.taishigroup-ortho.com/case/wp-content/themes/humanity/css/../images/common/bg_or.gif);border:1px solid #f90;color:#fff}.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-mail-sent-ng,.contact div.wpcf7-validation-errors,.contact div.wpcf7-response-output{border:none;text-align:center;color:#c20e11}.contact span.wpcf7-not-valid-tip{font-size:14px;color:#c20e11;text-align:left}.wpcf7c-elm-step3{color:#de0101;font-size:20px;padding:20px 0 0}.cf7sr-g-recaptcha{display:flex;justify-content:center;margin:20px 0 0}.cf7sr-recaptcha{text-align:center;margin:10px 0 20px;display:block}.cf7sr-recaptcha .wpcf7-not-valid-tip{text-align:center !important;line-height:1}.form-btn input{margin:0 !important}.contact .wpcf7 .wpcf7-spinner{display:block;margin:5px auto}.recapta_message{margin-bottom:10px;font-size:90%}section.cooperation{padding-bottom:50px}section.map_time{padding-bottom:50px}.map_time .clinic_map{display:flex;flex-wrap:wrap}.map_time .clinic_map li{width:31%;margin-right:3%;margin-bottom:20px;padding:2%;vertical-align:top;border:1px #c2a78c solid;box-shadow:5px 5px 0px #e0d2c7;box-sizing:border-box}.map_time .clinic_map li:nth-child(3n){margin-right:0}.map_time .clinic_map li a{display:block}.map_time .clinic_list dt{margin-bottom:5px;padding:0 0 0 10px;font-size:100%;text-align:left;color:#f07c0d;position:relative;left:0}.map_time li:nth-child(6) .clinic_list dt{font-size:85%}.map_time .clinic_list dt.or01{border-left:5px #f07c0d solid}.map_time .clinic_list dt.or02{border-left:5px #fc9b2a solid}.map_time .clinic_list dt.or03{border-left:5px #f6bc00 solid}.map_time .clinic_list dd:nth-child(2){margin-bottom:10px}.map_time .clinic_list dd img{width:100%}.map_time .clinic_list dd.btn{padding:5px;color:#fff;text-align:center;background:#7b6955}.map_time .tel{font-size:26px}.map_time .mail{font-size:26px}.map_time .table-nostyle th{padding:6px 0}.map_time .fa-long-arrow-right{margin:0 10px}.map_time .ggmap iframe{display:block;width:690px}.roop{padding-bottom:80px;min-height:500px}.roop .post{background-color:#fff;padding:20px 0 30px}.roop .post_single{padding:0}.roop .post+.post{border-top:1px solid #ccc}.roop .post>a{display:flex;column-gap:10px}.roop .post .thumb{width:200px;aspect-ratio:1/1}.roop .post .thumb img{width:100%;height:100%}.roop .post_single .thumb{width:auto;aspect-ratio:auto;margin:0 auto 5%;text-align:center}.roop .post_single .thumb img{max-width:600px;max-height:400px;object-fit:contain}.roop .post .txt{flex:1;display:flex;flex-direction:column}.roop .post .continue{margin-top:auto;display:flex;justify-content:space-between}.roop .post .data{margin-top:auto;font-size:12px;line-height:1em;color:#9e9e9e}.roop .post_single .data{margin-bottom:1em}.roop .post p{word-break:break-all}.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 .case-records img{max-width:280px}.roop .post iframe{max-width:600px}.roop .post .case-tbl tr th{white-space:nowrap}.roop .post .case-tbl tr td{text-align-last:left}.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}.post .content h1,.post .content h2,.post .content h3,.post .content h4,.post .content h5,.post .content h6{padding-bottom:.5em;line-height:1.2}.post .content h1{font-size:2em;font-weight:700}.post .content h2{font-size:1.8em;font-weight:700}.post .content h3{font-size:1.5em;font-weight:700}.post .content h4{font-size:1.2em;font-weight:700}.post .content h5{font-size:1.1em;font-weight:700}.post .content h6{font-size:1em;font-weight:700}.sidebar{margin-bottom:30px}.sidebar:nth-child(3){margin-bottom:80px}.sidebar li{padding:0 10px 0 16px;background:url(//www.taishigroup-ortho.com/case/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}#ez-toc-container{box-sizing:border-box}.c-related #crp_related p{text-align:center;margin-top:30px}