.page-trouble-wrap{background:rgba(132,97,38,.06);display:block;margin:0 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:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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}.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{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;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}.contact-box__title{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{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.mechanism .mechanism-step .text{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.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:100%;-ms-flex-preferred-size:100%;flex-basis:100%;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{padding:1.5rem .5rem}.faq-section .faq-label{min-width:180px;display:inline-block;vertical-align:middle}.faq-item{margin-bottom:0}.faq-item .faq-question{border-bottom:1px solid #ccc;padding:10px 30px}.faq-item .faq-question label{font-size:.95rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.faq-item .faq-question label .faq-label-q{font-size:1.8rem}.faq-item .faq-question label .faq-icon{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:1.3rem}.faq-item .faq-question .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 .faq-full u{text-decoration:none}.faq-item .faq-question .faq-label-q{font-size:2rem;color:#e57235;vertical-align:middle;margin-right:.2em}.faq-item .faq-answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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{font-size:.9rem;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.faq-item .faq-answer .faq-label-a{font-size:1.8rem}.ldm-med-wrapper{margin:0 auto;width:100%;background:rgba(132,97,38,.06);padding-bottom:10px}.ldm-med-wrapper .ldm-med-overview{margin:0 auto;max-width:100%}.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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;background:rgba(132,97,38,.06)}.ldm-med-feature .ldm-med-feature-text{margin:20px}.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 img{max-width:240px;margin:0}