﻿:root{--unit: 0.1rem;--header_h_sm: 72;--header_h_lg: 116;--header_h_lg_scrolled: 90 }.l-header__inner{background:#fff}.is-header-hide .l-ma_nav{padding:2rem;top:50%;transform:translateY(-50%)}.is-header-hide .l-ma_nav:after{opacity:0}.is-header-hide .l-ma_nav ul li a{padding:.3rem 0;flex-direction:row-reverse}.is-header-hide .l-ma_nav ul li a span{opacity:0}.is-header-hide .l-ma_nav ul li a.on:before{border-color:#e24922}.is-header-hide .l-ma_nav ul li a:before{opacity:1;box-shadow:0 0 1rem 0 rgba(0,0,0,0.15);margin-right:0;margin-left:.5rem}.is-header-hide .l-ma_nav ul li a:hover{color:#e24922;opacity:1}.is-header-hide .l-ma_nav ul li a:hover span{opacity:1}.is-header-hide .l-ma_nav ul li a:hover:before{background:#e24922;opacity:1}.l-ma{font-family:"Montserrat","Noto Sans JP", sans-serif;background:#f7f7f7;letter-spacing:.1rem;overflow:hidden}@media only screen and (max-width: 767.98px){.l-ma{overflow:visible}}.l-ma_header{display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header_h_lg)* var(--unit));min-height:68rem}@media only screen and (max-width: 767.98px){.l-ma_header{padding-top:calc(var(--header_h_sm)* var(--unit))}}.l-ma_header_wrap{width:100%;height:100vh;background:url("../img/ma/bg_logo.png") no-repeat -5% 50%;background-size:150rem auto;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative;padding-left:10vw}@media only screen and (max-width: 767.98px){.l-ma_header_wrap{height:50vh;align-items:center;padding:0;background-position:50% 20%;background-size:95% auto}}.l-ma_header_wrap .-ttl{font-size:11rem;font-weight:900;display:flex;justify-content:center;align-items:baseline}@media only screen and (max-width: 767.98px){.l-ma_header_wrap .-ttl{font-size:6.8rem}}.l-ma_header_wrap .-ttl .-investment{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;padding-right:.8rem}.l-ma_header_wrap .-ttl .-ma{display:flex;align-items:baseline;justify-content:flex-start;font-size:3.2rem}@media only screen and (max-width: 767.98px){.l-ma_header_wrap .-ttl .-ma{font-size:2rem}}.l-ma_header_wrap .-ttl .-ma strong{font-size:12rem;line-height:1;font-weight:700}@media only screen and (max-width: 767.98px){.l-ma_header_wrap .-ttl .-ma strong{font-size:7rem}}.l-ma_header_wrap .-ttl .-ma strong b{font-size:8rem;font-weight:700}@media only screen and (max-width: 767.98px){.l-ma_header_wrap .-ttl .-ma strong b{font-size:5rem}}.l-ma_header_wrap .-ttl .-ma:before{content:"・";top:-3rem;position:relative}@media only screen and (max-width: 767.98px){.l-ma_header_wrap .-ttl .-ma:before{top:-1rem}}.l-ma_header_wrap .-catch{max-width:53.2rem;text-align:center;background-image:-moz-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(180deg, #e24922 0%,#ff7200 100%);color:#fff;padding:.3rem 1.5rem;font-size:2.2rem;font-weight:700}@media only screen and (max-width: 767.98px){.l-ma_header_wrap .-catch{font-size:1.4rem;padding:.3rem .8rem}}.l-ma_nav{position:fixed;top:calc(var(--header_h_lg)* var(--unit));right:0;z-index:200;padding:2rem 3rem 2rem 7vw;transition:all .5s}@media only screen and (max-width: 767.98px){.l-ma_nav{display:none}}.l-ma_nav:after{content:"";width:100vh;height:100vh;min-height:68rem;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#e24922;z-index:-1;transition:all .5s}.l-ma_nav ul{display:flex;justify-content:flex-start;flex-direction:column}.l-ma_nav ul li a{display:flex;justify-content:flex-start;align-items:center;font-size:1.4rem;font-weight:700;color:#fff;text-decoration:none;padding:.9rem 0}.l-ma_nav ul li a:before{content:"";width:1.2rem;height:1.2rem;box-sizing:border-box;border:.3rem solid #fff;opacity:0.15;flex-shrink:0;margin-right:.8rem;border-radius:50%}.l-ma_nav ul li a.active{background:#e24922;color:#fff}.l-ma_nav ul li a:hover{opacity:0.5}.l-ma a{transition:all .5s}.section-message{position:relative}.section-message:after{content:"";width:100%;height:10rem;background:url("../img/ma/bg_cut_advantage.svg") no-repeat 0 0;background-size:100% 100%;position:absolute;left:0;bottom:0}@media only screen and (max-width: 767.98px){.section-message:after{height:5rem}}.section-message__header{display:flex;align-items:flex-end;flex-direction:column-reverse;position:absolute;left:-1rem;top:50%;transform:translateY(-50%);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width: 767.98px){.section-message__header{position:static;-ms-writing-mode:unset;writing-mode:unset;align-items:flex-start;flex-direction:column;padding-left:5vw}}.section-message__header .-ttl{font-size:1.8rem;line-height:1.1}@media only screen and (max-width: 767.98px){.section-message__header .-ttl{font-size:1.4rem}}.section-message__header .-en{font-size:10rem;font-weight:600;line-height:1;color:#aaaaaa}@media only screen and (max-width: 767.98px){.section-message__header .-en{font-size:5rem;font-weight:700}}.section-message__outer{max-width:128rem;margin:0 auto;display:flex;justify-content:center;position:relative;padding:0 7vw}.section-message__inner{display:flex;flex-direction:column;align-items:flex-start;font-size:1.8rem;line-height:2;max-width:51rem;padding-bottom:20rem;padding-left:3rem}@media only screen and (max-width: 767.98px){.section-message__inner{font-size:1.4rem;padding-bottom:5rem}}.section-message__inner p{padding-bottom:1em}.section-message__inner .-catch{font-size:3.2rem;line-height:1.5;font-weight:800;background:linear-gradient(-90deg, #e24922 0%,#ff7200 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 767.98px){.section-message__inner .-catch{font-size:2.2rem}}.section-message__fig{width:41rem;flex-shrink:0;background:url("../img/ma/fig_pre.png") no-repeat 0 0;background-size:100% auto;display:flex;justify-content:center;align-items:flex-end}@media only screen and (max-width: 767.98px){.section-message__fig{width:50%;margin-left:-25%;margin-right:-5%;align-items:flex-start;justify-content:flex-end;position:sticky;top:calc(var(--header_h_lg)* var(--unit));margin-bottom:auto;padding-bottom:5rem}}.section-message__fig figcaption{background:#000;color:#fff;font-weight:700;font-size:1.8rem;padding:0 2rem;margin-bottom:25rem}@media only screen and (max-width: 767.98px){.section-message__fig figcaption{font-size:1rem;margin-bottom:0;margin-top:35rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:1rem .1rem;height:22rem}}.section-message__fig figcaption strong{font-size:3.2rem}@media only screen and (max-width: 767.98px){.section-message__fig figcaption strong{font-size:2rem}}.section-advantage{background:#fff}.section-advantage__header{max-width:128rem;margin:0 auto;display:flex;flex-direction:column;align-items:flex-end;padding:0 7vw}.section-advantage__header .-ttl{font-size:6rem;line-height:1.2;font-weight:900;background:linear-gradient(-90deg, #e24922 0%,#ff7200 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.3rem;color:#e24922}@media only screen and (max-width: 767.98px){.section-advantage__header .-ttl{font-size:4rem}}.section-advantage__header .-en{font-size:1.4rem;font-weight:700}.section-advantage__outer{background:url("../img/ma/bg_logo.png") no-repeat 50% 20%;background-size:90% auto}@media only screen and (max-width: 767.98px){.section-advantage__outer{background-position:50% 50%}}.section-advantage__inner{display:flex;flex-direction:column;align-items:center}.section-advantage__inner p{font-weight:700;font-size:1.8rem;text-align:center}.section-advantage__inner p sub{font-size:1rem}@media only screen and (max-width: 767.98px){.section-advantage__inner p{font-size:1.4rem}}.section-advantage__inner p.-catch{font-size:2.8rem;font-weight:700}@media only screen and (max-width: 767.98px){.section-advantage__inner p.-catch{font-size:2rem}}.section-advantage__inner p.-catch sub{font-size:1.2rem}@media only screen and (max-width: 767.98px){.section-advantage__inner p.-catch sub{font-size:1rem}}.section-advantage__inner p.-catch strong{color:#e24922}.section-advantage__inner p mark{display:inline-block;color:#fff;padding:0 1rem;line-height:1.4;border-radius:5rem;background-image:-moz-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(180deg, #e24922 0%,#ff7200 100%);margin-right:.3rem}@media only screen and (max-width: 767.98px){.section-advantage__inner p mark{margin:0 .2rem}}.section-advantage__inner .-vision{display:flex;flex-direction:column;align-items:center}.section-advantage__inner .-vision dt{font-size:1.9rem;font-weight:600;text-align:center}@media only screen and (max-width: 767.98px){.section-advantage__inner .-vision dt{font-size:1.6rem}}.section-advantage__inner .-vision dd{background-image:-moz-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(180deg, #e24922 0%,#ff7200 100%);font-size:3.6rem;font-weight:700;padding:.1rem 1.5rem;letter-spacing:.3rem;color:#fff}@media only screen and (max-width: 767.98px){.section-advantage__inner .-vision dd{font-size:2.4rem;line-height:1.2;letter-spacing:.1rem;padding:1rem;text-align:center}}.section-capability{background:url("../img/ma/bg_arrow.svg") no-repeat 0% 0%;background-size:100% 9rem}.section-capability__header .-ttl{display:flex;flex-direction:column;align-items:center;color:#e24922;font-size:10rem;line-height:1}@media only screen and (max-width: 767.98px){.section-capability__header .-ttl{font-size:5rem}}.section-capability__header .-ttl .-catch{font-size:3.2rem;line-height:1.1;color:#000}@media only screen and (max-width: 767.98px){.section-capability__header .-ttl .-catch{font-size:1.6rem}}.section-capability__header p{font-size:1.8rem;text-align:center;font-weight:700}@media only screen and (max-width: 767.98px){.section-capability__header p{font-size:1.6rem}}.section-capability__inner{max-width:128rem;margin:0 auto;padding:0 7vw}.section-capability__inner .article-service{background:#fff;position:relative;box-shadow:0 0 2.5rem 0 rgba(0,0,0,0.05);display:flex;justify-content:space-between;padding-bottom:4rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service{flex-direction:column;padding:0}}.section-capability__inner .article-service.-njss .article-service-header .-logo{position:relative;width:21.5rem}.section-capability__inner .article-service.-njss .article-service-header .-logo:before{content:"入札情報速報サービス";font-size:1.2rem;font-weight:700;position:absolute;right:0;bottom:0}.section-capability__inner .article-service.-njss .article-service-inner{background:#013A73;color:#fff}.section-capability__inner .article-service.-bpo .article-service-header .-logo{position:relative;width:19.7rem}.section-capability__inner .article-service.-bpo .article-service-inner{background:#e24922;color:#fff}.section-capability__inner .article-service.-fondesk .article-service-header .-logo{position:relative;width:20.5rem}.section-capability__inner .article-service.-fondesk .article-service-inner{background:#f3ca3e;color:#000}.section-capability__inner .article-service.-fondesk .article-service-inner .-check li{border-color:rgba(0,0,0,0.7)}.section-capability__inner .article-service.-enphoto .article-service-header .-logo{position:relative;width:25rem}.section-capability__inner .article-service.-enphoto .article-service-inner{background:#6cae42;color:#fff}.section-capability__inner .article-service.-shufti .article-service-header .-logo{position:relative;width:21.8rem}.section-capability__inner .article-service.-shufti .article-service-inner{background:#19b2cb;color:#fff}.section-capability__inner .article-service-header{width:40%;flex-shrink:0;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-header{width:100%;padding:1.5rem 0}}.section-capability__inner .article-service-header .-logo{margin-bottom:1rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-header .-logo{transform:scale(80%)}}.section-capability__inner .article-service-header .-tag{display:flex;justify-content:center;align-items:center}.section-capability__inner .article-service-header .-tag li{font-size:1.4rem;background-image:-moz-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(180deg, #e24922 0%,#ff7200 100%);color:#fff;font-weight:700;border-radius:5rem;padding:0 1rem;margin:0 .2rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-header .-tag li{font-size:1.2rem}}.section-capability__inner .article-service-inner{width:100%;padding:4vw}.section-capability__inner .article-service-inner>p{font-size:1.6rem;margin-bottom:1.5rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-inner>p{font-size:1.4rem}}.section-capability__inner .article-service-inner .-check li{border:1px solid #fff;font-size:2rem;line-height:1.3;font-weight:700;display:flex;justify-content:flex-start;align-items:flex-start;padding:1rem 1.5rem;margin-bottom:1rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-inner .-check li{font-size:1.6rem}}.section-capability__inner .article-service-inner .-check li:before{content:"\e5ca";font-family:"material symbols outlined";color:#e24922;width:1em;height:1em;display:flex;justify-content:center;align-items:center;font-size:1.8rem;letter-spacing:0;border-radius:.3rem;background:#fff;flex-shrink:0;margin-right:1rem;margin-top:.3rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-inner .-check li:before{font-size:1.6rem}}.section-capability__inner .article-service-inner .-check li small{font-size:1.2rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-inner .-check li small{font-size:1rem}}.section-capability__inner .article-service-message{width:calc(100% + 2rem);height:6.5rem;display:flex;justify-content:center;align-items:center;position:absolute;left:-1rem;bottom:0;background-image:linear-gradient(90deg, #ae9c46 0%, #836a15 100%);color:#fff}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-message{position:relative;height:auto;padding:1rem}}.section-capability__inner .article-service-message:before,.section-capability__inner .article-service-message:after{content:"";position:absolute;top:-1rem;border-width:.5rem;border-style:solid}.section-capability__inner .article-service-message:before{left:0;border-color:transparent #9f8b35 #9f8b35 transparent}.section-capability__inner .article-service-message:after{right:0;border-color:transparent transparent #614f0d #614f0d}.section-capability__inner .article-service-message p{font-size:2rem;text-align:center;font-weight:700}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-message p{font-size:1.4rem;line-height:1.3}}.section-capability__inner .article-service-message p strong{font-size:2.8rem}@media only screen and (max-width: 767.98px){.section-capability__inner .article-service-message p strong{font-size:1.8rem}}.section-policy__header{display:flex;flex-direction:column;align-items:flex-start;max-width:128rem;margin:0 auto;padding:0 7vw}.section-policy__header .-ttl{color:#e24922;font-size:5.4rem;line-height:1;background:linear-gradient(-90deg, #e24922 0%,#ff7200 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}@media only screen and (max-width: 767.98px){.section-policy__header .-ttl{font-size:3.6rem}}.section-policy__header .-ttl strong{font-size:7rem;font-weight:700;vertical-align:text-bottom}@media only screen and (max-width: 767.98px){.section-policy__header .-ttl strong{font-size:5rem}}.section-policy__header .-ttl span{font-size:2.4rem;line-height:1.1;font-weight:800}@media only screen and (max-width: 767.98px){.section-policy__header .-ttl span{font-size:1.8rem}}.section-policy__header p{font-size:2.4rem;text-align:left;font-weight:700}@media only screen and (max-width: 767.98px){.section-policy__header p{font-size:1.6rem}}.section-policy__outer{max-width:128rem;margin:0 auto;padding:0 7vw;display:flex;justify-content:space-between}@media only screen and (max-width: 767.98px){.section-policy__outer{flex-direction:column}}.section-policy__point{width:8rem;flex-shrink:0;margin-right:2rem;background-image:-moz-linear-gradient(90deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(90deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(90deg, #e24922 0%,#ff7200 100%);display:flex;justify-content:center;align-items:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-weight:700;font-size:2.8rem;color:#fff}@media only screen and (max-width: 767.98px){.section-policy__point{width:100%;margin:0 0 1rem;font-size:1.8rem;-ms-writing-mode:unset;writing-mode:unset;background-image:-moz-linear-gradient(0deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(0deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(0deg, #e24922 0%,#ff7200 100%)}}.section-policy__part{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.section-policy__part>div{background:#fff;padding:1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}@media only screen and (max-width: 767.98px){.section-policy__part>div{flex-direction:column}}.section-policy__part>div:nth-last-of-type(1){margin-bottom:0}.section-policy__part>div dt{width:31.5rem;padding:0 3rem;flex-shrink:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:2.8rem;line-height:1.2;font-weight:700}@media only screen and (max-width: 767.98px){.section-policy__part>div dt{width:100%;font-size:2rem;align-items:center;padding:1.5rem 0 0;text-align:center}}.section-policy__part>div dt small{font-size:1.3rem;color:#e24922}@media only screen and (max-width: 767.98px){.section-policy__part>div dt small{font-size:1.1rem}}.section-policy__part>div dd{width:100%;min-height:7em;font-size:1.6rem;display:flex;align-items:center;justify-content:flex-start;padding:0 1rem 0 0}@media only screen and (max-width: 767.98px){.section-policy__part>div dd{padding:1rem;font-size:1.4rem}}.section-policy__gallery{display:flex;width:100vw;overflow:hidden}.section-policy__gallery li{display:flex;animation:loop 10s linear infinite;flex-shrink:0}.section-policy__gallery li img{width:auto;height:20rem}@media only screen and (max-width: 767.98px){.section-policy__gallery li img{height:12rem}}.section-works{position:relative;z-index:1;overflow:hidden}.section-works:before{content:"";width:50%;height:100%;position:absolute;top:0;right:0;background:#fff;z-index:-1}.section-works__header{position:relative}.section-works__header .-en{font-size:10rem;line-height:1;color:#e24922;opacity:0.2;position:absolute;left:0;bottom:0;text-align:center;width:100%;font-weight:700}@media only screen and (max-width: 767.98px){.section-works__header .-en{font-size:6rem}}.section-works__header .-ttl{font-size:4.4rem;line-height:1.1;display:flex;align-items:baseline;justify-content:center}@media only screen and (max-width: 767.98px){.section-works__header .-ttl{font-size:2.4rem}}.section-works__header .-ttl strong{font-size:6rem;font-weight:700}@media only screen and (max-width: 767.98px){.section-works__header .-ttl strong{font-size:4rem}}.section-works__header .-ttl b{font-size:5.2rem}@media only screen and (max-width: 767.98px){.section-works__header .-ttl b{font-size:3.5rem}}.section-works__outer{position:relative}.section-works__outer:before{content:"";width:.4rem;height:100%;position:absolute;left:50%;margin-left:-.2rem;top:4.5rem;background:rgba(226,73,34,0.5);border-radius:.2rem}.section-works__outer:after{content:"";width:.4rem;height:4rem;position:absolute;left:50%;top:0;margin-left:-.2rem;border-right:0.4rem dotted rgba(226,73,34,0.5)}.section-works__inner{max-width:128rem;margin:0 auto;padding:4rem 7vw}@media only screen and (max-width: 767.98px){.section-works__inner{padding:4rem 0}}.section-works__inner>div{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;position:relative}@media only screen and (max-width: 767.98px){.section-works__inner>div{align-items:flex-start}}.section-works__inner>div:before{content:"";width:2.8rem;height:2.8rem;border:0.4rem solid #e24922;box-sizing:border-box;border-radius:50%;background:#fff;position:absolute;left:50%;top:50%;margin-left:-1.4rem;margin-top:-1.4rem;z-index:5}@media only screen and (max-width: 767.98px){.section-works__inner>div:before{width:2rem;height:2rem;top:2rem;margin-top:0;margin-left:-1rem}}.section-works__inner>div.-ma{flex-direction:row-reverse}.section-works__inner>div.-ma:before{border-color:#e24922;background:#fff}.section-works__inner>div.-ma dt{text-align:left}.section-works__inner>div.-ma dd{align-items:flex-end}.section-works__inner>div.-ma dd .-logo{text-align:right}.section-works__inner>div.-ma dd .-link{margin-right:auto}.section-works__inner>div.-invest:before{border-color:#fff;background:#e24922}.section-works__inner>div.-invest dt{text-align:right}.section-works__inner>div.-invest dd{align-items:flex-start}.section-works__inner>div.-invest dd .-logo{text-align:left}.section-works__inner>div.-invest dd .-link{margin-left:auto}.section-works__inner>div dt{width:50%;color:#e24922;font-size:1.6rem;font-weight:600;padding:0 3rem}@media only screen and (max-width: 767.98px){.section-works__inner>div dt{font-size:1.4rem;line-height:2rem;padding:0 1.5rem}}.section-works__inner>div dd{width:50%;padding:0 3rem;display:flex;flex-direction:column}@media only screen and (max-width: 767.98px){.section-works__inner>div dd{padding:0 1.5rem}}@media only screen and (max-width: 767.98px){.section-works__inner>div dd .-logo{width:100%}}.section-works__inner>div dd .-logo img{max-width:40%;max-height:10.5rem}@media only screen and (max-width: 767.98px){.section-works__inner>div dd .-logo img{max-width:60%}}.section-works__inner>div dd p{font-size:1.6rem;font-weight:700;display:flex;flex-direction:column}@media only screen and (max-width: 767.98px){.section-works__inner>div dd p{font-size:1.4rem;line-height:1.3}}.section-works__inner>div dd .-link{display:flex;align-items:center;font-size:1.2rem;line-height:1.4;text-decoration:none;position:relative}.section-works__inner>div dd .-link:after{content:"";position:absolute;left:0;bottom:0;z-index:-1;background:#ddd;height:.6em;width:100%}.section-works__inner>div dd .-link span{margin-left:.5rem;font-size:1.5rem;color:#666}.section-case{background:#eee}.section-case__header{max-width:128rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0 7vw}.section-case__header p{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 767.98px){.section-case__header p{font-size:1.6rem}}.section-case__header .-ttl{font-size:4.4rem;line-height:1.2;font-weight:700}@media only screen and (max-width: 767.98px){.section-case__header .-ttl{font-size:2.2rem}}.section-case__header .-ttl strong{font-size:5rem;font-weight:600;position:relative;bottom:-.2rem}@media only screen and (max-width: 767.98px){.section-case__header .-ttl strong{font-size:2.8rem}}.section-case__header .-en{font-size:1.8rem;font-weight:700;color:#e24922}@media only screen and (max-width: 767.98px){.section-case__header .-en{font-size:1.6rem}}.section-case__outer{max-width:128rem;margin:0 auto;padding:0 7vw}.section-case__inner{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center}.section-case__inner .article-case{width:47.4rem;margin:1.5rem;background:#fff;box-shadow:0 0 5rem 0 rgba(0,0,0,0.05);display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 767.98px){.section-case__inner .article-case{margin:1rem 0}}.section-case__inner .article-case-header{height:8rem;display:flex;justify-content:center;align-items:center;position:relative;background:#fff;box-shadow:0 0 5rem 0 rgba(0,0,0,0.05)}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-header{height:5.4rem}}.section-case__inner .article-case-header .-num{line-height:1;font-size:1.3rem;position:absolute;left:0;top:-.8em;width:100%;text-align:center;color:#e24922;font-weight:700}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-header .-num{font-size:1rem}}.section-case__inner .article-case-header .-num strong{font-size:2.4rem;font-weight:600}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-header .-num strong{font-size:1.8rem}}.section-case__inner .article-case-header .-ttl{font-size:2.8rem}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-header .-ttl{font-size:2rem}}.section-case__inner .article-case-result{background-image:-moz-linear-gradient(0deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(0deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(0deg, #e24922 0%,#ff7200 100%);position:relative}.section-case__inner .article-case-result dt{width:11rem;height:2.6rem;border-radius:5rem;background:#fff;position:absolute;left:50%;margin-left:-5.5rem;top:-1.3rem;display:flex;justify-content:center;align-items:center;color:#e24922;font-size:1.6rem;font-weight:700}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-result dt{width:8rem;font-size:1.3rem;margin-left:-4rem}}.section-case__inner .article-case-result dd{min-height:18rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-result dd{padding:2rem 1.5rem;min-height:0}}.section-case__inner .article-case-result dd ul li{font-size:2rem;line-height:1.2;font-weight:700;display:flex;justify-content:flex-start;color:#fff;margin:1rem 0}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-result dd ul li{font-size:1.5rem}}.section-case__inner .article-case-result dd ul li:before{content:"\e5ca";width:1em;height:1em;border-radius:.3rem;background:#fff;border-radius:.3rem;letter-spacing:0;display:flex;justify-content:center;align-items:center;font-family:"material symbols outlined";color:#e24922;font-size:1.8rem;flex-shrink:0;margin-right:1rem;margin-top:.2em}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-result dd ul li:before{font-size:1.3rem}}.section-case__inner .article-case-inner{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:auto}.section-case__inner .article-case-inner .-with{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:2rem}.section-case__inner .article-case-inner .-with span{width:100%;font-size:5rem;line-height:1;color:#e24922;position:absolute;left:0;top:50%;margin-top:-.5em;text-align:center}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-inner .-with span{font-size:4rem}}.section-case__inner .article-case-inner .-with .-logo{width:50%;font-size:1.8rem;line-height:1.2;font-weight:700}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-inner .-with .-logo{font-size:1.3rem;font-weight:900}}.section-case__inner .article-case-inner .-with .-logo:nth-of-type(1){text-align:right;padding-right:2rem}.section-case__inner .article-case-inner .-with .-logo:nth-of-type(2){text-align:left;padding-left:2rem}.section-case__inner .article-case-inner .-with .-logo img{max-height:3.6rem;width:auto}.section-case__inner .article-case-inner ul li{display:flex;justify-content:flex-start;font-size:1.8rem;line-height:1.3;font-weight:700;padding-top:1rem}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-inner ul li{font-size:1.4rem}}.section-case__inner .article-case-inner ul li:before{content:"";width:.9em;height:.9em;border-radius:50%;margin-right:.8rem;margin-top:.2em;flex-shrink:0;border:0.4rem solid #e24922;box-sizing:border-box}@media only screen and (max-width: 767.98px){.section-case__inner .article-case-inner ul li:before{border-width:.3rem}}.section-impactbase{background:#e24922}.section-impactbase__header{max-width:128rem;margin:0 auto;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 7vw;color:#fff}@media only screen and (max-width: 767.98px){.section-impactbase__header{flex-direction:column;align-items:flex-start}}.section-impactbase__header p{font-size:2rem;line-height:1.8;font-weight:700}@media only screen and (max-width: 767.98px){.section-impactbase__header p{font-size:1.6rem}}.section-impactbase__header .-ttl{font-size:10rem;line-height:1;font-weight:700;flex-shrink:0;margin-right:5rem}@media only screen and (max-width: 767.98px){.section-impactbase__header .-ttl{font-size:6rem;margin:0 0 1.5rem}}.section-impactbase__outer{max-width:128rem;margin:0 auto;padding:0 7vw}.section-impactbase__area{border-top:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.7);display:flex;align-items:stretch;justify-content:space-between;padding:2rem 0}@media only screen and (max-width: 767.98px){.section-impactbase__area{flex-direction:column}}.section-impactbase__area .-ttl{width:6.8rem;font-size:2.8rem;display:flex;justify-content:center;align-items:center;color:#fff;background:#8C0D01;flex-shrink:0;margin-right:1.5rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width: 767.98px){.section-impactbase__area .-ttl{width:100%;font-size:1.8rem;margin:0 0 1rem;-ms-writing-mode:unset;writing-mode:unset}}.section-impactbase__area .-content{width:100%;color:#fff;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width: 767.98px){.section-impactbase__area .-content{flex-direction:column}}.section-impactbase__area .-content .-catch{font-size:2.8rem;line-height:1.2;font-weight:700;padding:0 2.5rem 0 5rem;flex-shrink:0}@media only screen and (max-width: 767.98px){.section-impactbase__area .-content .-catch{font-size:1.8rem;text-align:center;padding:1rem 0}}.section-impactbase__area .-content dl{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 0}@media only screen and (max-width: 767.98px){.section-impactbase__area .-content dl{padding:1rem 0;text-align:center}}.section-impactbase__area .-content dl dt{font-size:1.6rem;line-height:1.2;border:.3rem solid #fff;padding:.1rem 1rem;margin-bottom:1.5rem;font-weight:700}@media only screen and (max-width: 767.98px){.section-impactbase__area .-content dl dt{font-size:1.4rem;margin:0 auto 1rem}}.section-impactbase__area .-content dl dd ul li{font-size:1.8rem;line-height:1.3;display:flex;font-weight:700;padding-bottom:.8rem}@media only screen and (max-width: 767.98px){.section-impactbase__area .-content dl dd ul li{font-size:1.4rem;text-align:left}}.section-impactbase__area .-content dl dd ul li:before{content:"";width:.9em;height:.9em;box-sizing:border-box;border:.3rem solid #c81405;border-radius:50%;flex-shrink:0;margin-right:1rem;margin-top:.2em}.section-impactbase__area .-content dl dd p small{font-size:1.2rem}@media only screen and (max-width: 767.98px){.section-impactbase__area .-content dl dd p small{font-size:1rem}}.section-impactbase__strong{display:flex;flex-direction:column;align-items:center}.section-impactbase__strong .-ttl{width:44rem;height:6.8rem;font-size:2.8rem;display:flex;justify-content:center;align-items:center;color:#fff;background:#8C0D01;margin:0 auto}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-ttl{width:100%;height:auto;font-size:1.8rem;text-align:center}}.section-impactbase__strong p{font-size:2rem;text-align:center;color:#fff;font-weight:700}@media only screen and (max-width: 767.98px){.section-impactbase__strong p{font-size:1.4rem;line-height:1.3}}.section-impactbase__strong p.-catch{font-size:2.8rem;line-height:1.2}@media only screen and (max-width: 767.98px){.section-impactbase__strong p.-catch{font-size:1.8rem}}.section-impactbase__strong p.-catch strong{color:#dcc457}.section-impactbase__strong .-flow{display:flex;justify-content:center;flex-direction:column}.section-impactbase__strong .-flow dt{font-size:5.2rem;color:#fff;font-weight:700;line-height:1;display:flex;flex-direction:column;align-items:center;padding-top:2rem}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dt{font-size:4rem}}.section-impactbase__strong .-flow dt:before{content:"";width:100%;height:6rem;background:url("../img/ma/ico_strong.png") no-repeat 50% 50%;background-size:10rem auto}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dt:before{background-size:7rem auto}}.section-impactbase__strong .-flow dt figure{margin-top:-.8rem}.section-impactbase__strong .-flow dd{background:#fff;border-radius:1rem;padding:3rem 1.5rem;position:relative}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd{padding:1rem}}.section-impactbase__strong .-flow dd ul{display:flex;justify-content:space-between}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd ul{flex-wrap:wrap}}.section-impactbase__strong .-flow dd ul li{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd ul li{width:50%;padding:1.5rem}}.section-impactbase__strong .-flow dd ul li:after{content:"";width:.2rem;height:15rem;position:absolute;right:0;top:50%;margin-top:-7.5rem;background:#e24922}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd ul li:after{width:80%;height:.2rem;margin-top:0;top:auto;bottom:0;right:10%}}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd ul li:nth-of-type(2n):before{content:"";width:.2rem;height:80%;background:#e24922;position:absolute;left:0;top:10%}.section-impactbase__strong .-flow dd ul li:nth-last-of-type(2):after{display:none}}.section-impactbase__strong .-flow dd ul li:nth-last-of-type(1):after{display:none}.section-impactbase__strong .-flow dd ul li figure{width:11rem;height:8.8rem;margin:0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd ul li figure{width:8rem;height:6.5rem}}.section-impactbase__strong .-flow dd ul li figure img{max-width:100%;max-height:100%}.section-impactbase__strong .-flow dd ul li p{font-size:2rem;line-height:1.3;text-align:center;font-weight:700;color:#000}@media only screen and (max-width: 767.98px){.section-impactbase__strong .-flow dd ul li p{font-size:1.4rem}}.section-impactbase__strong .-flow dd:after{content:"";border-style:solid;border-width:2rem 4rem;border-color:#fff transparent transparent;position:absolute;left:50%;margin-left:-4rem;bottom:-3.9rem}.section-impactbase__stance{background:#801E0F;color:#fff}@media only screen and (max-width: 767.98px){.section-impactbase__stance{padding:0 7vw}}.section-impactbase__stance .-ttl{display:flex;align-items:center;flex-direction:column;color:#e24922;font-size:5.4rem;line-height:1}@media only screen and (max-width: 767.98px){.section-impactbase__stance .-ttl{font-size:4.4rem}}.section-impactbase__stance .-ttl span{font-size:2rem}@media only screen and (max-width: 767.98px){.section-impactbase__stance .-ttl span{font-size:1.4rem}}.section-impactbase__stance p{font-size:1.8rem;line-height:1.3;font-weight:700;text-align:center}@media only screen and (max-width: 767.98px){.section-impactbase__stance p{font-size:1.4rem;line-height:1.5}}.section-impactbase__stance p.-catch{font-size:2.8rem}@media only screen and (max-width: 767.98px){.section-impactbase__stance p.-catch{font-size:1.8rem}}.section-voice{position:relative;display:flex;justify-content:space-between;align-items:center;padding:6vw 0}@media only screen and (max-width: 767.98px){.section-voice{flex-direction:column}}.section-voice__header{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row-reverse;flex-shrink:0;margin-right:10rem}@media only screen and (max-width: 767.98px){.section-voice__header{flex-direction:column-reverse;justify-content:center;margin:0 0 2rem}}.section-voice__header .-ttl{font-size:4.4rem;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width: 767.98px){.section-voice__header .-ttl{font-size:2.8rem;-ms-writing-mode:unset;writing-mode:unset;position:relative;z-index:5}}.section-voice__header .-en{font-size:10rem;font-weight:700;line-height:1;color:#fff;margin-right:-5rem;margin-left:-1.5rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width: 767.98px){.section-voice__header .-en{font-size:6rem;margin:0 0 -2rem;-ms-writing-mode:unset;writing-mode:unset;position:relative;z-index:4}}.section-voice__outer{width:100%;background:#fff;padding:5vw}.section-voice__inner .article-voice{max-width:36rem;display:flex;flex-direction:column;margin:0 1.5rem}@media only screen and (max-width: 767.98px){.section-voice__inner .article-voice{width:34.5rem;max-width:none}}.section-voice__inner .article-voice-header{position:relative;margin-bottom:1.5rem}.section-voice__inner .article-voice-header .-fig{aspect-ratio:4 / 3;display:flex;overflow:hidden;justify-content:center;align-items:center}.section-voice__inner .article-voice-header .-fig img{max-width:none;height:100%}.section-voice__inner .article-voice-header .-ttl{position:absolute;background:#fff;line-height:1.2;padding:1rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;font-weight:700;right:0;bottom:0}.section-voice__inner .article-voice-header .-ttl .-company{font-size:1.2rem}@media only screen and (max-width: 767.98px){.section-voice__inner .article-voice-header .-ttl .-company{font-size:1rem}}.section-voice__inner .article-voice-header .-ttl .-name{font-size:1.2rem}@media only screen and (max-width: 767.98px){.section-voice__inner .article-voice-header .-ttl .-name{font-size:1rem}}.section-voice__inner .article-voice-header .-ttl .-name strong{font-size:2rem;font-weight:700}@media only screen and (max-width: 767.98px){.section-voice__inner .article-voice-header .-ttl .-name strong{font-size:1.6rem}}.section-voice__inner .article-voice p{font-size:2rem;line-height:1.4;font-weight:700;padding:0 .5rem 1.5rem}@media only screen and (max-width: 767.98px){.section-voice__inner .article-voice p{font-size:1.5rem;padding-bottom:.5rem}}.section-voice__inner .article-voice .-btn{margin-left:auto;display:flex;justify-content:center;align-items:center;font-size:1.2rem;background:#000;color:#fff;width:13.5rem;height:2.5rem;text-decoration:none}.section-voice__inner .article-voice .-btn:hover{background:#666}.section-voice__inner .article-voice .-btn:after{content:"\f8ce";font-family:"material symbols outlined";color:#e24922}.section-interview{display:flex;align-items:center;flex-direction:column;overflow:hidden}.section-interview__header{display:flex;align-items:center;flex-direction:column}.section-interview__header .-ttl{font-size:4.4rem;line-height:1.3;display:flex;align-items:center;flex-direction:column}@media only screen and (max-width: 767.98px){.section-interview__header .-ttl{font-size:2.8rem}}.section-interview__header .-ttl span{font-size:1.8rem}@media only screen and (max-width: 767.98px){.section-interview__header .-ttl span{font-size:1.4rem}}.section-interview__header .-en{font-size:1.4rem;font-weight:700;color:#e24922}.section-interview__inner{max-width:90rem;margin:0 auto;overflow:hidden}@media only screen and (max-width: 767.98px){.section-interview__inner{max-width:100vw}}@media only screen and (max-width: 767.98px){.section-interview__inner .-main .-item{width:100vw;padding:0 1rem}}.section-interview__inner .-main iframe{width:100% !important;height:auto;aspect-ratio:16 / 9;border:none}@media only screen and (max-width: 767.98px){.section-interview__inner .-main iframe{width:calc(100vw - 2rem) !important}}.section-interview__inner .-sub .-item{width:12rem;margin:.5rem}@media only screen and (max-width: 767.98px){.section-interview__inner .-sub .-item{width:8rem}}.section-service{display:flex;align-items:center;flex-direction:column}.section-service__header{display:flex;align-items:center;flex-direction:column}.section-service__header .-ttl{font-size:4.4rem;line-height:1.3;display:flex;align-items:center;flex-direction:column}@media only screen and (max-width: 767.98px){.section-service__header .-ttl{font-size:2.8rem;flex-direction:row}}.section-service__header .-ttl span{font-size:1.8rem}@media only screen and (max-width: 767.98px){.section-service__header .-ttl span{font-size:2.8rem}}.section-service__header .-en{font-size:1.4rem;font-weight:700;color:#e24922}.section-service__inner{max-width:128rem;padding:0 7vw;margin:0 auto}.section-service__inner dl dt{font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem}@media only screen and (max-width: 767.98px){.section-service__inner dl dt{font-size:1.6rem}}.section-service__inner dl dt span{flex-shrink:0;padding-right:1rem}.section-service__inner dl dt:after{content:"";width:100%;height:1px;background:#eee}.section-service__inner dl dd ul{display:flex;flex-wrap:wrap}.section-service__inner dl dd ul li{width:25%;padding:.5rem}@media only screen and (max-width: 767.98px){.section-service__inner dl dd ul li{width:50%}}.section-service__inner dl dd ul li a{background:#fff;border:1px solid #eee;height:8rem;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767.98px){.section-service__inner dl dd ul li a{height:5rem}}.section-service__inner dl dd ul li a img{max-width:40%;max-height:80%}.aside-contact{display:flex;flex-direction:column;align-items:center;background:#fff}@media only screen and (max-width: 767.98px){.aside-contact{padding:0 7vw}}.aside-contact .-ttl{font-size:6rem;line-height:1;color:#e24922;font-weight:700}@media only screen and (max-width: 767.98px){.aside-contact .-ttl{font-size:3.6rem}}.aside-contact .-btn{width:100%;max-width:47rem;height:7rem;border-radius:5rem;background-image:-moz-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-webkit-linear-gradient(180deg, #e24922 0%,#ff7200 100%);background-image:-ms-linear-gradient(180deg, #e24922 0%,#ff7200 100%);color:#fff;font-size:1.8rem;font-weight:700;display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;overflow:hidden;z-index:1}@media only screen and (max-width: 767.98px){.aside-contact .-btn{font-size:1.4rem;height:4.8rem;width:80%}}.aside-contact .-btn:after{content:"";width:0%;height:100%;position:absolute;left:0;top:0;background:#000;transition:all .5s;z-index:-1}.aside-contact .-btn:hover:after{width:100%}.aside-contact p{font-size:1.6rem;text-align:center}@media only screen and (max-width: 767.98px){.aside-contact p{font-size:1.4rem;line-height:1.5}}.aside-contact p.-catch{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 767.98px){.aside-contact p.-catch{font-size:1.8rem}}@keyframes loop{0%{transform:translateX(0%)}to{transform:translateX(-50%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}
