@charset "UTF-8";.l-title{background-image:url(../mobile/img/osteoarthritis_title_bg.jpg)}.box .box-inner>.text{margin-bottom:1.7rem}.box .box-inner>.text:first-child{margin:.7rem 0 1.7rem}.box .button a{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.3rem;display:block;text-align:center;color:#fff}.box .button.link a{padding:1.5rem;background:url(../img/arrow5.svg) right .5rem center no-repeat #4988a8;background-size:1.3rem auto;font-size:1.4rem}.box .button.form .icon{margin-right:.25em}.box .button.form a{padding:1.5rem;background:url(../img/arrow5.svg) right .3rem center no-repeat #4988a8;background-size:1.3rem auto;font-size:1.6rem}.box .button.first-visit a{background-image:url(../img/arrow7.svg);background-color:#df5b62}.box .button.first-visit .icon{display:inline-block;width:1rem;height:1em;background:url(../img/form_first-visit_icon.svg) center no-repeat;background-size:contain;vertical-align:top}.sub-box>.title{line-height:1.4090909091;font-size:1.6rem;font-weight:700;color:#4988a8;margin:0 0 .975rem}.m-classification>.title{line-height:1.4090909091;font-size:1.6rem;font-weight:700;color:#4988a8;margin:0 0 .975rem}.m-classification>.title+.classification-contents{border-top:.1rem solid #4988a8}.m-classification .classification-contents{padding:.25rem 0;border-bottom:.1rem solid #4988a8}.m-classification .classification-contents>*{display:table-cell;vertical-align:middle}.m-classification .classification-contents .title{margin:0;width:4.9rem;background:#4988a8;text-align:center}.m-classification .classification-contents .title img{width:3.3rem}.m-classification .classification-contents .text{padding:.7rem 0 .7rem 1rem;line-height:1.5;font-size:1.2rem}.m-classification .classification-contents .pic{padding:1rem 0 0 1rem;width:8rem;vertical-align:top}.m-classification small{display:inline-block;margin-top:.85rem;line-height:1.3;font-size:1rem}.common-treatment-text{margin-top:3rem;padding:2rem 0 1.5rem;background:#efefef;text-align:center;line-height:1.5;font-size:1.4rem;font-weight:700;color:#4988a8}.m-menu-list{margin-bottom:2rem}.m-menu-item{position:relative;margin:0 0 1rem}.m-menu-item:last-child{margin-bottom:0}.m-menu-item a{border-radius:0 .4rem .4rem 0;display:block;position:relative;background:url(../img/sub_menu_title_bg.gif) left top repeat #f1ede4;background-size:.4rem auto;text-decoration:none;font-size:1.4rem}.m-menu-item a::before{border-radius:0 .3rem .3rem 0;content:"";display:block;position:absolute;top:0;right:0;width:1.8rem;height:100%;background:url(../img/arrow9.svg) center no-repeat #4988a8;background-size:80% auto;vertical-align:middle}.m-menu-item a::after{content:"";display:table;clear:both}.m-menu-item .pic{position:relative;float:left;width:10rem}.m-menu-item .pic::before{content:"";display:block;position:absolute;top:0;left:0;width:50%;height:100%;background:#fff}.m-menu-item .pic img{position:relative;z-index:1;width:100%}.m-menu-item .menu-box{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;overflow:hidden;padding-right:1.8rem}.m-menu-item .title{margin:0 1.2rem;padding:1rem 0 .6rem .1rem;border-bottom:.1rem solid #4988a8;font-size:1.4rem;font-weight:700;color:#4988a8}.m-menu-item .title small{font-size:1rem}.m-menu-item .text{padding:.6rem 1.2rem 0;text-align:justify;line-height:1.3;font-size:1.1rem}.s-menu>.title a::before{background-image:url(../img/menu_knee-osteoarthritis_bg.png)}.s-menu-item.is-active a{background:#4988a8;color:#fff}.s-menu-item.is-active a::before{background-image:url(../img/arrow5.svg)}.index figcaption{margin-bottom:1rem;font-size:1.6rem;color:#4988a8}.index .m-symptom .pic{margin-bottom:3rem}.index .m-symptom .symptom-contents>.title{margin:0;padding-bottom:.5rem;border-bottom:.1rem solid #4988a8}.index .m-symptom .symptom-item{padding:1rem 0;border-bottom:.1rem dotted #4988a8;font-size:1.4rem}.index .m-symptom .symptom-item .title{margin-bottom:.25rem;color:#555}.index .m-symptom .symptom-item .title span{font-weight:700}.index .m-symptom .symptom-item .title span::before{content:"□";display:inline-block}.index .m-cause .pic{float:right;margin:0 0 .5rem .5rem;width:35%}.index .m-cause .cause-risk-factor .title{line-height:1.4090909091;font-size:1.6rem;font-weight:700;color:#4988a8;padding-bottom:.5rem;border-bottom:.1rem solid #4988a8}.index .m-cause .cause-risk-factor-item{padding:1rem 0;border-bottom:.1rem dotted #4988a8;font-size:1.4rem;font-weight:700;color:#555}.index .m-cause .cause-risk-factor-item:last-child{border-bottom:0;font-weight:400}.index .m-cause .link-knee-pain{padding:.6rem;border:.1rem solid #4988a8;background:#fff;text-align:center;line-height:1.75;font-size:1.4rem;color:#4988a8}.index .m-cause .link-knee-pain a{text-decoration:underline;color:#4988a8}.index .inspection .text-small{display:block;font-size:1.4rem}.index .inspection .subbox-title-sub{font-size:1.8rem;color:#4988a8}.index .m-common-treatment .pic{float:right;margin:0 0 .5rem .5rem;width:35%}.index .m-common-treatment table{width:100%}.index .m-common-treatment table caption{margin-bottom:.5rem;text-align:left;font-size:1.3rem;font-weight:700;color:#4988a8}.index .m-common-treatment table td,.index .m-common-treatment table th{font-size:1.2rem}.index .m-common-treatment table thead th{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.6rem .6rem 0 0;overflow:hidden;padding:.7rem 0 .6rem;width:35%;text-align:center;font-weight:700;color:#fff}.index .m-common-treatment table thead th+th{border-left:.1rem solid #fff}.index .m-common-treatment table thead .red{background:#df5b62}.index .m-common-treatment table thead .blue{background:#63a8af}.index .m-common-treatment table tbody th{padding:.5rem;border-bottom:.1rem solid #fff;background:#dbe9f4;vertical-align:middle;text-align:center;line-height:1.2;font-weight:700;color:#4988a8}.index .m-common-treatment table tbody td{padding:5px;border-bottom:.1rem solid #fff;border-left:.1rem solid #fff;vertical-align:top;line-height:1.4;color:#555}.index .m-common-treatment table tbody .red{border-right:.1rem solid #fff;background:#f8ddde}.index .m-common-treatment table tbody .blue{background:#dcebec}.index .m-common-treatment table tr:last-child td,.index .m-common-treatment table tr:last-child th{border-bottom:0}.index .m-common-treatment .sub-box>.link{margin-top:2rem}.index .m-common-treatment .sub-box>.link .lead{margin-bottom:1rem;color:#4988a8}.treatment .m-standard .sub-box>.pic{float:right;margin:0 0 .5rem .5rem;width:35%}.treatment .m-comparison .table-wrapper{overflow-x:scroll;margin-bottom:2rem}.treatment .m-comparison table{width:100%;width:40rem;table-layout:fixed}.treatment .m-comparison table caption{margin-bottom:.5rem;text-align:left;font-size:1.3rem;font-weight:700;color:#4988a8}.treatment .m-comparison table td,.treatment .m-comparison table th{font-size:1.2rem}.treatment .m-comparison table thead th{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.6rem .6rem 0 0;overflow:hidden;padding:.7rem 0 .6rem;width:35%;text-align:center;font-weight:700;color:#fff}.treatment .m-comparison table thead th+th{border-left:.1rem solid #fff}.treatment .m-comparison table thead .red{background:#df5b62}.treatment .m-comparison table thead .blue{background:#63a8af}.treatment .m-comparison table tbody th{padding:.5rem;border-bottom:.1rem solid #fff;background:#dbe9f4;vertical-align:middle;text-align:center;line-height:1.2;font-weight:700;color:#4988a8}.treatment .m-comparison table tbody td{padding:5px;border-bottom:.1rem solid #fff;border-left:.1rem solid #fff;vertical-align:top;line-height:1.4;color:#555}.treatment .m-comparison table tbody .red{border-right:.1rem solid #fff;background:#f8ddde}.treatment .m-comparison table tbody .blue{background:#dcebec}.treatment .m-comparison table tr:last-child td,.treatment .m-comparison table tr:last-child th{border-bottom:0}.treatment .m-comparison table thead th{border-right:.1rem solid #fff;background:#38949e}.treatment .m-comparison table thead td{width:7rem}.treatment .m-comparison table tbody td{border-right:.1rem solid #fff;background:#cde4e7;text-align:center}.treatment .m-comparison table tfoot td{padding-top:1rem}.treatment .m-comparison table tfoot small{display:block;font-size:1rem;color:#555}.treatment .m-comparison .no1>.pic{float:right;margin:0 0 .5rem .5rem;width:35%}.treatment .m-comparison .no2 .pic,.treatment .m-comparison .no3 .pic{margin-bottom:1.5rem}.treatment .m-comparison .no2 .pic .title,.treatment .m-comparison .no3 .pic .title{margin-bottom:.6rem;padding-left:.75rem;background:#4988a8;line-height:1.5714285714;font-size:1.4rem;color:#fff}.treatment .m-comparison .no2 .pic .text,.treatment .m-comparison .no3 .pic .text{margin-bottom:.6rem;line-height:1.5714285714;font-size:1.4rem}.treatment .m-comparison .no2 .pic:last-child,.treatment .m-comparison .no3 .pic:last-child{margin:0}