@charset "UTF-8";
/* https://www.oku.co.jp/wp-content/uploads/custom-css-js/1349.css?v=7627 */
.field-turf-cnt h2,.cray-cnt h2{font-size:26px;line-height:36px}.field-turf-cnt .post-title,.p-title,.cray-cnt .post-title{margin-top:3rem}.field-turf-cnt .post-content{margin-left:2rem}.ft-e-cnt{margin-left:2rem}.p-title{border-bottom:5px solid #e5f3f9}.p-post-thumbnail{max-width:300px}.p-cnt-wrap{display:flex}.uvc-headings-line{-webkit-border-image:-webkit-linear-gradient(left,#1ebbf0 30%,#39dfaa 100%);border-image:linear-gradient(left,#1ebbf0 30%,#39dfaa 100%);border-image-slice:1}.f-pile,.f-base-fabric,.f-filling-material,.f-main-use,.f-construction,.f-option,.p-owner-classification,.p-purpose,.p-area,.p-paving-material,.p-year,.p-certification,.p-other,.p-construction-method,.f-project,.f-season,.f-bunrui,.f-ippanmei,.f-gaiyou{display:flex}.fa-01,.fa-02,.fa-03,.fa-04,.fa-05,.fa-06,.fa-07,.fa-08,.fa-09,.fa-10,.cr-01,.cr-02,.cr-03,.cr-04,.cr-05,.cr-06,.cr-07,.cr-08{display:flex;justify-content:flex-start;margin-bottom:10px}.fa-01 h4,.fa-02 h4,.fa-03 h4,.fa-04 h4,.fa-05 h4,.fa-06 h4,.fa-07 h4,.fa-08 h4,.fa-09 h4,.fa-10 h4,.cr-01 h4,.cr-02 h4,.cr-03 h4,.cr-04 h4,.cr-05 h4,.cr-06 h4,.cr-07 h4,.cr-08 h4{width:120px}.p-01,.p-02,.p-03,.p-04,.p-05,.p-06,.p-07{display:flex;justify-content:flex-start;margin-bottom:10px}.p-01 h4,.p-02 h4,.p-03 h4,.p-04 h4,.p-05 h4,.p-06 h4,.p-07 h4{width:50%}.f-pile h6,.f-base-fabric h6,.f-filling-material h6,.f-main-use h6,.f-construction h6,.f-option h6,.p-owner-classification h6,.p-purpose h6,.p-area h6,.p-paving-material h6,.p-year h6,.p-certification h6,.p-other h6,.p-construction-method h6,.f-project h6,.f-season h6,.f-bunrui h6,.f-ippanmei h6,.f-gaiyou h6{width:90px}.fa-01 h6,.fa-02 h6,.fa-03 h6,.fa-04 h6,.fa-05 h6,.fa-06 h6,.fa-07 h6,.fa-08 h6,.cr-01 h6,.cr-02 h6,.cr-03 h6,.cr-04 h6,.cr-05 h6,.cr-06 h6,.cr-07 h6,.cr-08 h6{width:90px}.p-value{max-width:580px}.cray-post .post-content{display:flex}.cray-post .is-layout-flex{flex-direction:column;width:40%}.cray-post .ft-e-cnt{margin-left:2rem;width:80%}.page-title h1,.page-title h1 *,.page-title h1 a:hover,#page .page-title .entry-title{font:normal 700 34px / 44px "Roboto",Helvetica,Arial,Verdana,sans-serif;color:#333;text-transform:none}.page-title.solid-bg{background-color:rgb(0 0 0 / .04)}.page-title>.wf-wrap,#fancy-header>.wf-wrap{width:1300px}.page-title .wf-wrap{min-height:200px;padding-top:30px;padding-bottom:30px}.title-center>.wf-wrap{-ms-flex-pack:center;-ms-justify-content:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:column wrap;flex-flow:column wrap}.fancy-header>.wf-wrap,.page-title>.wf-wrap{display:-ms-flexbox;display:-ms-flex;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box}.page-title .wf-wrap{position:relative}.project-e-cnt .p-post-thumbnail{width:100%}.project-e-cnt{margin-top:2rem}.p-cint-wrap .p-post-thumbnail{margin-right:2rem}.p-value ul{list-style:square}#footer .widget-title{font-size:1.2rem}#footer .widget-info{font-size:.9rem;color:#fff}#top-news .entry-title{font-size:1rem;line-height:1.3rem}#top-news .entry-date{color:#444}#top-news .post-entry-content{padding:15px}.project-search{display:flex;justify-content:space-between;padding:50px;background:#f7f7f7;alignment-adjust}.project-search-wrap{margin-top:2rem}.project-search-btn input{border:none}.oku-project .cnt{margin:0 auto;max-width:55%;text-align:left}.cray-post .is-layout-flex{min-width:389px}.cray-post .ft-e-cnt{min-width:778px}.footer .menu li,.footer .widget_pages li,.footer .custom-menu.dividers-on li,.footer .blogroll li,.footer .qts-lang-menu li{margin:0}#footer #menu-item-1928,#footer #menu-item-1929,#footer #menu-item-3012,#footer #menu-item-2346,#footer #menu-item-2351,#footer #menu-item-2040,#footer #menu-item-2355,#footer #menu-item-2360,#footer #menu-item-2365,#footer #menu-item-2366,#footer #menu-item-2368,#footer #menu-item-3014,#footer #menu-item-3170,#footer #menu-item-3171,#footer #menu-item-3169,#footer #menu-item-3167,#footer #menu-item-9886{font-size:16px}#footer .sub-menu{padding-left:0!important;margin-left:0!important}#footer .sub-menu{font-size:13px}#footer #menu-item-2351,#footer #menu-item-2360,#footer #menu-item-3012,#footer #menu-item-2368,#footer #menu-item-2366,#footer #menu-item-3171,#footer #menu-item-3169,#footer #menu-item-2606,#footer #menu-item-9271,#footer #menu-item-9272,#footer #menu-item-9886{margin-top:1rem}.banar-wrap img{height:100%}.branding a img,.branding img{margin-top:-10px}.footer .menu li{border:none}.banar-box .vc_custom_1493832962149{padding-bottom:35px!important}.project-search-btn{margin-top:1.8rem}.project-search select{min-width:200px}#comments{display:none}.post-thumbnail img{display:none}.all-news-page .post-thumbnail img,.home-activity-wrap .post-thumbnail img,#top-news .post-thumbnail img,.project-grid .post-thumbnail img,.post-thumbnail-wrap .post-thumbnail img{display:block}.fancy-categories{align-content:flex-start;flex-direction:row;justify-content:center}.sidebar button{width:75px}.vc_custom_1725422710539 p{margin-top:90%;color:#cecece}.project-gallery img{max-width:180px;height:100px}.p-title{margin-bottom:3rem}.p-title h2{font-size:26px}.product-c-wrap .p-title{margin-top:0}.p-title{margin-top:5rem}.p-title01{margin-top:0}.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap{background-color:#5b5b5b;padding:50px 0}.main-nav .sub-nav>li.dt-mega-parent>a .menu-text,.dt-mega-menu-wrap .menu-item .menu-text li a{color:#fff}.dt-mega-menu-wrap{min-height:200px}.top-header .sub-nav.hover-style-bg>li:not(.dt-mega-parent).act>a,.top-header .sub-nav.gradient-hover.hover-style-bg>li:not(.dt-mega-parent).act>a{background:#fff0;color:#ddd}.main-nav .sub-nav>li:not(.wpml-ls-item)>a .menu-text{color:#fff}.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .menu-text:hover{background:#fff0;color:#fff}.dt-mega-menu-wrap .sub-nav{max-width:1100px;padding:0 30px;margin:0 auto}.menu-item-has-children .sub-nav ul{text-align:left;margin:10px}.menu-item-5382 .mega-menu-img .menu-text,.menu-item-5413 .mega-menu-img .menu-text,.menu-item-5412 .mega-menu-img .menu-text,.menu-item-5411 .mega-menu-img .menu-text,.menu-item-5371 .mega-menu-img .menu-text{display:none}.menu-item-1509{flex-shrink:0}.dt-mega-menu-wrap .menu-text:hover{background:#fff0;color:#8ed1fc}.main-nav .sub-nav>li.dt-mega-parent>a .menu-text,.dt-mega-menu-wrap .menu-item .menu-text li a:hover{background:#fff0}.menu-item-has-children .sub-nav ul{margin:0}.menu-text{font-size:1.25rem;font-weight:400}.main-nav .sub-nav>li>a,.sub-downwards .sub-nav.sub-nav-widgets>li{padding:2px 0}.menu-item-5308{margin-right:100px}.menu-item-5308 .wf-1-5{width:auto!important}.menu-item img:hover{opacity:0.6!important}.main-nav .sub-nav>li.dt-mega-parent:not(.empty-title)>a,.sub-downwards .main-nav .sub-nav>li.dt-mega-parent.empty-title>a{padding:9px 0 9px 0}.sub-nav li a .text-wrap,.sub-nav>li>a{flex-direction:column;align-items:flex-start!important}.filter-categories .show-all{order:1}.filter-categories .news03{order:2}.filter-categories .news02{order:3}.filter-categories .news01{order:4}.filter-categories .news04{order:5}.filter-categories .news05{order:6}.post-thumbnail .fancy-date .entry-year{order:1}.post-thumbnail .fancy-date .entry-month{order:2}.post-thumbnail .fancy-date .entry-date{order:3}.post-thumbnail .fancy-date .entry-year::after{content:'年'}.horizontal-fancy-style .fancy-date a .entry-date:after,.horizontal-fancy-style .fancy-date a .entry-month:after{top:2%;margin-top:0;color:#fff;display:none}.accent-gradient .fancy-date .entry-month:after,.accent-gradient .fancy-date .entry-date:after{background:none}.horizontal-fancy-style .post-thumbnail .fancy-date .entry-date::after{content:'日';color:#000;font-size:16px;display:block}.horizontal-fancy-style .fancy-date .entry-date{padding:0 5px 0 2px;font:700 16px / 22px Arial,Verdana,sans-serif}.horizontal-fancy-style .fancy-date .entry-month,.horizontal-fancy-style .fancy-date .entry-year{font:700 16px / 22px Arial,Verdana,sans-serif}.horizontal-fancy-style .fancy-date .entry-month{padding:0}.horizontal-fancy-style .fancy-date .entry-month,.horizontal-fancy-style .fancy-date .entry-year{padding:0}.fancy-date a{width:120px}a.author.vcard{display:none}a.comment-link{display:none}.dt-mega-parent a img{margin-bottom:6px}#top-news .paginator .paginator-more-button{display:none!important}#main-slideshow{   height:100vh;margin-top:-100px!important}.white{color:#fff}.tec-img-box img{width:575px;height:auto}.text-wh{color:#fff}.text-wh h3{color:#fff}.facility-managemen-img img{width:380px;height:220px}.facility-management03-img img{max-width:210px;height:150px}.CF7_req{background:#ffb160;padding:5px;font-size:.9rem;color:#fff;margin-right:1rem}.blog-carousel-shortcode.blog-carousel-shortcode-id-77c41d0d6eb53bb34a3d9c977080191c:not(.centered-layout-list) .post-entry-content,.blog-carousel-shortcode.blog-carousel-shortcode-id-ce9f527921d5f15c5d35c32347e030c8:not(.centered-layout-list) .post-entry-content,.blog-carousel-shortcode.blog-carousel-shortcode-id-ce9f527921d5f15c5d35c32347e030c8:not(.centered-layout-list) .post-entry-content,.blog-carousel-shortcode.blog-carousel-shortcode-id-dbdd8e47ca462ed920c9db26e4f9e6f2:not(.centered-layout-list) .post-entry-content{padding:15px 20px 20px 20px;height:200px}#menu-item-2366,#menu-item-2368,#menu-item-3014,#menu-item-3170,#menu-item-3171,#menu-item-2040,#menu-item-2346,#menu-item-3169,#menu-item-7342{font-weight:700}.bk-color{background-color:#333;color:#fff}.main-nav .sub-nav>li.dt-mega-parent:not(.empty-title)>a,.sub-downwards .main-nav .sub-nav>li.dt-mega-parent.empty-title>a{padding:0 0 9px 0}.main-nav .sub-nav>li.dt-mega-parent>a .menu-text{font:300 20px / 22px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase}a .menu-text .menu-item-text{font-size:16px}#menu-item-2366,#menu-item-2368,#menu-item-3014,#menu-item-3170,#menu-item-3171,#menu-item-2040,#menu-item-2346,#menu-item-3169,#menu-item-7342,#menu-item-2606,#menu-item-9271,#menu-item-9272{font-size:1.1rem!important;font-weight:300}.CF7_unreq{margin-right:1rem;visibility:hidden}.menu-item-8024 .menu-text,.menu-item-8025 .menu-text,.menu-item-8026 .menu-text,.menu-item-8027 .menu-text{font-weight:bold!importrant;color:#bebebe!importrant}.main-nav .sub-nav>li.dt-mega-parent>a .menu-text{font:300 16px / 22px "Roboto",Helvetica,Arial,Verdana,sans-serif;margin-top:10px;font-weight:700}img{pointer-events:none}.text-center{text-align:center}.back-button{margin-top:2rem}#content article p{max-width:1000px;margin:0 auto}.history-1964-box img{height:212px}.wp-image-5509{margin-top:-100px}.product-box{margin-top:50px}#footer>.wf-wrap,#footer #bottom-bar>.wf-wrap{padding:0}#footer .wf-container{margin:0}.rs-bullets{top:85%!important}.topp-btn a{z-index:9999}.project-post-thumbnail{margin:0 auto}.activity-cnt .entry-title{font-size:1.2rem}.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap{background-color:#5b5b5b;padding:50px 0 0 0}.close-btn{display:block!important;margin-top:30px!important;border-top:1px solid #7a7979;text-align:center}.dt-mega-menu-wrap{ transition:opacity 0.2s ease,visibility 0.2s ease}.close-btn li a{margin:0 auto!important}.mega-menu-img:hover img{opacity:.7}.fadeInUp{   transition:transform 3s ease-in-out}.animated{-webkit-animation-duration:3s;   animation-duration:3s}.history-1964-box{display:flex;justify-content:space-evenly}.history-1964-caption01{text-align:center}.timeline-feature-item.feat-item .timeline-icon-block{display:none}.main-nav .sub-nav>li.dt-mega-parent:not(.act):not(.wpml-ls-item)>a:not(.not-clickable-item):hover .menu-text{color:#1ebbf0;background:-webkit-linear-gradient(left,#1ebbf0 30%,#39dfaa 100%);color:#fff0;-webkit-background-clip:text;background-clip:text}.main-nav .sub-nav>li.dt-mega-parent.current-menu-item>a .menu-text{color:#1ebbf0;background:-webkit-linear-gradient(left,#1ebbf0 30%,#39dfaa 100%);color:#fff0;-webkit-background-clip:text;background-clip:text}.top-header .sub-nav.hover-style-bg>li:not(.dt-mega-parent).act>a,.top-header .sub-nav.gradient-hover.hover-style-bg>li:not(.dt-mega-parent).act>a{   background-color:transparent!important;   background:transparent!important}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{border:1px solid #bbb;padding:8px;color:#000!important;font-weight:700}.wpcf7-form-control.wpcf7-text::placeholder,.wpcf7-form-control.wpcf7-textarea::placeholder{color:#555!important;font-weight:700}.custom-menu-close a{visibility:hidden}.grecaptcha-badge{visibility:hidden}.page-contact .grecaptcha-badge{visibility:visible}