﻿#estimationForm .linkbtn a{max-width:600px;margin-top:50px;padding:32px 20px;font-size:1.8rem}#estimationForm .linkbtn a:before{left:30px}#estimationForm table{table-layout:fixed}#estimationForm table tr td h4{font-size:1.6rem;text-align:left;color:#e6001f;background:#eee;padding:11px 25px 11px 18px;cursor:pointer;transition:all .2s;position:relative}#estimationForm table tr td h4:nth-of-type(n+2){margin-top:5px}#estimationForm table tr td h4:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;color:inherit;position:absolute;right:15px;top:0;bottom:0;line-height:0;height:0;margin:auto}#estimationForm table tr td h4.opened:before{transform:rotate(180deg);transition:all .4s}#estimationForm table tr td .product_box{display:none;margin:0;padding:0 0 20px}#estimationForm table tr td .product_box h5{color:#333;font-weight:500;text-align:left;margin:0;padding:15px 0}#estimationForm table tr td .product_box .scrollbox{margin:0}#estimationForm table tr td .product_box .scrollbox table{margin:0}#estimationForm table tr td .product_box .scrollbox table tr{border-top:solid 1px #ccc !important}#estimationForm table tr td .product_box .scrollbox table tr:nth-of-type(n+3){border-top:dotted 1px #ccc !important}#estimationForm table tr td .product_box .scrollbox table tr:last-of-type{border-bottom:solid 1px #ccc !important}#estimationForm table tr td .product_box .scrollbox table tr th,#estimationForm table tr td .product_box .scrollbox table tr td{background:#fff;text-align:center;padding:7px 10px;vertical-align:middle;border:none}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(1),#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(1){width:35px;padding:7px 0}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(1) label,#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(1) label{border:none !important;position:relative;background:none !important;margin:0;padding:0;width:15px}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(1) label input[type=checkbox],#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(1) label input[type=checkbox]{opacity:0;width:0;height:0;position:relative}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(1) label::after,#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(1) label::after{content:"";display:block;width:20px;height:20px;background:#fff;border:#bbb solid 2px;position:absolute;top:0;bottom:0;margin:auto;text-align:center;line-height:16px;box-sizing:border-box}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(1) label.mfp_checked::after,#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(1) label.mfp_checked::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2rem;color:#e6001f;position:absolute}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(2),#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(2){width:150px !important}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(3),#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(3){width:80px !important}#estimationForm table tr td .product_box .scrollbox table tr th:nth-child(4),#estimationForm table tr td .product_box .scrollbox table tr td:nth-child(4){width:400px !important;text-align:left;padding:7px 20px}#estimationForm table tr td .product_box .scrollbox table tr th.wide,#estimationForm table tr td .product_box .scrollbox table tr td.wide{width:300px !important}#estimationForm table tr td .notice{padding-left:18px;text-align:left;margin-top:15px;position:relative}#estimationForm table tr td .notice+.notice{margin-top:10px}#estimationForm table tr td .notice::before{content:"※";position:absolute;left:0}@media screen and (max-width: 600px){#estimationForm .linkbtn a{max-width:100%;margin-top:40px;font-size:4vw}#estimationForm .linkbtn a:before{left:20px}#estimationForm table tr td .product_box{width:100%}#estimationForm table tr td .product_box .scrollbox{width:100%;overflow-x:auto}#estimationForm table tr td .product_box .scrollbox table{width:auto;min-width:337px}#estimationForm table tr td .product_box .scrollbox table tr th,#estimationForm table tr td .product_box .scrollbox table tr td{display:table-cell !important;white-space:nowrap}}