body{width:100%}#leave_modal{padding-bottom:5%;position:fixed;top:5%;left:50%;border-radius:2px;display:none;width:92%;transform:translateX(-50%);z-index:11002}#leave_modal img{display:block;width:100%}#leave_modal .change-modal-title{margin:0 0 4%;padding:4%;display:flex;flex-direction:row-reverse;background:inherit;border-bottom:none;line-height:1.2;box-sizing:border-box}#leave_modal .change-modal-title a{position:absolute;top:2%;right:4%;display:inline-block;width:7%}#leave_modal .change-modal-box{background:#fff;box-shadow:0 0 5px 0 #000;border-radius:5px}#leave_modal .change-modal-box .change-modal-image{display:block;margin-bottom:2%;padding:4% 5% 0}#leave_modal .change-modal-box .line_link{display:block}#leave_modal .diagnosis-button{padding:0 0 7%}#leave_modal .diagnosis-button p{margin-bottom:1%;padding:0 5%}#leave_modal .diagnosis-button a{margin:0 auto;display:block;width:81%;background:#fff;box-sizing:border-box;text-align:center;text-decoration:none;color:#461900}#leave_overlay{display:none;position:fixed;top:0;left:0;z-index:11001;width:100%;height:100%;background-color:#333;opacity:.5;box-sizing:border-box}@media screen and (min-width:751px){#leave_modal{margin-left:0;padding-bottom:16px;top:12%;left:50%;border-radius:4px;width:345px;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}#leave_modal .change-modal-title a{top:14px;right:20px;width:20px}#leave_modal .change-modal-title a:hover{opacity:.7}#leave_modal .change-modal-box .change-modal-image{margin-bottom:7px;padding:13px 16px 0}#leave_modal .diagnosis-button{padding:0 0 22px}#leave_modal .diagnosis-button p{margin-bottom:4px;padding:0 19px}#leave_modal .diagnosis-button a{width:280px}#leave_modal .diagnosis-button a:hover{opacity:.7}}.main-title{margin:4% auto 2.6%;padding:0 0 2.4%;border-bottom:1px dotted #555;width:92%;color:#461900;overflow:hidden;box-sizing:border-box}.main-logo{width:15.2%;float:left}.main-logo img{width:100%;height:auto}.main-service{margin:0 0 1% 19.2%;display:block;font-size:120%;line-height:1.4}.main-service a{font-weight:700;text-decoration:none}.main-rating{margin:0 0 4% 19.2%;display:block;font-weight:700;line-height:1.2;color:#d80000}.main-rating-none{color:#777}.main-rating img{margin:0 3% 0 0;width:24.5%;height:auto}.review{margin:0 0 12%;width:100%}.review-number{margin:0 auto 3%;width:92%;font-weight:700}.review-row{margin:0 auto 8%;width:92%}.review-row select{margin:-1.5% 0 0 5%;padding:.7em 2.5em .7em .6em;border:1px solid #aaa;border-radius:4px;width:71%;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.review-list-wrap{margin:0 0 10%}.review-list{margin:0 auto 4%;border:1px solid #ddd;border-radius:2px;width:92%;background-color:#fff;box-shadow:2px 2px 1px rgba(0,0,0,.3)}.review-list h4{margin:2.6%;line-height:1.5}.review-list h4 a{font-weight:700;text-decoration:none}.review-list-info{margin:0 auto 2.6%;padding:2.6% 0 0;display:table;width:94%}.review-list-user{display:table-cell;vertical-align:middle;width:21.5%}.review-list-user img{width:100%;height:auto}.review-list-block{padding:0 0 0 2%;display:table-cell;vertical-align:top;width:78.5%;box-sizing:border-box}.review-list-course{display:table;width:100%;line-height:1.5}.review-list-course-title{padding:1% 0 2%;display:table-cell;width:5.3em;box-sizing:border-box}.review-list-course span{padding:4% 6%;border:1px solid #ddd;border-radius:2px;display:inline-block;vertical-align:top;font-size:67%}.review-list-course em{color:#fb5322;display:table-cell;vertical-align:top;font-weight:700}.review-list-personal{line-height:1.5}.review-list-rating{margin:0 auto 2.6%;padding:3%;border-radius:2px;display:table;line-height:1;width:94%;background-color:#f4f4f0;box-sizing:border-box}.review-list-rating span{display:table-cell;vertical-align:middle;font-size:80%}.review-list-rating-title{width:12%}.review-list-rating-image{width:24%}.review-list-rating-image img{width:100%;height:auto}.review-list-rating-value{text-align:right}.review-list-text{margin:0 auto 2.6%;width:94%;height:6em;overflow:hidden}.review-list-more a{padding:4% 0;background:url(/assets/images/icon_gray_right.png) 97% no-repeat;background-size:4.5% auto;text-align:center}.review-company-link a,.review-list-more a,.review-service-link a{border-top:1px solid #ddd;display:block;width:100%;line-height:1.2;text-decoration:none;box-sizing:border-box}.review-company-link a,.review-service-link a{padding:4% 8% 4% 4%;border-bottom:1px solid #ddd;background:url(/assets/images/icon_gray_right.png) 97% no-repeat #fff;background-size:4.5% auto}.review-service-link a em{font-weight:700}.review-company-link a{border-top:none}.review-none{padding:6em 4%;font-weight:700;text-align:center}#pageReviewDetail h1.reviewDetail-title{margin:3% auto 2%;width:92%;color:#fb5322;font-weight:700;font-size:125%;line-height:1.5}.reviewDetail-item-date{margin:0 auto 2%;width:92%;font-size:87%;text-align:right}.reviewDetail{margin:0 0 10%;width:100%}.reviewDetail-pager{margin:0 auto 7%;width:92%;letter-spacing:-.4em}.reviewDetail-pager>div{display:inline-block;letter-spacing:normal}.reviewDetail-pager-next,.reviewDetail-pager-prev{width:28%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;box-sizing:border-box}.reviewDetail-pager-prev{border-left:1px solid #ddd}.reviewDetail-pager-next{border-right:1px solid #ddd}.reviewDetail-pager-list{width:44%;border:1px solid #ddd;background-color:#fff;box-sizing:border-box}.reviewDetail-pager-list a,.reviewDetail-pager-next a,.reviewDetail-pager-prev a{padding:.8em 0;display:block;color:#777;text-align:center;text-decoration:none;line-height:1.2}.reviewDetail-pager-prev a span{padding:0 .2em 0 1.2em;background:url(/assets/images/icon_gray_left.png) 0 no-repeat;background-size:auto 62%}.reviewDetail-pager-next a span{padding:0 1.2em 0 .2em;background:url(/assets/images/icon_gray_right.png) 100% no-repeat;background-size:auto 62%}.reviewDetail-pager+.review-service-link{margin-top:8%}.reviewDetail-item{margin:0 auto 3%;padding:0 0 3%;border:1px solid #ddd;border-radius:2px;width:92%;background-color:#fff}.reviewDetail-item-info{margin:0 auto 4%;padding:2.6% 0;width:94%;border-bottom:1px solid #ddd}.reviewDetail-item-user{display:table-cell;vertical-align:middle;width:21.5%}.reviewDetail-item-user img{display:block;width:100%;height:auto}.reviewDetail-item-block{padding:0 0 0 2%;display:table-cell;vertical-align:top;width:78.5%;box-sizing:border-box}.reviewDetail-item-name{line-height:1.5}.reviewDetail-item-name span{font-weight:700}.reviewDetail-item-course{display:table;width:100%;line-height:1.5}.reviewDetail-item-course-title{padding:1% 0 2%;display:table-cell;width:5.3em;box-sizing:border-box}.reviewDetail-item-course-title span{padding:4% 6%;border:1px solid #ddd;border-radius:2px;display:inline-block;vertical-align:top;font-size:67%}.reviewDetail-item-course .reviewDetail-item-course-name{color:#fb5322;display:table-cell;vertical-align:top;font-weight:700}.reviewDetail-item-data{margin:0 auto 4%;width:94%}.reviewDetail-item-data table td,.reviewDetail-item-data table th{display:block;line-height:1.5;box-sizing:border-box;float:left\9;width:100%\9}.reviewDetail-item-data table th{color:#512301;font-weight:700}.reviewDetail-item-data table td{margin:0 0 3%}.reviewDetail-item-data table td span{display:block;color:#777}.reviewDetail-item-rating{margin:0 auto 4%;border-radius:2px;overflow:hidden;width:94%;background-color:#f4f4f0}.reviewDetail-item-rating-title{width:100%;color:#fff;display:table;background-color:#461900;text-align:center}.reviewDetail-item-rating-box{padding:2.6% 0;display:table;width:100%}.reviewDetail-item-rating-price,.reviewDetail-item-rating-service,.reviewDetail-item-rating-taste,.reviewDetail-item-rating-total{margin:2% 0;width:24.6%;line-height:1;display:table-cell;text-align:center;vertical-align:middle}.reviewDetail-item-rating-cate{padding:0 0 .25em;display:block;color:#777;font-size:80%}.reviewDetail-item-rating-image{line-height:0}.reviewDetail-item-rating-image img{padding:.3em 0;width:4.5em;height:auto}.reviewDetail-item-rating-value{display:block;color:#777}.reviewDetail-item-rating-total{border-right:1px solid #bbb;width:26.2%}.reviewDetail-item-rating-total .reviewDetail-item-rating-cate{padding:0;color:#d90000;font-weight:700;font-size:100%}.reviewDetail-item-rating-total .reviewDetail-item-rating-value{color:#d90000;font-weight:700}.reviewDetail-item-comment{margin:0 auto;width:94%}.reviewDetail-item-comment-title{margin:0 0 2%;padding:0 0 0 5%;color:#512301;background:url(/assets/images/icon_hoop_red.png) 0 no-repeat;background-size:auto 54%;line-height:1.5}#pageReviewDetail .main-title{margin:0;padding:4%;border-bottom:none;width:100%;background:#f4f4f0;color:#000;overflow:auto;box-sizing:border-box}#pageReviewDetail .main-rating{margin:0 0 4% 19.2%}#pageReviewDetail .main-title p{margin:0 0 4%}#pageReviewDetail .link-area{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;flex-direction:column}#pageReviewDetail .review-service-link{margin:0 0 4%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#pageReviewDetail .review-service-link a{padding:4% 10% 4% 4%;border:1px solid #fb5322;border-radius:2px;color:#fb5322;box-shadow:2px 2px 0 #ccc;text-align:left;align-items:center;box-sizing:border-box}#pageReviewDetail .review-company-link,#pageReviewDetail .review-company-link a,#pageReviewDetail .review-service-link a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#pageReviewDetail .review-company-link a{padding:4% 10% 4% 4%;border:1px solid #ccc;border-radius:2px;color:#666;box-shadow:2px 2px 0 #ccc;text-align:left;align-items:center;box-sizing:border-box}.paginator{margin:8% auto 10%;width:92%;text-align:center}.paging{letter-spacing:-.4em}.paging a,.paging span{padding:.5em 0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;display:inline-block;width:12%;color:#777;text-align:center;letter-spacing:normal;box-sizing:border-box}.paging a{background-color:#fff;text-decoration:none}.paging>:first-child{border-left:1px solid #ccc}.paging span{background-color:#ccc}.paging a.button:first-child{padding-left:4%;width:20%;background:url(/assets/images/icon_gray_left.png) no-repeat 12% #fff;background-size:18% auto;box-sizing:border-box}.paging a.button:last-child{padding-right:4%;width:20%;background:url(/assets/images/icon_gray_right.png) no-repeat 88% #fff;background-size:18% auto;box-sizing:border-box}@media screen and (min-width:751px){.main-title{margin:46px auto 20px;padding:0 0 16px;border-bottom:2px dotted #555;width:1020px;color:#461900;overflow:hidden;box-sizing:border-box}.main-logo{width:100px;float:left}.main-logo img{width:79px;height:auto}.main-logo a:hover img{opacity:.7}.main-service{margin:5px 0 10px 100px;display:block;font-size:163%;line-height:1.2}.main-service a{font-weight:700;text-decoration:none}.main-rating{margin:0 0 15px 100px;display:block;font-weight:700;font-size:138%;line-height:1.2;color:#d80000}.main-rating-none{color:#777}.main-rating img{margin:0 10px 0 0;width:111px;height:auto}.review{margin:0 auto;width:1020px}.review-number{margin:0 auto 18px;width:960px;font-weight:700}.review-row{margin:-50px 30px 20px 0;float:right;width:260px}.review-row select{margin:-5px 0 0;padding:5px 28px 5px 10px;width:175px;border-radius:4px;background-size:auto 35px}.review-list-wrap{margin:0 auto 30px;width:960px;overflow:hidden}.review-list{margin:0 0 20px;border-radius:4px;width:470px;background-color:#fff;box-shadow:none}.review-list h4{margin:0 auto;padding:10px 0 0;width:430px}.review-list h4 a{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.review-list-wrap>div:nth-child(2n){float:right}.review-list-wrap>div:nth-child(odd){float:left}.review-list-info{margin:0 auto;padding:10px 0 8px;display:table;width:430px}.review-list-user{display:table-cell;vertical-align:middle;width:102px}.review-list-user img{width:102px;height:auto}.review-list-block{padding:5px 0 0 15px;display:table-cell;vertical-align:top;width:328px;box-sizing:border-box}.review-list-course{margin:0 0 4px;display:table;width:100%;line-height:1.5}.review-list-course-title{padding:0;display:table-cell;width:112px}.review-list-course span{padding:2px 6px;border:1px solid #ddd;border-radius:4px;display:inline-block;vertical-align:top;font-size:94%}.review-list-course em{padding:1px 0 0;color:#fb5322;display:table-cell;vertical-align:top;font-weight:700}.review-list-personal{line-height:1.5}.review-list-rating{margin:0 auto 10px;padding:10px 15px;border-radius:4px;display:table;line-height:1;width:430px;background-color:#f4f4f0;box-sizing:border-box}.review-list-rating span{display:table-cell;vertical-align:middle;font-size:75%}.review-list-rating-title{width:32px}.review-list-rating-image{width:111px}.review-list-rating-image img{width:111px;height:auto}.review-list-rating-value{text-align:right}.review-list-text{margin:0 auto 5px;width:430px;height:5em;overflow:hidden;line-height:1.5}.review-list-more{margin:0 auto 18px;width:430px;text-align:right}.review-list-more a{padding:0;border-top:none;display:inline;width:auto;line-height:1.2;background:none;text-decoration:none;text-align:right;box-sizing:border-box}.review-company-link,.review-service-link{margin:0 0 10px}.review-company-link a,.review-service-link a{padding:0 0 0 20px;border-top:none;border-bottom:none;display:inline;width:auto;line-height:1.2;background:url(/assets/images/icon_circle_right.png) 0 no-repeat;background-size:16px auto;font-size:94%;text-decoration:none;text-align:center;box-sizing:border-box}.review-company-link a{border-top:none;background:url(/assets/images/icon_circle_gray_right.png) 0 no-repeat;background-size:16px auto}.review-none{padding:200px 0;font-weight:700;font-size:125%;text-align:center}#pageReviewDetail h1.reviewDetail-title{margin:0 auto;width:1020px;font-size:163%}.reviewDetail-item-date{margin:0 auto 15px;width:1020px;font-size:82%}.reviewDetail{margin:0 auto;width:1020px}.reviewDetail-pager{margin:0 auto 40px;width:286px;letter-spacing:-.4em}.reviewDetail-pager>div{display:inline-block;letter-spacing:normal}.reviewDetail-pager-next,.reviewDetail-pager-prev{width:70px;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-sizing:border-box}.reviewDetail-pager-list{padding:1px 0;border:none;width:146px;background-color:transparent;text-align:center;box-sizing:border-box}.reviewDetail-pager-list a,.reviewDetail-pager-next a,.reviewDetail-pager-prev a{padding:6px 0;display:block;color:#777;text-align:center;text-decoration:none;line-height:1.2}.reviewDetail-pager-next a:hover,.reviewDetail-pager-prev a:hover{opacity:.7}.reviewDetail-pager-list a{color:#07c;display:inline}.reviewDetail-pager-list a:hover{color:#44c0df}.reviewDetail-pager-prev a span{padding:0 8px 0 18px;background:url(/assets/images/icon_gray_left.png) 0 no-repeat;background-size:10px auto}.reviewDetail-pager-next a span{padding:0 18px 0 8px;background:url(/assets/images/icon_gray_right.png) 100% no-repeat;background-size:10px auto}.reviewDetail-pager+.review-service-link{margin-top:50px}.reviewDetail-item{margin:0 auto 15px;padding:0 0 25px;border:1px solid #ddd;border-radius:0;width:1020px;background-color:#fff}.reviewDetail-item-info{margin:0 auto 10px;padding:25px 0 8px;border-bottom:1px solid #bbb;display:table;width:960px}.reviewDetail-item-user{display:table-cell;vertical-align:middle;width:102px}.reviewDetail-item-user img{display:block;width:102px;height:auto}.reviewDetail-item-block{padding:5px 0 0 15px;display:table-cell;vertical-align:top;width:auto;box-sizing:border-box}.reviewDetail-item-name{margin:0 0 10px;line-height:1.5}.reviewDetail-item-name span{font-weight:700}.reviewDetail-item-course{margin:0 0 4px;display:table;width:100%;line-height:1.5}.reviewDetail-item-course-title{padding:0;display:table-cell;width:112px}.reviewDetail-item-course-title span{padding:2px 6px;border:1px solid #ddd;border-radius:4px;display:inline-block;vertical-align:top;font-size:94%}.reviewDetail-item-course .reviewDetail-item-course-name{padding:1px 0 0;color:#fb5322;display:table-cell;vertical-align:top;font-weight:700}.reviewDetail-item-data{margin:0 auto 10px;width:960px}.reviewDetail-item-data table td,.reviewDetail-item-data table th{padding:0 0 8px;display:table-cell;line-height:1.5;box-sizing:border-box;float:none\9;width:auto\9}.reviewDetail-item-data table th{padding:0 10px 0 0;width:120px;color:#512301;font-weight:400}.reviewDetail-item-data table td{margin:0}.reviewDetail-item-data table td span{display:block;color:#777}.reviewDetail-item-rating{margin:0 auto 18px;border-radius:4px;display:table;overflow:hidden;width:960px;background-color:#f4f4f0}.reviewDetail-item-rating-title{display:table-cell;vertical-align:middle;width:80px;color:#fff;background-color:#461900;text-align:center}.reviewDetail-item-rating-box{padding:9px 0;display:table;width:880px}.reviewDetail-item-rating-price,.reviewDetail-item-rating-service,.reviewDetail-item-rating-taste,.reviewDetail-item-rating-total{margin:0;padding:3px 0 3px 20px;width:196px;line-height:1;display:table-cell;text-align:left;vertical-align:middle;box-sizing:border-box}.reviewDetail-item-rating-cate{padding:0 0 8px;display:block;color:#777;font-size:100%;text-align:left}.reviewDetail-item-rating-image{line-height:0}.reviewDetail-item-rating-image img{padding:0;width:111px;height:auto}.reviewDetail-item-rating-value{margin:0 0 0 8px;display:inline-block;position:relative;top:-2px;color:#777}.reviewDetail-item-rating-total{padding:3px 0;border-right:1px solid #bbb;width:290px;text-align:center;box-sizing:border-box}.reviewDetail-item-rating-total .reviewDetail-item-rating-cate{margin:0 8px 0 0;padding:0;display:inline-block;position:relative;top:-1px;color:#d90000;font-weight:400;font-size:138%}.reviewDetail-item-rating-total .reviewDetail-item-rating-value{color:#d90000;display:inline-block;position:relative;top:0;font-weight:700;font-size:138%}.reviewDetail-item-comment{margin:0 auto;width:960px}.reviewDetail-item-comment-title{margin:0 0 10px;padding:0 0 0 20px;color:#512301;background:url(/assets/images/icon_hoop_red.png) 0 no-repeat;background-size:16px auto;line-height:1.5}.reviewDetail-item-comment-bold{margin:0 0 10px}#pageReviewDetail .main-title{margin:0 auto;padding:25px;width:720px}#pageReviewDetail .main-logo{margin:0 15px 15px 0}#pageReviewDetail .main-logo img{display:block;width:100px}#pageReviewDetail .main-service{margin:0 0 10px;font-size:144%;line-height:1.2}#pageReviewDetail .main-rating{margin:0}#pageReviewDetail .main-title p{margin:0 0 20px;clear:both}#pageReviewDetail .link-area{-webkit-flex-direction:row;flex-direction:row}#pageReviewDetail .review-service-link{margin:0 20px 0 0;width:360px}#pageReviewDetail .review-service-link a{padding:15px 50px 15px 15px;border:2px solid #fb5322;border-radius:3px;box-shadow:3px 3px 0 #ccc;background:url(/assets/images/icon_circle_right.png) no-repeat #fff;background-position:bottom 50% right 10px}#pageReviewDetail .review-service-link a:hover{background:url(/assets/images/icon_circle_right.png) no-repeat #fb5322;background-position:bottom 50% right 10px;color:#fff}#pageReviewDetail .review-company-link{margin:0;width:290px}#pageReviewDetail .review-company-link a{padding:15px 50px 15px 15px;border:2px solid #ccc;border-radius:3px;box-shadow:3px 3px 0 #ccc;background:url(/assets/images/icon_circle_gray_right.png) no-repeat #fff;background-position:bottom 50% right 10px;align-items:center}#pageReviewDetail .review-company-link a:hover{background:url(/assets/images/icon_circle_gray_right.png) no-repeat #ccc;background-position:bottom 50% right 10px;color:#fff}.paginator{margin:0 auto 50px;width:760px;text-align:center}.paging{letter-spacing:-.4em}.paging a,.paging span{margin:0 5px;padding:6px 0;border:1px solid #ccc;border-radius:4px;display:inline-block;width:40px;color:#777;text-align:center;letter-spacing:normal;box-sizing:border-box}.paging a{background-color:#fff;text-decoration:none}.paging a:hover{opacity:.7}.paging>:first-child{border:1px solid #ccc}.paging span{background-color:#ccc}.paging a.button:first-child{margin:0 10px 0 0;padding:0 0 0 15px;border:none;width:auto;color:#07c;background:url(/assets/images/icon_gray_left.png) no-repeat 0;background-size:10px auto;box-sizing:border-box}.paging a.button:last-child{margin:0 0 0 10px;padding:0 15px 0 0;border:none;width:auto;color:#07c;background:url(/assets/images/icon_gray_right.png) no-repeat 100%;background-size:10px auto;box-sizing:border-box}}