@media screen and (max-width:768px){.br-sp{display:block}.sp-disp{display:block}.pc-disp{display:none}#loading-screen{display:none}.pc-nav{display:none}body{width:100vw;margin:0}.content-footer{display:none}#top section h1{font-size:1.8rem;height:initial;line-height:1.1}.sub-title{font-size:.9rem;margin-left:35px}.sub-title:before{width:29px;left:-30px}#training .recruit-training-wrap .font-orange,.human-resources-content .content-text .font-orange{font-weight:700}header{background-color:#fff;border-radius:15px;height:calc(82px / 160 * 83 + 30px);left:0;margin:15px;padding-left:0;position:fixed;top:0;transform:none;transition:none;width:calc(100vw - 30px);will-change:initial}header .site-title{background-color:#fff;border-radius:15px;height:calc(82px / 160 * 83 + 20px);padding:0 15px;z-index:60}header .contact{background-color:inherit !important;border:none !important}.site-title a,header .title-logo{width:82px;height:calc(82px / 160 * 83);display:block}.sp-nav{background-color:#f7941c;border-radius:0 0 0 50px;display:none;left:-15px;position:absolute;top:-15px;width:100vw;z-index:50}.other-business .sp-nav{background-color:#1c70f7}.sp-nav ul{height:initial;list-style:none;max-height:100vh;overflow-y:scroll;padding:calc(82px / 160 * 83 + 30px) 20px 0}.sp-nav ul li{display:list-item}.sp-nav ul li a{border-bottom:1px solid #fff;color:#fff;font-size:1.2rem;justify-content:right}.sp-nav ul li:last-child a{border-bottom:none}.sp-nav-toggle{display:block;cursor:pointer;position:relative;z-index:999;width:30px;height:24px;margin-left:auto}.sp-nav-toggle span{display:block;width:100%;height:3px;background-color:#f7941c;position:absolute;transition:transform .3s}.sp-nav-toggle span:nth-of-type(1){top:0}.sp-nav-toggle span:nth-of-type(2){top:8px}.sp-nav-toggle span:nth-of-type(3){top:16px}.sp-nav-toggle.active span:nth-of-type(1){transform:translateY(8px) rotate(30deg);background-color:#fff}.sp-nav-toggle.active span:nth-of-type(2){opacity:0}.sp-nav-toggle.active span:nth-of-type(3){transform:translateY(-8px) rotate(-30deg);background-color:#fff}.page-content{padding:0 5px}#footer{height:155px;margin-top:110px}#footer .footer-logo{height:37px;left:24px;top:27px}#footer .footer-privacy-policy,#footer .copyright{left:24px;text-align:left}#footer .footer-privacy-policy{top:86px}#footer .copyright{top:126px}.back-to-top{border:none;background-color:initial;background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/arrow_up_orange.png);border-radius:50%;background-size:cover;bottom:10px;height:40px;opacity:0;position:fixed;right:10px;transition:opacity .4s;width:40px;z-index:1000}.back-to-top:after{content:''}.back-to-top.show{opacity:.9;pointer-events:auto}.view-more-wrap{text-align:center}.view-more:hover:before{transform:none}.detail-content section{margin-top:0}#first-view{align-items:normal}#first-view .catch-text{font-size:1.1rem;margin-top:30px;margin-left:20px}#first-view .hero-img{background-size:cover}#first-view .deco-circle,#first-view .deco-half{z-index:2}#first-view .deco-circle{background-size:37px 36px;width:37px;height:36px}#first-view .deco-circle01{top:276px;left:88px;right:auto}#first-view .deco-circle02{top:493px;right:78px;left:auto}#first-view .deco-half01{top:296px;left:41px;right:auto;width:15%;height:initial;aspect-ratio:43/119}#first-view .deco-half02{top:465px;right:20px;left:auto;width:15%;height:initial;aspect-ratio:86/260}#first-view .hero-images .img1{right:0;top:20px;height:initial;aspect-ratio:96/332;width:26%}#first-view .hero-images .img2{top:121px;left:0;height:initial;aspect-ratio:52/235;width:15%}#first-view .hero-images .img3{top:149px;right:calc(26% + 10px);height:initial;aspect-ratio:52/235;width:15%}.mvv-content span,.mvv-content ul li{z-index:2;position:relative}.mvv-content span{font-size:1.4rem}.mvv-content li{font-size:1rem}.mp-content{display:flex}.mp-text-wrap{min-width:270px}.mp-media-wrap{height:267px;width:200px;position:sticky;top:200px;margin-top:100px}.mp-content .mvv-mission,.mp-content .mvv-vision,.mp-content .mvv-value{padding-top:55px;margin-top:0}.mp-image{width:152px;height:267px}.mp-logo{width:185px;height:105px;top:145px}#business-content{margin-top:115px}#business-content .business-content-detail{margin-top:40px;border-radius:28px}#business-content .business-content-detail-image{width:100%;height:73px}#business-content .business-content-detail-image .number-icon{background-size:64px;width:64px;height:64px}#business-content .business-content-detail-02 .business-content-detail-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/human_resource.png)}#business-content .business-content-detail-03 .business-content-detail-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/it-engineering.jpg)}#business-content .business-content-detail-04 .business-content-detail-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/other_business.jpg);background-position:center}#business-content .business-content-detail-text{margin-top:0;padding-bottom:45px}#business-content .business-content-detail h2{font-size:1rem}#business-content .business-content-detail span{font-size:.8rem;padding-right:0}#business-content .arrow-icon{bottom:-5px;background-color:#f90;color:#fff}#people{margin-top:40px}#people .people-wrap{display:block;margin-top:47px}#people .people-wrap .people{margin:20px auto 0;font-weight:400;font-size:.8rem}#people .people-wrap .people h2{line-height:1.2;margin-top:10px}#people .people-wrap .job{font-size:.6rem;font-weight:400;line-height:1;margin-top:4px}#blog{margin-top:37px}.note-title{font-size:12px}.note-date{font-size:11px}.note-date:before{width:12px;height:12px}.note-summary{font-size:11px}#recruit .recruit-fv{margin:-10px 0 0}#recruit .recruit-fv .text{font-size:64px;line-height:1}#recruit .recruit-fv .image{width:100vw;height:initial;aspect-ratio:375/287}#recruit-message{background-color:initial;width:100vw;margin:3% 0 0;padding:0 15px}#recruit-message .recruit-title h1,#member h1{font-size:1.8rem;line-height:2}#recruit-message .recruit-title .sub-title:before{top:calc(17px / 2)}#recruit-message h2{font-size:1rem}#recruit-message h3{margin-top:30px}#recruit-message .caption{font-size:12px}#recruit-message .detail-text{font-size:11px}#recruit-message .submit-button-container,#benefit .submit-button-container{margin-top:45px}#recruit-images{margin-top:45px;margin-left:-20px}#recruit #atomo.recruit-atomo,#recruit #data,#recruit #benefit,#recruit #training,#recruit #club{padding:0 15px}#atomo.recruit-atomo h2.title,#benefit h2.title,#training h2.title,#club h2.title,#intro-voice,#intro-archive,#human-resources #contact,#intro-service,#consul-overview,#consul-strength,#consul-voice,#real-estate .estate-overview,#real-estate .estate-business,.it-service-overview{margin-top:55px}#atomo.recruit-atomo h2.title{font-size:1.8rem}#atomo .recruit-conten01 .catch-text{font-size:12px;margin-top:0;line-height:1.1}#atomo .content-text{font-size:11px}#atomo .recruit-atomo-wrap{width:calc(100vw - 20px - 20px);grid-template-columns:calc(50% - 10px) calc(50% - 10px)}#atomo .recruit-image{width:100%;height:initial;aspect-ratio:425/245}#atomo .catch-text{font-size:12px}#atomo .catch-text .font-orange{font-size:15px}#atomo .submit-button-container{margin-top:33px}#data .recruit-data-wrap{gap:5px}#data .recruit-data-children{padding:10px 0;width:calc((100% - 10px) / 3);aspect-ratio:1;gap:0}#data .recruit-data-children .title{font-size:11px}#data .recruit-data-children .border{height:1px}#data .recruit-data-children .icon{height:initial;aspect-ratio:34/35;width:50%}#data .recruit-data-children .data{font-size:11px}#data .recruit-data-children .data .font-orange{font-size:28px}#benefit .recruit-employee-wrap{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 10px;margin-top:35px}#benefit .recruit-employee-children{width:calc((100vw - 15px - 20px - 10px) / 4);height:initial;aspect-ratio:75/87;font-size:10px;padding:10px 0}#benefit .recruit-employee-children{background-color:#fff;color:#f7941c;border-color:#f7941c}#benefit .recruit-employee-children:nth-child(2),#benefit .recruit-employee-children:nth-child(4),#benefit .recruit-employee-children:nth-child(5),#benefit .recruit-employee-children:nth-child(7),#benefit .recruit-employee-children:nth-child(10),#benefit .recruit-employee-children:nth-child(12){background-color:#f7941c;color:#fff;border-color:#f7941c}#training .caption{margin-top:28px;font-size:12px;line-height:1}#training .text{font-size:11px;line-height:2}#training .image{width:100%;height:initial;aspect-ratio:425/245}#training .catch{font-size:12px}#training .catch .caption{font-size:11px}#club .recruit-club-children{margin:0;aspect-ratio:1;width:calc((100% - 40px) / 3);height:initial;flex-basis:30%;flex-basis:initial}#club .recruit-club-children02{margin-right:calc(50% - ((100% - 40px) / 3) - 10px)}#club .recruit-club-children01,#club .recruit-club-children03,#club .recruit-club-children06{margin-left:auto}#club .recruit-club-children05,#club .recruit-club-children07{margin-right:auto}#club .submit-button-container{margin-top:54px}.contact-title{font-size:16px}.contact-caption{font-size:12px}.form-row label{font-size:12px}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=date],.form-row-textarea textarea{width:100%;font-size:14px}.privacy-policy-section a{text-decoration:underline}#member.page-content{overflow-x:hidden}#member .member-wrap{display:grid;grid-template-columns:repeat(1,1fr)}#member .member01 .member-front,#member .member03 .member-front{background-color:#f7941c}#member .member02 .member-front,#member .member04 .member-front{background-color:#b4b4b4}#member-slide{display:flex;gap:14px;margin:0;width:calc((40vw + 14px) * 4);animation:infinity-scroll-left 20s infinite linear .5s both}#member-slide .member-slide{width:40vw;flex-shrink:0;height:100%}#member-slide .member-slide-content{width:100%;aspect-ratio:130/173;border-radius:10px}#member-slide .member-slide-image{background-position:center bottom;background-repeat:no-repeat;background-size:contain;height:calc(100% - 19px);transform:translateY(19px);width:100%}#member-slide .member-slide-content{height:100%}#member-slide .member-slide-name,#member .member-name{display:block;font-size:12px;font-weight:700;letter-spacing:0px;color:#3b4043}#member-slide .member-slide-job,#member .member-job{display:block;font-size:11px;letter-spacing:0px;color:#98a6b5}#member-slide .member-slide02 .member-slide-content,#member-slide .member-slide04 .member-slide-content{background-color:#b4b4b4}#member-slide .member-slide01 .member-slide-content,#member-slide .member-slide03 .member-slide-content{background-color:#f7941c}#member-slide .member-slide01 .member-slide-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/people_member_KOTA.png)}#member-slide .member-slide02 .member-slide-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/people_member_HIRO.png);background-position:right bottom}#member-slide .member-slide03 .member-slide-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/people_member_NACHO.png)}#member-slide .member-slide04 .member-slide-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/people_member_HIKO.png)}#member .member-content:hover .member-image{height:calc(100% - 19px)}#other-business .page-title:after,#it-engineering .page-title:after,#human-resources .page-title:after{right:0;top:auto;width:187px;height:80px;bottom:50%;transform:translateY(50%)}#other-business .page-title h1,#other-business .page-title h3,#it-engineering .page-title h1,#it-engineering .page-title h3,#human-resources .page-title h1,#human-resources .page-title h3{height:auto}#other-business .page-title h3,#it-engineering .page-title h3,#human-resources .page-title h3{font-size:15px}#human-resources .page-title:after{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/human_resource_sp.png)}#intro-overview .human-resources-overview-wrap{margin-top:28px;padding-bottom:calc(100vw / 3 / 109 * 79 + 75px);position:relative}#consul-overview .human-resources-overview-wrap{margin-top:28px;padding-bottom:calc(100vw / 3 / 109 * 79);position:relative}#intro-overview .human-resources-content-wrap,#consul-overview .human-resources-content-wrap{position:static;min-height:initial}.human-resources-catch{font-size:1rem;width:calc(1rem * 12 + 32px);height:auto}#consul-overview .human-resources-catch{width:calc(1rem * 18 + 32px)}.human-resources-caption{font-size:12px;font-weight:700}#intro-strength .human-resources-caption:after{height:12px}#intro-overview .human-resources-content,#consul-overview .human-resources-content{width:auto}.human-resources-content .content-text{font-size:11px}#intro-overview .human-resources-image01,#consul-overview .human-resources-image01{aspect-ratio:109/79;bottom:75px;height:auto;right:0;top:auto;width:calc(100vw / 3)}#consul-overview .human-resources-image01{bottom:0}#intro-overview .human-resources-image02{aspect-ratio:87/64;bottom:50px;height:auto;right:calc(100vw / 3 + 8px);top:auto;width:calc(100vw / 3 * 87 / 109)}#intro-strength .child-title{width:101px;height:95px;padding:0 5px}#intro-strength .child-title-text{font-size:11px;margin-top:0}#intro-strength .child-title-number{font-size:21px;letter-spacing:normal}#intro-strength .human-resources-content-child{gap:15px;align-items:normal}#intro-voice .human-resources-content{display:block}#intro-voice .human-resources-content-child{width:80vw}#intro-voice .child-title{font-size:16px}#intro-voice .child-title .child-title-number{font-size:36px;line-height:normal}#intro-archive .human-resources-content-child{position:static;display:block}#intro-archive .child-text{width:auto}#intro-archive .child-image{position:static;margin-top:16px;width:100%;height:initial;aspect-ratio:317/171}#intro-archive .child-title,#consul-voice .child-title{font-size:16px;line-height:1}#intro-archive .child-title-number,#consul-voice .child-title-number{font-size:38px;line-height:1}#intro-archive .child-text-catch,#consul-voice .child-text-catch{margin-top:16px;font-size:12px}.human-resources-content .content-text{margin-top:16px}#human-resources .contact-form-container .contact-caption{text-align:initial;margin-top:36px}#human-resources .contact-form-container .submit-button-container{margin-top:30px}#intro-service .human-resources-service-wrap{width:80vw;display:block;margin:26px auto 0}#intro-service .human-resources-service-image{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/career_delivery_sp.png);aspect-ratio:315/122;width:100%;height:initial}#consul-strength .human-resources-content{display:block}#consul-strength .human-resources-content-child{width:auto;margin-top:18px;gap:initial}#consul-strength .child-title{align-items:initial;font-size:14px;gap:5px;justify-content:center;padding:18px;text-align:center}#consul-strength .child-title .emoji{margin-top:3px !important}#consul-strength .child-text{font-size:12px;padding:15px}#consul-voice .human-resources-voice-wrap{margin:3% 4% 0}#consul-voice .human-resources-voice-wrap,#consul-voice .human-resources-content-child{display:block}#consul-voice .child-text{width:auto}#consul-voice .child-image{position:static;margin-top:16px;width:100%;height:initial;aspect-ratio:317/171}#real-estate .page-title{width:100vw;height:calc(100vw / 375 * 130)}#real-estate .title-image{aspect-ratio:293/130;background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/estate_logo_sp.png);background-size:contain;width:auto}#real-estate .title-image,#real-estate .back-image{height:100%;left:-5px}#real-estate .estate-title{margin-top:33px;font-size:16px;line-height:1}#real-estate .estate-content,#real-estate .estate-content-wrap{margin-top:33px;font-size:11px;line-height:2}#real-estate .estate-content-wrap{display:block}#real-estate .estate-content-children{height:initial;margin:26px auto 0;width:90vw;padding-bottom:90px}#real-estate .estate-content-children .children-title{font-size:14px;line-height:1}#real-estate .estate-content-children .children-text{font-size:11px;line-height:1.5;font-weight:400}#real-estate .submit-button{width:217px}.it-title{font-size:16px}#it-engineering .page-title,#other-business .page-title{height:auto}#it-engineering .page-title h1{line-height:1.1}#it-engineering .page-title:after{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/top_bc_it_sp.png)}.it-content{font-size:11px}.it-title-number{font-size:38px;line-height:1}.it-service-wrap{margin:0 4vw}.it-content-detail-wrap{display:block;padding:0}.it-content-detail{background-color:initial;border-radius:initial;box-shadow:none;padding:16px 0 85px;width:100%;margin-top:60px;min-width:none}.it-content-detail-text{font-size:11px;margin-right:0 !important}.it-content-detail-title{font-size:16px;margin-top:calc(92vw / 315 * 159)}.it-content-detail01:before,.it-content-detail02:before,.it-content-detail03:before{aspect-ratio:315/159;border-radius:initial;height:initial;width:100%}.it-content-detail-button{font-size:16px;width:217px;height:48px}.it-service-wrap{border-radius:initial}.it-service-wrap02 .it-content span:after,.it-service-wrap03 .it-content span:after{display:none}.it-service-wrap02,.it-service-wrap03{padding:initial}.it-service-wrap02 .it-content,.it-service-wrap03 .it-content{position:static;padding-bottom:calc(92vw / 315 * 159 + 20px)}.it-service-wrap02 .it-content:after,.it-service-wrap03 .it-content:after{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/contract-develop.png);background-position:center right;background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:0;bottom:0;width:100%;z-index:0;aspect-ratio:315/159}.it-service-wrap03 .it-content:after{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/CAD.png)}.it-content-button{position:static;width:217px;height:48px;font-size:16px;transform:none;margin:20px auto 0}#other-business .page-title:after{background-image:url(//ko-con.jp/wp-content/themes/KOConsulting/css/../img/top_bc_other_sp.png)}#other-business .catch-text{font-size:16px}#other-business .detail{font-size:12px}#other-business .image{width:96%;margin:40px auto 0}.privacy-policy-container h1{font-size:16px;height:auto}.privacy-policy-intro{margin-top:35px;font-size:12px;border-radius:5px;line-height:1.8}.privacy-policy-section{margin-top:40px}.privacy-policy-section h2{height:auto;font-size:12px;font-weight:700;margin-bottom:0;padding-bottom:0}.privacy-policy-section p{height:auto;font-size:12px}#company h1{font-size:1.8rem;line-height:1;height:auto}.ceo-message-content{display:block;position:static;padding:0;margin-top:34px}.ceo-photo{position:static;width:100%;aspect-ratio:315/191}.ceo-text{font-size:12px;margin-top:32px;flex-grow:1;line-height:1.8}.company-info-wrap{display:block;font-size:12px}.company-info-table-left{margin-right:0}.company-info-table{width:100%}.company-info-table .info-row .caption{width:84px;margin-right:15px}.company-info-table .info-row .text{width:calc(100% - 84px - 15px)}.access-section{margin-top:70px}.access-google-map{margin-top:30px}.access-google-map iframe{border:0;min-height:initial;width:100%;aspect-ratio:314/176}.access-section p{font-size:12px}.submit-button{font-size:16px;height:48px;padding:calc(24px - 8px) 0;width:217px}}@media screen and (max-width:321px){#real-estate .estate-content-children{height:289px}}