.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}.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/about-us/business-consulting-main.webp) no-repeat 50% 50%/cover}.business-anchor-link-list li:nth-child(2) a{background:url(../images/about-us/business-innovation-main.webp) no-repeat 50% 50%/cover}.business-anchor-link-list li:nth-child(3) a{background:url(../images/about-us/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}.philosophy .content-wrap{background:0 0}.philosophy-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/about-us/philosophy-bg-img.webp) no-repeat center center;background-size:cover;background-attachment:scroll;z-index:-1}.content-section.bg-green{background:rgba(17,98,56,.72);color:#fff}.content-section.bg-green.pd-wide{padding-block:8vmax}.philosophy-title{font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:600;line-height:1.6;letter-spacing:.1em;margin-bottom:4rem;text-align:center}.philosophy-lead{font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:600;line-height:1.6;text-align:center;margin-bottom:4rem}.philosophy-lead.mb0{margin-bottom:0}.philosophy-list{width:60vw;margin:0 auto 2rem}.philosophy-list li{font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:600;line-height:1.6;text-align:center;padding:2rem 0}.philosophy-list li+li{border-top:solid 1px}.philosophy-text{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:2.8;text-align:center}.content-section.company{padding-bottom:12vw}.table-std.company-table{width:90%;border:none;margin:0 auto}.table-std.company-table tr:last-of-type td,.table-std.company-table tr:last-of-type th{border-bottom:none}.table-std.company-table td,.table-std.company-table th{background:0 0;border-right:none;vertical-align:top;line-height:2.4}.table-std.company-table th{text-align:left;padding-left:2.8rem;width:20%}.table-std.company-table td{width:80%}.table-std h4{font-weight:600;font-size:clamp(1.42rem,1.39vw,2.67rem)}.table-std .map{margin-top:1vw}.table-std .map iframe{aspect-ratio:5/3}.company-link-box{width:60vw;margin:7vw auto 0}.company-link-box .link_btn{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:500;line-height:1.8}.company-mark-box{display:flex;gap:1vw}.company-mark-box img{width:5vw;height:auto}.environment .mainvisual .page-lead{margin-bottom:0}.environment-navi-content{padding-block:2.5vmax;color:#fff;background:#38505c}.environment-navi-content *,.environment-navi-content a{color:inherit}.environment-navi-content h4.environment-navi-title{margin-bottom:.75em;text-align:center;text-transform:uppercase;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:600;line-height:1.2}.environment-navi-content .environment-navi-box{margin-inline:auto;display:flex;gap:1vmax;width:calc(100% - 20vw)}.environment-navi-content .environment-navi-box a{display:block;padding:1.25em 1em;border-radius:1em 0 0 1em;border:solid 1px #fff;width:50%;font-weight:600;text-align:center;letter-spacing:.1em;transition:all .4s}.environment-navi-content .environment-navi-box a:last-child{border-radius:0 1em 1em 0}.environment-navi-content .environment-navi-box a:hover{color:#38505c;background:#fff}.career-path-img{margin:6rem auto 0;width:80%}.career-title{margin-bottom:2em;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;line-height:1.65;padding:.4em;background:#38505c;color:#fff;text-align:center;border-radius:100em}.career-training-wrap{margin-bottom:2vmax;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.career-training-wrap .left p{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;writing-mode:vertical-rl}.career-training-wrap .right{position:relative;margin-left:1em;padding-left:3em;border-left:solid 1px;height:100%}.career-training-wrap .right::after{content:"";position:absolute;bottom:0;left:-2em;background:currentColor;width:2em;height:1px;transform:rotate(45deg);transform-origin:right}.career-training-wrap .training-inner{margin-bottom:2vmax;display:flex;flex-wrap:wrap}.career-training-wrap .training-inner:last-child{margin-bottom:0}.career-training-wrap .training-inner .month{margin-right:1em;padding:.4em .6em .4em .7em;height:fit-content;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;line-height:1;letter-spacing:.2em;background:#38505c;color:#fff;border-radius:50em}.career-training-wrap .training-inner .title{font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:600;line-height:1.3}.career-training-wrap .training-inner .text{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:2.3}.career-card-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem 1.3rem}.career-card-wrap .career-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:1.6rem 0 1.2rem;width:100%}.career-card-wrap .career-card .title{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;line-height:1.8;width:100%;position:relative;padding-bottom:.25em;margin-bottom:.5em}.career-card-wrap .career-card .title::after{content:"";position:absolute;left:10%;bottom:0;width:80%;height:1px;background:#000}.career-card-wrap .career-card .text{display:flex;align-items:center;font-size:clamp(1rem,.97vw,1.87rem);font-weight:500;line-height:1.3}.career-card-wrap .career-card .text.small-text{font-size:clamp(.85rem,.83vw,1.6rem)}.career-card-wrap .career-card:nth-child(-n+3) .text{min-height:2.5em}.career-card-wrap .career-card:nth-child(n+4):nth-child(-n+6) .text{min-height:5em}.benefit-card-box{padding:2vw;background:#fff}.benefit-card-box .card{padding:1.25em 3em;background:#fff}.benefit-card-box .card>:last-child{margin-bottom:0}.benefit-card-box h4.title{margin-bottom:.5em;border-bottom:solid 1px;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:600}.benefit-card-box .disc-list{display:flex;flex-wrap:wrap;gap:1vw 2vw}.benefit-card-box .disc-list>li{width:calc((100% - 4.5em - 6vw)/ 3);font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600}.benefit-recreation-flex-box{margin-block:2vmax;display:flex;gap:2vmax;min-height:7em}.benefit-recreation-flex-box .benefit-circle-label{margin-top:-10vmax}.benefit-recreation-flex-box .text-box{flex-shrink:999}.benefit-recreation-flex-box .text-box>*{margin-bottom:0}.benefit-recreation-flex-box.reverse{flex-direction:row-reverse}.benefit-circle-label{position:relative;background:#38505c;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;color:#fff}.benefit-circle-label p{font-weight:600;letter-spacing:.2em;text-align:center}.data .content-wrap{background:#fff}.data-block-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#38505c;border-block:solid 1px;z-index:0}.data-block-grid .card{background:#cdd7d7;padding:2.5vw 5vw}.data-block-grid .card.left{border-left:solid 10vw #fff}.data-block-grid .card.right{border-right:solid 10vw #fff}.data-block-grid .card.full{grid-column:1/3;border-inline:solid 10vw #fff}.data-block-grid .card.full>*{margin-inline:auto;width:fit-content}.data-block-grid .card.full .img-box{width:100%}.data-block-grid .img-box{margin-inline:auto;width:85%;max-width:800px}.data-block-grid p.num{text-align:center;font-weight:600;font-size:clamp(3.56rem,3.47vw,6.67rem)}.data-block-grid p.num span{font-weight:inherit;font-family:"Open Sans",sans-serif;line-height:1}.data-block-grid p.num span+span{margin-left:.2rem}.data-block-grid p.num span.small{font-size:.6em}.data-block-grid p.num span.big{font-size:1.5em}@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%}.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%}}@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%}}