@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";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%;-o-object-fit:contain;object-fit:contain}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 div:has(.service03Content){position:relative;height:100%;width:100%}main.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{width:100%;height:-moz-fit-content;height:fit-content;margin:auto}}@media screen and (min-width:769px)and (min-width:769px){main.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:not(:first-child){padding-top:clamp(40px,2.7777777778vw,40px)}}@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__content{position:relative;display:grid;margin-bottom:80px}@media(min-width:769px){main.service03 .service03Work__content{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service03 .service03Work__content{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.service03 .service03Work__content:last-child{margin-bottom:140px}@media screen and (max-width:768px){main.service03 .service03Work__content{gap:20px 16px}}@media screen and (min-width:769px){main.service03 .service03Work__content__main{grid-column:1/3;align-content:center}}@media screen and (max-width:768px){main.service03 .service03Work__content__main{grid-column:1/-1}}main.service03 .service03Work__content__img{align-content:center}main.service03 .service03Work__content__img .illustration{width:100%}main.service03 .service03Work__content__img .illustration img{width:100%;height:auto}@media screen and (min-width:769px){main.service03 .service03Work__content__img{grid-column:3/-1}}@media screen and (max-width:768px){main.service03 .service03Work__content__img{grid-column:1/-1}}@media screen and (min-width:769px){main.service03 .service03Work__content--reverse .service03Work__content__main{grid-column:3/-1}main.service03 .service03Work__content--reverse .service03Work__content__img{grid-column:1/3;grid-row:1}}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 img{-o-object-fit:contain;object-fit:contain}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}}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}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}}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}}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}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}}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}}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 .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}}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}main.service03--eCommerce .service03About__img{grid-column:-1/-3;mix-blend-mode:darken}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 .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}}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}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}}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}}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%}}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.service04{padding-top:138px}}@media screen and (max-width:768px){main.service04{padding-top:0}}main.service04 .service04Kv{display:grid;max-width:1440px;margin:0 auto;position:relative;align-items:center}@media(min-width:769px){main.service04 .service04Kv{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.service04 .service04Kv{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.service04 .service04Kv{margin:0 auto 140px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px)and (max-width:1000px){main.service04 .service04Kv{padding:0 3%}}@media screen and (max-width:768px){main.service04 .service04Kv{padding:0 25px;margin-bottom:110px}}main.service04 .service04Kv__content{grid-column:1/3}@media screen and (max-width:768px){main.service04 .service04Kv__content{grid-column:1/-1;margin-top:16px}}main.service04 .service04Kv__content__sub{font-weight:900;font-size:clamp(16px,1.3888888889vw,20px);margin-bottom:16px;display:block;text-transform:uppercase}main.service04 .service04Kv__content__title{font-size:clamp(38px,3.3333333333vw,48px);line-height:1.4;letter-spacing:.04em;font-weight:600;margin-bottom:16px}main.service04 .service04Kv__content .modText{margin-bottom:40px;line-height:2}@media screen and (min-width:769px){main.service04 .service04Kv__content .modText{max-width:460px}}main.service04 .service04Kv__content .modBtn{margin:0}main.service04 .service04Kv__img{overflow:hidden;aspect-ratio:1/1;max-width:560px;grid-column:3/-1}main.service04 .service04Kv__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){main.service04 .service04Kv__img{position:relative}main.service04 .service04Kv__img:before{float:left;content:"";padding-top:100%}main.service04 .service04Kv__img:after{display:block;content:"";clear:both}main.service04 .service04Kv__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.service04 .service04Kv__img{max-width:unset;width:calc(100% + 50px);grid-row:1;grid-column:1/-1;margin:0 -25px}}main.service04 .service04About .modHeading02{margin-bottom:48px}main.service04 .service04Concern__list{display:flex;gap:clamp(40px,11.1111111111vw,160px);margin-top:48px}@media screen and (max-width:768px){main.service04 .service04Concern__list{flex-direction:column}}main.service04 .service04Concern__list__item{position:relative;flex:1}@media screen and (min-width:769px){main.service04 .service04Concern__list__item:not(:last-child):after{content:"";background-color:var(--gray);width:1px;height:100%;position:absolute;top:0;right:0;transform:translateX(clamp(20px,5.5555555556vw,80px))}}main.service04 .service04Concern__list__item .card__img{overflow:hidden;aspect-ratio:1/1;width:70px;height:auto;margin-bottom:15px}main.service04 .service04Concern__list__item .card__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){main.service04 .service04Concern__list__item .card__img{position:relative}main.service04 .service04Concern__list__item .card__img:before{float:left;content:"";padding-top:100%}main.service04 .service04Concern__list__item .card__img:after{display:block;content:"";clear:both}main.service04 .service04Concern__list__item .card__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service04 .service04Concern__list__item .card__title{font-size:24px;font-size:2.4rem;line-height:1.5;letter-spacing:.04em;margin-bottom:18px;font-weight:600}main.service04 .service04Concern__list__img{overflow:hidden;aspect-ratio:1160/358;width:100%;height:auto}main.service04 .service04Concern__list__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1160/358){main.service04 .service04Concern__list__img{position:relative}main.service04 .service04Concern__list__img:before{float:left;content:"";padding-top:30.86%}main.service04 .service04Concern__list__img:after{display:block;content:"";clear:both}main.service04 .service04Concern__list__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service04 .service04Points__list{margin-top:60px}main.service04 .service04Points__list__item{margin-bottom:60px}main.service04 .service04Points__list__item .point{padding-left:20px;position:relative}main.service04 .service04Points__list__item .point:after{content:"";top:13px;left:0;width:10px;height:10px;position:absolute;border-radius:50%;background-color:var(--black)}main.service04 .service04Points__list__item .point__title{font-size:24px;font-size:2.4rem;font-weight:600;letter-spacing:.04em;margin-bottom:13px;line-height:1.5}main.service04 .service04Points__img{width:100%;height:auto;overflow:hidden;aspect-ratio:1160/358}main.service04 .service04Points__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1160/358){main.service04 .service04Points__img{position:relative}main.service04 .service04Points__img:before{float:left;content:"";padding-top:30.86%}main.service04 .service04Points__img:after{display:block;content:"";clear:both}main.service04 .service04Points__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service04 .service04Faq .modHeading02{margin-bottom:60px}@media screen and (min-width:769px){main.service04 .service04Services .modHeading__container{margin-bottom:40px}}main.service04 .service04Services__list{display:grid;gap:24px}@media screen and (min-width:769px){main.service04 .service04Services__list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){main.service04 .service04Services__list{grid-template-columns:1fr}}main.service04 .service04Services__list__item .card{display:block;background-color:var(--white);border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:20px;aspect-ratio:272/180;width:100%;height:auto;position:relative}main.service04 .service04Services__list__item .card__title{font-size:16px;font-size:1.6rem;line-height:1.5;letter-spacing:.04em;font-weight:600}main.service04 .service04Services__list__item .card__img{width:80%;height:auto;aspect-ratio:625/427;overflow:hidden;right:0;position:absolute;top:0;bottom:0;margin:auto;transform:translate(13px,10px)}main.service04 .service04Services__list__item .card__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:625/427){main.service04 .service04Services__list__item .card__img{position:relative}main.service04 .service04Services__list__item .card__img:before{float:left;content:"";padding-top:68.32%}main.service04 .service04Services__list__item .card__img:after{display:block;content:"";clear:both}main.service04 .service04Services__list__item .card__img>img{position:absolute;top:0;left:0;right:0;bottom:0}}main.service04 .service04Services__list__item .card__img img{width:800%;height:100%;-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left}main.service04 .service04Services__list__item .card__arrow{position:relative;z-index:10;display:flex;align-items:center;width:12px;overflow:hidden;position:absolute;left:19px;bottom:34px}main.service04 .service04Services__list__item .card__arrow:after{display:inline-block;transform:rotate(180deg);position:relative;transition:cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);opacity:1}main.service04 .service04Services__list__item .card__arrow:after,main.service04 .service04Services__list__item .card__arrow:before{content:"";width:12px;height:auto;aspect-ratio:1/1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:10}main.service04 .service04Services__list__item .card__arrow:before{position:absolute;opacity:0;right:0;transform:rotate(180deg) translateX(100%)}main.service04 .service04Services__list__item .card:hover .card__arrow: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;transform:rotate(180deg) translateX(-100%)}main.service04 .service04Services__list__item .card:hover .card__arrow: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.service04 .service04Services__list__item .card:hover .card__img img{animation:hoverAnimation 1.8s steps(8) infinite forwards}@media screen and (max-width:768px){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}}main.service04 .service04Contact .modBtn{margin-top:48px}@keyframes hoverAnimation{to{transform:translateX(-100%)}}