p{padding:0;margin:0}ul,ol{list-style:none;margin:0;padding:0}.red{color:red}.green{color:#00b050}.blue{color:#0070c0}.purple{color:#7030a0}.estimate{background:#fff;padding:20px}.estimate,.estimate *{box-sizing:border-box;width:auto}.sec2,.sec3,.sec4{margin-top:70px}h2.estimate__title{text-align:center;font-size:32px}h2.estimate__title-h{font-size:28px;font-weight:700;text-align:center;margin-bottom:10px;font-size:28px;margin-bottom:10px}section.inner{margin-bottom:50px}.estimate__description > p{text-align:center;font-size:24px;margin-bottom:20px}.estimate__description ul{width:fit-content;margin:0 auto;font-size:20px}.estimate__price > p:first-child{background:#ff0;box-shadow:0 0 4px -1px #333;padding:20px 30px;text-align:center;font-size:20px;margin-bottom:10px}.estimate__price{margin-bottom:50px}.estimate__price > p:first-child span{font-size:1.4em}.estimate__description{margin-bottom:50px}.estimate__price > p:last-child{text-align:center}.estimate__title-text{margin-bottom:50px;border:2px solid #2f528f;border-radius:20px;padding:20px 30px}.estimate__title-text p{text-align:center;font-size:28px;font-weight:700;margin-bottom:20px}.estimate__title-text ul{width:fit-content;margin:0 auto;font-size:20px}h3.estimate__title-h{font-size:24px;font-weight:700;border-bottom:2px solid #111}section.inner table{border-collapse:collapse;width:100%;margin-top:30px}section.inner table caption{text-align:left;margin-bottom:5px;font-size:20px}section.inner table tr th,section.inner table tr td{background:#fff;padding:10px;border:1px solid #111;text-align:center}section.inner table tr.total th,section.inner table tr.total td{border-top:5px double}section.inner table tr.total td{text-align:right;font-size:1.2em}section.inner table tr th{width:20%;background:#c70000;color:#fff}section.inner table tr td{width:60%}@media (max-width: 768px){.estimate__description > p{font-size:20px}.estimate__description ul{font-size:18px}.estimate__description ul li{margin-top:5px}.estimate__price > p:first-child span{display:block;margin-bottom:10px;font-size:1.2em}.estimate__title-text{padding:30px 20px}.estimate__title-text p{font-size:24px}.estimate__title-text ul li{margin-top:15px}.estimate__title-text ul li span{display:block;margin-bottom:5px}section.inner table caption{font-size:18px}.dlt_free{display:none}}.表替え{font-size:12px}@media(max-width: 768px){.表替え{font-size:10.5px}}