.white{color:#fff}.cc{color:#007089}.tc{text-align:center}.lh1{line-height:1}.lh2{line-height:2.6666666666666665}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mx1000{max-width:1000px;width:94%}.ma{margin-right:auto;margin-left:auto}.sec-ttl{font-size:30px;letter-spacing:.05em;line-height:1}.parts-ttl{font-size:25px;letter-spacing:.05em;line-height:1}.parts-ttl.pt30{padding-top:30px}.base-name{font-size:20px;letter-spacing:.05em;line-height:1}.sec-text{font-size:15px}.flex{display:flex}@media screen and (max-width:768px){.mb15{margin-bottom:10px}.mb20{margin-bottom:15px}.mb25{margin-bottom:15px}.mb30{margin-bottom:20px}.mb40{margin-bottom:20px}.mb50{margin-bottom:30px}.mb60{margin-bottom:40px}.mb70{margin-bottom:50px}.mb80{margin-bottom:60px}.mb100{margin-bottom:80px}.sec-ttl{font-size:24px}.parts-ttl{font-size:20px}.base-name{font-size:16px}.sec-text{font-size:15px}}@media screen and (max-width:480px){.mb15{margin-bottom:5px}.mb20{margin-bottom:10px}.mb25{margin-bottom:10px}.mb30{margin-bottom:15px}.mb40{margin-bottom:20px}.mb50{margin-bottom:25px}.mb60{margin-bottom:30px}.mb70{margin-bottom:45px}.mb80{margin-bottom:50px}.mb100{margin-bottom:60px}.sec-ttl{font-size:21px}.parts-ttl{font-size:16px}.base-name{font-size:15px}.sec-text{font-size:15px;text-align:left}.lh2{line-height:2}.flex{flex-direction:column}}.What-sawamura{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/../img/add/company/blue-bg.jpg);padding:120px 3.346% 230px;background-position:bottom;background-size:cover}.greeting .flex{align-items:flex-start;justify-content:space-between}.greeting .flex .left{max-width:300px;width:30%}.greeting .flex .right{max-width:640px;width:64%}.greeting .flex .left .name{font-size:17px}.greeting .flex .left .name span{font-size:76.5%}.works{background-color:#e7f0f4;padding:80px 0 70px}.works .flex .item{margin-right:2%;width:23.5%}.works .flex .item:last-child{margin-right:0}.company_anchor{margin-top:-80px;padding-top:80px;position:relative}.company_anchor.nonemt{margin-top:0}.company-info .base-box .flex{justify-content:space-between}.company-info .base-box .flex .left,.company-info .base-box .flex .right{max-width:480px;width:49%}.company-info .base-box .base-info table{width:100%;border:1px solid #d4e4ea}.company-info .base-box .base-info table tr:nth-child(n+2){border-top:1px solid #d4e4ea}.company-info .base-box .base-info table th{border-right:1px solid #d4e4ea;width:20%;min-width:100px;padding:20px;box-sizing:border-box;background-color:#e7f0f4}.company-info .base-box .base-info table td{width:80%;padding:20px}.left{height:100%}@media screen and (max-width:768px){.What-sawamura{padding:40px 3.346% 80px}.greeting .flex{flex-direction:column-reverse}.greeting .flex .left{width:100%;text-align:center;margin:auto}.greeting .flex .right{max-width:100%;width:100%;margin-bottom:20px}.works{padding:60px 0 50px}}@media screen and (max-width:480px){.mx1000{width:calc(100% - 40px)}.What-sawamura{padding:30px 20px 50px;background-position:center}.greeting .flex .left .name{font-size:15px}.works{padding:40px 20px 30px}.works .flex.mx1000{width:100%;flex-direction:row;flex-wrap:wrap}.works .flex .item{width:49%}.works .flex .item:nth-child(2n){margin-right:0}.works .flex .item:nth-child(n+3){margin-top:25px}table.table_gaiyo th,table.table_gaiyo td{font-size:15px;display:inline-block;width:calc(100% - 10px) !important}.company_anchor{margin-top:-60px;padding-top:60px}.company_anchor.nonemt{margin-top:0}.company-info .base-box .flex .left,.company-info .base-box .flex .right{max-width:480px;width:100%}.company-info .base-box .flex .right{height:250px;margin:10px 0}.company-info .base-box .base-info table th,.company-info .base-box .base-info table td{display:inline-block;width:100% !important;padding:10px 5px}}