@charset "UTF-8";:root{--business-color:#ffa100}.consulting{--business-color:#4784c6}.planningproposal{--business-color:#00ad24}.localize{--business-color:#ffa100}p.business-navi-text{font-size:clamp(1.28rem,1.25vw,2.4rem);margin-bottom:1vw;font-weight:500}ul.business-navi-list{width:100%;display:flex;justify-content:space-between}ul.business-navi-list li{width:48%}ul.business-navi-list li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:0;color:#fff;text-align:center;font-weight:600;letter-spacing:.15em;font-size:clamp(1.42rem,1.39vw,2.67rem);height:16vw;border-radius:1.5vw;overflow:hidden}ul.business-navi-list li a::after,ul.business-navi-list li a::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;transition:.3s ease all}ul.business-navi-list li a::after{background:#666;z-index:-2;transform:scale(1)}ul.business-navi-list li a::before{z-index:-1;opacity:.8;mix-blend-mode:multiply}ul.business-navi-list li a:hover::after{transform:scale(1.1)}ul.business-navi-list li.page01 a::after{background:url(../images/business/business-consulting-img.webp) no-repeat center center;background-size:cover}ul.business-navi-list li.page01 a::before{background:linear-gradient(40deg,#4784c6 4%,#bcd3ea 94%)}ul.business-navi-list li.page02 a::after{background:url(../images/business/business-planningproposal-img.webp) no-repeat center center;background-size:cover}ul.business-navi-list li.page02 a::before{background:linear-gradient(40deg,#00ad24 4%,#addeaf 94%)}ul.business-navi-list li.page03 a::after{background:url(../images/business/business-localize-img.webp) no-repeat center center;background-size:cover}ul.business-navi-list li.page03 a::before{background:linear-gradient(40deg,#ffa100 4%,#fbd999 94%)}ul.business-navi-list li.current{display:none}.business-intro-column{width:100%;display:flex;justify-content:space-between}.business-intro-column .text-box{width:55%}.business-intro-column .img-box{width:40%;border-radius:1.8vw;overflow:hidden}.business-intro-column .img-box img{width:100%;height:100%;display:block;background:#666;object-fit:cover}.localize .business-intro-column .img-box img{object-position:right}ul.index-page-link-list{width:100%;margin-top:7vw}ul.index-page-link-list li{margin-bottom:2vw}ul.index-page-link-list li a{display:flex;justify-content:space-between;flex-direction:column;width:100%;height:25vw;position:relative;border-radius:2vw;overflow:hidden;z-index:0;padding:4vw 3.5vw 2.5vw}ul.index-page-link-list li a::after,ul.index-page-link-list li a::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#666;transition:.4s ease all}ul.index-page-link-list li a::before{z-index:-2;background-size:cover}ul.index-page-link-list li a::after{z-index:-1;opacity:.8;mix-blend-mode:multiply}ul.index-page-link-list li a p.text span{display:block;color:#fff}ul.index-page-link-list li a p.text span.page-title{font-weight:700;font-size:clamp(2.13rem,2.08vw,4rem);letter-spacing:.15em;margin-bottom:1vw}ul.index-page-link-list li a p.text span.copy{font-weight:500;font-size:clamp(1.28rem,1.25vw,2.4rem)}ul.index-page-link-list li a p.btn-box{margin:0 0 0 auto;width:80%;border-radius:10vw;padding:2vw 8vw 1.8vw 3vw;position:relative;overflow:hidden;z-index:0;background:#fff}ul.index-page-link-list li a p.btn-box span{display:block;color:#666;line-height:1em}ul.index-page-link-list li a p.btn-box span.main{font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:700;margin-bottom:.8vw}ul.index-page-link-list li a p.btn-box span.sub{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500}ul.index-page-link-list li a p.btn-box span.btn-icon{position:absolute;right:1vw;top:50%;width:5vw;height:5vw;transform:translateY(-50%) translateX(0);background:#999;border-radius:50%}ul.index-page-link-list li a p.btn-box span.btn-icon::after,ul.index-page-link-list li a p.btn-box span.btn-icon::before{position:absolute;content:""}ul.index-page-link-list li a p.btn-box span.btn-icon::after{width:1vw;height:1vw;border-top:solid 2px #fff;border-right:solid 2px #fff;right:2.3vw;top:50%;transition:.4s ease all;transform:rotate(45deg) translateY(-50%) translateX(-25%)}ul.index-page-link-list li a p.btn-box span.btn-icon::before{width:100%;height:100%;left:50%;top:50%;border-radius:50%;transition:.3s ease-in-out all;transform:translateY(-50%) translateX(-50%) scale(0)}ul.index-page-link-list li:nth-of-type(1) a::before{background:url(../images/business/business-consulting-img.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:nth-of-type(2) a::before{background:url(../images/business/business-planningproposal-img.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:nth-of-type(3) a::before{background:url(../images/business/business-localize-img.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:hover a{opacity:1}ul.index-page-link-list li:hover a::before{transform:scale(1.1)}ul.index-page-link-list li:hover a::after{opacity:.9;mix-blend-mode:unset}ul.index-page-link-list li:hover a p.btn-box span.btn-icon::before{opacity:1;transform:translateY(-50%) translateX(-50%) scale(1)}ul.index-page-link-list li:nth-of-type(1) a::after{background:linear-gradient(40deg,#4784c6 4%,#bcd3ea 94%)}ul.index-page-link-list li:nth-of-type(1) a p.btn-box::after{background:linear-gradient(40deg,#4784c6 4%,#bcd3ea 94%)}ul.index-page-link-list li:nth-of-type(1) a p.btn-box::before{background:#4784c6}ul.index-page-link-list li:nth-of-type(1) a p.btn-box span{color:#4784c6}ul.index-page-link-list li:nth-of-type(1) a p.btn-box span.btn-icon{background:#4784c6}ul.index-page-link-list li:nth-of-type(1) a p.btn-box span.btn-icon::before{background:linear-gradient(40deg,#4784c6 4%,#bcd3ea 94%)}ul.index-page-link-list li:nth-of-type(2) a::after{background:linear-gradient(40deg,#00ad24 4%,#addeaf 94%)}ul.index-page-link-list li:nth-of-type(2) a p.btn-box::after{background:linear-gradient(40deg,#00ad24 4%,#addeaf 94%)}ul.index-page-link-list li:nth-of-type(2) a p.btn-box span{color:#00ad24}ul.index-page-link-list li:nth-of-type(2) a p.btn-box span.btn-icon{background:#00ad24}ul.index-page-link-list li:nth-of-type(2) a p.btn-box span.btn-icon::before{background:linear-gradient(40deg,#00ad24 4%,#addeaf 94%)}ul.index-page-link-list li:nth-of-type(3) a::after{background:linear-gradient(40deg,#ffa100 4%,#fbd999 94%)}ul.index-page-link-list li:nth-of-type(3) a p.btn-box::after{background:linear-gradient(40deg,#ffa100 4%,#fbd999 94%)}ul.index-page-link-list li:nth-of-type(3) a p.btn-box span{color:#ffa100}ul.index-page-link-list li:nth-of-type(3) a p.btn-box span.btn-icon{background:#ffa100}ul.index-page-link-list li:nth-of-type(3) a p.btn-box span.btn-icon::before{background:linear-gradient(40deg,#ffa100 4%,#fbd999 94%)}.consulting-support-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:1vw}.consulting-support-wrap .support-box{width:49%;border-radius:2vw;padding:1.7vw 1.5vw}.consulting-support-wrap .support-box p.round-text{border:2px #565654 solid;text-align:center;padding:1vw 0 .7vw;border-radius:10vw;margin-bottom:1.3vw;width:100%;font-weight:700;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.14em}.consulting-support-wrap .support-box p.round-text.white{color:#fff;border:2px #fff solid}.consulting-support-wrap .support-box .img-box{width:100%;margin-top:1.3vw}.consulting-support-wrap .support-box .img-box img{width:100%;height:100%;display:block;object-fit:contain}.consulting-support-wrap .support-box.box01{border:2px #565654 solid}.consulting-support-wrap .support-box.box02{background:#4784c6}ul.planningproposal-num-list{width:100%;display:flex;justify-content:space-between;margin-top:6vw;opacity:1}ul.planningproposal-num-list>li{width:33.3333333333%;height:13vw;display:flex;justify-content:center;position:relative;z-index:0;flex-direction:column;padding:4vw 2.5vw 3vw 3.5vw}ul.planningproposal-num-list>li::after{position:absolute;content:"";width:105%;height:105%;left:-5%;top:0;background:url(../images/business/planningproposal-bg-icon.svg) no-repeat center center;background-size:contain;z-index:-1;opacity:0;transition:.3s ease-in-out all;transform:translateX(-30%) scale(.9)}ul.planningproposal-num-list>li p,ul.planningproposal-num-list>li ul.text-list{opacity:0;transition:.3s ease all;transform:scale(.95)}ul.planningproposal-num-list>li p.num{position:absolute;left:.8vw;top:1.3vw;color:#00ad24;font-weight:600;font-size:clamp(1.42rem,1.39vw,2.67rem)}ul.planningproposal-num-list>li p.text{color:#fff;font-weight:600;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.9em}ul.planningproposal-num-list>li ul.text-list{margin-top:.3vw;width:100%}ul.planningproposal-num-list>li ul.text-list li{color:#fff;font-weight:500;font-size:clamp(1.1rem,.87vw,1.67rem);line-height:1.5em;text-indent:-1.2em;padding-left:1.2em}ul.planningproposal-num-list.is-show li p,ul.planningproposal-num-list.is-show li ul.text-list{opacity:1;transform:scale(1);transition-delay:.3s}ul.planningproposal-num-list.is-show li::after{opacity:1;transform:translateX(0) scale(1)}ul.planningproposal-num-list.is-show li:nth-of-type(2) p,ul.planningproposal-num-list.is-show li:nth-of-type(2) ul.text-list{transition-delay:.5s}ul.planningproposal-num-list.is-show li:nth-of-type(2)::after{transition-delay:.2s}ul.planningproposal-num-list.is-show li:nth-of-type(3) p,ul.planningproposal-num-list.is-show li:nth-of-type(3) ul{transition-delay:.9s}ul.planningproposal-num-list.is-show li:nth-of-type(3)::after{transition-delay:.6s}.planningproposal-graph-wrap{width:60%;height:100%;position:relative;margin:0 auto;opacity:1}.planningproposal-graph-wrap .graph-box{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:.4s ease all}.planningproposal-graph-wrap .graph-box img{width:100%}.planningproposal-graph-wrap .graph-box:nth-of-type(1){position:unset;transform:scale(.8) rotate(-15deg)}.planningproposal-graph-wrap .graph-box:nth-of-type(2){transform:scale(.92)}.planningproposal-graph-wrap .graph-box:nth-of-type(3){transform:translateY(5%)}.planningproposal-graph-wrap .graph-box:nth-of-type(4){transform:translateY(3%)}.planningproposal-graph-wrap.is-show .graph-box{opacity:1}.planningproposal-graph-wrap.is-show .graph-box:nth-of-type(1){transform:scale(1) rotate(0)}.planningproposal-graph-wrap.is-show .graph-box:nth-of-type(2){transition-delay:.25s;transform:scale(1)}.planningproposal-graph-wrap.is-show .graph-box:nth-of-type(3){transition-delay:.5s;transform:translateY(0)}.planningproposal-graph-wrap.is-show .graph-box:nth-of-type(4){transition-delay:.7s;transform:translateY(0)}.localize-intro-graph-box{width:80%;margin:7vw auto 0;transform:scale(.95);transition:.3s ease-in-out all}.localize-intro-graph-box img{width:100%}.localize-intro-graph-box.is-show{opacity:1;transform:scale(1)}.localize-map-wrap{width:100%;position:relative;opacity:1}.localize-map-wrap .localize-map-box{width:100%;height:100%;position:absolute;left:0;top:0;transition:.3s ease all;opacity:0}.localize-map-wrap .localize-map-box img{width:100%}.localize-map-wrap .localize-map-box:nth-of-type(1){position:unset;opacity:1}.localize-map-wrap .localize-map-box:nth-of-type(2){transform:scale(.9);z-index:1}.localize-map-wrap .localize-map-box:nth-of-type(3){transform:translateY(3%)}.localize-map-wrap .localize-map-box:nth-of-type(4){transform:scale(.9)}.localize-map-wrap.is-show .localize-map-box{opacity:1}.localize-map-wrap.is-show .localize-map-box:nth-of-type(2){transform:scale(1)}.localize-map-wrap.is-show .localize-map-box:nth-of-type(3){transition-delay:.6s;transform:translateY(0)}.localize-map-wrap.is-show .localize-map-box:nth-of-type(4){transition-delay:.3s;transform:scale(1)}.localize-column{width:100%;display:flex;justify-content:space-between}.localize-column .text-box{width:40%}.localize-column .bg-box{width:55%;border-radius:2vw;padding:1.7vw 1.5vw;background:#ffa100}.localize-column .bg-box p.round-text{text-align:center;padding:1vw 0 .7vw;border-radius:10vw;margin-bottom:1.3vw;width:100%;font-weight:700;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.14em;color:#fff;border:2px #fff solid}.localize-column .bg-box .img-box{width:100%;margin-top:1.3vw;background:#fff;padding:1vw 5vw;border-radius:1vw}.localize-column .bg-box .img-box img{width:100%;height:100%;display:block;object-fit:contain}@media screen and (max-width:1024px) and (orientation:portrait){p.business-navi-text{font-size:clamp(1.3rem,3.47vw,1.49rem)}ul.business-navi-list{flex-direction:column}ul.business-navi-list li{width:100%;margin-bottom:3vw}ul.business-navi-list li a{font-size:clamp(1.4rem,3.73vw,1.61rem);height:20vh;border-radius:1.5vmax}.business-intro-column{flex-direction:column}.business-intro-column .text-box{width:100%;margin-bottom:3vw}.business-intro-column .text-box .section-lead-title{margin-bottom:2vw}.business-intro-column .img-box{width:100%;height:30vh;margin-top:1vw;border-radius:3vw}.paragraph.align-center.business-lead{text-align:left}ul.index-page-link-list{width:calc(100% + 6vw);margin-top:8vw;margin-left:-3vw}ul.index-page-link-list li{margin-bottom:3vw}ul.index-page-link-list li a{height:65vw;border-radius:3vw;padding:4.5vw 2vw 5vw}ul.index-page-link-list li a::after{opacity:1}ul.index-page-link-list li a p.text{margin-left:2vw}ul.index-page-link-list li a p.text span{line-height:1.8}ul.index-page-link-list li a p.text span.page-title{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:1vw;line-height:1.4}ul.index-page-link-list li a p.text span.copy{font-size:clamp(1.2rem,3.2vw,1.38rem);width:92%}ul.index-page-link-list li a p.btn-box{width:100%;border-radius:14vw;padding:3vw 11vw 3vw 5vw;margin-top:3.5vw}ul.index-page-link-list li a p.btn-box span.main{font-size:clamp(1.3rem,3.47vw,1.49rem);font-weight:800;margin-bottom:1.3vw;line-height:1.4}ul.index-page-link-list li a p.btn-box span.sub{font-size:clamp(1.1rem,2.67vw,1.15rem);letter-spacing:1px;padding-left:.3%}ul.index-page-link-list li a p.btn-box span.btn-icon{right:2.5vw;width:10vw;height:10vw}ul.index-page-link-list li a p.btn-box span.btn-icon::after{width:3vw;height:3vw;right:4.5vw;border-top:solid 1px #fff;border-right:solid 1px #fff}ul.index-page-link-list li:nth-of-type(1) a::before{background:url(../images/business/business-consulting-img-res.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:nth-of-type(2) a::before{background:url(../images/business/business-planningproposal-img-res.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:nth-of-type(3) a::before{background:url(../images/business/business-localize-img-res.webp) no-repeat center center/auto 100%}.consulting-support-wrap{flex-direction:column;margin-top:6vw}.consulting-support-wrap .support-box{width:100%;border-radius:3vw;padding:5vw}.consulting-support-wrap .support-box p.round-text{border:1px #565654 solid;padding:2vw 0 1.4vw;margin-bottom:5vw;font-size:clamp(1.4rem,3.73vw,1.61rem)}.consulting-support-wrap .support-box .img-box{width:100%;margin:5vw auto 0}.consulting-support-wrap .support-box.box01{border:1px #565654 solid}.consulting-support-wrap .support-box.box02{margin:4vw auto 2vw}.planningproposal-num-res{width:100%;overflow-x:scroll;position:relative;margin-top:6vw;padding:7vw 0 4vw 6vw}.planningproposal-num-res::before{content:"← 左へスワイプ出来ます";position:absolute;top:0;left:0;font-size:clamp(1.2rem,3.2vw,1.38rem)}ul.planningproposal-num-list{min-width:600px;height:100%;width:fit-content;margin-top:0}ul.planningproposal-num-list>li{width:56vw;height:48vw;padding:4vw 2.5vw 3vw 9vw}ul.planningproposal-num-list>li::after{width:100%;height:100%;background:url(../images/business/planningproposal-bg-icon-sp.svg) no-repeat center center;background-size:cover}ul.planningproposal-num-list>li p.num{left:3.2vw;top:4.2vw;font-size:clamp(2rem,5.33vw,2.29rem)}ul.planningproposal-num-list>li p.text{font-size:clamp(1.3rem,3.47vw,1.49rem);padding-left:10px;line-height:1.7}ul.planningproposal-num-list>li ul.text-list li{font-size:clamp(1.1rem,1.87vw,.8rem)}.planningproposal-graph-wrap{width:100%;max-width:480px}.localize-intro-graph-box{width:100%;margin:10vw auto 0}.localize-column{flex-direction:column}.localize-column .text-box{width:100%;margin-bottom:5vw}.localize-column .bg-box{width:100%;border-radius:2vmax;padding:4vw}.localize-column .bg-box p.round-text{margin-bottom:4vw;font-size:clamp(1.5rem,4vw,1.72rem);border:1px #fff solid}.localize-column .bg-box .img-box{margin-top:4vw;padding:5vw 5vw;border-radius:2vmax}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){p.business-navi-text{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.business-navi-list{flex-direction:row}ul.business-navi-list li{width:49%}ul.business-navi-list li a{height:15vh;font-size:clamp(1.5rem,1.95vw,2rem)}.business-intro-column{flex-direction:row}.business-intro-column .text-box{width:50%;margin-bottom:0}.business-intro-column .img-box{width:45%;height:auto;margin-top:0;border-radius:1.5vw}ul.index-page-link-list{width:100%;margin-top:8vw;margin-left:0}ul.index-page-link-list li{margin-bottom:2vw}ul.index-page-link-list li a{height:auto;padding:4vw;border-radius:2vw}ul.index-page-link-list li a p.text{margin-left:2vw;margin-bottom:6vw}ul.index-page-link-list li a p.text span.page-title{font-size:clamp(2.5rem,3.26vw,3.33rem);margin-bottom:1vw}ul.index-page-link-list li a p.btn-box{width:100%;padding:2vw 4vw 2vw 6vw;margin-top:3.5vw}ul.index-page-link-list li a p.btn-box span.main{font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:1vw}ul.index-page-link-list li a p.btn-box span.sub{font-size:clamp(1.4rem,1.82vw,1.87rem);letter-spacing:1px;padding-left:.3%}ul.index-page-link-list li a p.btn-box span.btn-icon{right:2vw;width:6vw;height:6vw}ul.index-page-link-list li a p.btn-box span.btn-icon::after{width:2vw;height:2vw;right:2.8vw}ul.index-page-link-list li:nth-of-type(1) a::before{background:url(../images/business/business-consulting-img.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:nth-of-type(2) a::before{background:url(../images/business/business-planningproposal-img.webp) no-repeat center center/auto 100%}ul.index-page-link-list li:nth-of-type(3) a::before{background:url(../images/business/business-localize-img.webp) no-repeat center center/auto 100%}.consulting-support-wrap{flex-direction:row}.consulting-support-wrap .support-box{width:48%;padding:2vw}.consulting-support-wrap .support-box p.round-text{padding:1.5vw 0 1.4vw;margin-bottom:2vw;font-size:clamp(1.4rem,1.82vw,1.87rem)}.consulting-support-wrap .support-box .img-box{width:100%;margin-top:2vw}.consulting-support-wrap .support-box.box02{margin-top:0;margin-bottom:0}.planningproposal-num-res{margin-top:5vw;padding:0;overflow:visible}.planningproposal-num-res::before{content:none}ul.planningproposal-num-list{min-width:unset}ul.planningproposal-num-list>li{width:27vw;height:23vw;padding:2vw 4vw}ul.planningproposal-num-list>li p.num{left:1.5vw;top:2vw;font-size:clamp(2rem,2.6vw,2.67rem)}ul.planningproposal-num-list>li p.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}ul.planningproposal-num-list>li ul.text-list li{font-size:clamp(1.1rem,.91vw,.93rem)}.planningproposal-graph-wrap{width:70%}.localize-intro-graph-box{width:80%;margin:6vw auto 0}.localize-column{flex-direction:row}.localize-column .text-box{width:40%;margin-bottom:0}.localize-column .bg-box{width:55%}.localize-column .bg-box p.round-text{font-size:clamp(1.5rem,1.95vw,2rem)}}