.page-trouble-wrap{background:rgba(132,97,38,.06);display:block;margin:60px auto 20px;width:100%;max-width:1200px;height:auto}.page-trouble-inner{padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-trouble_list{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",sans-serif;-webkit-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%}.page-trouble_list h3{font-size:24px;letter-spacing:3px;line-height:35px}.page-trouble_list strong{font-weight:700}.page-trouble_list ul{margin:0;list-style:none}.page-trouble_list ul li{position:relative;margin-left:1.5em;padding:5px 0}.page-trouble_list ul li:after{display:block;content:"";position:absolute;top:.7em;left:-1.5em;width:10px;height:5px;border-left:2px solid #7d0022;border-bottom:2px solid #7d0022;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-trouble_img{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;text-align:center}.page-trouble_img .page-trouble-img{height:auto;max-width:240px}.contact-box{margin:60px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:-webkit-gradient(linear,left top,left bottom,from(#846126),color-stop(50%),to(#fff));background:-webkit-linear-gradient(#846126,50%,#fff);background:linear-gradient(#846126,50%,#fff);padding:30px;width:100%;max-width:1200px;height:auto}.contact-box__header{position:relative;-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.contact-box__title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;white-space:nowrap;margin-bottom:20px;text-align:center;font-weight:700;color:#fff;text-shadow:2px 2px 3px #333;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",sans-serif}.contact-box__body{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:100%;margin:0 auto;border:1px solid #eee;-webkit-box-shadow:0 3px 3px #eee;box-shadow:0 3px 3px #eee;background-color:#fffcfa}.contact-box__info{padding:20px}.contact-box__tel{margin-bottom:10px;font-size:30px;display:block;font-weight:700;text-align:center;color:#000;text-decoration:none}.contact-box__tel img{display:block}.contact-box__hours{text-align:center;font-size:14px;margin-bottom:20px}.contact-box__counseling{display:block;margin:0 auto;padding:14px;border:1px solid #846126;border-radius:100px;max-width:340px;color:#846126;font-weight:700;text-align:center;text-decoration:none}.contact-box__counseling svg{width:20px;height:20px;margin-bottom:-5px;margin-right:5px}.contact-box__counseling span{position:relative;padding-right:15px;font-size:14px}.contact-box__counseling span:before{position:absolute;content:"";top:0;right:-8px;bottom:0;border-right:6px solid rgba(0,0,0,0);border-bottom:12px solid #846126;border-left:6px solid rgba(0,0,0,0);-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.contact-box__counseling span:after{position:absolute;content:"";top:0;right:-6px;bottom:0;border-right:6px solid rgba(0,0,0,0);border-bottom:12px solid #fffcfa;border-left:6px solid rgba(0,0,0,0);-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.treatment{max-width:1200px;background-color:rgba(132,97,38,.06);padding:20px}.treatment .detail table{padding:20px}.treatment .detail table tbody tr th,.treatment .detail table tbody tr td{border:none;vertical-align:middle}.treatment .detail table tbody tr th{width:216px;font-size:14px;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.treatment .detail table tbody tr td{border-bottom:1px solid #ccc}.treatment .detail table tbody tr:last-child th,.treatment .detail table tbody tr:last-child td{border-bottom:none}.caution-section{background-color:rgba(125,0,34,.06);padding:0 100px}.caution-section .caution-title{text-align:center;padding:20px 0;font-size:20px!important;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",sans-serif}.caution-section .caution-body .caution-inner{padding:0 16px 24px}.caution-section .caution-body .caution-inner ul{margin-bottom:80px}.caution-section .caution-body .caution-inner ul li{position:relative;margin:10px;list-style:none;padding-left:20px}.caution-section .caution-body .caution-inner ul li:before{content:"";width:8px;height:8px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#7d0022}.tablepress-id-31{width:100%;max-width:1200px;border-collapse:collapse;border:1px solid #ccc}.tablepress-id-31 .column-1{background-color:#f7f7f7;vertical-align:middle;text-align:center;background-color:#f7f7f7}.tablepress-id-31 td,.tablepress-id-31 th{border:1px solid #ccc;text-align:center}.tablepress-id-31 .column-3>span{background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),color-stop(75%,rgba(239,88,148,.4)));background:-webkit-linear-gradient(transparent 55%,rgba(239,88,148,.4) 75%);background:linear-gradient(transparent 55%,rgba(239,88,148,.4) 75%)}.mechanism{counter-reset:number}.mechanism .mechanism-step{counter-increment:step-counter;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}.mechanism .mechanism-step .text{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}.mechanism .mechanism-step .text h3{font-size:24px}.mechanism .mechanism-step .text h3:before{content:counter(step-counter) ". ";font-weight:bold;margin-right:.5em;color:#333}.mechanism .mechanism-step .image{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;text-align:right}.mechanism .mechanism-step .image img{max-width:150px;height:auto}.mechanism .mechanism-step .image img.schematic{max-width:450px;height:auto}.slim-device{padding-left:20px;margin:20px 0}.slim-device ul li{list-style:decimal}.faq-section{max-width:1200px;margin:0 auto;padding:2rem 1rem}.faq-section .faq-label{min-width:180px;display:inline-block;vertical-align:middle}.faq-item{margin-bottom:0}.faq-item .faq-toggle{display:none}.faq-item .faq-question{padding:10px 30px;border-bottom:1px solid #ccc}.faq-item .faq-question label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:"游明朝",YuMincho,serif;font-size:1rem;color:#000;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.faq-item .faq-question label .faq-full{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.faq-item .faq-question label .faq-full u{text-decoration:none}.faq-item .faq-question label .faq-label-q{font-size:30px;color:#e57235;vertical-align:middle;margin-right:.2em}.faq-item .faq-question label .faq-icon{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:auto;font-size:1.5rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s}.faq-item .faq-answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease , opacity .4s ease;transition:max-height .4s ease , opacity .4s ease;opacity:0;font-family:"游明朝",YuMincho,serif;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:10px 30px}.faq-item .faq-answer p{margin:.5rem 0 0 0;font-size:1rem;line-height:1.6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.faq-item .faq-answer .faq-label-a{font-size:30px;color:#e57235;vertical-align:middle;margin-right:.2em}.faq-item .faq-toggle:checked+.faq-question+.faq-answer{max-height:1000px;opacity:1}.faq-item .faq-toggle:checked+.faq-question label .faq-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ldm-med-wrapper{margin:0 auto;width:1000px;background:rgba(132,97,38,.06);padding-bottom:10px}.ldm-med-wrapper .ldm-med-overview{margin:0 auto;max-width:760px}.ldm-med-wrapper .ldm-med-overview .ldm-med-title{font-weight:400;color:#4c3100;text-align:center;padding:20px 0}.ldm-med-wrapper .ldm-med-overview .ldm-med-content table{border:none}.ldm-med-wrapper .ldm-med-overview .ldm-med-content table tbody tr th{border:none;height:80px;width:30%;vertical-align:middle;padding:10px;border:none;border-right:1px solid #ccc;text-align:center;background:0 0}.ldm-med-wrapper .ldm-med-overview .ldm-med-content table tbody tr td{border:none;padding:20px;vertical-align:middle;text-align:left}.ldm-med-wrapper .ldm-med-overview .ldm-med-content table tbody tr:not(:last-child) th,.ldm-med-wrapper .ldm-med-overview .ldm-med-content table tbody tr:not(:last-child) td{border-bottom:1px solid #ccc}.ldm-med-feature{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 200px;background:rgba(132,97,38,.06)}.ldm-med-feature .ldm-med-feature-text{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}.ldm-med-feature .ldm-med-feature-text ul{font-size:1rem;line-height:2rem}.ldm-med-feature .ldm-med-feature-text ul li{position:relative;margin-left:1.5em;padding:5px 0}.ldm-med-feature .ldm-med-feature-text ul li:before{display:block;content:"";position:absolute;top:.7em;left:-1.5em;width:10px;height:5px;border-left:2px solid #7d0022;border-bottom:2px solid #7d0022;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ldm-med-feature .ldm-med-feature-image{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.ldm-med-feature .ldm-med-feature-image img{max-width:240px;margin:0}