@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);*{scroll-margin-top:100px;scroll-behavior:smooth;font-family:'Noto Sans JP',sans-serif}body{background-color:#faf9f7;color:#404041;font-family:'Noto Sans JP',sans-serif;overflow-x:hidden;position:relative}body:before{background-repeat:repeat;background-size:auto;background-size:contain;background:url(//ko-con.jp/wp-content/themes/KOConsulting/img/noise.png);content:"";inset:0;margin-top:calc((100px + 2vh) * -1);opacity:.08;position:absolute;z-index:-1}.br-sp{display:none}.sp-disp{display:none}.pc-disp{display:block}.wrapper{display:flex;justify-content:space-between;align-items:center}.pc-nav{display:block}.sp-nav-toggle,.sp-nav{display:none}.page-content{padding:0 90px;margin-top:100px}.detail-content{margin:0 2%}ul{list-style-type:none}a{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}.font-orange{color:#f7941c}.font-blue{color:#1cc4f7}.font-gray{color:#b4b4b4}.font-blue-1d70f7{color:#1d70f7}h1{display:block;font-size:46px;font-weight:700;height:62px;letter-spacing:-3.4px;top:0}h1.orange:first-letter {color:#f7941c}h1.blue:first-letter {color:#1cc4f7 !important}h2{font-size:1.8rem;font-weight:700}h3{font-size:24px;font-weight:700}h6{font-size:16px;font-weight:700}.site-title{align-items:center;display:flex;height:100%}.site-title a,.title-logo{height:72px}.sub-title{text-align:left;font-size:16px;font-family:'MOBO-SemiBold';letter-spacing:0px;position:relative;margin-left:80px;margin-top:8px}.sub-title:before{content:'';position:absolute;left:-80px;top:50%;transform:translateY(-50%);width:64px;height:.5px;background-color:#3b4043}.view-more-wrap{text-align:right}.view-more{border:2px solid #404041;border-radius:24px;display:inline-block;font-family:'Source Han Sans JP';font-size:16px;font-weight:700;height:48px;letter-spacing:0px;line-height:44px;text-align:center;text-decoration:none;width:148px;position:relative;overflow:hidden}.view-more:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7941c;transform:scaleX(0);transform-origin:left;transition:transform .6s ease-out;z-index:-1}.view-more:hover:before{transform:scaleX(1)}.view-more-text{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to left,#414141 50%,#fff 50%);background-size:200% 100%;background-position:right;transition:background-position .6s ease-out}.view-more:hover .view-more-text{background-position:left}.submit-button-container{text-align:center}.submit-button{background-color:#f7941c;border-radius:50px;border:solid 1px #f7941c;box-shadow:0px 3px 6px #00000029;color:#fff !important;cursor:pointer;font-size:24px;line-height:1;height:62px;padding:calc(31px - 12px) 0;width:313px}.submit-button:hover,.it-content-detail-button:hover,.it-content-button:hover{background-color:#fff;box-shadow:none;color:#f7941c !important;margin-bottom:-4px;margin-top:4px}header{display:flex;height:100px;padding:0 20px;position:fixed;top:0;transition:background-color .3s ease,transform .5s ease-out,opacity .5s ease-out;will-change:background-color,transform,opacity;width:100vw;z-index:10000}header.scrolled{background-color:rgba(255,255,255,.95);box-shadow:0 2px 5px rgba(0,0,0,.1)}header.hide-on-footer{transform:translateY(-100%);opacity:0;pointer-events:none}nav{margin-left:auto}nav ul{list-style-type:none;height:100px}nav ul li{display:inline-block;text-align:center;vertical-align:middle;position:relative}nav.pc-nav .has-child a.dropdown-menu:after{content:"";display:inline-block;width:14px;height:14px;background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/img/down_arrow.png);background-size:contain;background-repeat:no-repeat;margin-left:14px}nav.pc-nav .contact:last-child{background:#f7941c;border:solid 2px #f7941c;box-sizing:border-box;border-bottom-left-radius:22px;border-bottom-right-radius:22px;color:#fff;font-size:16px;font-weight:700;height:100%;letter-spacing:0px;text-align:center;width:175px}nav.pc-nav .contact .child{background:initial;border:none;color:initial;width:initial;font:inherit}.nav-menu a{align-items:center;display:flex;height:100px;justify-content:center;padding:0 1.5em}@media screen and (max-width:983px) and (min-width:768px){.nav-menu a{padding:.5em;font-size:14px}nav.pc-nav .contact:last-child{width:auto}}nav a:hover{color:#f7941c}.it-engineering nav .contact:last-child,.contact-service nav .contact:last-child{background:#1cc4f7;border:solid 2px #1cc4f7}.real-estate nav .contact:last-child,.contact-consul nav .contact:last-child{background:#404041;border:solid 2px #404041}.other-business nav .contact:last-child{background:#1c70f7;border:solid 2px #1c70f7}.it-engineering nav .contact:last-child a:hover,.contact-service nav .contact:last-child a:hover{color:#1cc4f7 !important}.real-estate nav .contact:last-child a:hover,.contact-consul nav .contact:last-child a:hover{color:#404041 !important}.other-business nav .contact:last-child a:hover{color:#1c70f7 !important}nav .contact:last-child:hover{background:#fff}.dropdown-list{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);display:none;height:auto;left:50%;min-width:180px;opacity:0;padding:10px 0;position:absolute;text-wrap-mode:nowrap;top:100%;transform:translateX(-50%);transition:all .3s ease;z-index:10}.dropdown-list li{display:block}.dropdown-list li a{display:block;padding:10px 20px;height:auto}nav.pc-nav .has-child:hover a.dropdown-menu:after{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/img/arrow_up_gray.png)}nav .has-child:hover .dropdown-list{display:block;opacity:.8;transform:translate(-50%,0)}.content-footer a:hover{color:#f7941c}.content-footer .category-list{display:flex;font-weight:700;justify-content:space-around;list-style:none;margin-top:80px;margin-bottom:20px;padding:0 5%;width:100%}.content-footer .category-list li{width:100%;margin:0 10px}.content-footer .category-list li a{align-items:center;border-bottom:none;font-size:13px;letter-spacing:0px;width:100%;display:flex;padding:1em}.content-footer .category-list a{height:80px}.content-footer .sub-category-list{list-style:none;padding:0;font-weight:400}.content-footer .sub-category-list li{margin:0}.content-footer .category-list:has(.has-child) a{border-bottom:1px solid #c7c7c7}.content-footer .category-list:has(.has-child) .sub-category-list a{border-bottom:none;min-height:18px;padding:initial;height:auto}.back-to-top{background-color:#b4b4b4;border-radius:50%;border:#b4b4b4 1px solid;bottom:40px;color:#fff;font-size:12px;height:80px;opacity:0;padding:10px 16px;position:fixed;right:40px;transition:opacity .4s;width:80px;z-index:1000}.back-to-top:after{content:'トップへ'}.back-to-top.show{opacity:.9;pointer-events:auto}#footer{height:125px;display:flex;width:100%;margin:0;background-color:#fff;position:relative}#footer .footer-privacy-policy{display:block;text-align:right;font-size:12px;font-weight:600;letter-spacing:0px;position:absolute;right:150px;top:45px}#footer .footer-logo{position:absolute;left:80px;top:27px}#footer .copyright{text-align:right;font-size:9px;letter-spacing:0px;position:absolute;right:140px;top:85px}.privacy-policy-container{max-width:1000px;margin:0 auto;padding:20px}.privacy-policy-container h1{font-size:2.5rem;text-align:center}.privacy-policy-intro{border-radius:5px;line-height:1.8;margin-top:50px}.privacy-policy-section{margin-top:40px}.wp-block-heading{font-weight:700;font-size:1rem;padding-bottom:5px;margin-bottom:20px}.privacy-policy-section p{line-height:1.8;margin:0;padding:0 20px}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:99999;overflow:hidden}.loading-logo{font-size:2rem;font-weight:700;opacity:0;animation:fadeIn 1s ease forwards .5s;background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/img/logo.png);background-size:cover;width:10%;aspect-ratio:640/332;z-index:99999}.loading-overlay{position:absolute;top:0;left:-100%;width:100%;height:100%;transform:translateX(0)}.overlay-1{background:#ffe3c1;animation:slideOverlay 1s ease forwards 1.5s}.overlay-2{background:#f6a73c;animation:slideOverlay 1s ease forwards 2s}body.loading .page-content{opacity:0;visibility:hidden}body.loaded .page-content{opacity:1;visibility:visible;transition:opacity .8s ease}body.loading .page-content *{transition:none !important;animation:none !important}#breadcrumb{position:relative;margin-left:calc(-50vw + 60px + 50%);margin-bottom:57px;font-size:11px}#breadcrumb .arrow{margin:0 15px}