main.serviceTop{position:relative;overflow:hidden}main.serviceTop .serviceTop__inner{position:relative;z-index:100}main.serviceTop .serviceTop__inner *{pointer-events:none!important}@media screen and (max-width:768px){main.serviceTop .serviceTop__inner{margin:0 auto}}main.serviceTop .serviceTop__inner .modBtn{transform:translateX(-50%) translateY(-13.5vw);position:absolute;bottom:0;left:50%;margin:auto}@media screen and (max-width:1100px){main.serviceTop .serviceTop__inner .modBtn{transform:translateX(-50%) translateY(-9.5vw)}}main.serviceTop .serviceTopThree{width:100%;height:auto;position:relative;left:0;top:0}main.serviceTop .serviceTopThree__inner{width:100%;min-height:1000px;min-height:min(59vw,1168px);height:auto;aspect-ratio:5/1}@media screen and (max-width:768px){main.serviceTop .serviceTopThree__inner{min-height:453px;margin:0 calc(50% - 50vw);width:calc(100% + 50px)}}main.serviceTop .serviceTopThree canvas{height:100%!important;transform-origin:bottom;pointer-events:none;position:absolute;left:0;top:0}main.serviceTop .serviceTopWork{position:absolute;left:50%;top:0;transform:translateX(-50%)}@media screen and (min-width:769px){main.serviceTop .serviceTopWork{max-width:1440px;margin:0 auto}}@media screen and (max-width:768px){main.serviceTop .serviceTopWork{min-height:571px;height:571px}}main.serviceTop .serviceTopWork__title{font-family:Inter,sans-serif;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}main.serviceTop .serviceTopWork__title .line{overflow:hidden}main.serviceTop .serviceTopWork__title .line:not(:first-child){margin-top:-35px}main.serviceTop .serviceTopWork__title .char{transform:translateY(100%)}main.serviceTop .serviceTopWork__title__main{text-transform:uppercase;font-size:clamp(48px,5.5555555556vw,80px);font-weight:900;letter-spacing:.04em}main.serviceTop .serviceTopWork__title__sub{font-size:clamp(24px,1.6666666667vw,24px);margin-top:7px;letter-spacing:.04em;transform:translate(clamp(5px,.4861111111vw,7px))}@media screen and (max-width:768px){main.serviceTop .serviceTopWork__title__sub{font-size:20px;font-size:2rem}}main.serviceTop .serviceTopKv{display:flex;margin-top:clamp(55px,3.8194444444vw,55px);margin-bottom:clamp(26px,1.8055555556vw,26px)}@media screen and (max-width:768px){main.serviceTop .serviceTopKv{margin-top:clamp(113px,7.8472222222vw,113px);margin-bottom:clamp(80px,5.5555555556vw,80px)}}main.serviceTop .serviceTopKv__inner{display:grid;max-width:1440px;width:100%;margin:0 auto;height:-moz-fit-content;height:fit-content;position:relative}@media(min-width:769px){main.serviceTop .serviceTopKv__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.serviceTop .serviceTopKv__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.serviceTop .serviceTopKv__inner{padding:0 min(9.9%,85px)}}@media screen and (max-width:1000px){main.serviceTop .serviceTopKv__inner{padding:0 3%}}@media screen and (max-width:768px){main.serviceTop .serviceTopKv__inner{row-gap:50px;padding:0}}main.serviceTop .serviceTopKv__inner:after,main.serviceTop .serviceTopKv__inner:before{--position-value:0px}@media screen and (min-width:1001px){main.serviceTop .serviceTopKv__inner:after,main.serviceTop .serviceTopKv__inner:before{content:"";position:absolute;top:-55px;width:calc(200px - var(--position-value));height:100%;pointer-events:none;z-index:1}}@media screen and (min-width:1440px){main.serviceTop .serviceTopKv__inner:after,main.serviceTop .serviceTopKv__inner:before{--position-value:calc((100vw - 1440px) / -2)}}main.serviceTop .serviceTopKv__inner:before{left:var(--position-value);background:linear-gradient(90deg,#fefdf9,transparent)}main.serviceTop .serviceTopKv__inner:after{right:var(--position-value);background:linear-gradient(270deg,#fefdf9,transparent)}main.serviceTop .serviceTopKv__video{display:flex;flex-direction:column;justify-content:center;grid-column:1/-1;height:auto;mix-blend-mode:darken;overflow:hidden;aspect-ratio:1320/700}main.serviceTop .serviceTopKv__video>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1320/700){main.serviceTop .serviceTopKv__video{position:relative}main.serviceTop .serviceTopKv__video:before{float:left;content:"";padding-top:53.03%}main.serviceTop .serviceTopKv__video:after{display:block;content:"";clear:both}main.serviceTop .serviceTopKv__video>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.serviceTop .serviceTopKv__video{width:100%}}@media screen and (max-width:1000px){main.serviceTop .serviceTopKv__video{width:100%}}@media screen and (max-width:768px){main.serviceTop .serviceTopKv__video{aspect-ratio:750/600;position:relative;right:3px}}main.serviceTop .serviceTopKv__video img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){main.serviceTop .serviceTopKv__video--pc{display:none}}@media screen and (min-width:769px){main.serviceTop .serviceTopKv__video--sp{display:none}}main.serviceTop .serviceTopKv .modHeadingGroup__content{grid-column:1/-1;position:absolute;bottom:14%;left:0;right:0;z-index:1;margin:auto;text-align:center}main.serviceTop .serviceTopKv .modHeadingGroup__content .modHeading01{display:none}main.serviceTop .serviceTopKv .modHeadingGroup__content .modHeading01 span{position:relative;z-index:1000}main.serviceTop .serviceTopKv .modHeadingGroup__content .modHeadingGroup__content__text{font-size:clamp(18px,1.9444444444vw,28px);font-weight:700;letter-spacing:.04em;opacity:0}@media screen and (max-width:768px){main.serviceTop .serviceTopKv .modHeadingGroup__content .modHeadingGroup__content__text{text-align:center}}@media screen and (max-width:786px){main.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:16%}}@media screen and (max-width:770px){main.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:21%}}@media screen and (max-width:500px){main.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:19%}}@media screen and (min-width:769px){main.serviceTop .serviceTopServices{min-height:100dvh;position:relative}}main.serviceTop .serviceTopServices__top{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:769px){main.serviceTop .serviceTopServices__top{height:-moz-fit-content;height:fit-content}}@media screen and (max-width:768px){main.serviceTop .serviceTopServices__top{height:-moz-fit-content;height:fit-content;margin:41px 0 75px}}main.serviceTop .serviceTopServices__top__title{grid-column:1/-1;font-family:Inter,sans-serif;position:relative;bottom:0;line-height:1;text-align:center;font-size:clamp(48px,5.5555555556vw,80px);letter-spacing:.04em}main.serviceTop .serviceTopServices__top__title .resource{font-weight:900;text-transform:uppercase;display:block;letter-spacing:.04em;line-height:1}main.serviceTop .serviceTopServices__top__title .resource:before{content:"";display:table;margin-bottom:calc((1 - 1)*.5em)}main.serviceTop .serviceTopServices__top__title .resource:after{content:"";display:table;margin-top:calc((1 - 1)*.5em)}@media screen and (min-width:769px){main.serviceTop .serviceTopServices__top__title .resource{position:relative;transition:right .6s ease-out,opacity .6s ease-out}}main.serviceTop .serviceTopServices__top__title .success{font-weight:500;display:block;letter-spacing:.02em;margin-top:-6px;line-height:1}main.serviceTop .serviceTopServices__top__title .success:before{content:"";display:table;margin-bottom:calc((1 - 1)*.5em)}main.serviceTop .serviceTopServices__top__title .success:after{content:"";display:table;margin-top:calc((1 - 1)*.5em)}@media screen and (min-width:769px){main.serviceTop .serviceTopServices__top__title .success{position:relative;transition:left .6s ease-out,opacity .6s ease-out}}@media screen and (max-width:768px){main.serviceTop .serviceTopServices__top__title .success{font-size:40px;font-size:4rem;margin-top:10px}}main.serviceTop .serviceTopServices__top__sub{font-size:clamp(24px,2.2222222222vw,32px);letter-spacing:.04em;position:relative;line-height:1.25;margin-top:clamp(27px,1.875vw,27px);font-weight:600}main.serviceTop .serviceTopServices__top__sub:before{content:"";display:table;margin-bottom:calc((1 - 1.25)*.5em)}main.serviceTop .serviceTopServices__top__sub:after{content:"";display:table;margin-top:calc((1 - 1.25)*.5em)}@media screen and (max-width:768px){main.serviceTop .serviceTopServices__top__sub{text-align:center}}main.serviceTop .serviceTopServices__top.is-text-up .service03Work__top__title .resource{right:0;opacity:1;transition:right .8s cubic-bezier(.4,.4,0,1),opacity .1s cubic-bezier(.4,.4,0,1)}main.serviceTop .serviceTopServices__top.is-text-up .service03Work__top__title .success{left:0;opacity:1;transition:left .8s cubic-bezier(.4,.4,0,1),opacity .1s cubic-bezier(.4,.4,0,1)}main.serviceTop .serviceTopServices__top.is-scroll-up .service03Work__top__title{bottom:20vh}main.serviceTop .modSection__inner{max-width:1440px}@media screen and (min-width:769px){main.serviceTop .modSection__inner{padding:0 min(9.9%,120px);margin-bottom:140px}}@media screen and (min-width:769px)and (max-width:1000px){main.serviceTop .modSection__inner{padding:0 3%}}@media screen and (max-width:768px){main.serviceTop .modSection__inner{padding:0 25px;margin-bottom:104px}}main.serviceTop .modSection__inner:has(.serviceTopSub){margin-bottom:140px}@media screen and (min-width:769px){main.serviceTop .modSection__inner:has(.mainDescription){margin-bottom:10px}}main.serviceTop .modCardWeb__link{width:100%}main.serviceTop .mainDescription{padding:0 20px}@media screen and (max-width:768px){main.serviceTop .mainDescription{padding:0}}main.serviceTop .mainDescription:not(:last-child){margin-bottom:clamp(80px,5.5555555556vw,80px)}@media screen and (max-width:768px){main.serviceTop .mainDescription:not(:last-child){margin-bottom:clamp(32px,2.2222222222vw,32px)}}main.serviceTop .mainDescription__title{margin-bottom:clamp(48px,3.3333333333vw,48px);text-align:center;font-weight:700}@media screen and (max-width:768px){main.serviceTop .mainDescription__title{margin-bottom:clamp(36px,2.5vw,36px)}}main.serviceTop .mainDescription__title__en{margin-bottom:12px;line-height:1.4;font-weight:900;font-family:Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(16px,1.1111111111vw,16px)}@media screen and (max-width:768px){main.serviceTop .mainDescription__title__en{font-size:clamp(12px,.8333333333vw,12px)}}main.serviceTop .mainDescription__title__ja{font-size:clamp(50px,3.4722222222vw,50px);line-height:1.35;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceTop .mainDescription__title__ja{font-size:clamp(32px,2.2222222222vw,32px)}main.serviceTop .mainDescription .modHeadingGroup{margin:90px 0}}main.serviceTop .mainDescription .modHeadingGroup--largeGroup{margin-bottom:50px}@media screen and (max-width:768px){main.serviceTop .mainDescription .modHeadingGroup--largeGroup{margin-bottom:32px}}main.serviceTop .mainDescription .modHeadingGroup__content__text{letter-spacing:.04em}@media screen and (max-width:768px){main.serviceTop .mainDescription .modHeading01{letter-spacing:.12em}}main.serviceTop .mainDescription .modText{line-height:1.75}@media screen and (min-width:769px){main.serviceTop .mainDescription .modText{padding:0 40px}}@media screen and (max-width:768px){main.serviceTop .mainDescription .modText{line-height:2}}main.serviceTop .mainDescription .modText:not(:last-child){margin-bottom:clamp(60px,4.1666666667vw,60px)}main.serviceTop .mainDescription__img{overflow:hidden;aspect-ratio:2284/1048}main.serviceTop .mainDescription__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:2284/1048){main.serviceTop .mainDescription__img{position:relative}main.serviceTop .mainDescription__img:before{float:left;content:"";padding-top:45.88%}main.serviceTop .mainDescription__img:after{display:block;content:"";clear:both}main.serviceTop .mainDescription__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.serviceTop .topServicesList{position:relative;overflow:hidden}@media screen and (min-width:769px){main.serviceTop .topServicesList{padding:0 min(9.9%,120px);margin:100px 0 0}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceTop .topServicesList{padding:0 3%}}@media screen and (max-width:768px){main.serviceTop .topServicesList{padding:0 25px}}main.serviceTop .topServicesList__container{position:relative}main.serviceTop .topServicesList__item{min-height:-moz-fit-content;min-height:fit-content;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media screen and (min-width:769px){main.serviceTop .topServicesList__item{gap:70px;transition:all .5s cubic-bezier(.455,.03,.515,.955)}main.serviceTop .topServicesList__item:not(:first-child){margin:220px 0 0}main.serviceTop .topServicesList__item:nth-child(2n){flex-direction:row-reverse}}@media screen and (min-width:769px)and (max-width:1000px){main.serviceTop .topServicesList__item{padding:0 3%}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item{flex-direction:column;align-items:self-start;position:static;gap:24px}main.serviceTop .topServicesList__item:not(:last-of-type){margin-bottom:clamp(105px,7.2916666667vw,105px)}}main.serviceTop .topServicesList__item.is-act .topServicesList__item__text .title .modHeadingJp{opacity:1!important}main.serviceTop .topServicesList__item.is-act .topServicesList__item__image{opacity:1;transform:scale(1)}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__text{width:47%}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__text{width:100%;padding:0;display:contents}}main.serviceTop .topServicesList__item__text .title{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(22px,1.5277777778vw,22px);will-change:trnasform,opacity}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__text .title{gap:10px;margin-bottom:0}}main.serviceTop .topServicesList__item__text .title .modHeading01{font-size:clamp(60px,4.1666666667vw,60px);letter-spacing:.025em}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__text .title .modHeading01{font-size:clamp(40px,2.7777777778vw,40px);letter-spacing:.01em}}main.serviceTop .topServicesList__item__text .title .modHeadingJp{opacity:0!important;font-size:clamp(20px,1.3888888889vw,20px);line-height:1.5;letter-spacing:.12em}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__text .title .modHeadingJp{font-size:clamp(16px,1.1111111111vw,16px)}}main.serviceTop .topServicesList__item__text .text{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__text .text{order:3;gap:24px;margin-top:-12px}}main.serviceTop .topServicesList__item__text .text .modBtn__container{row-gap:12px;-moz-column-gap:9px;column-gap:9px;margin-bottom:25px}main.serviceTop .topServicesList__item__text .text .modBtn{min-width:250px;padding:0 15px;margin:0}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__text .text .modBtn{margin-inline:auto}main.serviceTop .topServicesList__item__text .text .modBtn__container{display:none}}main.serviceTop .topServicesList__item__text .text .modBtn--white{min-width:unset;font-size:12px;font-size:1.2rem;min-height:clamp(35px,2.4305555556vw,35px)}main.serviceTop .topServicesList__item__image{width:51.6666666667%;flex-basis:51.6666666667%;position:relative}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image{opacity:0;transform:scale(.7);transition:all .2s cubic-bezier(.455,.03,.515,.955)}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image{order:2}}main.serviceTop .topServicesList__item__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image img{height:100%;width:auto}main.serviceTop .topServicesList__item__image{width:100%;flex-basis:100%}}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image--web img{top:48%;left:53%;padding:26px}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image--web img{width:100%;top:44%;left:50%;height:107%}}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image--branding img{width:134%;top:48%;left:51%;padding:20px}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image--branding img{width:114%;top:45%;left:52%}}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image--marketing img{width:118%;top:46%;left:53%;padding:0}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image--marketing img{width:105%;height:114%;top:45%;left:50%}}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image--planning img{width:93%;top:47%;left:52%;padding:26px}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image--planning img{width:72%;top:46%;left:50%;height:106%}}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image--system img{width:90%;top:45%;left:54%;padding:26px}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image--system img{width:72%;top:47%;left:51%;height:106%}}@media screen and (min-width:769px){main.serviceTop .topServicesList__item__image--global img{width:112%;top:51%;left:53%;padding:26px}}@media screen and (max-width:768px){main.serviceTop .topServicesList__item__image--global img{width:99%;top:49%;left:51%;height:83%}}main.serviceTop .topServicesList__pagination{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:20px}main.serviceTop .topServicesList__pagination__item{display:block;width:6px;height:6px;border-radius:50%;background:var(--lightDark);cursor:pointer}main.serviceTop .topServicesList__pagination__item.active{background:var(--white);width:20px;height:20px;border:1px solid var(--black);position:relative}main.serviceTop .topServicesList__pagination__item.active:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--black);position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){main.serviceTop .topServicesList__pagination{display:none}}main.service03,main.service03 .service03{overflow:hidden}main.service03 .service03Kv{max-width:1440px;margin:0 auto;display:flex;align-items:center;min-height:100vh;mix-blend-mode:darken}@media screen and (min-width:769px){main.service03 .service03Kv{margin:clamp(-50px,-3.4722222222vw,-50px) auto clamp(-58px,-4.0277777778vw,-85px);padding:0 min(9.9%,160px);max-height:100vh;height:100vh}}@media screen and (max-width:1000px){main.service03 .service03Kv{padding:0;margin:-45px auto clamp(-50px,-3.4722222222vw,-50px)}}@media screen and (max-width:768px){main.service03 .service03Kv{margin-bottom:38px;overflow-x:hidden;flex-direction:column;min-height:auto}}main.service03 .service03Kv__illustration{overflow:hidden;aspect-ratio:1300/908;margin:0 auto;display:flex;transition:all .8s ease-out}main.service03 .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1300/908){main.service03 .service03Kv__illustration{position:relative}main.service03 .service03Kv__illustration:before{float:left;content:"";padding-top:69.85%}main.service03 .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03 .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03 .service03Kv__illustration{position:relative;opacity:0;left:20px}}@media screen and (max-width:1000px){main.service03 .service03Kv__illustration{order:2}}@media screen and (max-width:768px){main.service03 .service03Kv__illustration{width:220%;transform:translateX(-27%) translateY(0);margin-top:-25vw}}main.service03 .service03Kv__illustration img{min-width:-moz-max-content;min-width:max-content;height:100%}main.service03 .service03Kv__text{margin:auto;text-align:center;z-index:10;width:-moz-fit-content;width:fit-content}main.service03 .service03Kv__text .modHeading01{text-align:center}main.service03 .service03Kv__text .modHeading01 span:nth-child(2){text-transform:capitalize}@media screen and (max-width:1000px){main.service03 .service03Kv__text .modHeading01{justify-content:center}}@media screen and (max-width:768px){main.service03 .service03Kv__text .modHeading01 .line{width:100%}}@media screen and (min-width:769px){main.service03 .service03Kv__text{height:100vh;margin:auto;position:absolute;left:0;right:0;bottom:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width:1000px){main.service03 .service03Kv__text{order:1;padding:0 25px;width:100%}}@media screen and (max-width:768px){main.service03 .service03Kv__text{display:flex;flex-direction:column;margin:0 0 20px}}main.service03 .service03Kv__text__sub{font-weight:700;text-align:center;font-size:clamp(16px,1.6666666667vw,24px);line-height:1;margin-top:clamp(10px,1.9444444444vw,28px);letter-spacing:.04em;opacity:0}@media screen and (max-width:768px){main.service03 .service03Kv__text__sub{text-align:center;left:0;position:relative}}main.service03 .service03Kv__text__sub.service03Kv__text__sub--02{font-size:clamp(18px,1.5277777778vw,22px);margin-top:clamp(10px,.7638888889vw,11px);overflow:hidden;letter-spacing:.08em}main.service03 .service03Kv__text__sub.service03Kv__text__sub--02 span{display:inline-block;transform:translateY(100%)}@media screen and (min-width:769px){main.service03 .service03Kv .modHeading01{opacity:0}}main.service03 .service03Kv.is-act .modHeading01__corporate{right:min(70vw,1000px);opacity:0;transition:right .8s ease-out,opacity .5s ease-out .5s}main.service03 .service03Kv.is-act .modHeading01__web{left:min(70vw,1000px);opacity:0;transition:left .8s ease-out,opacity .5s ease-out .5s}main.service03 .service03Kv.is-act .service03Kv__text__sub{transform:translateX(max(-70vw,-1000px));opacity:0!important;transition:transform .8s ease-out,opacity .5s ease-out .5s}main.service03 .service03Kv.is-act .service03Kv__illustration{opacity:1}@media screen and (min-width:769px){main.service03 .service03Kv.is-act .service03Kv__illustration{transform:scale(1)}}@media screen and (max-width:768px){main.service03 .service03Kv.is-act .service03Kv__illustration{transform:translateX(-13%) translateY(-21px)}}@media screen and (max-width:1000px){main.service03 .service03Kv .line{text-align:left}}@media screen and (min-width:769px){main.service03 .service03Work{min-height:100dvh;position:relative}main.service03 .service03Work>.service03Work__inner>div:not(.illustration01){width:100%}main.service03 .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:0;position:relative;height:100%;width:100%}main.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:absolute;width:100%;height:-moz-fit-content;height:fit-content;top:0;bottom:0;left:0;right:0;margin:auto}}@media screen and (min-width:769px)and (min-width:769px){main.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{padding-top:clamp(40px,2.7777777778vw,40px)}}@media screen and (min-width:769px){main.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:0}main.service03 .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(100vh);opacity:0}}@media screen and (min-width:769px)and (min-width:769px){main.service03 .service03Work>.service03Categories{position:absolute;top:100vh;left:0;right:0;margin:auto;width:100%;opacity:0;height:-moz-fit-content;height:fit-content}}main.service03 .service03Work .service03Content__Btn__container{display:flex;gap:16px;flex-wrap:wrap}@media screen and (max-width:768px){main.service03 .service03Work .service03Content__Btn__container{gap:28px}}main.service03 .service03Work__top{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:769px){main.service03 .service03Work__top{min-height:100vh;height:-moz-fit-content;height:fit-content}}@media screen and (max-width:768px){main.service03 .service03Work__top{height:-moz-fit-content;height:fit-content;margin:160px 0 75px;gap:12px}}main.service03 .service03Work__top__title{grid-column:1/-1;font-family:Inter,sans-serif;position:relative;bottom:0;line-height:1;text-align:center;font-size:clamp(48px,5.5555555556vw,80px);letter-spacing:.04em}@media screen and (min-width:769px){main.service03 .service03Work__top__title{margin-bottom:40px}}@media screen and (max-width:768px){main.service03 .service03Work__top__title{min-width:345px;transform:translate(-10px)}}main.service03 .service03Work__top__title .resource{font-weight:900;text-transform:uppercase;display:block;letter-spacing:.04em}@media screen and (min-width:769px){main.service03 .service03Work__top__title .resource{position:relative;opacity:0;transition:right .6s ease-out,opacity .6s ease-out}}@media screen and (max-width:768px){main.service03 .service03Work__top__title .resource{font-size:48px;font-size:4.8rem}}main.service03 .service03Work__top__title .success{font-weight:500;display:block;letter-spacing:.02em}@media screen and (min-width:769px){main.service03 .service03Work__top__title .success{position:relative;opacity:0;transition:left .6s ease-out,opacity .6s ease-out}}@media screen and (max-width:768px){main.service03 .service03Work__top__title .success{font-size:48px;font-size:4.8rem;margin-top:10px}}main.service03 .service03Work__top__sub{font-size:clamp(24px,1.6666666667vw,24px);line-height:1.25;letter-spacing:.04em;opacity:0;position:relative;font-weight:700}@media screen and (max-width:768px){main.service03 .service03Work__top__sub{text-align:center;width:100%;opacity:1;font-size:clamp(16px,1.1111111111vw,16px)}}main.service03 .service03Work__top.is-text-up .service03Work__top__title .resource{right:0;opacity:1;transition:right .8s cubic-bezier(.4,.1,.4,1),opacity .1s cubic-bezier(.4,.1,.4,1)}main.service03 .service03Work__top.is-text-up .service03Work__top__title .success{left:0;opacity:1;transition:left .8s cubic-bezier(.4,.1,.4,1),opacity .1s cubic-bezier(.4,.1,.4,1)}main.service03 .service03Work__top.is-scroll-up .service03Work__top__title{bottom:20vh}main.service03 .service03Work .illustration01{position:fixed;width:100%;left:min(9.9%,160px);right:min(9.9%,160px);top:110vh;margin:auto}@media screen and (min-width:769px)and (max-width:1000px){main.service03 .service03Work .illustration01{left:3%;right:3%}}main.service03 .service03Work .illustration01__inner{width:100%;height:auto;overflow:hidden;aspect-ratio:1010/622;display:flex;position:relative}main.service03 .service03Work .illustration01__inner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1010/622){main.service03 .service03Work .illustration01__inner{position:relative}main.service03 .service03Work .illustration01__inner:before{float:left;content:"";padding-top:61.58%}main.service03 .service03Work .illustration01__inner:after{display:block;content:"";clear:both}main.service03 .service03Work .illustration01__inner>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03 .service03Work .illustration01__inner img{min-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1000px){main.service03 .service03Work .illustration01{width:140%;bottom:0;right:27px}}@media screen and (max-width:768px){main.service03 .service03Work .illustration01{display:none}}main.service03 .service03Work__content01{position:relative;display:grid}@media(min-width:769px){main.service03 .service03Work__content01{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Work__content01{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.service03 .service03Work__content01__main{grid-column:1/3}}@media screen and (max-width:768px){main.service03 .service03Work__content01__main{grid-column:1/-1}}main.service03 .service03Work__content01__main .illustration{width:157%;height:auto;overflow:hidden;aspect-ratio:1010/622;position:relative;margin-left:auto}main.service03 .service03Work__content01__main .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1010/622){main.service03 .service03Work__content01__main .illustration{position:relative}main.service03 .service03Work__content01__main .illustration:before{float:left;content:"";padding-top:61.58%}main.service03 .service03Work__content01__main .illustration:after{display:block;content:"";clear:both}main.service03 .service03Work__content01__main .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03 .service03Work__content01__main .illustration img{min-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:769px){main.service03 .service03Work__content01__main .illustration{display:none}}@media screen and (max-width:768px){main.service03 .service03Work__content01__main .illustration{display:flex}}@media screen and (min-width:769px){main.service03 .service03Work__content01__img{grid-column:1/3}}@media screen and (max-width:768px){main.service03 .service03Work__content01__img{grid-column:1/-1}main.service03 .service03Work__content01__img .illustration{width:150%;margin-top:60px}main.service03 .service03Work__content01__img .illustration img{width:100%;height:auto}}main.service03 .service03Work__content01__img .illustration01{right:0;top:0;width:50%;position:absolute;transition:all .3s cubic-bezier(.4,.1,.4,1)}main.service03 .service03Work__content01__img .illustration01__inner{width:100%;height:auto;overflow:hidden;aspect-ratio:1010/622;display:flex;position:relative}main.service03 .service03Work__content01__img .illustration01__inner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1010/622){main.service03 .service03Work__content01__img .illustration01__inner{position:relative}main.service03 .service03Work__content01__img .illustration01__inner:before{float:left;content:"";padding-top:61.58%}main.service03 .service03Work__content01__img .illustration01__inner:after{display:block;content:"";clear:both}main.service03 .service03Work__content01__img .illustration01__inner>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03 .service03Work__content01__img .illustration01__inner img{min-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1000px){main.service03 .service03Work__content01__img .illustration01{width:140%;bottom:0;right:27px}}@media screen and (max-width:768px){main.service03 .service03Work__content01__img .illustration01{display:none}}@media screen and (min-width:769px){main.service03 .service03Work__content01 .service03Content{bottom:unset!important;top:25vh!important}}@media screen and (max-width:768px){main.service03 .service03Work__content01 .service03Content:first-child{margin-top:-55px}}main.service03 .service03Work__content01.is-fixed.is-up .illustration{top:50vh}main.service03 .service03Work__content01.is-fixed.is-up .illustration figure{width:125%}main.service03 .service03Work__content02{display:grid}@media(min-width:769px){main.service03 .service03Work__content02{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Work__content02{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03 .service03Work__content02{margin-top:95px}}@media screen and (min-width:769px){main.service03 .service03Work__content02__img{width:74%;grid-column:1/3;grid-row:1;margin-left:clamp(38px,2.6388888889vw,38px);display:flex;align-items:center}}@media screen and (max-width:768px){main.service03 .service03Work__content02__img{width:100%;grid-column:1/-1;grid-row:1}}main.service03 .service03Work__content02__img .illustration{width:100%;position:relative}@media screen and (max-width:768px){main.service03 .service03Work__content02__img .illustration{width:95%;margin-bottom:95px}}main.service03 .service03Work__content02__img .illustration__inner{width:100%;height:auto;overflow:hidden;aspect-ratio:403/613;position:relative;display:flex}main.service03 .service03Work__content02__img .illustration__inner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:403/613){main.service03 .service03Work__content02__img .illustration__inner{position:relative}main.service03 .service03Work__content02__img .illustration__inner:before{float:left;content:"";padding-top:152.11%}main.service03 .service03Work__content02__img .illustration__inner:after{display:block;content:"";clear:both}main.service03 .service03Work__content02__img .illustration__inner>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03 .service03Work__content02__img .illustration__inner picture{min-width:100%;height:100%;display:inline-block}main.service03 .service03Work__content02__img .illustration__inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){main.service03 .service03Work__content02__img .illustration__inner{overflow:hidden;aspect-ratio:484/600}main.service03 .service03Work__content02__img .illustration__inner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:484/600){main.service03 .service03Work__content02__img .illustration__inner{position:relative}main.service03 .service03Work__content02__img .illustration__inner:before{float:left;content:"";padding-top:123.97%}main.service03 .service03Work__content02__img .illustration__inner:after{display:block;content:"";clear:both}main.service03 .service03Work__content02__img .illustration__inner>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px){main.service03 .service03Work__content02__main{grid-column:3/-1;align-self:flex-end}main.service03 .service03Work__content02__main .service03Content{padding:0 28px 0 23px!important}}@media screen and (max-width:768px){main.service03 .service03Work__content02__main{grid-column:1/-1;grid-row:2;margin:0 0 12px}}main.service03 .service03Work__content03{display:grid}@media(min-width:769px){main.service03 .service03Work__content03{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Work__content03{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.service03 .service03Work__content03__main{margin:0 auto;max-width:-moz-fit-content;max-width:fit-content;position:relative;z-index:5}@media screen and (min-width:769px){main.service03 .service03Work__content03__main{margin-top:102px;grid-column:1/3}}@media screen and (max-width:768px){main.service03 .service03Work__content03__main{grid-column:1/-1;margin-top:54px}}main.service03 .service03Work__content04{position:relative;display:grid}@media(min-width:769px){main.service03 .service03Work__content04{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Work__content04{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:1150px)and (min-width:1000px){main.service03 .service03Work__content04{margin-top:0}}@media screen and (min-width:769px){main.service03 .service03Work__content04{margin-top:54px}}@media screen and (max-width:768px){main.service03 .service03Work__content04{margin-top:50px}}main.service03 .service03Work__content04__main{position:relative;z-index:5}@media screen and (min-width:769px){main.service03 .service03Work__content04__main{grid-column:1/3;max-height:100vh}main.service03 .service03Work__content04__main .service03Content{margin-top:40%}}@media screen and (max-width:1150px){main.service03 .service03Work__content04__main{bottom:0}}@media screen and (max-width:1000px){main.service03 .service03Work__content04__main{position:relative}}@media screen and (max-width:768px){main.service03 .service03Work__content04__main{width:100%;margin:68px auto 0;grid-column:1/-1;grid-row:2}}main.service03 .service03Work__content04__img{width:100%;display:flex;justify-content:flex-end}@media screen and (min-width:769px){main.service03 .service03Work__content04__img{grid-column:3/-1}}@media screen and (max-width:768px){main.service03 .service03Work__content04__img{width:calc(100% + 50px);transform:translateX(-25px);grid-column:1/-1}}main.service03 .service03Work__content04__img .illustration{position:relative}@media screen and (min-width:769px){main.service03 .service03Work__content04__img .illustration{min-width:153%;transform:translateX(50%) rotateY(180deg) rotateX("0") rotate(-5deg);scale:.1;left:53%;bottom:0;top:0;margin:auto}}@media screen and (max-width:768px){main.service03 .service03Work__content04__img .illustration{transform:rotate(-4deg) rotateY(180deg);width:125%}}main.service03 .service03Work__content04__img .illustration__inner{width:100%;height:auto;overflow:hidden;aspect-ratio:1331/1277;display:flex;position:relative;right:0}main.service03 .service03Work__content04__img .illustration__inner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1331/1277){main.service03 .service03Work__content04__img .illustration__inner{position:relative}main.service03 .service03Work__content04__img .illustration__inner:before{float:left;content:"";padding-top:95.94%}main.service03 .service03Work__content04__img .illustration__inner:after{display:block;content:"";clear:both}main.service03 .service03Work__content04__img .illustration__inner>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:1000px){main.service03 .service03Work__content04__img .illustration__inner{right:5%;bottom:0}}@media screen and (max-width:768px){main.service03 .service03Work__content04__img .illustration__inner{right:30%;margin-bottom:3px;width:125%}}main.service03 .service03Work__content04__img .illustration__inner img{min-width:100%;height:100%}@media screen and (max-width:768px){main.service03 .service03Work__content04 .service03Content .modText{margin-bottom:22px}}main.service03 .service03Work__content05{display:grid}@media(min-width:769px){main.service03 .service03Work__content05{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Work__content05{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.service03 .service03Work__content05{margin-top:85px}}@media screen and (max-width:768px){main.service03 .service03Work__content05{margin-top:47px}}main.service03 .service03Work__content05__main{position:relative;z-index:5}@media screen and (min-width:769px){main.service03 .service03Work__content05__main{padding-top:26%;grid-column:3/-1}main.service03 .service03Work__content05__main .service03Content{padding:0 28px 0 23px!important}}@media screen and (max-width:768px){main.service03 .service03Work__content05__main{grid-column:1/-1}}main.service03 .service03Work__content05__main .illustration{width:93%;height:auto;margin:7px auto 0;overflow:hidden;aspect-ratio:997/1155;display:flex;transform:rotateY(180deg)}main.service03 .service03Work__content05__main .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:997/1155){main.service03 .service03Work__content05__main .illustration{position:relative}main.service03 .service03Work__content05__main .illustration:before{float:left;content:"";padding-top:115.85%}main.service03 .service03Work__content05__main .illustration:after{display:block;content:"";clear:both}main.service03 .service03Work__content05__main .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03 .service03Work__content05__main .illustration{display:none}}main.service03 .service03Work__content05__main .illustration img{min-width:100%;height:auto}@media screen and (min-width:769px){main.service03 .service03Work__content05__img{grid-column:1/3;grid-row:1;width:100%;justify-self:flex-end;margin-right:12px;align-self:center;padding-bottom:clamp(20px,1.3888888889vw,20px)}}@media screen and (max-width:768px){main.service03 .service03Work__content05__img{display:none}}main.service03 .service03Work__content05__img .illustration{width:80.6%;height:auto;margin:0 20px 0 auto;overflow:hidden;aspect-ratio:997/1155;display:flex}main.service03 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:997/1155){main.service03 .service03Work__content05__img .illustration{position:relative}main.service03 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:115.85%}main.service03 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03 .service03Work__content05__img .illustration img{min-width:100%;height:auto}@media screen and (min-width:769px){main.service03 .service03Work__content05 .service03Content:nth-child(2){margin:0 0 80px}}main.service03 .service03Work__hgroup{text-align:center}@media screen and (min-width:769px){main.service03 .service03Work__hgroup{margin-bottom:89px}}@media screen and (max-width:768px){main.service03 .service03Work__hgroup{margin-bottom:55px}}main.service03 .service03Work__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){main.service03 .service03Work__hgroup__title{margin-top:19.5px}}@media screen and (min-width:769px){main.service03 .service03Work--reverse .service03Work__content01__main{grid-column:3/-1}}@media screen and (max-width:768px){main.service03 .service03Work--reverse .service03Work__content01__main{grid-column:1/-1}}@media screen and (min-width:769px){main.service03 .service03Work--reverse .service03Work__content02__main,main.service03 .service03Work--reverse .service03Work__content05__main{grid-column:1/3}}@media screen and (max-width:768px){main.service03 .service03Work--reverse .service03Work__content02__main,main.service03 .service03Work--reverse .service03Work__content05__main{grid-column:1/-1}}@media screen and (min-width:769px){main.service03 .service03Work--reverse .service03Work__content02__img,main.service03 .service03Work--reverse .service03Work__content05__img{grid-column:3/-1}}@media screen and (max-width:768px){main.service03 .service03Work--reverse .service03Work__content02__img,main.service03 .service03Work--reverse .service03Work__content05__img{grid-column:1/-1}}@media screen and (min-width:769px){main.service03 .service03Work--reverse .service03Work__content04__main{grid-column:3/-1}}@media screen and (max-width:768px){main.service03 .service03Work--reverse .service03Work__content04__main{grid-column:1/-1}}@media screen and (min-width:769px){main.service03 .service03Work--reverse .service03Work__content04__img{grid-column:1/3}}@media screen and (max-width:768px){main.service03 .service03Work--reverse .service03Work__content04__img{grid-column:1/-1}}main.service03 .service03Content{display:block}main.service03 .service03Content .modText{margin-bottom:clamp(24px,2.2222222222vw,32px)}@media screen and (max-width:768px){main.service03 .service03Content .modText{font-size:15px;font-size:1.5rem}}main.service03 .service03Content:not(:last-child){margin-bottom:73px}@media screen and (max-width:768px){main.service03 .service03Content:not(:last-child){margin-bottom:83px}}main.service03 .service03Content .modBtn{margin:0}@media screen and (max-width:768px){main.service03 .service03Content .modHeading01{margin-bottom:24px}}main.service03 .service03Content .modHeading03--lg{margin-bottom:clamp(16px,2.1180555556vw,30.5px)}main.service03 .service03Content--link .modBtn:hover{color:var(--white);background-color:var(--black);cursor:pointer}main.service03 .service03Content--link .modBtn:hover span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;filter:invert(0);transform:rotate(180deg) translateX(-100%)}main.service03 .service03Content--link .modBtn:hover span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg) translateX(0)}main.service03 .service03Categories{display:grid}@media(min-width:769px){main.service03 .service03Categories{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Categories{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.service03 .service03Categories__hgroup{align-self:center;grid-column:1/3;margin:0 auto 8px}}@media screen and (max-width:1000px){main.service03 .service03Categories__hgroup{width:80%}}@media screen and (max-width:768px){main.service03 .service03Categories__hgroup{grid-column:1/-1;-moz-text-align-last:center;text-align-last:center;margin:0 auto 50px;width:100%}main.service03 .service03Categories__hgroup .modHeading01{justify-content:center;text-align:center}}main.service03 .service03Categories__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:10.5px;letter-spacing:.08em}@media screen and (max-width:768px){main.service03 .service03Categories__hgroup__title{text-align:center;margin-top:19.5px}}@media screen and (min-width:769px){main.service03 .service03Categories__services{grid-column:-1/-3}}@media screen and (max-width:768px){main.service03 .service03Categories__services{grid-column:1/-1}}main.service03 .service03Categories__services__sub{font-size:clamp(18px,1.25vw,18px);line-height:1.75;letter-spacing:.04em;text-align:center;margin-top:clamp(40px,2.7777777778vw,40px);font-weight:600}@media screen and (max-width:768px){main.service03 .service03Categories__services__sub{text-align:left;font-size:16px;font-size:1.6rem}}main.service03 .service03About__text .service03Content{padding:0 22px 0 42px}main.service03 .service03About__text .service03Content .modHeading01{opacity:1}main.service03 .service03About__text .service03Content .modHeading03--lg{margin-bottom:clamp(24px,1.8055555556vw,26px);letter-spacing:.08em}@media screen and (max-width:768px){main.service03 .service03About__text .service03Content .modHeading03--lg{font-size:28px;font-size:2.8rem;letter-spacing:.04em;margin-bottom:19.5px}main.service03 .service03About__text .service03Content .modText{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){main.service03 .service03About__img{padding:0}}main.service03 .modSection{overflow-x:clip}@media screen and (min-width:769px){main.service03 .modSection__inner:has(.service03Sub){margin-bottom:clamp(110px,9.7222222222vw,140px)}}@media screen and (min-width:769px){main.service03 .modSection__inner:has(.service03Categories){margin-bottom:clamp(140px,9.7222222222vw,140px)}}@media screen and (max-width:768px){main.service03 .modSection__inner:has(.service03Work__top){margin-bottom:clamp(110px,7.6388888889vw,110px)}}main.service03 .modSection:has(.service03Sub):last-of-type .modSection__inner{margin-bottom:0}main.service03 .modSection:has(.service03Solution){background-color:var(--white)}@media screen and (min-width:769px){main.service03 .modSection:has(.service03Sub--02) .modSection__inner{margin-bottom:0}}main.service03--02{position:relative}main.service03--02 .service03Kv{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:unset;min-height:unset;margin:86px auto 145.5px;width:100%}@media screen and (max-width:768px){main.service03--02 .service03Kv{margin:120px auto 59px}}main.service03--02 .service03Kv__illustration{opacity:1;left:0;width:100%;height:auto;margin-top:0;overflow:hidden;aspect-ratio:1280/480}main.service03--02 .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1280/480){main.service03--02 .service03Kv__illustration{position:relative}main.service03--02 .service03Kv__illustration:before{float:left;content:"";padding-top:37.5%}main.service03--02 .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03--02 .service03Kv__illustration{overflow:hidden;aspect-ratio:1260/551;margin:0 0 -69px}main.service03--02 .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1260/551){main.service03--02 .service03Kv__illustration{position:relative}main.service03--02 .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}main.service03--02 .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (max-width:768px){main.service03--02 .service03Kv__illustration{width:182%;transform:translate(-21%)}}main.service03--02 .service03Kv__illustration--02{position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0}@media screen and (max-width:768px){main.service03--02 .service03Kv__illustration--02{transform:translate(-20%);left:unset}}main.service03--02 .service03Kv__illustration__container{position:relative}@media screen and (max-width:768px){main.service03--02 .service03Kv__illustration__container{order:2}}main.service03--02 .service03Kv__text{position:unset;opacity:1;height:unset}@media screen and (max-width:768px){main.service03--02 .service03Kv__text{margin-bottom:14px}}main.service03--02 .service03Kv__text__sub{margin-top:24px;font-size:clamp(18px,1.5277777778vw,22px)}main.service03--02 .service03About{display:flex;align-items:center;display:grid}@media(min-width:769px){main.service03--02 .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03--02 .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03--02 .service03About{display:flex;flex-direction:column;gap:20px}}@media screen and (max-width:768px){main.service03--02 .service03About:has(.service03About__img--01){gap:34px}}@media screen and (max-width:768px){main.service03--02 .service03About:has(.service03About__img--02){gap:34px}}main.service03--02 .service03About__text{grid-column:1/3}main.service03--02 .service03About__text .service03Content{width:100%;margin:0 auto}@media screen and (max-width:768px){main.service03--02 .service03About__text .service03Content{width:100%;margin:0;padding:0}}main.service03--02 .service03About__text .service03Content .modText{margin-bottom:0;line-height:2}main.service03--02 .service03About__img{grid-column:-1/-3}main.service03--02 .service03About__img img{width:100%;height:auto}main.service03--02 .service03About__img--01{padding:0}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div:not(.illustration01){position:relative}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__top{position:absolute;left:0;top:0;bottom:unset;right:unset}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:-7%}}@media screen and (min-width:769px)and (max-width:1250px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:0}}@media screen and (min-width:769px)and (max-width:1000px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:58px}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content{padding-top:clamp(53px,3.6805555556vw,53px);top:unset!important}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content:first-child{margin-top:9%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img{grid-column:-1/-3}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{display:flex;overflow:hidden;aspect-ratio:780/520}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:780/520){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{position:relative}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:before{float:left;content:"";padding-top:66.67%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{width:133%;transform:translate(-7.5%,-5.2%)}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:35px}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main{display:flex;align-items:center;grid-column:-1/-3}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main .service03Content{margin-top:14.7%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img{margin-left:0;grid-column:1/3;width:unset;display:block}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{display:flex;width:100%;height:auto;overflow:hidden;aspect-ratio:580/500}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/500){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{position:relative}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:before{float:left;content:"";padding-top:86.21%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{width:118.25%;transform:translate(-6%,-2%)}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04{margin-top:0}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img{display:block}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{overflow:hidden;aspect-ratio:650/717}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:650/717){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{position:relative}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:110.31%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{width:117%;transform:translate(-4%,-7%)}}@media screen and (min-width:769px)and (max-width:768px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{width:100%}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{max-height:unset}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02{margin-bottom:123px}}@media screen and (min-width:769px)and (max-width:768px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02{margin-bottom:160px}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration{position:relative;margin-top:-7%;overflow:hidden;aspect-ratio:580/718}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/718){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration{position:relative}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:123.79%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration{width:111.35%;transform:translate(-4%,-7%)}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration img{position:absolute;left:0;width:100%;height:auto}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration img:first-child{top:0;width:94%;color:transparent;right:0;margin:auto}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content04--02 .service03Work__content04__img .illustration img:nth-child(2){bottom:0}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05{margin:0 0 10px}}@media screen and (min-width:769px)and (max-width:768px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05{margin:-14px 0 clamp(78px,5.4166666667vw,78px)}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img{margin:0;padding:0}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{width:130%;transform:translate(-24%,-8%);margin:0;overflow:hidden;aspect-ratio:1/1}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{position:relative}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:100%}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main{display:flex;align-items:center;padding-top:0}}@media screen and (min-width:769px)and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main .service03Content{margin-top:32%}}@media screen and (min-width:769px){main.service03--02 .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:1}main.service03--02 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:relative;padding:0 20px 0 40px;width:100%}main.service03--02 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:1}main.service03--02 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content+.service03Content{margin-top:clamp(52px,4.8611111111vw,70px)}main.service03--02 .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(0);opacity:1}main.service03--02 .service03Work>.service03Work__inner>div .illustration{scale:1;min-width:100%;left:0}main.service03--02 .service03Work>.service03Work__inner>div .illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}main.service03--02 .service03Work>.service03Categories{position:relative;top:0;opacity:1!important}main.service03--02 .service03Work>.service03Categories .service03Categories__title__sub{margin-top:clamp(15px,1.0416666667vw,15px);font-weight:700;opacity:1}}@media screen and (max-width:768px){main.service03--02 .service03Work__top{align-items:flex-start;margin:0 0 clamp(80px,5.5555555556vw,80px)}}main.service03--02 .service03Work__top__title .resource,main.service03--02 .service03Work__top__title .success{font-weight:900}@media screen and (max-width:768px){main.service03--02 .service03Work__content02,main.service03--02 .service03Work__content04,main.service03--02 .service03Work__content06,main.service03--02 .service03Work__top__title .resource,main.service03--02 .service03Work__top__title .success{margin-top:0}main.service03--02 .service03Work__content02__main,main.service03--02 .service03Work__content04__main,main.service03--02 .service03Work__content06__main{grid-row:1}main.service03--02 .service03Work__content02__img,main.service03--02 .service03Work__content04__img,main.service03--02 .service03Work__content06__img{grid-row:2}main.service03--02 .service03Work__content02,main.service03--02 .service03Work__content03,main.service03--02 .service03Work__content04,main.service03--02 .service03Work__content05{grid-column:1/-1}main.service03--02 .service03Work__content02 .illustration,main.service03--02 .service03Work__content03 .illustration,main.service03--02 .service03Work__content04 .illustration,main.service03--02 .service03Work__content05 .illustration{width:100%}main.service03--02 .service03Work__content02 .illustration img,main.service03--02 .service03Work__content03 .illustration img,main.service03--02 .service03Work__content04 .illustration img,main.service03--02 .service03Work__content05 .illustration img{width:100%;height:auto}main.service03--02 .service03Work__content01{margin-bottom:-18px}main.service03--02 .service03Work__content01__img .illustration{margin-top:19px;width:128%;transform:translate(-3px)}main.service03--02 .service03Work__content02{margin-bottom:-30px;overflow:hidden}main.service03--02 .service03Work__content02__img .illustration{width:114%;margin-bottom:0;transform:translate(-7%)}main.service03--02 .service03Work__content04__img{margin-top:27px}main.service03--02 .service03Work__content04__img .illustration{transform:rotate(0deg);transform:translate(-2%);width:94%}main.service03--02 .service03Work__content04--02{margin-top:55px}main.service03--02 .service03Work__content04--02 .service03Work__content04__main{display:contents}main.service03--02 .service03Work__content04--02 .service03Work__content04__main>*{grid-column:1/-1}main.service03--02 .service03Work__content04--02 .service03Work__content04__main .service03Content{margin-bottom:40px}}@media screen and (max-width:768px)and (max-width:768px){main.service03--02 .service03Work__content04--02 .service03Work__content04__main .service03Content{margin-bottom:16px}}@media screen and (max-width:768px){main.service03--02 .service03Work__content04--02 .service03Work__content04__main .service03Content:first-child{grid-row:1}main.service03--02 .service03Work__content04--02 .service03Work__content04__main .service03Content:nth-child(2){grid-row:3}main.service03--02 .service03Work__content04--02 .service03Work__content04__img,main.service03--02 .service03Work__content04--02 .service03Work__content04__img .illustration{display:contents}main.service03--02 .service03Work__content04--02 .service03Work__content04__img .illustration>*{grid-column:1/-1}main.service03--02 .service03Work__content04--02 .service03Work__content04__img .illustration img:first-child{grid-row:4}}@media screen and (max-width:768px)and (max-width:768px){main.service03--02 .service03Work__content04--02 .service03Work__content04__img .illustration img:first-child{width:113%;transform:translate(-3%)}}@media screen and (max-width:768px){main.service03--02 .service03Work__content04--02 .service03Work__content04__img .illustration img:nth-child(2){grid-row:5;transform:translate(20px)}}@media screen and (max-width:768px)and (max-width:768px){main.service03--02 .service03Work__content04--02 .service03Work__content04__img .illustration img:nth-child(2){transform:translate(-5%);width:110%;margin-top:-17px}}@media screen and (max-width:768px){main.service03--02 .service03Work__content05__img{display:block;grid-column:1/-1;margin:-35px calc(50% - 50vw) 0}main.service03--02 .service03Work__content05__img .illustration{margin:0;width:123%;overflow:hidden;aspect-ratio:440/422}main.service03--02 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:440/422){main.service03--02 .service03Work__content05__img .illustration{position:relative}main.service03--02 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:95.91%}main.service03--02 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--02 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--02 .service03Work__content05__img .illustration img{-o-object-position:-100px;object-position:-100px}}main.service03--02 .service03Work .service03Content .modText{line-height:2}@media screen and (max-width:768px){main.service03--02 .service03Work .service03Content:first-child{margin-top:0}main.service03--02 .service03Work .service03Content:not(:last-child){margin-bottom:48px}}main.service03--02 .modSection:has(.modSection__projects){position:relative}@media screen and (min-width:769px){main.service03--02 .modSection:has(.service03Work) .modSection__inner{margin-bottom:123px}}@media screen and (min-width:769px){main.service03--02 .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:42px}}@media screen and (max-width:768px){main.service03--02 .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:56px}}@media screen and (min-width:769px){main.service03--02 .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:115px}}@media screen and (max-width:768px){main.service03--02 .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:104px}}main.service03--recruitment{position:relative}main.service03--recruitment .service03Kv{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:unset;min-height:unset;margin:87px auto 152px;width:100%}@media screen and (max-width:768px){main.service03--recruitment .service03Kv{margin:120px auto 60px}}main.service03--recruitment .service03Kv__illustration{opacity:1;left:0;height:auto;margin-top:0;overflow:hidden;aspect-ratio:1280/500}main.service03--recruitment .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1280/500){main.service03--recruitment .service03Kv__illustration{position:relative}main.service03--recruitment .service03Kv__illustration:before{float:left;content:"";padding-top:39.06%}main.service03--recruitment .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--recruitment .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03--recruitment .service03Kv__illustration{margin:0 0 -55px;width:107%;transform:translateX(-.5%)}}@media screen and (max-width:768px){main.service03--recruitment .service03Kv__illustration{width:162%;transform:translate(-19%);margin-top:11px}}main.service03--recruitment .service03Kv__text{position:unset;opacity:1;height:unset}main.service03--recruitment .service03Kv__text__sub{margin-top:24px;font-size:clamp(28px,1.9444444444vw,28px)}main.service03--recruitment .service03About{display:flex;align-items:center;display:grid}@media(min-width:769px){main.service03--recruitment .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03--recruitment .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03--recruitment .service03About{display:flex;flex-direction:column;gap:20px}}@media screen and (max-width:768px){main.service03--recruitment .service03About:has(.service03About__img--01){gap:34px}}@media screen and (max-width:768px){main.service03--recruitment .service03About:has(.service03About__img--02){gap:34px}}main.service03--recruitment .service03About__text{grid-column:1/3}main.service03--recruitment .service03About__text .service03Content{width:100%;margin:0 auto}@media screen and (max-width:768px){main.service03--recruitment .service03About__text .service03Content{width:100%;margin:0;padding:0}}main.service03--recruitment .service03About__text .service03Content .modText{margin-bottom:0;line-height:2}@media screen and (min-width:769px){main.service03--recruitment .service03About__text:has(+.service03About__img--01){margin-bottom:15px}}main.service03--recruitment .service03About__img{grid-column:-1/-3}main.service03--recruitment .service03About__img img{width:100%;height:auto}@media screen and (max-width:768px){main.service03--recruitment .service03About__img--02{margin:0 -10px}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div:not(.illustration01){position:relative}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__top{left:0;top:0;bottom:unset;right:unset;min-height:unset;margin:0 0 clamp(110px,7.6388888889vw,110px)}}@media screen and (min-width:769px)and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01{margin:0}}@media screen and (min-width:769px)and (max-width:1375px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:58px}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content{top:unset!important;padding:0 28px 0 23px!important}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content:first-child{margin-top:7%}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__main{grid-column:-1/-3}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img{margin-left:0;grid-column:1/3;width:100%;grid-row:1}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{display:flex;overflow:hidden;aspect-ratio:706/692;position:relative;width:142%;left:-28%}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:706/692){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{position:relative}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:before{float:left;content:"";padding-top:98.02%}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:after{display:block;content:"";clear:both}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:0}}@media screen and (min-width:769px)and (max-width:1000px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:58px}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main{display:flex;align-items:center;grid-column:1/3}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main .service03Content{padding:0 20px 30px 40px!important}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img{margin-left:0;grid-column:-1/-3;width:100%;display:block}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{display:flex;width:100%;overflow:hidden;aspect-ratio:580/540;width:142%;height:auto;transform:translate(-16%,-2%)}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/540){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{position:relative}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:before{float:left;content:"";padding-top:93.1%}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:after{display:block;content:"";clear:both}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04{margin-bottom:clamp(108px,7.5vw,148.5px)}}@media screen and (min-width:769px)and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04{margin:0}}@media screen and (min-width:769px)and (max-width:1375px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04{margin-bottom:58px}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img{grid-column:1/3;grid-row:1;display:block}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{display:flex;overflow:hidden;aspect-ratio:580/800;left:0}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/800){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{position:relative}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:137.93%}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{width:115%;transform:translate(-3%,-4.5%)}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{grid-column:-1/-3;max-height:unset}}@media screen and (min-width:769px)and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{margin-top:49px}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main .service03Content{padding:0 28px 0 23px!important}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05{margin:0}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img{margin:0;padding:0;grid-column:-1/-3}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{width:100%;margin:0;left:0;overflow:hidden;aspect-ratio:620/700}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:620/700){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{position:relative}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:112.9%}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{width:112%;transform:translate(-4%,-7%)}}@media screen and (min-width:769px){main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main{grid-column:1/3;display:flex;align-items:center;padding-top:0}main.service03--recruitment .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main .service03Content{padding:0 20px 81px 40px!important}main.service03--recruitment .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:1}main.service03--recruitment .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:relative;padding:0 clamp(20px,2.7777777778vw,40px);width:100%}main.service03--recruitment .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:1}main.service03--recruitment .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content+.service03Content{margin-top:clamp(52px,4.8611111111vw,70px)}main.service03--recruitment .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(0);opacity:1}main.service03--recruitment .service03Work>.service03Work__inner>div .illustration{scale:1;min-width:100%}main.service03--recruitment .service03Work>.service03Work__inner>div .illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}main.service03--recruitment .service03Work>.service03Categories{position:relative;top:0;opacity:1!important}main.service03--recruitment .service03Work>.service03Categories .service03Categories__title__sub{margin-top:clamp(15px,1.0416666667vw,15px);font-weight:700;opacity:1}}@media screen and (max-width:768px){main.service03--recruitment .service03Work__top{align-items:flex-start;margin:0 0 clamp(80px,5.5555555556vw,80px)}}main.service03--recruitment .service03Work__top__title .resource,main.service03--recruitment .service03Work__top__title .success{font-weight:900}@media screen and (max-width:768px){main.service03--recruitment .service03Work__content02,main.service03--recruitment .service03Work__content04,main.service03--recruitment .service03Work__content06,main.service03--recruitment .service03Work__top__title .resource,main.service03--recruitment .service03Work__top__title .success{margin-top:0}main.service03--recruitment .service03Work__content02__main,main.service03--recruitment .service03Work__content04__main,main.service03--recruitment .service03Work__content06__main{grid-row:1}main.service03--recruitment .service03Work__content02__img,main.service03--recruitment .service03Work__content04__img,main.service03--recruitment .service03Work__content06__img{grid-row:2}main.service03--recruitment .service03Work__content02,main.service03--recruitment .service03Work__content03,main.service03--recruitment .service03Work__content04,main.service03--recruitment .service03Work__content05{grid-column:1/-1}main.service03--recruitment .service03Work__content02 .illustration,main.service03--recruitment .service03Work__content03 .illustration,main.service03--recruitment .service03Work__content04 .illustration,main.service03--recruitment .service03Work__content05 .illustration{width:100%}main.service03--recruitment .service03Work__content02 .illustration img,main.service03--recruitment .service03Work__content03 .illustration img,main.service03--recruitment .service03Work__content04 .illustration img,main.service03--recruitment .service03Work__content05 .illustration img{width:100%;height:auto}main.service03--recruitment .service03Work__content01{margin-bottom:0}main.service03--recruitment .service03Work__content01__img .illustration{margin-top:28px;width:124%;position:relative;left:50%;transform:translate(-50%,-3%)}main.service03--recruitment .service03Work__content02{margin:20px 0 10px}main.service03--recruitment .service03Work__content02__img .illustration{margin-bottom:0;width:147%;position:relative;left:50%;margin-top:-56px;transform:translateX(-42%)}}@media screen and (max-width:768px)and (max-width:768px){main.service03--recruitment .service03Work__content04__main{margin-top:40px}}@media screen and (max-width:768px){main.service03--recruitment .service03Work__content04__img{margin-top:15px;transform:translate(0);display:block}}@media screen and (max-width:768px)and (max-width:768px){main.service03--recruitment .service03Work__content04__img{width:100%}}@media screen and (max-width:768px){main.service03--recruitment .service03Work__content04__img .illustration{transform:rotate(0deg) translateX(24px)}}@media screen and (max-width:768px)and (max-width:768px){main.service03--recruitment .service03Work__content04__img .illustration{width:110%;transform:translate(1%)}}@media screen and (max-width:768px){main.service03--recruitment .service03Work__content05{margin-top:43px}main.service03--recruitment .service03Work__content05__main{margin-bottom:49px}main.service03--recruitment .service03Work__content05__img{display:block;grid-column:1/-1;margin:-25px 0 0}main.service03--recruitment .service03Work__content05__img .illustration{margin:0;width:100%}}@media screen and (min-width:769px){main.service03--recruitment .service03Work__hgroup{margin-bottom:90px}}@media screen and (max-width:768px){main.service03--recruitment .service03Work .service03Content:first-child{margin-top:0}main.service03--recruitment .service03Work .service03Content:not(:last-child){margin-bottom:45px}}main.service03--recruitment .modSection:has(.modSection__projects){position:relative}@media screen and (min-width:769px){main.service03--recruitment .modSection:has(.service03Work) .modSection__inner{margin-bottom:75px}}@media screen and (min-width:769px){main.service03--recruitment .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:80px}}@media screen and (max-width:768px){main.service03--recruitment .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:56px}}@media screen and (min-width:769px){main.service03--recruitment .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:173px}}@media screen and (max-width:768px){main.service03--recruitment .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:104px}}main.service03--ownedMedia{position:relative}main.service03--ownedMedia .service03Kv{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:unset;min-height:unset;width:100%}@media screen and (min-width:769px){main.service03--ownedMedia .service03Kv{margin:75px auto 157px}}@media screen and (max-width:768px){main.service03--ownedMedia .service03Kv{margin:120px auto 10px}}main.service03--ownedMedia .service03Kv__illustration{opacity:1;left:0;width:100%;transform:translateX(1%);height:auto;overflow:hidden;aspect-ratio:1280/560}main.service03--ownedMedia .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1280/560){main.service03--ownedMedia .service03Kv__illustration{position:relative}main.service03--ownedMedia .service03Kv__illustration:before{float:left;content:"";padding-top:43.75%}main.service03--ownedMedia .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--ownedMedia .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03--ownedMedia .service03Kv__illustration{margin:0 0 -66px}}@media screen and (max-width:768px){main.service03--ownedMedia .service03Kv__illustration{width:179%;margin:6px 0 0}}main.service03--ownedMedia .service03Kv__text{position:unset;opacity:1;height:unset}@media screen and (max-width:768px){main.service03--ownedMedia .service03Kv__text{width:80%;margin:0 auto}}main.service03--ownedMedia .service03Kv__text__sub{margin-top:24px;font-size:clamp(28px,1.9444444444vw,28px)}main.service03--ownedMedia .service03About{display:flex;align-items:center;display:grid}@media(min-width:769px){main.service03--ownedMedia .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03--ownedMedia .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03--ownedMedia .service03About{display:flex;flex-direction:column;gap:34px}}main.service03--ownedMedia .service03About__text{grid-column:1/3}main.service03--ownedMedia .service03About__text .service03Content{width:100%;margin:0 auto}@media screen and (max-width:768px){main.service03--ownedMedia .service03About__text .service03Content{width:100%;margin:0;padding:0}}main.service03--ownedMedia .service03About__text .service03Content .modText{margin-bottom:0}main.service03--ownedMedia .service03About__img{grid-column:-1/-3}main.service03--ownedMedia .service03About__img img{width:100%;height:auto}@media screen and (min-width:769px){main.service03--ownedMedia .service03About__img--01{padding-top:18px}main.service03--ownedMedia .service03Work>.service03Work__inner>div:not(.illustration01){position:relative}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__top{left:0;top:0;bottom:unset;right:unset;min-height:unset;margin:0 0 clamp(110px,7.6388888889vw,110px)}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01{margin:0!important}}@media screen and (min-width:769px)and (max-width:1300px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:5%!important}}@media screen and (min-width:769px)and (max-width:1100px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:10%!important}}@media screen and (min-width:769px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content{padding:53px 20px 0 40px!important;top:unset!important}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img{grid-column:-1/-3}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{display:flex;overflow:hidden;aspect-ratio:580/520;width:122%;transform:translate(-14%)}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/520){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{position:relative}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:before{float:left;content:"";padding-top:89.66%}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:after{display:block;content:"";clear:both}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:73px}}@media screen and (min-width:769px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main{display:flex;align-items:center;grid-column:-1/-3}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main .service03Content{margin-top:81px}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img{margin-left:0;grid-column:1/3;width:100%;display:block}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{display:flex;width:100%;height:auto;overflow:hidden;aspect-ratio:580/560;width:129%;transform:translate(-12%);margin-top:-19%}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/560){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{position:relative}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:before{float:left;content:"";padding-top:96.55%}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:after{display:block;content:"";clear:both}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04{margin-bottom:0}}@media screen and (min-width:769px)and (max-width:1300px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04{margin-bottom:10%!important}}@media screen and (min-width:769px){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img{display:block}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{display:flex;overflow:hidden;aspect-ratio:580/850;width:110%;transform:translate(-4%,-8%)}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/850){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{position:relative}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:146.55%}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{max-height:unset}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05{margin:-14px 0 0}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img{margin:0;padding:0}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{overflow:hidden;aspect-ratio:580/440;width:136%;transform:translate(-12%);margin:-27% 0 0}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/440){main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{position:relative}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:75.86%}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main{display:flex;align-items:center;padding-top:0}main.service03--ownedMedia .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main .service03Content{margin-top:10px}main.service03--ownedMedia .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:1}main.service03--ownedMedia .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:relative;padding:0 20px 0 40px;width:100%}main.service03--ownedMedia .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:1}main.service03--ownedMedia .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content+.service03Content{margin-top:clamp(52px,4.8611111111vw,70px)}main.service03--ownedMedia .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(0);opacity:1}main.service03--ownedMedia .service03Work>.service03Work__inner>div .illustration{scale:1;min-width:100%;left:0}main.service03--ownedMedia .service03Work>.service03Work__inner>div .illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}main.service03--ownedMedia .service03Work>.service03Categories{position:relative;top:0;opacity:1!important}main.service03--ownedMedia .service03Work>.service03Categories .service03Categories__title__sub{margin-top:clamp(15px,1.0416666667vw,15px);font-weight:700;opacity:1}}@media screen and (max-width:768px){main.service03--ownedMedia .service03Work__top{align-items:flex-start;margin:0 0 clamp(80px,5.5555555556vw,80px)}}main.service03--ownedMedia .service03Work__top__title .resource,main.service03--ownedMedia .service03Work__top__title .success{font-weight:900}@media screen and (max-width:768px){main.service03--ownedMedia .service03Work__content02,main.service03--ownedMedia .service03Work__content04,main.service03--ownedMedia .service03Work__content06,main.service03--ownedMedia .service03Work__top__title .resource,main.service03--ownedMedia .service03Work__top__title .success{margin-top:0}main.service03--ownedMedia .service03Work__content02__main,main.service03--ownedMedia .service03Work__content04__main,main.service03--ownedMedia .service03Work__content06__main{grid-row:1}main.service03--ownedMedia .service03Work__content02__img,main.service03--ownedMedia .service03Work__content04__img,main.service03--ownedMedia .service03Work__content06__img{grid-row:2}main.service03--ownedMedia .service03Work__content02,main.service03--ownedMedia .service03Work__content03,main.service03--ownedMedia .service03Work__content04,main.service03--ownedMedia .service03Work__content05{grid-column:1/-1}main.service03--ownedMedia .service03Work__content02 .illustration,main.service03--ownedMedia .service03Work__content03 .illustration,main.service03--ownedMedia .service03Work__content04 .illustration,main.service03--ownedMedia .service03Work__content05 .illustration{width:100%}main.service03--ownedMedia .service03Work__content02 .illustration img,main.service03--ownedMedia .service03Work__content03 .illustration img,main.service03--ownedMedia .service03Work__content04 .illustration img,main.service03--ownedMedia .service03Work__content05 .illustration img{width:100%;height:auto}main.service03--ownedMedia .service03Work__content01{margin-bottom:6px}main.service03--ownedMedia .service03Work__content01__img .illustration{margin-top:10px;width:116%;position:relative;left:50%;transform:translate(-51%,-10%)}main.service03--ownedMedia .service03Work__content02{margin-bottom:2px}main.service03--ownedMedia .service03Work__content02__main{margin-bottom:17px}}main.service03--ownedMedia .service03Work__content02__img{display:block}@media screen and (max-width:768px){main.service03--ownedMedia .service03Work__content02__img .illustration{width:105%;margin-bottom:0}main.service03--ownedMedia .service03Work__content04__main{margin-top:45px}main.service03--ownedMedia .service03Work__content04__img{margin-top:0;width:100%;transform:translateX(0);display:block}main.service03--ownedMedia .service03Work__content04__img .illustration{width:104%;transform:rotate(0deg)}main.service03--ownedMedia .service03Work__content05{margin-top:40px}main.service03--ownedMedia .service03Work__content05__img{display:block;grid-column:1/-1;margin:0}main.service03--ownedMedia .service03Work__content05__img .illustration{margin:0;width:120%;overflow:hidden;aspect-ratio:580/400;position:relative;left:50%;width:124%;transform:translate(-44%,-4%)}main.service03--ownedMedia .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:768px){@supports not (aspect-ratio:580/400){main.service03--ownedMedia .service03Work__content05__img .illustration{position:relative}main.service03--ownedMedia .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:68.97%}main.service03--ownedMedia .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--ownedMedia .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (max-width:768px){main.service03--ownedMedia .service03Work .service03Content:first-child{margin-top:0}main.service03--ownedMedia .service03Work .service03Content:not(:last-child){margin-bottom:48px}}main.service03--ownedMedia .modSection:has(.modSection__projects){position:relative}@media screen and (min-width:769px){main.service03--ownedMedia .modSection:has(.service03Work) .modSection__inner{margin-bottom:133px}}@media screen and (max-width:768px){main.service03--ownedMedia .modSection:has(.service03Work) .modSection__inner{margin-bottom:79px}}@media screen and (min-width:769px){main.service03--ownedMedia .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:74px}}@media screen and (max-width:768px){main.service03--ownedMedia .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:55px}}@media screen and (min-width:769px){main.service03--ownedMedia .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:145px}}@media screen and (max-width:768px){main.service03--ownedMedia .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:105px}}main.service03--eCommerce{position:relative}main.service03--eCommerce .service03Kv{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:unset;min-height:unset;width:100%}@media screen and (min-width:769px){main.service03--eCommerce .service03Kv{margin:75px auto 145px}}@media screen and (max-width:768px){main.service03--eCommerce .service03Kv{margin:120px auto 75px}}main.service03--eCommerce .service03Kv__illustration{opacity:1;left:0;transform:translateX(1%);height:auto;margin:60px 0 0;width:100%;overflow:hidden;aspect-ratio:1920/570}main.service03--eCommerce .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1920/570){main.service03--eCommerce .service03Kv__illustration{position:relative}main.service03--eCommerce .service03Kv__illustration:before{float:left;content:"";padding-top:29.69%}main.service03--eCommerce .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--eCommerce .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03--eCommerce .service03Kv__illustration{overflow:hidden;aspect-ratio:1260/551;margin:0 0 -66px}main.service03--eCommerce .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1260/551){main.service03--eCommerce .service03Kv__illustration{position:relative}main.service03--eCommerce .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}main.service03--eCommerce .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--eCommerce .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (max-width:768px){main.service03--eCommerce .service03Kv__illustration{width:175%;margin:40px 0 0}}main.service03--eCommerce .service03Kv__text{position:unset;opacity:1;height:unset}main.service03--eCommerce .service03Kv__text__sub{margin-top:24px;font-size:clamp(28px,1.9444444444vw,28px)}main.service03--eCommerce .service03About{display:flex;align-items:flex-start;display:grid}@media(min-width:769px){main.service03--eCommerce .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03--eCommerce .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03--eCommerce .service03About{display:flex;flex-direction:column;gap:20px}}main.service03--eCommerce .service03About__text{grid-column:1/3}main.service03--eCommerce .service03About__text .service03Content{width:100%;margin:0 auto}@media screen and (max-width:768px){main.service03--eCommerce .service03About__text .service03Content{width:100%;margin:0;padding:0}}main.service03--eCommerce .service03About__text .service03Content .modText{margin-bottom:0}@media screen and (min-width:769px){main.service03--eCommerce .service03About__text:has(+.service03About__img--01){padding-top:14px}}main.service03--eCommerce .service03About__img{grid-column:-1/-3}main.service03--eCommerce .service03About__img img{width:100%;height:auto}@media screen and (max-width:768px){main.service03--eCommerce .service03About__img--01{margin:0 -5px}}@media screen and (min-width:769px){main.service03--eCommerce .service03About__img--02 .service03About__img__fig{transform:translate(9px,9px);display:block;width:104%}}main.service03--eCommerce .service03About:has(.service03About__img--01){align-items:center}@media screen and (max-width:768px){main.service03--eCommerce .service03About:has(.service03About__img--01){gap:32px}}main.service03--eCommerce .service03About:has(.service03About__img--02){align-items:center}@media screen and (max-width:768px){main.service03--eCommerce .service03About:has(.service03About__img--02){gap:32px}}@media screen and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div:not(.illustration01){position:relative}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__top{left:0;top:0;bottom:unset;right:unset;min-height:unset;margin:0 0 clamp(110px,7.6388888889vw,110px)}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01{margin:0 0 93.5px!important}}@media screen and (min-width:769px)and (max-width:1000px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:clamp(108px,7.5vw,108px)}}@media screen and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content{padding-top:clamp(53px,3.6805555556vw,53px);top:unset!important;padding:0 28px 0 23px!important}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__main{grid-column:-1/-3}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img{margin-left:0;grid-column:1/3;width:100%;grid-row:1}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{display:flex;width:111%;overflow:hidden;aspect-ratio:640/720;transform:translate(-8%)}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:640/720){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{position:relative}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:before{float:left;content:"";padding-top:112.5%}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:after{display:block;content:"";clear:both}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:40px}}@media screen and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main{grid-column:1/3}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main .service03Content{padding:0 clamp(20px,2.7777777778vw,40px)!important}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img{margin-left:0;grid-column:-1/-3;width:100%;display:block}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{display:flex;width:114%;height:auto;overflow:hidden;aspect-ratio:580/640;transform:translate(-6%,-3%)}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/640){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{position:relative}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:before{float:left;content:"";padding-top:110.34%}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:after{display:block;content:"";clear:both}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04{margin-bottom:clamp(108px,7.5vw,148.5px)}}@media screen and (min-width:769px)and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04{margin-top:0}}@media screen and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img{grid-column:1/3;grid-row:1;display:block}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{display:flex;left:0;overflow:hidden;aspect-ratio:580/420;width:127%;transform:translate(-16%)}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/420){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{position:relative}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:72.41%}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{grid-column:-1/-3;max-height:unset}}@media screen and (min-width:769px)and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{display:flex;justify-content:center;align-items:center}main.service03--eCommerce .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main .service03Content{padding:21px 28px 0 23px!important}}@media screen and (min-width:769px){main.service03--eCommerce .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:1}main.service03--eCommerce .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:relative;padding:0 clamp(20px,2.7777777778vw,40px);width:100%}main.service03--eCommerce .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:1}main.service03--eCommerce .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content+.service03Content{margin-top:clamp(52px,4.8611111111vw,70px)}main.service03--eCommerce .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(0);opacity:1}main.service03--eCommerce .service03Work>.service03Work__inner>div .illustration{scale:1;min-width:110%}main.service03--eCommerce .service03Work>.service03Work__inner>div .illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}main.service03--eCommerce .service03Work>.service03Categories{position:relative;top:0;opacity:1!important}main.service03--eCommerce .service03Work>.service03Categories .service03Categories__title__sub{margin-top:clamp(15px,1.0416666667vw,15px);font-weight:700;opacity:1}}@media screen and (max-width:768px){main.service03--eCommerce .service03Work__top{align-items:flex-start;margin:0 0 clamp(80px,5.5555555556vw,80px)}}main.service03--eCommerce .service03Work__top__title .resource,main.service03--eCommerce .service03Work__top__title .success{font-weight:900}@media screen and (max-width:768px){main.service03--eCommerce .service03Work__content02,main.service03--eCommerce .service03Work__content04,main.service03--eCommerce .service03Work__content06,main.service03--eCommerce .service03Work__top__title .resource,main.service03--eCommerce .service03Work__top__title .success{margin-top:0}main.service03--eCommerce .service03Work__content02__main,main.service03--eCommerce .service03Work__content04__main,main.service03--eCommerce .service03Work__content06__main{grid-row:1}main.service03--eCommerce .service03Work__content02__img,main.service03--eCommerce .service03Work__content04__img,main.service03--eCommerce .service03Work__content06__img{grid-row:2}main.service03--eCommerce .service03Work__content02,main.service03--eCommerce .service03Work__content03,main.service03--eCommerce .service03Work__content04,main.service03--eCommerce .service03Work__content05{grid-column:1/-1}main.service03--eCommerce .service03Work__content02 .illustration,main.service03--eCommerce .service03Work__content03 .illustration,main.service03--eCommerce .service03Work__content04 .illustration,main.service03--eCommerce .service03Work__content05 .illustration{width:100%}main.service03--eCommerce .service03Work__content02 .illustration img,main.service03--eCommerce .service03Work__content03 .illustration img,main.service03--eCommerce .service03Work__content04 .illustration img,main.service03--eCommerce .service03Work__content05 .illustration img{width:100%;height:auto}main.service03--eCommerce .service03Work__content01{margin-bottom:40px}main.service03--eCommerce .service03Work__content01__img .illustration{margin-top:35px;width:104.5%;transform:translate(-2%)}main.service03--eCommerce .service03Work__content02{margin:0 0 10px}main.service03--eCommerce .service03Work__content02__img .illustration{transform:translate(-3%,-12%);width:106%;margin-bottom:0}main.service03--eCommerce .service03Work__content04__main{margin-top:-7px}main.service03--eCommerce .service03Work__content04__img{width:100%;margin-top:55px;transform:translate(0)}main.service03--eCommerce .service03Work__content04__img .illustration{transform:rotate(0deg)}main.service03--eCommerce .service03Work__content05__img{display:block;grid-column:1/-1;margin:-25px 0 0}main.service03--eCommerce .service03Work__content05__img .illustration{margin:0;width:100%}}@media screen and (min-width:769px){main.service03--eCommerce .service03Work__hgroup{margin-bottom:133px}}@media screen and (max-width:768px){main.service03--eCommerce .service03Work__hgroup{margin-bottom:54px}main.service03--eCommerce .service03Work .service03Content:first-child{margin-top:0}main.service03--eCommerce .service03Work .service03Content:not(:last-child){margin-bottom:48px}}main.service03--eCommerce .modSection:has(.modSection__projects){position:relative}@media screen and (min-width:769px){main.service03--eCommerce .modSection:has(.service03Work) .modSection__inner{margin-bottom:140px}}@media screen and (max-width:768px){main.service03--eCommerce .modSection:has(.service03Work) .modSection__inner{margin-bottom:100px}}@media screen and (min-width:769px){main.service03--eCommerce .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:76px}}@media screen and (max-width:768px){main.service03--eCommerce .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:56px}}@media screen and (max-width:768px){main.service03--eCommerce .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:85px}}main.service03--webSupport{position:relative}main.service03--webSupport .service03Kv{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:unset;min-height:unset;width:100%}@media screen and (min-width:769px){main.service03--webSupport .service03Kv{margin:75px auto 135px}}@media screen and (max-width:768px){main.service03--webSupport .service03Kv{margin:120px auto 4px}}main.service03--webSupport .service03Kv__illustration{opacity:1;left:0;width:100%;transform:translateX(1%);height:auto;overflow:hidden;aspect-ratio:1280/510}main.service03--webSupport .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1280/510){main.service03--webSupport .service03Kv__illustration{position:relative}main.service03--webSupport .service03Kv__illustration:before{float:left;content:"";padding-top:39.84%}main.service03--webSupport .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03--webSupport .service03Kv__illustration{overflow:hidden;aspect-ratio:1260/551;margin:0 0 -66px}main.service03--webSupport .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1260/551){main.service03--webSupport .service03Kv__illustration{position:relative}main.service03--webSupport .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}main.service03--webSupport .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (max-width:768px){main.service03--webSupport .service03Kv__illustration{margin-top:0;width:204%;transform:translate(-22%,-10%)}}main.service03--webSupport .service03Kv__text{position:unset;opacity:1;height:unset}main.service03--webSupport .service03Kv__text__sub{margin-top:24px;font-size:clamp(28px,1.9444444444vw,28px)}main.service03--webSupport .service03About{display:flex;align-items:center;display:grid}@media(min-width:769px){main.service03--webSupport .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03--webSupport .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03--webSupport .service03About{display:flex;flex-direction:column;gap:33px}}main.service03--webSupport .service03About__text{grid-column:1/3}main.service03--webSupport .service03About__text .service03Content{width:100%;margin:0 auto}@media screen and (max-width:768px){main.service03--webSupport .service03About__text .service03Content{width:100%;margin:0;padding:0}}main.service03--webSupport .service03About__text .service03Content .modText{margin-bottom:0}main.service03--webSupport .service03About__img{grid-column:-1/-3}main.service03--webSupport .service03About__img img{width:100%;height:auto}@media screen and (min-width:769px){main.service03--webSupport .service03Work>.service03Work__inner>div:not(.illustration01){position:relative}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__top{left:0;top:0;bottom:unset;right:unset;min-height:unset;margin:0 0 clamp(110px,7.6388888889vw,110px)}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01{margin:0 0 31px!important}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content{padding:clamp(53px,3.6805555556vw,53px) 20px 40px 0;top:unset!important}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Content:first-child{margin-top:108px}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img{grid-column:-1/-3}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{display:flex;overflow:hidden;aspect-ratio:660/520;width:128%;transform:translate(-9%)}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:660/520){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{position:relative}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:before{float:left;content:"";padding-top:78.79%}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:24px}}@media screen and (min-width:769px){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main{grid-column:-1/-3}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img{margin-left:0;grid-column:1/3;width:100%;display:block}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{display:flex;width:100%;height:auto;overflow:hidden;aspect-ratio:728/878;min-width:unset;transform:translate(-3%);margin-top:20px}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:728/878){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{position:relative}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:before{float:left;content:"";padding-top:120.6%}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04{margin:0 auto}}@media screen and (min-width:769px){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img{display:block}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{top:0;display:flex;overflow:hidden;aspect-ratio:766/826;width:106%;transform:translate(-1%)}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:766/826){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{position:relative}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:107.83%}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{max-height:unset;display:flex;align-items:center}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main .service03Content{padding-bottom:18px!important}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05{margin:0}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img{margin:0;padding:0}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{margin:0;overflow:hidden;aspect-ratio:580/420;width:127%;transform:translate(-15%,-9%)}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/420){main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{position:relative}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:72.41%}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main{display:flex;align-items:center;padding-top:0}main.service03--webSupport .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main .service03Content{padding-bottom:20px!important}main.service03--webSupport .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:1}main.service03--webSupport .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:relative;padding:0 clamp(20px,2.7777777778vw,40px);width:100%}main.service03--webSupport .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:1}main.service03--webSupport .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content+.service03Content{margin-top:clamp(52px,4.8611111111vw,70px)}main.service03--webSupport .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(0);opacity:1}main.service03--webSupport .service03Work>.service03Work__inner>div .illustration{scale:1;min-width:100%;left:0}main.service03--webSupport .service03Work>.service03Work__inner>div .illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}main.service03--webSupport .service03Work>.service03Categories{position:relative;top:0;opacity:1!important}main.service03--webSupport .service03Work>.service03Categories .service03Categories__title__sub{margin-top:clamp(15px,1.0416666667vw,15px);font-weight:700;opacity:1}}@media screen and (max-width:768px){main.service03--webSupport .service03Work__top{align-items:flex-start;margin:0 0 clamp(80px,5.5555555556vw,80px)}}main.service03--webSupport .service03Work__top__title .resource,main.service03--webSupport .service03Work__top__title .success{font-weight:900}@media screen and (max-width:768px){main.service03--webSupport .service03Work__content02,main.service03--webSupport .service03Work__content04,main.service03--webSupport .service03Work__content06,main.service03--webSupport .service03Work__top__title .resource,main.service03--webSupport .service03Work__top__title .success{margin-top:0}main.service03--webSupport .service03Work__content02__main,main.service03--webSupport .service03Work__content04__main,main.service03--webSupport .service03Work__content06__main{grid-row:1}main.service03--webSupport .service03Work__content02__img,main.service03--webSupport .service03Work__content04__img,main.service03--webSupport .service03Work__content06__img{grid-row:2}main.service03--webSupport .service03Work__content02,main.service03--webSupport .service03Work__content03,main.service03--webSupport .service03Work__content04,main.service03--webSupport .service03Work__content05{grid-column:1/-1}main.service03--webSupport .service03Work__content02 .illustration,main.service03--webSupport .service03Work__content03 .illustration,main.service03--webSupport .service03Work__content04 .illustration,main.service03--webSupport .service03Work__content05 .illustration{width:100%}main.service03--webSupport .service03Work__content02 .illustration img,main.service03--webSupport .service03Work__content03 .illustration img,main.service03--webSupport .service03Work__content04 .illustration img,main.service03--webSupport .service03Work__content05 .illustration img{width:100%;height:auto}main.service03--webSupport .service03Work__content01{margin-bottom:40px}main.service03--webSupport .service03Work__content01__img .illustration{margin-top:14px;width:139%;left:50%;position:relative;transform:translateX(-53%)}main.service03--webSupport .service03Work__content02{margin-bottom:4px}main.service03--webSupport .service03Work__content02__main{margin-bottom:33px}main.service03--webSupport .service03Work__content02__img .illustration{margin-bottom:0;width:102%;transform:translate(-1%)}main.service03--webSupport .service03Work__content04__main{margin-top:50px}main.service03--webSupport .service03Work__content04__img{margin-top:23px;width:100%;transform:translate(0);display:block}main.service03--webSupport .service03Work__content04__img .illustration{width:133%;transform:rotate(0deg) translate(-6%)}main.service03--webSupport .service03Work__content05{margin-top:53px}main.service03--webSupport .service03Work__content05__img{display:block;grid-column:1/-1;margin:40px 0 0}main.service03--webSupport .service03Work__content05__img .illustration{margin:0;width:137%;overflow:hidden;aspect-ratio:580/400;position:relative;left:50%;transform:translateX(-58%)}main.service03--webSupport .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:768px){@supports not (aspect-ratio:580/400){main.service03--webSupport .service03Work__content05__img .illustration{position:relative}main.service03--webSupport .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:68.97%}main.service03--webSupport .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--webSupport .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px){main.service03--webSupport .service03Work__hgroup{margin-bottom:26px}}@media screen and (max-width:768px){main.service03--webSupport .service03Work .service03Content:first-child{margin-top:0}main.service03--webSupport .service03Work .service03Content:not(:last-child){margin-bottom:48px}}main.service03--webSupport .modSection:has(.modSection__projects){position:relative}@media screen and (min-width:769px){main.service03--webSupport .modSection:has(.service03Work) .modSection__inner{margin-bottom:80px}}@media screen and (max-width:768px){main.service03--webSupport .modSection:has(.service03Work) .modSection__inner{margin-bottom:116px}}@media screen and (min-width:769px){main.service03--webSupport .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:33px}}@media screen and (max-width:768px){main.service03--webSupport .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:57px}}@media screen and (min-width:769px){main.service03--webSupport .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:170px}}@media screen and (max-width:768px){main.service03--webSupport .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:105px}}main.service03--promotion{position:relative}main.service03--promotion .service03Kv{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:unset;min-height:unset;width:100%}@media screen and (min-width:769px){main.service03--promotion .service03Kv{margin:75px auto 134px}}@media screen and (max-width:768px){main.service03--promotion .service03Kv{margin:120px auto 71px}}main.service03--promotion .service03Kv__illustration{opacity:1;left:0;width:100%;transform:translateX(1%);height:auto;overflow:hidden;aspect-ratio:1280/460}main.service03--promotion .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1280/460){main.service03--promotion .service03Kv__illustration{position:relative}main.service03--promotion .service03Kv__illustration:before{float:left;content:"";padding-top:35.94%}main.service03--promotion .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.service03--promotion .service03Kv__illustration{overflow:hidden;aspect-ratio:1260/551;margin:0 0 -66px}main.service03--promotion .service03Kv__illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1260/551){main.service03--promotion .service03Kv__illustration{position:relative}main.service03--promotion .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}main.service03--promotion .service03Kv__illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Kv__illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (max-width:768px){main.service03--promotion .service03Kv__illustration{margin-top:19px;width:163%;transform:translate(-19%)}}main.service03--promotion .service03Kv__text{position:unset;opacity:1;height:unset}main.service03--promotion .service03Kv__text__sub{margin-top:24px;font-size:clamp(28px,1.9444444444vw,28px)}main.service03--promotion .service03About{display:flex;align-items:center;display:grid}@media(min-width:769px){main.service03--promotion .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03--promotion .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service03--promotion .service03About{display:flex;flex-direction:column;gap:20px}}@media screen and (max-width:768px){main.service03--promotion .service03About:has(.service03About__img--01){row-gap:34px}}@media screen and (min-width:769px){main.service03--promotion .service03About:has(.service03About__img--01) .service03Content{padding-top:19px}}@media screen and (max-width:768px){main.service03--promotion .service03About:has(.service03About__img--02){row-gap:34px}}@media screen and (min-width:769px){main.service03--promotion .service03About:has(.service03About__img--02) .service03Content{padding-right:20px}}main.service03--promotion .service03About__text{grid-column:1/3}main.service03--promotion .service03About__text .service03Content{width:100%;margin:0 auto}@media screen and (max-width:768px){main.service03--promotion .service03About__text .service03Content{width:100%;margin:0;padding:0}}main.service03--promotion .service03About__text .service03Content .modText{margin-bottom:0}main.service03--promotion .service03About__img{grid-column:-1/-3}main.service03--promotion .service03About__img img{width:100%;height:auto}@media screen and (min-width:769px){main.service03--promotion .service03About__img--02{padding-top:6px}}@media screen and (max-width:768px){main.service03--promotion .service03About__img--02{width:97%}}@media screen and (min-width:769px){main.service03--promotion .service03Work>.service03Work__inner>div:not(.illustration01){position:relative}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__top{left:0;top:0;bottom:unset;right:unset;min-height:unset;margin:0 0 clamp(110px,7.6388888889vw,110px)}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01{margin:0 0 46px!important}}@media screen and (min-width:769px)and (max-width:1000px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01{margin-bottom:clamp(108px,7.5vw,108px)}}@media screen and (min-width:769px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__main .service03Content{align-content:center;margin-top:50px;top:0!important;padding:0 20px 0 40px}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img{grid-column:-1/-3}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{display:flex;overflow:hidden;aspect-ratio:580/400;width:127%;transform:translate(-11%)}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:580/400){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration{position:relative}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:before{float:left;content:"";padding-top:68.97%}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content01 .service03Work__content01__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:0}}@media screen and (min-width:769px)and (max-width:1000px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02{margin-bottom:58px}}@media screen and (min-width:769px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main{grid-column:-1/-3}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__main .service03Content{margin-top:28px}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img{margin-left:0;grid-column:1/3;width:100%;display:block}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{display:flex;width:100%;height:auto;width:118%;transform:translate(-9%);overflow:hidden;aspect-ratio:620/700}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:620/700){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration{position:relative}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:before{float:left;content:"";padding-top:112.9%}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content02 .service03Work__content02__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px)and (min-width:769px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04{margin:0 auto 5px}}@media screen and (min-width:769px){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img{display:block}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{top:0;display:flex;overflow:hidden;aspect-ratio:640/540;width:123%;transform:translate(-11%)}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:640/540){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration{position:relative}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:before{float:left;content:"";padding-top:84.38%}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content04 .service03Work__content04__main{max-height:unset;display:flex;align-items:center}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05{margin:0}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img{margin:0;padding:0}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{margin:0;overflow:hidden;aspect-ratio:640/780;width:111%;transform:translate(-4%)}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:640/780){main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration{position:relative}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:121.88%}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service03--promotion .service03Work>.service03Work__inner>div.service03Work__content05 .service03Work__content05__main{padding-top:0;margin-top:50px}main.service03--promotion .service03Work>.service03Work__inner>div div:has(.service03Content){opacity:1}main.service03--promotion .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{position:relative;padding:0 clamp(20px,2.7777777778vw,40px);width:100%}main.service03--promotion .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:last-child:not(:first-child){opacity:1}main.service03--promotion .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content+.service03Content{margin-top:clamp(52px,4.8611111111vw,70px)}main.service03--promotion .service03Work>.service03Work__inner>div div:has(.illustration){transform:translateY(0);opacity:1}main.service03--promotion .service03Work>.service03Work__inner>div .illustration{scale:1;min-width:100%;left:0}main.service03--promotion .service03Work>.service03Work__inner>div .illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}main.service03--promotion .service03Work>.service03Categories{position:relative;top:0;opacity:1!important}main.service03--promotion .service03Work>.service03Categories .service03Categories__title__sub{margin-top:clamp(15px,1.0416666667vw,15px);font-weight:700;opacity:1}}@media screen and (max-width:768px){main.service03--promotion .service03Work__top{align-items:flex-start;margin:0 0 clamp(80px,5.5555555556vw,80px)}}main.service03--promotion .service03Work__top__title .resource,main.service03--promotion .service03Work__top__title .success{font-weight:900}@media screen and (max-width:768px){main.service03--promotion .service03Work__content02,main.service03--promotion .service03Work__content04,main.service03--promotion .service03Work__content06,main.service03--promotion .service03Work__top__title .resource,main.service03--promotion .service03Work__top__title .success{margin-top:0}main.service03--promotion .service03Work__content02__main,main.service03--promotion .service03Work__content04__main,main.service03--promotion .service03Work__content06__main{grid-row:1}main.service03--promotion .service03Work__content02__img,main.service03--promotion .service03Work__content04__img,main.service03--promotion .service03Work__content06__img{grid-row:2}main.service03--promotion .service03Work__content02,main.service03--promotion .service03Work__content03,main.service03--promotion .service03Work__content04,main.service03--promotion .service03Work__content05{grid-column:1/-1}main.service03--promotion .service03Work__content02 .illustration,main.service03--promotion .service03Work__content03 .illustration,main.service03--promotion .service03Work__content04 .illustration,main.service03--promotion .service03Work__content05 .illustration{width:100%}main.service03--promotion .service03Work__content02 .illustration img,main.service03--promotion .service03Work__content03 .illustration img,main.service03--promotion .service03Work__content04 .illustration img,main.service03--promotion .service03Work__content05 .illustration img{width:100%;height:auto}main.service03--promotion .service03Work__content01{margin-bottom:46px}main.service03--promotion .service03Work__content01__img .illustration{margin-top:23px;width:119%;position:relative;left:50%;transform:translateX(-48%)}main.service03--promotion .service03Work__content02{margin-bottom:10px}main.service03--promotion .service03Work__content02__main{margin-bottom:28px}main.service03--promotion .service03Work__content02__img .illustration{width:114%;transform:translate(-7%);margin-bottom:0}main.service03--promotion .service03Work__content04__main{margin-top:14px}main.service03--promotion .service03Work__content04__img{display:block}main.service03--promotion .service03Work__content04__img .illustration{transform:rotate(0deg) translate(9%,-10%);width:102%}main.service03--promotion .service03Work__content05{margin-top:16px}main.service03--promotion .service03Work__content05__img{display:block;grid-column:1/-1;margin:40px 0 0}main.service03--promotion .service03Work__content05__img .illustration{margin:0;width:100%;overflow:hidden;aspect-ratio:640/780;width:117%;transform:translate(-6%)}main.service03--promotion .service03Work__content05__img .illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:768px){@supports not (aspect-ratio:640/780){main.service03--promotion .service03Work__content05__img .illustration{position:relative}main.service03--promotion .service03Work__content05__img .illustration:before{float:left;content:"";padding-top:121.88%}main.service03--promotion .service03Work__content05__img .illustration:after{display:block;content:"";clear:both}main.service03--promotion .service03Work__content05__img .illustration>img{position:absolute;top:0;left:0;right:0;bottom:0}}}@media screen and (min-width:769px){main.service03--promotion .service03Work__hgroup{margin-bottom:81px}}@media screen and (max-width:768px){main.service03--promotion .service03Work .service03Content:first-child{margin-top:0}main.service03--promotion .service03Work .service03Content:not(:last-child){margin-bottom:48px}}main.service03--promotion .modSection:has(.modSection__projects){position:relative}@media screen and (min-width:769px){main.service03--promotion .modSection:has(.service03Work) .modSection__inner{margin-bottom:130px}}@media screen and (min-width:769px){main.service03--promotion .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:93px}}@media screen and (max-width:768px){main.service03--promotion .modSection:has(.service03About__img--01) .modSection__inner{margin-bottom:55px}}@media screen and (min-width:769px){main.service03--promotion .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:168px}}@media screen and (max-width:768px){main.service03--promotion .modSection:has(.service03About__img--02) .modSection__inner{margin-bottom:105px}}@media screen and (min-width:769px){main.service04{padding-top:163px}}@media screen and (max-width:768px){main.service04{padding-top:0}main.service04 .service04Content br{display:none}}main.service04 .service04Sub{display:grid}@media(min-width:769px){main.service04 .service04Sub{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service04 .service04Sub{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service04 .service04Sub{row-gap:52px}}@media screen and (min-width:769px){main.service04 .service04Sub__content{grid-column:3/-1}}@media screen and (max-width:768px){main.service04 .service04Sub__content{grid-column:1/-1}}main.service04 .service04Sub__content__title{font-weight:700;font-size:clamp(20px,1.6666666667vw,24px);margin-bottom:23px;letter-spacing:.04em;line-height:1.5}main.service04 .service04Sub__content__text{font-size:clamp(16px,1.1111111111vw,16px);line-height:175%;font-weight:400;letter-spacing:.04em;text-align:justify}main.service04 .service04Sub__content__img{margin-top:32px;display:inline-block;width:100%;height:auto;overflow:hidden;aspect-ratio:534/300}main.service04 .service04Sub__content__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:534/300){main.service04 .service04Sub__content__img{position:relative}main.service04 .service04Sub__content__img:before{float:left;content:"";padding-top:56.18%}main.service04 .service04Sub__content__img:after{display:block;content:"";clear:both}main.service04 .service04Sub__content__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.service04 .service04Sub__content__img{margin-top:40px}}main.service04 .service04Steps{display:grid}@media(min-width:769px){main.service04 .service04Steps{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service04 .service04Steps{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){main.service04 .service04Steps{row-gap:52px}}@media screen and (min-width:769px){main.service04 .service04Steps__list{grid-column:3/-1;margin:0}}@media screen and (max-width:768px){main.service04 .service04Steps__list{grid-column:1/-1}}@media screen and (min-width:769px){main.service04 .service04Steps__list__item:not(:last-child){margin-bottom:clamp(80px,5.5555555556vw,80px)}}main.service04 .service04Steps__list__item:not(:last-child):has(.modBtn),main.service04 .service04Steps__list__item:not(:last-child):has(img){margin-bottom:clamp(80px,5.5555555556vw,80px)}@media screen and (max-width:768px){main.service04 .service04Steps__list__item:not(:last-child):has(.modBtn),main.service04 .service04Steps__list__item:not(:last-child):has(img){margin-bottom:52px}}@media screen and (max-width:768px){main.service04 .service04Steps__list__item:not(:last-child){margin-bottom:52px}}main.service04 .service04Steps__list__item .step__title{font-size:clamp(20px,1.6666666667vw,24px);margin-bottom:clamp(24px,1.9444444444vw,28px);line-height:1.5;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){main.service04 .service04Steps__list__item .step__title{letter-spacing:.04em}}main.service04 .service04Steps__list__item .step__text{font-size:clamp(16px,1.1111111111vw,16px);line-height:1.75;letter-spacing:.04em;text-align:justify}main.service04 .service04Steps__list__item .step .modBtn{margin-top:clamp(24px,2.1527777778vw,31px)}main.service04 .service04Steps__list__item .step__img{width:100%;height:-moz-fit-content;height:fit-content;margin-top:clamp(32px,2.2222222222vw,32px);display:flex}@media screen and (max-width:768px){main.service04 .service04Steps__list__item .step__img{margin-top:48px}}main.service04 .service04Steps__list__item .step__img img{width:100%;height:auto}main.service04 .service04Steps__list__item .step__img+.modBtn{margin-top:clamp(24px,2.7777777778vw,40px)}@media screen and (min-width:769px){main.service04 .service04Projects{margin:64px 0 200px}}@media screen and (max-width:768px){main.service04 .service04Projects{margin-top:30px}}main.service04 .service04Projects__sliders{display:flex;flex-direction:column;gap:50px}@media screen and (min-width:769px){main.service04 .service04Projects__sliders{margin:97px 0}}@media screen and (max-width:768px){main.service04 .service04Projects__sliders{margin:58px 0 54px}}@media screen and (min-width:769px){main.service04 .service04Steps .modHeading02,main.service04 .service04Sub .modHeading02{grid-column:1/3;position:sticky;top:100px;height:308px}}@media screen and (max-width:768px){main.service04 .service04Steps .modHeading02,main.service04 .service04Sub .modHeading02{grid-column:1/-1;text-align:left}}@media screen and (max-width:768px){main.service04 .modSection__inner:has(.service04Sub){margin-bottom:110px}}@keyframes hoverAnimation{to{transform:translateX(-100%)}}@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--primary:#f5f5f5;--black:#333;--white:#fff;--whiteLight:#fdfdfd;--red:#d45046;--gray:#cbcbcb;--lightgray:#ececec;--darkgray:#e6e6e6;--yellow:#f1ca53;--bgDark:#1a1a1a;--lightDark:#333;--borderGray:#ccc}main.serviceSupport{position:relative;overflow:hidden}main.serviceSupport .serviceSupport__kv{max-width:1440px;padding:0 min(9.9%,140px);margin:150px auto 142px}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv{margin:120px auto 68px;padding:0 25px}}main.serviceSupport .serviceSupport__kv__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner{flex-direction:column}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner:has(.image--system) .modHeading01{width:300px;margin:0 auto}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner:has(.image--system) .word{width:unset}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--web-production){margin-bottom:53.5px}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--marketing){margin-bottom:43px}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv:has(.image--planning){margin-bottom:139px}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv:has(.image--global){margin-bottom:140px}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--global){margin-bottom:66px}main.serviceSupport .serviceSupport__kv:has(.image--global) .serviceSupport__kv__title{margin-bottom:36px}}main.serviceSupport .serviceSupport__kv__title{display:flex;flex-direction:column}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title{margin-bottom:53px;gap:24px;width:45%}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title{width:100%;text-align:center;margin-bottom:4px}main.serviceSupport .serviceSupport__kv__title .word{width:100%}}main.serviceSupport .serviceSupport__kv__title .subTitle{overflow:hidden;line-height:1;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title .subTitle{font-size:28px;font-size:2.8rem}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title .subTitle{font-size:18px;font-size:1.8rem}}main.serviceSupport .serviceSupport__kv__title .subTitle span{transform:translateY(100%);display:inline-block}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title .modHeading01{font-size:clamp(40px,4.8611111111vw,70px)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title .modHeading01{font-size:40px;font-size:4rem;text-align:center;justify-content:center}main.serviceSupport .serviceSupport__kv__title .modHeading01 .line{width:100%}}main.serviceSupport .serviceSupport__kv__illutration{aspect-ratio:670/495;position:relative;width:55%}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration{width:100%}}main.serviceSupport .serviceSupport__kv__illutration .image{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:800/550;overflow:hidden}main.serviceSupport .serviceSupport__kv__illutration .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:800/550){main.serviceSupport .serviceSupport__kv__illutration .image{position:relative}main.serviceSupport .serviceSupport__kv__illutration .image:before{float:left;content:"";padding-top:68.75%}main.serviceSupport .serviceSupport__kv__illutration .image:after{display:block;content:"";clear:both}main.serviceSupport .serviceSupport__kv__illutration .image>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image{position:static;margin:0 calc(50% - 50vw);width:calc(100% + 50px);transform:translate(0)}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration .image--web-production{width:87%;left:53%;top:49%}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image--web-production{width:92%;transform:translate(24px,-3px)}}main.serviceSupport .serviceSupport__kv__illutration .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration .image--branding{width:126%;top:52%;left:51%}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image--branding{width:130%;transform:translate(-5%)}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration .image--system{width:81%;transform:translate(-48.5%,-50%)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image--system{width:87%;margin:0 auto}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration .image--marketing{transform:translate(-50%,-46%)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image--marketing{margin:0 calc(50% - 49vw);width:calc(100% + 42px)}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration .image--planning{width:78.5%;transform:translate(-51.5%,-55%)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image--planning{margin:0 auto;width:86%}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration .image--global{width:107%;transform:translate(-48%,-49%)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image--global{margin:0 calc(50% - 50vw);width:calc(100% + 32px);transform:translate(3%)}}@media screen and (min-width:769px){main.serviceSupport .mainDescription{padding:0 40px;margin-bottom:78px}}@media screen and (max-width:768px){main.serviceSupport .mainDescription{margin-bottom:31px}}main.serviceSupport .mainDescription--marketing .modHeadingGroup__content__text{line-height:1.5;margin-top:8px}@media screen and (max-width:768px){main.serviceSupport .mainDescription--marketing .modHeadingGroup__content__text{letter-spacing:.02em;line-height:1.4;margin-top:13px}}main.serviceSupport .mainDescription__title{margin-bottom:clamp(48px,3.3333333333vw,48px);text-align:center;font-weight:700}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title{margin-bottom:clamp(36px,2.5vw,36px)}}main.serviceSupport .mainDescription__title__en{margin-bottom:12px;line-height:1.4;font-weight:900;font-family:Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(16px,1.1111111111vw,16px)}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title__en{font-size:clamp(12px,.8333333333vw,12px)}}main.serviceSupport .mainDescription__title__ja{font-size:clamp(50px,3.4722222222vw,50px);line-height:1.35;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title__ja{font-size:clamp(32px,2.2222222222vw,32px)}}main.serviceSupport .mainDescription .modText:not(:last-child){margin-bottom:24px}@media screen and (max-width:768px){main.serviceSupport .mainDescription .modText{font-size:15px;font-size:1.5rem}main.serviceSupport .mainDescription .modHeadingGroup__content__text{letter-spacing:.08em}}main.serviceSupport .supportContent__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .supportContent__hgroup{margin-bottom:66px}}@media screen and (max-width:768px){main.serviceSupport .supportContent__hgroup{margin-bottom:54px}}main.serviceSupport .supportContent__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){main.serviceSupport .supportContent__hgroup__title{margin-top:19.5px}}main.serviceSupport .supportContent__main__item{display:grid;align-items:center}@media(min-width:769px){main.serviceSupport .supportContent__main__item{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.serviceSupport .supportContent__main__item{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.serviceSupport .supportContent__main__item .text{grid-column:1/3}@media screen and (min-width:769px){main.serviceSupport .supportContent__main__item .text{padding:0 20px 0 40px}}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item .text{grid-column:1/-1;margin-bottom:clamp(20px,1.3888888889vw,20px)}}main.serviceSupport .supportContent__main__item .text__title{font-size:clamp(36px,2.5vw,36px);line-height:1.5;font-weight:700;letter-spacing:.04em;margin-bottom:clamp(32px,2.2222222222vw,32px)}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item .text__title{font-size:24px;font-size:2.4rem;margin-bottom:clamp(24px,1.6666666667vw,24px)}}main.serviceSupport .supportContent__main__item .text__description{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.04em;text-align:justify}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item .text__description{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){main.serviceSupport .supportContent__main__item .text .modHeading03--lg{margin-bottom:25.5px}}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item .text .modHeading03--lg{margin-bottom:21px}}main.serviceSupport .supportContent__main__item .image{grid-column:3/-1}@media screen and (min-width:769px){main.serviceSupport .supportContent__main__item .image{width:calc(100% - clamp(40px,2.7777777778vw,40px));margin:0 auto}}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item .image{grid-column:1/-1}}main.serviceSupport .supportContent__main__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.serviceSupport .supportContent__main__item:not(:last-child){margin-bottom:clamp(110px,7.6388888889vw,110px)}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item:not(:last-child){margin-bottom:clamp(80px,5.5555555556vw,80px)}}@media screen and (min-width:769px){main.serviceSupport .supportContent__main__item--reverse .text{padding:0 40px 0 20px;grid-column:3/-1}}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item--reverse .text{grid-column:1/-1}}main.serviceSupport .supportContent__main__item--reverse .image{grid-column:1/3;grid-row:1}@media screen and (max-width:768px){main.serviceSupport .supportContent__main__item--reverse .image{grid-column:1/-1;grid-row:2}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__hgroup{margin-bottom:68px}main.serviceSupport .supportContent--branding .supportContent__main__item:first-child{margin-bottom:85px}}@media screen and (max-width:768px){main.serviceSupport .supportContent--branding .supportContent__main__item:first-child{margin-bottom:52px}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:first-child .text{padding-top:28px}}@media screen and (max-width:768px){main.serviceSupport .supportContent--branding .supportContent__main__item:first-child .text{margin-bottom:10px}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:first-child .image{width:103%}}@media screen and (max-width:768px){main.serviceSupport .supportContent--branding .supportContent__main__item:first-child .image{width:103.5%;transform:translate(-6px)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2){margin-bottom:90px}}@media screen and (max-width:768px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2){margin-bottom:59px}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .text{padding-top:0}}@media screen and (max-width:768px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .text{margin-bottom:0}}main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image{overflow:hidden;aspect-ratio:612/443}main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:612/443){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image{position:relative}main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image:before{float:left;content:"";padding-top:72.39%}main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image:after{display:block;content:"";clear:both}main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image{width:110%;transform:translate(-12.5%,-4%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(2) .image{width:109%;transform:translate(-16px)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(3) .text{padding-top:0}}main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(3) .image{width:103%}@media screen and (min-width:769px){main.serviceSupport .supportContent--branding .supportContent__main__item:nth-child(3) .image{width:108.9%;transform:translate(-3%)}main.serviceSupport .supportContent--marketing .supportContent__main__item:first-child{margin:96px auto 66px}main.serviceSupport .supportContent--marketing .supportContent__main__item:first-child .text{margin-bottom:10px}main.serviceSupport .supportContent--marketing .supportContent__main__item:first-child .image{width:104%}}@media screen and (max-width:768px){main.serviceSupport .supportContent--marketing .supportContent__main__item:first-child{margin-bottom:60.5px}main.serviceSupport .supportContent--marketing .supportContent__main__item:first-child .text{margin-bottom:24px}main.serviceSupport .supportContent--marketing .supportContent__main__item:first-child .image{width:98.5%}}@media screen and (min-width:769px){main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(2){margin-bottom:85px}main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(2) .text{margin-bottom:5px}main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(2) .image{width:91%;display:block;margin-left:0}}@media screen and (max-width:768px){main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(2){margin-bottom:48px}main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(2) .text{margin-bottom:11px}main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(2) .image{width:117%;transform:translate(-9%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(3) .image{width:100%}main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(3) .text{margin-bottom:36px}}@media screen and (max-width:768px){main.serviceSupport .supportContent--marketing .supportContent__main__item:nth-child(3) .image{width:107%;transform:translate(-3%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--planning .supportContent__main__item:first-child{margin:80px auto 114px}main.serviceSupport .supportContent--planning .supportContent__main__item:first-child .text{margin-bottom:13px}main.serviceSupport .supportContent--planning .supportContent__main__item:first-child .image{width:107.5%;margin:0 auto;transform:translate(-3%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--planning .supportContent__main__item:first-child{margin-bottom:54px}main.serviceSupport .supportContent--planning .supportContent__main__item:first-child .text{margin-bottom:26px}main.serviceSupport .supportContent--planning .supportContent__main__item:first-child .image{width:107%;transform:translate(-3%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(2){margin-bottom:114px}main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(2) .text{margin-bottom:38px}main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(2) .image{width:106%;margin:0 auto;transform:translate(-5.5%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(2){margin-bottom:61px}main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(2) .text{margin-bottom:23px}main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(2) .image{width:116%;transform:translate(-7%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(3) .text{margin-bottom:16px}main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(3) .image{width:109.5%;transform:translate(-2.5%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(3) .text{margin-bottom:23px}main.serviceSupport .supportContent--planning .supportContent__main__item:nth-child(3) .image{width:110%;transform:translate(-4.3%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--system .supportContent__hgroup{margin-bottom:82px}main.serviceSupport .supportContent--system .supportContent__main__item:first-child{margin-bottom:86px}main.serviceSupport .supportContent--system .supportContent__main__item:first-child .text{padding-top:4px}main.serviceSupport .supportContent--system .supportContent__main__item:first-child .image{width:99%;transform:translate(-2%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--system .supportContent__main__item:first-child{margin-bottom:54px}main.serviceSupport .supportContent--system .supportContent__main__item:first-child .image{width:107%;transform:translate(-3.5%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(2){margin-bottom:89px}main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(2) .text{margin-bottom:4px}main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(2) .image{width:97.9%;transform:translate(-1.4%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(2){margin-bottom:55px}main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(2) .image{width:105%;transform:translate(-3%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(3) .text{margin-bottom:47px}main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(3) .image{width:103.5%;transform:translate(-3%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(3) .text{margin-bottom:11px}main.serviceSupport .supportContent--system .supportContent__main__item:nth-child(3) .image{width:111%;transform:translate(-6.6%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--global .supportContent__hgroup{margin-bottom:118px}main.serviceSupport .supportContent--global .supportContent__main__item:first-child{margin-bottom:103px}main.serviceSupport .supportContent--global .supportContent__main__item:first-child .image{width:105%}}@media screen and (max-width:768px){main.serviceSupport .supportContent--global .supportContent__main__item:first-child{margin-bottom:53px}main.serviceSupport .supportContent--global .supportContent__main__item:first-child .image{width:107.5%;transform:translate(-3%)}main.serviceSupport .supportContent--global .supportContent__main__item:first-child .text{margin-bottom:17px}}@media screen and (min-width:769px){main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(2){margin-bottom:99px}main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(2) .image{width:90%;margin:0 auto;transform:translate(-1%)}}@media screen and (max-width:768px){main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(2){margin-bottom:57px}main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(2) .text{margin-bottom:21px}main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(2) .image{width:99%;transform:translate(.5%)}}@media screen and (min-width:769px){main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(3) .image{width:100.5%;margin-top:35px}}@media screen and (max-width:768px){main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(3) .text{margin-bottom:17px}main.serviceSupport .supportContent--global .supportContent__main__item:nth-child(3) .image{width:103.8%;transform:translate(-1.1%)}}main.serviceSupport .flowContent{counter-reset:flowItem}@media screen and (min-width:769px){main.serviceSupport .flowContent .modHeadingResponsiveAlign{padding:0 40px}}main.serviceSupport .flowContent__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .flowContent__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__hgroup{margin-bottom:46px}}main.serviceSupport .flowContent__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){main.serviceSupport .flowContent__hgroup__title{margin-top:17.5px;line-height:1.35}}main.serviceSupport .flowContent__item{display:flex;align-items:flex-start;padding:27px 0 28px 40px;border-top:1px solid var(--borderGray);gap:40px;counter-increment:flowItem}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .flowContent__item{padding:20px 0 20px 20px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item{padding:15px 0 17px;gap:24px}}main.serviceSupport .flowContent__item:last-child{border-bottom:1px solid var(--borderGray)}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__container{padding:0 40px}}main.serviceSupport .flowContent__item__count{flex-basis:72px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count{flex-basis:70px;padding-top:9px}}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__count{margin-top:6px;gap:1px}}main.serviceSupport .flowContent__item__count span{font-weight:700;font-family:Inter,sans-serif;line-height:1;font-size:clamp(16px,1.1111111111vw,16px)}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count span{font-size:clamp(14px,.9722222222vw,14px);margin-bottom:3px}}main.serviceSupport .flowContent__item__count:after{content:counter(flowItem);font-weight:700;font-size:clamp(48px,3.3333333333vw,48px);line-height:1;font-family:Inter,sans-serif;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count:after{font-size:clamp(32px,2.2222222222vw,32px)}}main.serviceSupport .flowContent__item__icon{flex-basis:72px;overflow:hidden;aspect-ratio:1/1}main.serviceSupport .flowContent__item__icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){main.serviceSupport .flowContent__item__icon{position:relative}main.serviceSupport .flowContent__item__icon:before{float:left;content:"";padding-top:100%}main.serviceSupport .flowContent__item__icon:after{display:block;content:"";clear:both}main.serviceSupport .flowContent__item__icon>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__icon{margin-top:4px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__icon{display:none}}main.serviceSupport .flowContent__item__text{flex:1;line-height:1.75;letter-spacing:.04em}main.serviceSupport .flowContent__item__text .title{font-weight:700;line-height:2;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__text .title{font-size:20px;font-size:2rem;margin-bottom:3.5px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__text .title{font-size:16px;font-size:1.6rem;margin-bottom:3px}}main.serviceSupport .flowContent__item__text .description{letter-spacing:.04em;line-height:2;font-size:14px;font-size:1.4rem}@media screen and (max-width:768px){main.serviceSupport .supportCategory .modHeadingResponsiveAlign .modHeading01{min-width:345px;transform:translate(-10px)}main.serviceSupport .supportCategory .modListCategory{margin-top:0}}main.serviceSupport .supportCategory__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .supportCategory__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__hgroup{margin-bottom:48px}}main.serviceSupport .supportCategory__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){main.serviceSupport .supportCategory__hgroup__title{margin-top:19.5px}}main.serviceSupport .supportCategory__lvl3{display:grid}@media(min-width:769px){main.serviceSupport .supportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.serviceSupport .supportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.serviceSupport .supportCategory__lvl3:not(:last-child){margin-bottom:79.5px}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3:not(:last-child){margin-bottom:44.5px}}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3{gap:40px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3{gap:13px}}main.serviceSupport .supportCategory__lvl3__item{grid-column:span 2;border:1px solid var(--borderGray);border-radius:8px;background-color:var(--white)}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item{padding:54px 58px 59px 60px;display:flex;flex-direction:column}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .supportCategory__lvl3__item{padding:30px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item{grid-column:span 4;padding:25px 28px 32px 27px}}main.serviceSupport .supportCategory__lvl3__item .title{display:flex}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .title{margin-bottom:24px;gap:20px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title{margin-bottom:11px;flex-direction:column;gap:12px}}main.serviceSupport .supportCategory__lvl3__item .title__icon{overflow:hidden;aspect-ratio:65/67;max-width:65px}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:65/67){main.serviceSupport .supportCategory__lvl3__item .title__icon{position:relative}main.serviceSupport .supportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:103.08%}main.serviceSupport .supportCategory__lvl3__item .title__icon:after{display:block;content:"";clear:both}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title__icon{overflow:hidden;aspect-ratio:50/50;max-width:52px}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:50/50){main.serviceSupport .supportCategory__lvl3__item .title__icon{position:relative}main.serviceSupport .supportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:100%}main.serviceSupport .supportCategory__lvl3__item .title__icon:after{display:block;content:"";clear:both}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{position:absolute;top:0;left:0;right:0;bottom:0}}}main.serviceSupport .supportCategory__lvl3__item .title__icon img{-o-object-fit:contain;object-fit:contain}main.serviceSupport .supportCategory__lvl3__item .title__title{font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.5;flex:1;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title__title{font-size:24px;font-size:2.4rem}}main.serviceSupport .supportCategory__lvl3__item .text{display:flex;flex-direction:column}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .text{gap:24px;flex:1}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .text{gap:17px}}main.serviceSupport .supportCategory__lvl3__item .text__description{line-height:2;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .text__description{font-size:16px;font-size:1.6rem;flex:1}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .text__description{font-size:15px;font-size:1.5rem}}main.serviceSupport .supportCategory__lvl3__item .text .modBtn{margin-left:0}main.serviceSupport .supportCategory__lvl3__item:hover{background-color:var(--white)}main.serviceSupport .supportCategory__lvl3__item:hover .modBtn{color:var(--white);background-color:var(--black)}main.serviceSupport .supportCategory__lvl3__item:hover .modBtn span:after{opacity:0;transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;filter:invert(0);transform:rotate(180deg) translateX(-100%)}main.serviceSupport .supportCategory__lvl3__item:hover .modBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg) translateX(0)}main.serviceSupport .supportCategory__lvl4__title{text-align:center;font-weight:700;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl4__title{font-size:36px;font-size:3.6rem;margin-bottom:47px;line-height:1.4}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__title{font-size:24px;font-size:2.4rem;line-height:1.5;margin-bottom:32px}}main.serviceSupport .supportCategory__lvl4__container{display:grid}@media(min-width:769px){main.serviceSupport .supportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.serviceSupport .supportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl4__container{gap:40px}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .supportCategory__lvl4__container{gap:24px 40px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__container{gap:16px 0}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .supportCategory__lvl4__container .modCardCategory{grid-column:span 2}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__container .modCardCategory{grid-column:span 4}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent){margin-bottom:156px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent){margin-bottom:121px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--marketing){margin-bottom:160px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--marketing){margin-bottom:104px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--planning){margin-bottom:135px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--planning){margin-bottom:108.5px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--system){margin-bottom:227px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--system){margin-bottom:95.5px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--global){margin-bottom:168px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--global){margin-bottom:107.5px}}