.top-h2{border-top:2px #4ba634 solid;border-bottom:2px #4ba634 solid;color:#2f8419;font-size:4rem;margin:0 0 20px}.top-h3{font-size:3rem;position:relative;display:inline-block;padding-top:48px;padding-left:38px;padding-bottom:24px;color:#2f8419}.top-h3:before{content:'';background-color:#c4e8ba;display:block;position:absolute;left:0;height:100px;width:100px;border-radius:50%;top:0;z-index:-1}.top-h4{font-size:3.4rem}.point-h4{font-size:2.5rem;padding:30px 0 15px 38px;color:#2f8419;position:relative;margin:20px 0 10px}.point-h4:before{content:'';background-color:#e3f1c1;display:block;height:70px;width:70px;border-radius:50%;position:absolute;z-index:-1;top:0;left:0}.p-middle{font-size:1.8rem;line-height:1.6}.p-middle strong{background: linear-gradient(transparent 70%, rgb(255,240,0,0.7) 70%)}.linkbtn a,.linkbtn-in a{background:#337ab7;color:#fff;padding:10px 20px;border-radius:10px;display:inline-block;font-size:2rem}.linkbtn-in a{padding:6px 16px;font-size:1.8rem}.linkbtn a:hover,.linkbtn-in a:hover{text-decoration:none;background:#23527c}.linkbtn-man a{background:#fcfbf5;border:2px #9e934b solid;color:#9e934b;padding:10px 20px;border-radius:10px;display:inline-block;font-size:2rem}.linkbtn-man a:hover{text-decoration:none;background:#efe9c4}.linkbtn-out{margin-top:20px}.linkbtn-out a{font-weight:bold}.linkbtn-out a:before{content:"\f08e";font-family:FontAwesome;padding-right:10px}.linkbtn-out a:hover{text-decoration:none}.photo2{display:flex;justify-content:space-between}.photo2 p{width:49%}.img-small{width:60%}.cap{font-size:1.5rem;line-height:1.5;text-align:left}.cap:before{content:"\f0d8";font-family:FontAwesome;padding-right:5px}.right-text-box{border:1px #b38f4e solid;padding:10px 20px 0 20px}.right-text-box > p:nth-child(1) {color:#b38f4e}.right-text-box dl dt{float:left;font-weight:normal}.right-text-box dl dd{margin-left:4em}.top-h2{padding:30px 0}@media (min-width:768px){.right-img-box{float:right;width:40%;margin-left:20px}.right-text-box{float:right;margin-left:20px;white-space:nowrap}}@media (max-width:767px){.top-h3{padding-top:40px;padding-left:20px}.top-h4{font-size:2.4rem;font-weight:bold}.right-img-box img{width:60%}.right-img-box{text-align:center}.right-text-box{margin-bottom:20px}}.point-header{list-style-type:none;padding:0;margin-bottom:20px}.point-header li{padding:10px}.point-header .current{border:2px #c4e8ba solid;color:#4ba634;font-weight:bold}.point-header a:before{content:"\f0a9";font-family:FontAwesome;padding-right:10px}.point-title{margin:0 0 20px;font-size:4rem}@media (min-width:768px){.point-header{display:flex}.point-header li{width:33%;border-bottom:2px #c4e8ba solid;text-align:center}.point-header .current{border-bottom:none;border-radius:5px 5px 0 0}.point-title{display:flex;align-items:center}.point-title p:nth-child(1) {flex:1}.point-title p:nth-child(2) {flex:2.8}.point-title img{padding-right:20px}}@media (max-width:767px){.point-header li{border-left:2px #c4e8ba solid}.point-header .current{border-left:none;border-radius:0 5px 5px 0}.point-title{text-align:center}.point-title img{width:40%}}.point-footer{list-style:none;padding:0;margin-bottom:20px}.point-footer li{padding:10px 10px 0 10px}@media (min-width:768px){.point-footer{display:flex;font-size:1.8rem;font-weight:bold}.point-footer li{text-align:center}.point-footer li:not(:last-child) {margin-right:2px}.point-footer li p img{width:40%}}@media (max-width:767px){.point-footer{font-size:2rem}.point-footer li{display:flex;align-items:center;padding:10px 10px 0 10px;margin-bottom:2px;padding:10px 10px 0 10px}.point-footer li p:nth-child(1) {flex-basis:24%;padding-right:10px}}.top-menu{padding:20px 20px 10px 20px;margin-bottom:20px}.top-menu >div> p:nth-child(4) {text-align:right}.top-price{font-size:2rem;font-weight:bold}.top-q{background:#f3f2ec;border-radius:10px;padding:10px 20px;font-size:1.8rem}.top-q span{font-size:3.6rem}.top-q span:after{content:"\A";white-space:pre}.top-a{display:flex;justify-content:space-around}.top-a p{background:#fff;padding:10px;font-size:2rem}.top-a p:nth-child(1){color:#62a9da}.top-a p:nth-child(2){color:#e49049}.top-arrow{margin:0}.top-arrow:before{content:"\f063";font-family:FontAwesome;font-size:3rem}.top-result-left .top-arrow:before{color:#a5d3f5}.top-result-right .top-arrow:before{color:#f7c397}.linkbtn-chart{margin-top:-5px}.linkbtn-chart a{font-size:1.8rem}@media (min-width:768px){.top-menu{display:flex}.top-menu > p:nth-child(1) img {width:90%}}@media (max-width:767px){.top-menu > p:nth-child(1) {text-align:center}.top-menu > p:nth-child(1) img {width:60%}}.skeleton-text{color:#5e873f}.skeleton-bg{background:#deecd2}.seishin-bg{background:#e4f3ff}.seishin-text{color:#6da7c6}.taishin-text{color:#926636}.taishin-bg{background:#f7e9d9}.compact-text{color:#7eb627}.compact-bg{background:#e8f5d4}.old-text{color:#b4be34}.old-bg{background:#eff1da}.water-text{color:#72c3a5}.water-bg{background:#ddf3ea}.point-box{border:4px #c4e8ba double;padding:10px 20px;border-radius:10px;margin:20px 0;font-size:1.7rem;line-height:1.5}.point-box h4{font-size:2.5rem;color:#2f8419;margin-bottom:20px}.before-after{background:#c3e4f3;padding:20px 20px 10px 20px}.before-after > div > p:nth-child(2):after {font-family:FontAwesome;font-size:3rem;padding:0 10px;color:#5aafd0}.before-after .category{background:#5aafd0;display:inline-block;padding:5px 10px;border-radius:5px;color:#fff;font-size:2rem}.point-recommend{border:5px #b38f4e solid;background:#588e50;color:#fff;list-style-type:none;line-height:1.8;margin-bottom:20px}.point-recommend li{padding:15px 0 15px 30px}.point-recommend li:before{content:"\f00c";font-family:FontAwesome;float:left;margin-left:-30px;color:#f1e989}.point-recommend-h4{color:#2f8419;font-weight:bold;font-size:2rem;border-bottom:3px #c4e8ba solid;padding-bottom:5px;margin-top:20px;display:flex}.point-recommend-h4:before{content:"\f00c";font-family:FontAwesome;color:#f1e989;padding-right:10px}.rie-comment{margin:20px 0;color:#013460}.rie-comment > div:nth-child(1) {position:relative;background:#e1eefd;border-radius:10px;padding:20px 20px 10px 20px}.rie-comment > div:nth-child(1) > p:last-child {text-align:right}.rie-comment > div:nth-child(1):after {content:'';position:absolute;width:0;height:0;border:20px solid transparent;border-bottom:0}.point-budget{background:#ecf9e4;border:5px #c4e8ba solid;margin:10px 0 20px}.point-budget > div:nth-child(1), .point-budget > div:nth-child(3) {color:#2f8419;border-radius:10px;background:#fff;padding:20px 20px 10px 20px;flex-basis:30%}.point-budget > div:nth-child(1) {font-size:2rem}.point-budget > div:nth-child(2) {flex-basis:40%}.point-budget > div:nth-child(2) > p:nth-child(1) {font-size:4rem;display:inline-block;background: linear-gradient(transparent 85%, rgb(255,240,0,0.7) 40%)}.point-budget > div:nth-child(2) img {width:50%}.point-budget > div:nth-child(3) > p:nth-child(1) {font-size:2rem}.point-budget > div:nth-child(3) ul {text-align:left;padding-left:20px;line-height:2;list-style:square}.point-footnavi-title{font-size:2rem;margin-top:30px;border-top:3px #c4e8ba dotted;padding-top:20px;color:#2f8419}.point-footnavi-title:before{content:"\f0a9";font-family:FontAwesome;padding-right:10px}.point-jirei-title{margin-top:20px;background:#f3c09b;text-align:center;padding:10px;font-weight:bold}.point-jirei{margin-bottom:20px}.point-jirei > p:nth-child(2) {font-size:1.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.taishin-banner{text-align:left;margin-top:30px;border-top:3px #c4e8ba dotted;padding-top:30px}.taishin-banner p:nth-child(2) {font-size:2rem;color:#179238}.taishin-banner p:nth-child(2) strong {color:#73422a}@media (min-width:768px){.before-after{margin:20px 0}.before-after>div{display:flex;align-items:center}.before-after > div > p:nth-child(2):after {content:"\f061"}.point-recommend{padding:10px 40px;font-size:2rem}.rie-comment{display:flex;align-items:flex-end}.rie-comment > div:nth-child(1) {flex:5;margin-right:10px}.rie-comment > div:nth-child(1):after {right:0;top:60%;border-left-color:#e1eefd;border-right:0;margin-right:-20px}.rie-comment > div:nth-child(2) {flex:1}.point-budget{display:inline-flex;align-items:center;padding:20px 40px}.point-budget > div:nth-child(3) ul {white-space:nowrap}.point-footnavi{display:inline-flex}.taishin-banner p:nth-child(1) {float:left;width:30%;margin-right:20px}.point-footnavi>div{padding:0 20px}}@media (max-width:767px){.before-after{margin-bottom:20px;text-align:center}.before-after .small-sp{width:60%}.before-after > div > p:nth-child(2):after {content:"\f063"}.point-recommend{padding:10px;font-size:1.8rem;font-weight:bold}.rie-comment > div:nth-child(1) {margin-bottom:10px}.rie-comment > div:nth-child(1):after {bottom:-10px;left:70%;border-top-color:#e1eefd;border-left:0;margin-bottom:-10px}.rie-comment > div:nth-child(2) {text-align:center}.rie-comment > div:nth-child(2) img {width:40%}.point-budget{padding:20px}.point-budget > div:nth-child(2) {padding:20px 0}.point-footnavi>div{padding:20px 0}}.point-poem{color:#886014}.passive-box{display:flex;flex-wrap:wrap;list-style:none;padding:0}.passive-box li{width:46%;padding:10px 20px;margin:2%;border-radius:10px}.passive-box li p:nth-child(1) {font-size:2rem;font-weight:bold;margin-bottom:5px}.point-h5{color:#fff;padding:10px;font-size:1.8rem;border-radius:10px}.point-zu p:nth-child(1) {text-align:center}.point-zu p:nth-child(2) {border:2px #ddd dotted;padding:10px}.point-inner-link{margin-top:30px;list-style:none;font-size:1.6rem;border:2px #c4e8ba dashed;padding:10px;font-weight:bold}.point-ul{font-size:1.8rem;font-weight:bold;margin:20px 0}.point-ul li{margin:10px 0}.point-ol{display:flex;flex-wrap:wrap;list-style:none;padding:0}.point-ol p:nth-child(1) {font-size:2rem;color:#dc5405;font-weight:bold}.point-ol .eco{background:#f9e5c7;padding:20px;border-radius:5px;position:relative}.point-ol span{color:#dc5405}.point-ol .eco:before{content:"";position:absolute;top:-30px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #f9e5c7}.point-photo-title{background:#c4e8b9;border-radius:20px;padding:5px;text-align:center;margin-top:10px;color:#2f8419}.taishin-box{padding:0;list-style:none;font-size:1.8rem;margin:20px 0}.taishin-box>li:nth-child(1), .taishin-box>li:nth-child(3), .taishin-box>li:nth-child(5),.taishin-box>li:nth-child(7) {background:#f1eecd;padding:10px 20px;border-radius:5px}.taishin-box > li > p:nth-child(1) {font-size:2rem;color:#8c5b24}.taishin-box>li>p:last-child{font-size:1.6rem;margin:0}.taishin-box .plus{padding:0 20px;font-size:5rem}.taishin-box2{display:flex;list-style:none}.taishin-box2 li{width:20%;margin:0 2%}.taishin-box2 li p:nth-child(1) {margin:0}.taishin-box2 li p:nth-child(2) {font-size:2.4rem;color:#8c5b24;margin:0}.taishin-box2 li p:nth-child(3) {font-weight:bold;font-size:2rem}.taishin-box3{display:flex;list-style:none;text-align:center;font-weight:bold;font-size:2.4rem}.taishin-box3 li{margin:0 10px 20px 10px}.taishin-box3 p:nth-child(2) {border:1px #ddd solid;padding:5px}.taishin-kijun{border:1px #ddd solid;padding:10px 10px 0 10px}.taishin-table-box{margin:20px 0}.taishin-table-box .arrow{background:#fff;color:#0f0;text-align:center}.taishin-table-box .arrow p:before{font-family:FontAwesome;padding:0 20px;font-size:3rem;color:#fecf65}.taishin-table td,.taishin-table th{border:1px #ddd solid;padding:3px 10px}.taishin-table th{text-align:center}.taishin-table span{color:#e4520c}.taishin-table .table-title{font-size:2rem;color:#fff;text-align:center;background:#91b6e4}.taishin-calc{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:2.4rem;border-bottom:2px #c4e8ba solid;padding-bottom:10px;margin-bottom:10px}.taishin-calc select,.taishin-calc span{font-size:3rem;color:#1fa5c3}.taishin-calc p{text-align:center}.taishin-calc-result{font-size:2.4rem;text-align:center}.taishin-calc-result output{display:inline;font-size:3.5rem;color:#e4520c}.taishin-price{font-size:2rem;font-weight:bold;color:#e4520c}.compact-box{display:flex;flex-wrap:wrap;padding:0;list-style:none;justify-content:space-between}.compact-box li{padding:10px 20px;border-radius:10px;background:#f7efc9;margin:10px 0}.compact-box li p:nth-child(1){font-size:1.8rem;font-weight:bold;color:#98600a}.compact-box li p:nth-child(2),.compact-box li p:nth-child(3){width:48%;display:inline-block;margin:0 1% 10px 1%}.madori-h4{padding:15px 0 15px 15px}.madori-h4 span{font-size:4rem}.madori-floor{font-size:3rem;margin:0 0 10px 0;border-bottom:5px #e3f1c1 solid;text-align:center;color:#7eb627}.point-madori .arrow:before{font-family:FontAwesome;font-size:4rem;color:#fecf65}.old-ol{list-style:none;padding:0}.old-ol p:nth-child(1) {font-size:2rem;color:#97a011;font-weight:bold}.old-ol .price{font-size:2rem;color:#c3610d}.old-problem{list-style:none;padding:0;text-align:center;font-size:2rem;color:#97a011}@media (min-width:768px){.point-poem{font-size:2.2rem;line-height:1.8}.point-inner-link{display:flex;justify-content:space-around}.point-ol li{width:46%;margin:10px 2%}.taishin-box{display:flex;justify-content:center;align-items:center}.taishin-table-box{display:flex;align-items:center;justify-content:center}.taishin-kijun{float:right;margin-left:20px}.taishin-table-box .arrow p:before,.point-madori .arrow:before{content:"\f061"}.taishin-calc .kigo{font-size:4rem;padding:0 20px}.compact-box li{flex-basis:49%}.point-madori{display:flex;justify-content:center;align-items:center}.old-ol{display:flex;flex-wrap:wrap;justify-content:center}.old-ol li{width:46%;margin:10px 2%;padding-top:10px}.old-ol li:nth-child(1),.old-ol li:nth-child(2)  {border-top:2px #ddd dotted;border-bottom:2px #ddd dotted}.old-ol li:nth-child(3),.old-ol li:nth-child(4) ,.old-ol li:nth-child(5)  {border-bottom:2px #ddd dotted}.old-problem{display:flex}.old-problem img{width:96%}}@media (max-width:767px){.point-poem{font-size:1.8rem;line-height:1.5;font-weight:bold}.point-inner-link{text-align:center}.point-inner-link li:not(:last-child) {border-bottom:1px #c4e8ba solid;padding-bottom:5px;margin-bottom:5px}.point-ol li{margin:10px}.taishin-box{text-align:center}.taishin-box>li{display:inline-block;text-align:left}.taishin-box .plus{text-align:center;display:block}.taishin-box2{padding:0;flex-wrap:wrap}.taishin-box2 li{width:46%}.taishin-box3{padding:0;flex-wrap:wrap}.taishin-box3 li{width:43%}.taishin-kijun{margin-bottom:20px}.taishin-table-box .arrow p:before,.point-madori .arrow:before{content:"\f063"}.taishin-calc .kigo{font-size:3rem}.taishin-calc > p:nth-child(1){flex-basis:100%}.taishin-calc > p:nth-child(7){flex-basis:60%}.point-madori{text-align:center}.point-madori .sp-small img{width:80%}.old-ol li{margin:20px 0}.old-problem img{width:70%}}.cost-title{border-top:2px #4ba634 solid;border-bottom:2px #4ba634 solid;color:#2f8419;font-size:4rem;margin:0 0 20px;display:flex;align-items:center;background: linear-gradient(#4ba63400, #ceedc6)}.cost-title p{width:20%;margin:10px 20px}.cost-title span{font-size:5rem;padding-left:10px;color:#b1ab02}.cost-rie{width:15%;float:left;margin-right:10px}.cost-bar{background:#cfeec7;text-align:center;font-weight:bold;padding:5px;margin-top:20px}.cost-case{font-size:2rem;line-height:1.6;font-weight:bold}.cost-case span{background:#4ba634;padding:5px;margin-right:10px;color:#fff;font-size:1.4rem}.cost-case span::after{content:"\A";white-space:pre}.cost-data{font-weight:bold;text-align:center}.cost-category{border-left:10px #cfeec7 solid;padding-left:10px;margin-bottom:5px}.cost-price{font-size:2rem;text-align:right}.cost-total{font-size:2rem;border-top:1px #aaa solid;padding-top:10px;text-align:right;font-weight:bold}.cost-btn{margin-bottom:30px}.cost-btn a{background:#337ab7;padding:10px;border-radius:5px;color:#fff;display:inline-block}.cost-btn a:hover{text-decoration:none;background:#23527c}.cost-footer{margin-top:30px}.cost-exp{border:2px #ddd dotted;padding:10px 10px 0 10px;margin-bottom:20px}.cost-matome{background:#cfeec7;padding:20px 20px 10px 20px;border-radius:10px;margin:20px 0}.cost-matome p:first-child{font-weight:bold}.cost-m{background:#f3e8bd}.cost-case-m span{background:#c19d15}.cost-category-m{border-color:#f3e8bd}@media (max-width:767px){.cost-title p{width:25%;margin:0 5px}.cost-title span{font-size:3.8rem;padding:0}.cost-title span::before{content:"\A";white-space:pre}.cost-rie{width:30%}.cost-case{margin-top:20px}.cost-icon img{width:50%}}.showList,.moreList{font-size:1.7rem}.showList li,.moreList li{margin:5px 0}