.work-listing-page .cm-work-listing{margin-bottom:45px}.cm-work-page .cm-work-listing{margin-top:90px;padding-bottom:90px}.cm-work-page .cm-work-listing .page-center{display:block;margin-left:auto;margin-right:auto;max-width:1190px;padding-left:50px;padding-right:50px}.cm-work-page .cm-work-listing .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;row-gap:50px}.cm-work-page .cm-work-listing .listing_items{margin-bottom:50px;padding-left:25px;padding-right:25px;width:33%}.cm-work-page .cm-work-listing .listing_card{cursor:pointer}.cm-work-page .cm-work-listing .listing_image img{max-width:100%;vertical-align:bottom}.cm-work-page .cm-work-listing .tags{display:block;font-size:16px;line-height:1.8;margin-left:-5px;margin-right:-5px;margin-top:-13px;position:relative;text-align:center;z-index:10}.cm-work-page .cm-work-listing .tags span.tag{border-radius:30px;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;font-weight:400;line-height:26px;margin-top:0;min-width:100px;padding-left:.5em;padding-right:.5em;text-align:center;-webkit-transition:all .3s;transition:all .3s}.cm-work-page .cm-work-listing .listing_content{padding-top:25px}.cm-work-page .cm-work-listing h3{font-size:20px;font-weight:500;letter-spacing:.8px;line-height:1.4;margin-bottom:20px;text-align:center}.cm-work-page .comments .comments_row .col h3,.cm-work-page .commitment .commitment_row .col h3{text-align:center}.cm-work-page .cm-work-listing .listing_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cm-work-page .cm-work-listing .listing_button a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0066b6;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0066b6;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.4;max-width:330px;outline:none;padding:13px 34px 13px 25px;text-align:center;text-decoration:none;width:100%}.cm-work-page .cm-work-listing .listing_button a span.icon{display:inline-block;padding-right:10px;position:relative;text-decoration:none}.cm-work-page .cm-work-listing .listing_button a span.icon:before{background-repeat:no-repeat;content:"";display:block;height:12px;position:absolute;right:-12px;top:calc(50% - 5px);-webkit-transition:all .3s;transition:all .3s;vertical-align:middle;width:12px}.cm-work-page .cm-work-listing .listing_button a:hover{background-color:#b4d2e9}.cm-work-page .cm-work-listing .listing_button a:hover span.icon:before{-webkit-transform:translateX(5px);transform:translateX(5px)}.cm-work-page .back_arrow{margin-bottom:90px;margin-top:90px}.cm-work-page .back_arrow a{border-bottom:1px solid #0066b6;border-top:1px solid #0066b6;display:block;font-weight:500;line-height:1;max-width:100%;padding:16px 0;text-align:center;width:100%}.cm-work-page .back_arrow a span.arrow_left{color:#333;display:inline-block;padding-left:22px;padding-right:0;position:relative;text-decoration:none;text-indent:-22px;-webkit-transition:all .3s;transition:all .3s}.cm-work-page .page-center{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;max-width:1190px;padding-left:50px;padding-right:50px}.cm-work-page .back_arrow a span.arrow_left:before{background-position:50%;background-repeat:no-repeat;content:"\00a0";display:inline-block;height:auto;margin-right:10px;position:static;right:-12px;top:calc(50% - 5px);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s;transition:all .3s;vertical-align:baseline;width:12px}.cm-work-page .back_arrow a:hover span.arrow_left{color:#0066b6}.cm-work-page .back_arrow a span.arrow_left:hover:before{-webkit-transform:rotate(180deg) translateX(5px);transform:rotate(180deg) translateX(5px)}.cm-work-page .top_section{margin-bottom:90px}.cm-work-page .top_section .image-left{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:100px;position:relative;z-index:0}.cm-work-page .top_section .tags{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-5px;margin-right:-5px;margin-top:-10px}.cm-work-page .top_section .tags .tag{border:1px solid;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:400;line-height:24px;margin:10px 5px 0;min-width:100px;padding-left:.5em;padding-right:.5em;text-align:center;-webkit-transition:all .3s;transition:all .3s}.cm-work-page .cm-work-listing .tags .tag-5,.cm-work-page .top_section .tags .tag-5{background-color:#6d9514;border-color:#6d9514}.cm-work-page .cm-work-listing .tags .tag-4{background-color:#2e4a98;border-color:#2e4a98}.cm-work-page .top_section .tags .tag-4{background-color:#666;border-color:#666}.cm-work-page .cm-work-listing .tags .tag-1,.cm-work-page .top_section .tags .tag-1{background-color:#2f9853;border-color:#2f9853}.cm-work-page .cm-work-listing .tags .tag-2,.cm-work-page .top_section .tags .tag-2{background-color:#089ac6;border-color:#089ac6}.cm-work-page .cm-work-listing .tags .tag-3,.cm-work-page .top_section .tags .tag-3{background-color:#ce5c7f;border-color:#ce5c7f}.cm-work-page .top_section .box-title .tags+h2{color:#0066b6;font-size:30px;font-weight:500;letter-spacing:normal;line-height:1.4;margin-bottom:0;margin-top:16px}.cm-work-page .top_section .shifted-box-body{background-color:#ecf3f7;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:100px;padding-top:100px}.cm-work-page .top_section .shifted-box-body .page-center{display:block;margin-left:auto;margin-right:auto;max-width:1190px;min-width:320px;padding-left:50px;padding-right:50px}.cm-work-page .top_section .shifted-box-body .shifted-box-content .natural{display:block;padding-bottom:2.5px;padding-top:2.5px}.cm-work-page .top_section .shifted-box-body .shifted-box-content .natural p{margin-bottom:21px;margin-top:0}.cm-work-page .comments,.cm-work-page .commitment{margin-bottom:90px;margin-top:90px}.cm-work-page .comments .page-center{margin-bottom:50px}.cm-work-page .comments .page-center,.cm-work-page .commitment .page-center{display:block;margin-left:auto;margin-right:auto;max-width:1190px;padding-left:50px;padding-right:50px}.cm-work-page .comments h2,.cm-work-page .commitment h2{text-align:center}.cm-work-page .comments .comments_row,.cm-work-page .commitment .commitment_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;margin-top:50px}.cm-work-page .comments .comments_row .col,.cm-work-page .commitment .commitment_row .col{padding-left:25px;padding-right:25px;width:50%}.cm-work-page .comments .comments_row .col p,.cm-work-page .commitment .commitment_row .col p{margin:0}.cm-work-page .comments{background:#ecf3f7;padding-bottom:90px;padding-top:90px}.cm-work-page a.overlay_link{height:100%;left:0;position:absolute;top:0;width:100%}.cm-work-page .cm-work-listing .listing_card{position:relative}.cm-work-page .cm-work-listing .listing_card.result_hover .listing_button a{background-color:#b4d2e9}.cm-work-page .cm-work-listing .listing_card.result_hover:hover .listing_button a span.icon:before{-webkit-transform:translateX(5px);transform:translateX(5px)}.work-listing-page section.cm-bottom-pane{display:none}.cm-work-page .cm-work-listing .tags span.tag.tag-不動産{background-color:#6d9514;border-color:#6d9514}.cm-work-page .cm-work-listing .tags span.tag.tag-セキュリティ{background-color:#2e4a98;border-color:#2e4a98}.cm-work-page .cm-work-listing .tags span.tag.tag-営繕{background-color:#2f9853;border-color:#2f9853}.cm-work-page .cm-work-listing .tags span.tag.tag-設備管理{background-color:#089ac6;border-color:#089ac6}.cm-work-page .cm-work-listing .tags span.tag.tag-クリーン{background-color:#ce5c7f;border-color:#ce5c7f}.cm-work-page .top_section .tags span.tag.tag-不動産{background-color:#6d9514;border-color:#6d9514}.cm-work-page .top_section .tags span.tag.tag-公共-\/-教育施設{background-color:#666;border-color:#666}.cm-work-page .top_section .tags span.tag.tag-セキュリティ{background-color:#2e4a98;border-color:#2e4a98}.cm-work-page .top_section .tags span.tag.tag-工場-\/-物流倉庫{background-color:#666;border-color:#666}.cm-work-page .top_section .tags span.tag.tag-クリーン{background-color:#ce5c7f;border-color:#ce5c7f}.cm-work-page .top_section .tags span.tag.tag-ホテル-\/-宿泊施設{background-color:#666;border-color:#666}.cm-work-page .top_section .tags span.tag.tag-設備管理{background-color:#089ac6;border-color:#089ac6}.cm-work-page .top_section .tags span.tag.tag-オフィスビル{background-color:#666;border-color:#666}.cm-work-page .top_section .tags span.tag.tag-営繕{background-color:#2f9853;border-color:#2f9853}.cm-work-page .top_section .shifted-box-body .shifted-box-content .natural p:last-child{margin-bottom:0}.cm-work-page .listing_filter_wrapper{background:#ecf3f7;padding-bottom:50px;padding-top:50px}.cm-work-page .listing_filter_wrapper .content-wrapper{padding-left:50px;padding-right:50px}.cm-work-page .listing_filter_wrapper .filter_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}.cm-work-page .listing_filter_wrapper .columns_column{padding-left:25px;padding-right:25px;width:50%}.cm-work-page .listing_filter_wrapper h2{border-bottom:1px solid #ccc;color:#0066b6;font-size:20px;font-weight:500;letter-spacing:.8px;line-height:1.4;margin-bottom:25px;padding-bottom:16px}.cm-work-page .listing_filter_wrapper .bottom_search_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-work-page .listing_filter_wrapper .form_check{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;position:relative;width:max-content}.cm-work-page .listing_filter_wrapper .form_check input[type=checkbox]{opacity:0;padding:0;position:absolute;width:100%;z-index:99}.cm-work-page .listing_filter_wrapper .form_check label:before{background-color:#fff;border:1px solid #333;content:"";display:block;height:20px;left:0;position:absolute;top:4px;width:20px}.cm-work-page .listing_filter_wrapper .form_check label:after{border-bottom:3px solid #0066b6;border-right:3px solid #0066b6;content:"";display:block;height:12px;left:6px;opacity:0;position:absolute;top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.cm-work-page .listing_filter_wrapper .form_check label{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding-left:30px;position:relative;width:auto}.cm-work-page .listing_filter_wrapper .form_check input[type=checkbox]:checked+label:after{opacity:1}@media (min-width:897px){.cm-work-page .top_section .image-left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cm-work-page .top_section .box-title{-webkit-box-sizing:border-box;box-sizing:border-box;left:calc(50% - 595px);padding:90px 0;position:absolute;text-align:left;top:0;width:670px}.cm-work-page .top_section .page-center{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;max-width:1190px;padding-left:50px;padding-right:0}.cm-work-page .top_section .shifted-box-body .page-center{padding-left:0}.cm-work-page .top_section .shifted-box-body .shifted-box-content{margin-right:auto;max-width:420px}.cm-work-page .shifted-box-image{left:0;overflow:hidden;position:absolute;text-align:right;top:270px;width:calc(50% + 75px)}.cm-work-page .shifted-box-image img{font-family:"object-fit: cover;";height:500px;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:700px}.cm-work-page .top_section .shifted-box-body{min-height:670px;padding-left:200px;width:calc(50% + 75px)}}@media (max-width:896px){.cm-work-page .listing_filter_wrapper .form_check:last-child{margin-bottom:0}.cm-work-page .cm-work-listing .listing_items{width:50%}.cm-work-page .cm-work-listing .listing_items:nth-child(n+3){margin-top:50px}.cm-work-page .top_section .image-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:90px}.cm-work-page .top_section .box-title{padding:0 0 90px}.cm-work-page .top_section .shifted-box-content{margin-bottom:90px}.cm-work-page .top_section .shifted-box-body .shifted-box-content .natural p:last-child{margin-bottom:0}.cm-work-page .top_section .shifted-box-body{width:100%}.cm-work-page .top_section .shifted-box-image{margin-bottom:-200px}.cm-work-page .top_section .shifted-box-image img{font-family:"object-fit: contain;";height:auto;-o-object-fit:contain;object-fit:contain;vertical-align:bottom;width:100%}}@media (max-width:560px){.cm-work-page .page-center,.cm-work-page .top_section .page-center{padding-left:30px;padding-right:30px}.cm-work-page .top_section .shifted-box-body .page-center{min-width:auto;padding-left:30px;padding-right:30px}.cm-work-page .comments .page-center,.cm-work-page .commitment .page-center{padding-left:30px;padding-right:30PX}.cm-work-page .comments .comments_row,.cm-work-page .commitment .commitment_row{margin-left:0;margin-right:0}.cm-work-page .comments .comments_row .col,.cm-work-page .commitment .commitment_row .col{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-left:0;padding-right:0}.cm-work-page .comments .comments_row .right_col,.cm-work-page .commitment .commitment_row .right_col{margin-top:50px}.cm-work-page .cm-work-listing .listing_items{padding-left:0;padding-right:0;width:100%}.cm-work-page .cm-work-listing .page-center{padding-left:30px;padding-right:30px}.cm-work-page .cm-work-listing .row{margin-left:0;margin-right:0}.cm-work-page .cm-work-listing .listing_items:nth-child(n+2){margin-top:50px}.cm-work-page .listing_filter_wrapper .filter_row{margin-left:0;margin-right:0}.cm-work-page .listing_filter_wrapper .columns_column{padding-left:0;padding-right:0;width:100%}.cm-work-page .listing_filter_wrapper .content-wrapper{padding-left:30px;padding-right:30px}.cm-work-page .listing_filter_wrapper .columns_column.column_2{margin-top:50px}}