<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.tit-page{background:url(../images/service/framework/bg_pagetit_01_sp.jpg) no-repeat center;background-size:cover}@media print, screen and (min-width: 600px){.tit-page{background:url(../images/service/framework/bg_pagetit_01_tb.jpg) no-repeat center;background-size:cover}}@media print, screen and (min-width: 1000px){.tit-page{background:url(../images/service/framework/bg_pagetit_01_pc.jpg) no-repeat center;background-size:cover}}.sec-framework,.sec-approach,.sec-result{padding:20px 15px}@media print, screen and (min-width: 600px){.sec-framework,.sec-approach,.sec-result{padding:30px 15px}}@media print, screen and (min-width: 1000px){.sec-framework,.sec-approach,.sec-result{padding:70px 0}}.list-images .list-images-in{height:25vw}.list-images img{display:block;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}@media print, screen and (min-width: 1000px){.list-images .list-images-in{height:19.53125vw}}.sec-approach .txt-lead{margin-bottom:20px}.sec-approach .list-approach-in{margin-bottom:20px}.sec-approach .img-approach{margin-bottom:10px}.sec-approach h3{color:#01408E;font-size:24px;font-size:1.5rem;margin-bottom:5px}.sec-approach .list-approach-detail{color:#65a5d8;list-style:disc;margin-left:1.0em}.sec-approach .list-approach-detail span{color:#333}@media print, screen and (min-width: 600px){.sec-approach .list-approach{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-approach .list-approach-in{width:48.5%}}@media print, screen and (min-width: 1000px){.sec-approach .tit-sec .s-en{min-height:11.0em}.sec-approach .txt-lead{margin-bottom:50px}.sec-approach .list-approach{justify-content:flex-start}.sec-approach .list-approach-in{width:32%;margin-left:2%}.sec-approach .list-approach-in:nth-child(3n-2){margin-left:0}}.sec-result .table-result{display:block}.sec-result .table-result thead{display:none}.sec-result .table-result tbody,.sec-result .table-result th,.sec-result .table-result td{display:block}.sec-result .table-result tbody tr{padding:15px 10px;display:flex;flex-wrap:wrap}.sec-result .table-result tbody tr:nth-child(2n-1){background:#f9f9f9}.sec-result .table-result tbody th{width:100%;color:#01408E;padding-bottom:5px}.sec-result .table-result .td-construction,.sec-result .table-result .td-area{padding-right:2.0em}.sec-result .table-result .td-construction::before{content:"構造規模："}.sec-result .table-result .td-area::before{content:"面積："}.sec-result .table-result .td-period::before{content:"工期："}@media print, screen and (min-width: 1000px){.sec-result .table-result{display:table;border-top:1px solid #cacaca;border-left:1px solid #cacaca}.sec-result .table-result thead,.sec-result .table-result tbody{display:table-row-group}.sec-result .table-result thead th{background:#e4e4e4}.sec-result .table-result tbody tr{display:table-row;padding:0}.sec-result .table-result tbody tr:nth-child(2n-1){background:none}.sec-result .table-result tbody th{color:#333;width:auto;padding-bottom:20px}.sec-result .table-result tr th:first-child{width:50%}.sec-result .table-result th,.sec-result .table-result td{display:table-cell;padding:20px;border-bottom:1px solid #cacaca;border-right:1px solid #cacaca}.sec-result .table-result td::before{display:none}.sec-result .table-result .td-construction,.sec-result .table-result .td-area{width:15%}}.sec-result .table-result{margin-bottom:20px}@media print, screen and (min-width: 1000px){.sec-result .inner{position:relative}.sec-result .tit-sec{z-index:1}.sec-result .tit-sec .s-en{min-height:10.0em}.sec-result .table-result{width:94%}.sec-result .btn-more{position:absolute;top:0;right:0;z-index:2;width:100%}}.sec-contact{background:url("../images/common/bg_building_01_sp.jpg") no-repeat center;background-size:cover;color:#FFF;padding:20px 15px;text-align:center}.sec-contact .box-contact{border:3px solid #FFF;padding:30px 15px}.sec-contact .tit-contact{font-size:25.2px;font-size:1.575rem}.sec-contact p{font-size:16px;font-size:1rem;margin-bottom:20px}.sec-contact .btn-contact{background:#E29F15;color:#000;display:block;padding:0.8em 15px;font-weight:bold;font-size:6vw;border-radius:1.8em}.sec-contact .btn-contact span{display:block;position:relative}.sec-contact .btn-contact span::before,.sec-contact .btn-contact span::after{position:absolute;top:50%}.sec-contact .btn-contact span::before{content:"";display:inline-block;width:.3em;height:.3em;border-bottom:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(-45deg);transform-origin:center center;right:0.45em;z-index:2;margin-top:-0.2em}.sec-contact .btn-contact span::after{content:"";display:block;right:0;width:1.2em;height:1.2em;background:#000;border-radius:50%;margin-top:-0.6em;z-index:1}@media print, screen and (min-width: 600px){.sec-contact{background:url("../images/common/bg_building_01_tb.jpg") no-repeat center;background-size:cover}.sec-contact .box-contact{padding:40px 20px}.sec-contact .tit-contact{font-size:36px;font-size:2.25rem}.sec-contact p{font-size:20px;font-size:1.25rem}.sec-contact .btn-contact{font-size:30px;font-size:1.875rem;padding:0.6em 40px;border-radius:1.6em;box-sizing:border-box;max-width:600px;margin:0 auto}}@media print, screen and (min-width: 1000px){.sec-contact{padding:80px 0;background:url("../images/common/bg_building_01_pc.jpg") no-repeat center;background-size:cover}.sec-contact .box-contact{padding:60px 0 50px}.sec-contact p{margin-bottom:30px}}.sec-service{padding:20px 15px 19px}.sec-service .list-service-in{position:relative;margin-bottom:1px;overflow:hidden}.sec-service .list-service-in:hover::after{transform:scale(1.1)}.sec-service .list-service-in::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;transition:.5s}.sec-service .list-service-in:first-child::after{background:url(../images/top/img_service_01_sp.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in:nth-child(2)::after{background:url(../images/top/img_service_02_sp.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in:last-child::after{background:url(../images/top/img_service_03_sp.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in a{color:#FFF;display:block;position:relative;z-index:2}.sec-service .box-service{position:relative;z-index:2;padding-top:125px}.sec-service .tit-service{transition:.5s;background:rgba(0,0,0,0.6);position:relative;padding:20px 15px}.sec-service .tit-service h4{font-size:19px;font-size:1.1875rem;font-weight:bold;line-height:1.1}.sec-service .tit-service .ico-arrow{width:25px;height:25px;display:flex;justify-content:center;align-items:center;border:2px solid #FFF;border-radius:50%;position:absolute;top:50%;right:15px;margin-top:-12.5px;box-sizing:border-box;transition:.5s}.sec-service .tit-service .ico-arrow::before{content:"";display:inline-block;width:.4em;height:.4em;border-bottom:3px solid #FFF;border-right:3px solid #FFF;transform:rotate(-45deg);transform-origin:center center}@media print, screen and (min-width: 600px){.sec-service{padding:30px 15px 29px}.sec-service .list-service-in:first-child::after{background:url(../images/top/img_service_01_tb.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in:nth-child(2)::after{background:url(../images/top/img_service_02_tb.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in:last-child::after{background:url(../images/top/img_service_03_tb.jpg) no-repeat center;background-size:cover}.sec-service .box-service{padding-top:175px}.sec-service .tit-service{padding:30px 20px}}@media print, screen and (min-width: 1000px){.sec-service{padding:70px 0}.sec-service .tit-sec .s-en{min-height:20em}.sec-service .list-service{display:flex;justify-content:space-between}.sec-service .list-service-in{width:33.3%;position:relative}.sec-service .list-service-in::before{content:"";display:block;width:1px;height:100%;background:#FFF;position:absolute;top:0;left:0;z-index:3}.sec-service .list-service-in:first-child::before{display:none}.sec-service .list-service-in:first-child::after{background:url(../images/common/img_service_01_pc.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in:nth-child(2){width:33.4%}.sec-service .list-service-in:nth-child(2)::after{background:url(../images/common/img_service_02_pc.jpg) no-repeat center;background-size:cover}.sec-service .list-service-in::last-child::after{background:url(../images/common/img_service_03_pc.jpg) no-repeat center;background-size:cover}.sec-service .box-service{padding-top:200px}.sec-service .tit-service{padding:20px 25px}.sec-service .tit-service .ico-arrow{right:20px}}.is-ie .sec-service .list-service-in::after{transform:rotate(0.05deg)}.is-ie .sec-service .list-service-in:hover::after{transform:scale(1.1) rotate(0.05deg)}
</pre></body></html>