@charset "UTF-8";.business-anchor-position{margin-top:-6vmax}.business .content-wrap{background:0 0}.background-fix{position:fixed;z-index:-1;height:100vh;width:100%}.background-fix img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover;opacity:0;transition:all 1s}.background-fix img.active{opacity:1}.business-content-inner{width:100%;background:#cdd7d7;padding-top:1px}.consulting .business-content-inner{padding-top:0}.business-bg-content-inner{padding-block:3vmax}.business-bg-content-inner .paragraph,.business-bg-content-inner h3,.business-bg-content-inner h4{color:#fff}.business-bg-content-inner .paragraph{font-weight:500}.business-bg-content-inner .link_btn{margin-inline:auto;max-width:85%}.business-lead{width:calc(100% - 20vw);margin-inline:auto;font-weight:500}.business-anchor-link-list{display:flex;justify-content:space-between}.business-anchor-link-list li{width:31%;height:17.5vw}.business-anchor-link-list li:nth-child(1) a{background:url(../images/our-business/business-consulting-main.webp) no-repeat 50% 50%/cover}.business-anchor-link-list li:nth-child(2) a{background:url(../images/our-business/business-innovation-main.webp) no-repeat 50% 50%/cover}.business-anchor-link-list li:nth-child(3) a{background:url(../images/our-business/business-dx-main.webp) no-repeat 50% 50%/cover}.business-anchor-link-list a{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.71rem,1.67vw,3.2rem);width:100%;height:100%;margin:auto}.business-anchor-link-list a p{font-weight:600;z-index:1}.business-anchor-link-list a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(51,51,51,.4)}h3.business-section-title{margin-bottom:1em;padding:1em 1em 1em 0;font-weight:600;font-size:clamp(2.84rem,2.78vw,5.33rem);background:rgba(205,215,215,.7);border-radius:0 100em 100em 0;letter-spacing:.1em}.business-lead-block{position:relative;margin-top:6vmax;padding-top:10vmax;overflow:hidden;z-index:0}.business-lead-block .text-box{padding-left:10vw;width:50%}.business-lead-block .img-box{position:absolute;right:0;top:0;padding-bottom:10vmax;width:75%;height:100%;z-index:-1}.business-lead-block .img-box img{width:100%;height:100%;object-fit:cover}.business-lead-block .business-lead-text{padding:3em 4em 4em 0;font-weight:600;line-height:2;border-radius:0 4vw 4vw 0;background:rgba(205,215,215,.7);margin-bottom:10vw}.business-lead-block .business-lead-text .catch{display:block;font-size:1.3em;font-weight:800;margin-bottom:1em}.business-circle-label{position:relative;margin:-5vmax 0 2vmax 15%;background:#fff;border-radius:50%;color:#38505c;display:flex;align-items:center;justify-content:center;width:8em;height:8em;font-size:clamp(1.71rem,1.67vw,3.2rem);z-index:1}.business-circle-label p{font-weight:600;letter-spacing:.2em}.business-content-section.consulting{padding-top:0}.business-content-section.consulting .business-lead-block{margin-top:0}.business-consulting-block{margin-bottom:4vmax}.business-consulting-flex-box{display:flex;align-items:end;gap:2vw;margin-bottom:4vmax;margin-top:-3vmax}.business-consulting-flex-box>*{width:50%}.business-consulting-flex-box .text-box>:last-child{margin-bottom:0}.business-consulting-flex-box .img-box img{width:100%}.innovation-flex-box{display:grid;grid-template-columns:repeat(2,1fr);gap:4vmax;margin-inline:auto;margin-bottom:4vmax;width:70%}.innovation-flex-box .card .img-box{margin-bottom:.5vmax}.innovation-flex-box .card .text-box>:last-child{margin-bottom:0}.innovation-flex-box h4.title{margin-bottom:.5em;font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:600;line-height:1.3}.innovation-flex-box h4.title span{font-size:.7em;font-weight:inherit}.business-dx-flex-box{margin-inline:auto;margin-bottom:4vmax;width:70%}.business-dx-flex-box .card{display:flex;align-items:center;justify-content:center;gap:4vmax;margin-bottom:3vmax}.business-dx-flex-box .card .img-box{width:8vw;max-width:120px}.business-dx-flex-box .card .text-box{width:75%}.business-dx-flex-box .card .text-box>:last-child{margin-bottom:0}.business-dx-flex-box h4.title{margin-bottom:.5em;font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:600;line-height:1.4}.business-dx-flex-box h4.title span{font-size:.7em;font-weight:inherit}@media screen and (max-width:1024px) and (orientation:portrait){.section-title.about-us-title{min-height:auto}.section-title.about-us-title::before{transform:translate(-100%,-50%);top:50%}.business .mainvisual .page-lead{font-size:clamp(2rem,5.33vw,2.29rem)}.business-bg-content-inner .paragraph{font-size:clamp(1.4rem,3.73vw,1.61rem)}.business-bg-content-inner .link_btn{max-width:100%}.business-anchor-link-list{flex-direction:column;gap:8vw}.business-anchor-link-list li{width:calc(100% - 15vw);height:auto;margin:auto}.business-anchor-link-list a{height:48vw}h3.business-section-title{font-size:clamp(2rem,5.33vw,2.29rem)}.business-lead-block .text-box{padding-left:6vw;width:80%}.business-lead-block .img-box{width:85%}.business-lead-block .img-box img{height:55%;min-height:350px}.consulting .business-lead-block .img-box img{object-position:75% 50%}.innovation .business-lead-block .img-box img{object-position:90% 50%}.dx .business-lead-block .img-box img{object-position:0 50%}.business-lead-block .business-lead-text{padding:1.8em 1.8em 1.8em 0;font-size:clamp(1.3rem,3.47vw,1.49rem)}.business-circle-label{margin:-5vmax 0 6vmax 0;width:5em;height:5em}.business-circle-label p{letter-spacing:.1em;line-height:1.4;text-align:center}.business-consulting-block{margin-bottom:8vmax}.business-consulting-flex-box{margin-bottom:8vmax;flex-direction:column}.business-consulting-flex-box>*{width:100%}.business-consulting-flex-box .img-box{margin-top:2vw}.innovation-flex-box{grid-template-columns:repeat(1,1fr);gap:5vmax;width:100%;max-width:400px}.innovation-flex-box h4.title span{margin-bottom:1vw;line-height:1.8}.business-dx-flex-box{width:100%}.business-dx-flex-box .card{flex-direction:column}.business-dx-flex-box .card .img-box{width:25%;max-width:72px}.business-dx-flex-box .card .text-box{width:100%}.philosophy-content-area{padding:2rem 0 3rem 0}.philosophy-title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:2rem}.philosophy-lead{margin-bottom:2rem}.philosophy-list{width:70vw}.philosophy-text{font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:2.4}.company-heading-wrap{width:100%;margin:auto}.company-heading-wrap .company-heading{margin-left:0;flex-direction:column}.company-heading-wrap .company-heading span{font-size:clamp(2.2rem,5.87vw,2.52rem)}.company-heading-wrap .company-heading span.en{font-size:clamp(4.5rem,12vw,5.16rem);text-align:justify}.table-std.company-table{width:100%}.table-std.company-table tr{display:flex;flex-direction:column;align-items:center;justify-content:center}.table-std.company-table tr:last-of-type td,.table-std.company-table tr:last-of-type th{border-bottom:1px solid #38505c}.table-std.company-table td,.table-std.company-table th{line-height:2}.table-std.company-table th{padding:.5em;width:100%;font-size:1.5rem;font-weight:600}.table-std.company-table td{width:100%;font-size:clamp(1.3rem,3.47vw,1.49rem)}.table-std .map{margin-top:3vw}.table-std .map iframe{aspect-ratio:4/3}.company-link-box{width:100%}.company-link-box .link_btn{font-size:clamp(1.4rem,3.73vw,1.61rem)}.company-mark-box img{width:15vw}.environment-navi-content .environment-navi-box a{font-size:clamp(1.3rem,3.47vw,1.49rem);display:flex;align-items:center;justify-content:center}.career-path-img{margin:3em auto 0;width:100%;overflow:scroll;position:relative;padding:8vw 0 2vw 0}.career-path-img::after{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:clamp(1.2rem,3.2vw,1.38rem)}.career-path-img img{width:440px}.career-training-wrap{flex-wrap:unset}.career-training-wrap .left{width:3em}.career-training-wrap .left p{font-size:clamp(1.5rem,4vw,1.72rem)}.career-training-wrap .training-inner .month{font-size:clamp(1.3rem,3.47vw,1.49rem);margin-bottom:1vw}.career-training-wrap .training-inner .title{font-size:clamp(1.5rem,4vw,1.72rem)}.career-training-wrap .training-inner .text{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:1.5vw}.career-card-wrap{grid-template-columns:1fr}.career-card-wrap .career-card{padding:1.3rem 1rem}.career-card-wrap .career-card .title{font-size:clamp(1.7rem,4.53vw,1.95rem)}.career-card-wrap .career-card .text{font-size:clamp(1.5rem,4vw,1.72rem);line-height:1.8}.career-card-wrap .career-card .text.small-text{font-size:clamp(1.4rem,3.73vw,1.61rem)}.benefit-card-box{padding:4vw}.benefit-card-box .disc-list{gap:2vw 0}.benefit-card-box .disc-list>li{width:100%;font-size:clamp(1.6rem,4.27vw,1.83rem)}.benefit-recreation-flex-box{margin-block:2vmax 3vmax;flex-direction:column}.benefit-recreation-flex-box.reverse{flex-direction:column}.benefit-recreation-flex-box.reverse .benefit-circle-label{margin-left:auto}.benefit-recreation-flex-box .paragraph{font-size:clamp(1.5rem,4vw,1.72rem)}.benefit-circle-label{width:5.5em;height:5.5em;font-size:clamp(1.5rem,4vw,1.72rem)}.benefit-circle-label p{line-height:1.4}.content-inner.benefit-recreation-slider-contents{width:calc(100% - 15vw)}.data-block-grid{display:block}.data-block-grid .card{padding:7vw 4vw;position:relative}.data-block-grid .card.left{border-left:solid 7.5vw #fff;border-right:solid 7.5vw #fff}.data-block-grid .card.right{border-left:solid 7.5vw #fff;border-right:solid 7.5vw #fff}.data-block-grid .card.full{border-inline:solid 7.5vw #fff}.data-block-grid .card .bold-title{font-size:clamp(2.2rem,5.87vw,2.52rem);text-align:center;line-height:1.6}.data-block-grid .card::after{content:"";position:absolute;bottom:0;left:-8vw;right:0;width:100vw;height:1px;background:#38505c}.data-block-grid p.num span.small{font-size:.5em}.data-block-grid p.num span.medium.ml{margin-left:-.8rem}.data-block-grid p.num span.small.ml{margin-left:.5rem}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.business-anchor-link-list{gap:8vw 2vw;flex-direction:row;flex-wrap:wrap;margin-bottom:6vw}.business-anchor-link-list li{width:49%}.business-anchor-link-list a{height:28vw}.business-anchor-link-list a::after{border-right:3vw solid transparent;border-left:3vw solid transparent;border-top:2.6vw solid #38505c}.business-circle-label{margin:-5vmax 0 4vmax 15%}}