.text{font-size:2.2rem;line-height:1.5;text-align:center;margin-bottom:70px}@media (max-width: 1199px){.text{font-size:2.0rem;margin-bottom:50px}}@media (max-width: 991px){.text{font-size:1.6rem;margin-bottom:40px}}@media (max-width: 767px){.text{font-size:1.5rem;text-align:left;margin-bottom:30px}}.text .textlink{box-sizing:border-box;border-bottom:1px solid #000}.text .textlink:hover{border-bottom:none}.unit{display:inline-block}.building{margin-bottom:0;height:500px;overflow:hidden;*zoom:1}.building:last-of-type{margin-bottom:0}.building .img-grad{z-index:-1;position:absolute;width:815px}.building .img-grad img{width:100%}.building .img-grad.left{left:0}.building .img-grad.right{right:0}.building .caption{font-size:2.7rem;font-weight:700;color:#006FCE;display:block;width:100%;border-bottom:3px solid #006FCE;padding:5px 0 3px;margin-bottom:30px;text-shadow:0px 0px 5px #fff}.building .img-grad.left+.workList{float:right}@media (max-width: 1199px){.building .img-grad.left+.workList .caption{text-align:right}}.building .img-grad.right+.workList{float:left}.building .workList{width:52%;display:block}.building .workList th,.building .workList td{line-height:1.5;font-size:1.9rem}.building .workList th ul li,.building .workList td ul li{line-height:1.7;text-indent:-20px;padding-left:20px}@media (max-width: 1600px){.building .img-grad{width:49%}.building .workList{width:53%}}@media (max-width: 1499px){.building{height:400px;margin-bottom:30px}}@media (max-width: 1199px){.building{margin-bottom:40px;height:auto}.building .img-grad{width:600px}.building .workList,.building .caption{width:100%}.building .caption{font-size:2.5rem;margin-bottom:20px}.building .workList{margin-top:320px}.building .workList th,.building .workList td{font-size:1.8rem}}@media (max-width: 991px){.building .caption{margin-top:10px;font-size:2.5rem}.building .workList{margin-top:345px}.building .workList th,.building .workList td{font-size:1.7rem}.building .workList th.mass{width:200px;min-width:0;padding-left:20px}.building .workList td{width:calc(100% - 200px)}}@media (max-width: 767px){.building{margin-bottom:30px}.building .caption{font-size:2.2rem;margin-bottom:10px}.building .img-grad{width:100%;position:static;margin-bottom:5px}.building .img-grad.left+.workList .caption{text-align:left}.building .workList{margin-top:0}.building .workList th.mass{width:35%;padding:0 10px}.building .workList th,.building .workList td{font-size:1.5rem}}@media (max-width: 767px){.building .workList th.mass{font-size:1.4rem;padding:5pxZ}}
