.serviceTop{position:relative;overflow:hidden}.serviceTop .serviceTop__inner{z-index:100;position:relative}.serviceTop .serviceTop__inner *{pointer-events:none!important}@media screen and (max-width:768px){.serviceTop .serviceTop__inner{margin:0 auto}}.serviceTop .serviceTop__inner .modBtn{margin:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(-13.5vw)}@media screen and (max-width:1100px){.serviceTop .serviceTop__inner .modBtn{transform:translate(-50%)translateY(-9.5vw)}}.serviceTop .serviceTopThree{width:100%;height:auto;position:relative;top:0;left:0}.serviceTop .serviceTopThree__inner{aspect-ratio:5;width:100%;height:auto;min-height:min(59vw,1168px)}@media screen and (max-width:768px){.serviceTop .serviceTopThree__inner{width:calc(100% + 50px);min-height:453px;margin:0 calc(50% - 50vw)}}.serviceTop .serviceTopThree canvas{transform-origin:bottom;pointer-events:none;position:absolute;top:0;left:0;height:100%!important}.serviceTop .serviceTopWork{position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){.serviceTop .serviceTopWork{max-width:1440px;margin:0 auto}}@media screen and (max-width:768px){.serviceTop .serviceTopWork{height:571px;min-height:571px}}.serviceTop .serviceTopWork__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:700;line-height:1;display:flex}.serviceTop .serviceTopWork__title .line{overflow:hidden}.serviceTop .serviceTopWork__title .line:not(:first-child){margin-top:-35px}.serviceTop .serviceTopWork__title .char{transform:translateY(100%)}.serviceTop .serviceTopWork__title__main{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(48px,5.55556vw,80px);font-weight:900}.serviceTop .serviceTopWork__title__sub{letter-spacing:.04em;margin-top:7px;font-size:clamp(24px,1.66667vw,24px);transform:translate(clamp(5px,.486111vw,7px))}@media screen and (max-width:768px){.serviceTop .serviceTopWork__title__sub{font-size:2rem}}.serviceTop .serviceTopKv{margin-top:clamp(55px,3.81944vw,55px);margin-bottom:clamp(26px,1.80556vw,26px);display:flex}@media screen and (max-width:768px){.serviceTop .serviceTopKv{margin-top:clamp(113px,7.84722vw,113px);margin-bottom:clamp(80px,5.55556vw,80px)}}.serviceTop .serviceTopKv__inner{display:grid}@media (min-width:769px){.serviceTop .serviceTopKv__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.serviceTop .serviceTopKv__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}.serviceTop .serviceTopKv__inner{width:100%;max-width:1440px;height:fit-content;margin:0 auto;position:relative}@media screen and (min-width:769px){.serviceTop .serviceTopKv__inner{padding:0 min(9.9%,85px)}}@media screen and (max-width:1000px){.serviceTop .serviceTopKv__inner{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .serviceTopKv__inner{row-gap:50px;padding:0}}.serviceTop .serviceTopKv__inner:before,.serviceTop .serviceTopKv__inner:after{--position-value:0px}@media screen and (min-width:1001px){.serviceTop .serviceTopKv__inner:before,.serviceTop .serviceTopKv__inner:after{content:"";width:calc(200px - var(--position-value));pointer-events:none;z-index:1;height:100%;position:absolute;top:-55px}}@media screen and (min-width:1440px){.serviceTop .serviceTopKv__inner:before,.serviceTop .serviceTopKv__inner:after{--position-value:calc((100vw - 1440px)/-2)}}.serviceTop .serviceTopKv__inner:before{left:var(--position-value);background:linear-gradient(90deg,#fefdf9,#0000)}.serviceTop .serviceTopKv__inner:after{right:var(--position-value);background:linear-gradient(270deg,#fefdf9,#0000)}.serviceTop .serviceTopKv__video{mix-blend-mode:darken;aspect-ratio:1320/700;flex-direction:column;grid-column:1/-1;justify-content:center;height:auto;display:flex;overflow:hidden}.serviceTop .serviceTopKv__video>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1320/700){.serviceTop .serviceTopKv__video{position:relative}.serviceTop .serviceTopKv__video:before{float:left;content:"";padding-top:53.03%}.serviceTop .serviceTopKv__video:after{content:"";clear:both;display:block}.serviceTop .serviceTopKv__video>img{position:absolute;inset:0}}@media screen and (min-width:769px){.serviceTop .serviceTopKv__video{width:100%}}@media screen and (max-width:1000px){.serviceTop .serviceTopKv__video{width:100%}}@media screen and (max-width:768px){.serviceTop .serviceTopKv__video{aspect-ratio:750/600;position:relative;right:3px}}.serviceTop .serviceTopKv__video img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (max-width:768px){.serviceTop .serviceTopKv__video--pc{display:none}}@media screen and (min-width:769px){.serviceTop .serviceTopKv__video--sp{display:none}}.serviceTop .serviceTopKv .modHeadingGroup__content{grid-column:1/-1}.serviceTop .serviceTopKv .modHeadingGroup__content .modHeading01{display:none}.serviceTop .serviceTopKv .modHeadingGroup__content .modHeading01 span{z-index:1000;position:relative}.serviceTop .serviceTopKv .modHeadingGroup__content .modHeadingGroup__content__text{letter-spacing:.04em;opacity:0;font-size:clamp(18px,1.94444vw,28px);font-weight:700}@media screen and (max-width:768px){.serviceTop .serviceTopKv .modHeadingGroup__content .modHeadingGroup__content__text{text-align:center}}.serviceTop .serviceTopKv .modHeadingGroup__content{z-index:1;text-align:center;margin:auto;position:absolute;bottom:14%;left:0;right:0}@media screen and (max-width:786px){.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:16%}}@media screen and (max-width:770px){.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:21%}}@media screen and (max-width:500px){.serviceTop .serviceTopKv .modHeadingGroup__content{bottom:19%}}@media screen and (min-width:769px){.serviceTop .serviceTopServices{min-height:100dvh;position:relative}}.serviceTop .serviceTopServices__top{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (min-width:769px){.serviceTop .serviceTopServices__top{height:fit-content}}@media screen and (max-width:768px){.serviceTop .serviceTopServices__top{height:fit-content;margin:41px 0 75px}}.serviceTop .serviceTopServices__top__title{text-align:center;letter-spacing:.04em;grid-column:1/-1;font-family:Inter,sans-serif;font-size:clamp(48px,5.55556vw,80px);line-height:1;position:relative;bottom:0}.serviceTop .serviceTopServices__top__title .resource{text-transform:uppercase;letter-spacing:.04em;font-weight:900;line-height:1;display:block}.serviceTop .serviceTopServices__top__title .resource:before{content:"";margin-bottom:0;display:table}.serviceTop .serviceTopServices__top__title .resource:after{content:"";margin-top:0;display:table}@media screen and (min-width:769px){.serviceTop .serviceTopServices__top__title .resource{transition:right .6s ease-out,opacity .6s ease-out;position:relative}}.serviceTop .serviceTopServices__top__title .success{letter-spacing:.02em;margin-top:-6px;font-weight:500;line-height:1;display:block}.serviceTop .serviceTopServices__top__title .success:before{content:"";margin-bottom:0;display:table}.serviceTop .serviceTopServices__top__title .success:after{content:"";margin-top:0;display:table}@media screen and (min-width:769px){.serviceTop .serviceTopServices__top__title .success{transition:left .6s ease-out,opacity .6s ease-out;position:relative}}@media screen and (max-width:768px){.serviceTop .serviceTopServices__top__title .success{margin-top:10px;font-size:4rem}}.serviceTop .serviceTopServices__top__sub{letter-spacing:.04em;font-size:clamp(24px,2.22222vw,32px);line-height:1.25;position:relative}.serviceTop .serviceTopServices__top__sub:before{content:"";margin-bottom:-.125em;display:table}.serviceTop .serviceTopServices__top__sub:after{content:"";margin-top:-.125em;display:table}.serviceTop .serviceTopServices__top__sub{margin-top:clamp(27px,1.875vw,27px);font-weight:600}@media screen and (max-width:768px){.serviceTop .serviceTopServices__top__sub{text-align:center}}.serviceTop .serviceTopServices__top.is-text-up .service03Work__top__title .resource{opacity:1;transition:right .8s cubic-bezier(.4,.4,0,1),opacity .1s cubic-bezier(.4,.4,0,1);right:0}.serviceTop .serviceTopServices__top.is-text-up .service03Work__top__title .success{opacity:1;transition:left .8s cubic-bezier(.4,.4,0,1),opacity .1s cubic-bezier(.4,.4,0,1);left:0}.serviceTop .serviceTopServices__top.is-scroll-up .service03Work__top__title{bottom:20vh}.serviceTop .modSection__inner{max-width:1440px}@media screen and (min-width:769px){.serviceTop .modSection__inner{margin-bottom:140px;padding:0 min(9.9%,120px)}}@media screen and (min-width:769px) and (max-width:1000px){.serviceTop .modSection__inner{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .modSection__inner{margin-bottom:104px;padding:0 25px}}.serviceTop .modSection__inner:has(.serviceTopSub){margin-bottom:140px}@media screen and (min-width:769px){.serviceTop .modSection__inner:has(.mainDescription){margin-bottom:10px}}.serviceTop .modCardWeb__link{width:100%}.serviceTop .mainDescription{padding:0 20px}@media screen and (max-width:768px){.serviceTop .mainDescription{padding:0}}.serviceTop .mainDescription:not(:last-child){margin-bottom:clamp(80px,5.55556vw,80px)}@media screen and (max-width:768px){.serviceTop .mainDescription:not(:last-child){margin-bottom:clamp(32px,2.22222vw,32px)}}.serviceTop .mainDescription__title{text-align:center;margin-bottom:clamp(48px,3.33333vw,48px);font-weight:700}@media screen and (max-width:768px){.serviceTop .mainDescription__title{margin-bottom:clamp(36px,2.5vw,36px)}}.serviceTop .mainDescription__title__en{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:clamp(16px,1.11111vw,16px);font-weight:900;line-height:1.4}@media screen and (max-width:768px){.serviceTop .mainDescription__title__en{font-size:clamp(12px,.833333vw,12px)}}.serviceTop .mainDescription__title__ja{letter-spacing:.04em;font-size:clamp(50px,3.47222vw,50px);line-height:1.35}@media screen and (max-width:768px){.serviceTop .mainDescription__title__ja{font-size:clamp(32px,2.22222vw,32px)}.serviceTop .mainDescription .modHeadingGroup{margin:90px 0}}.serviceTop .mainDescription .modHeadingGroup--largeGroup{margin-bottom:50px}@media screen and (max-width:768px){.serviceTop .mainDescription .modHeadingGroup--largeGroup{margin-bottom:32px}}.serviceTop .mainDescription .modHeadingGroup__content__text{letter-spacing:.04em}@media screen and (max-width:768px){.serviceTop .mainDescription .modHeading01{letter-spacing:.12em}}.serviceTop .mainDescription .modText{line-height:1.75}@media screen and (min-width:769px){.serviceTop .mainDescription .modText{padding:0 40px}}@media screen and (max-width:768px){.serviceTop .mainDescription .modText{line-height:2}}.serviceTop .mainDescription .modText:not(:last-child){margin-bottom:clamp(60px,4.16667vw,60px)}.serviceTop .mainDescription__img{aspect-ratio:2284/1048;overflow:hidden}.serviceTop .mainDescription__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:2284/1048){.serviceTop .mainDescription__img{position:relative}.serviceTop .mainDescription__img:before{float:left;content:"";padding-top:45.88%}.serviceTop .mainDescription__img:after{content:"";clear:both;display:block}.serviceTop .mainDescription__img>img{position:absolute;inset:0}}.serviceTop .topServicesList{position:relative;overflow:hidden}@media screen and (min-width:769px){.serviceTop .topServicesList{margin:100px 0 0;padding:0 min(9.9%,120px)}}@media screen and (min-width:1001px) and (max-width:1000px){.serviceTop .topServicesList{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .topServicesList{padding:0 25px}}.serviceTop .topServicesList__container{position:relative}.serviceTop .topServicesList__item{z-index:1;justify-content:space-between;align-items:center;min-height:fit-content;display:flex;position:relative}@media screen and (min-width:769px){.serviceTop .topServicesList__item{gap:70px;transition:all .5s cubic-bezier(.455,.03,.515,.955)}.serviceTop .topServicesList__item:not(:first-child){margin:220px 0 0}.serviceTop .topServicesList__item:nth-child(2n){flex-direction:row-reverse}}@media screen and (min-width:769px) and (max-width:1000px){.serviceTop .topServicesList__item{padding:0 3%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item{flex-direction:column;align-items:self-start;gap:24px;position:static}.serviceTop .topServicesList__item:not(:last-of-type){margin-bottom:clamp(105px,7.29167vw,105px)}}.serviceTop .topServicesList__item.is-act .topServicesList__item__text .title .modHeadingJp{opacity:1!important}.serviceTop .topServicesList__item.is-act .topServicesList__item__image{opacity:1;transform:scale(1)}@media screen and (min-width:769px){.serviceTop .topServicesList__item__text{width:47%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text{width:100%;padding:0;display:contents}}.serviceTop .topServicesList__item__text .title{will-change:trnasform,opacity;flex-direction:column;gap:12px;margin-bottom:clamp(22px,1.52778vw,22px);display:flex}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .title{gap:10px;margin-bottom:0}}.serviceTop .topServicesList__item__text .title .modHeading01{letter-spacing:.025em;font-size:clamp(60px,4.16667vw,60px)}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .title .modHeading01{letter-spacing:.01em;font-size:clamp(40px,2.77778vw,40px)}}.serviceTop .topServicesList__item__text .title .modHeadingJp{letter-spacing:.12em;font-size:clamp(20px,1.38889vw,20px);line-height:1.5;opacity:0!important}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .title .modHeadingJp{font-size:clamp(16px,1.11111vw,16px)}}.serviceTop .topServicesList__item__text .text{flex-direction:column;gap:16px;display:flex}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .text{order:3;gap:24px;margin-top:-12px}}.serviceTop .topServicesList__item__text .text .modBtn__container{-moz-column-gap:9px;gap:12px 9px;margin-bottom:25px}.serviceTop .topServicesList__item__text .text .modBtn{min-width:250px;padding:0 15px}@media screen and (max-width:768px){.serviceTop .topServicesList__item__text .text .modBtn{margin-inline:auto}.serviceTop .topServicesList__item__text .text .modBtn__container{display:none}}.serviceTop .topServicesList__item__text .text .modBtn--white{min-width:unset;min-height:clamp(35px,2.43056vw,35px);font-size:1.2rem}.serviceTop .topServicesList__item__text .text .modBtn{margin:0}.serviceTop .topServicesList__item__image{flex-basis:51.6667%;width:51.6667%;position:relative}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image{opacity:0;transition:all .2s cubic-bezier(.455,.03,.515,.955);transform:scale(.7)}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image{order:2}}.serviceTop .topServicesList__item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image img{width:auto;height:100%}.serviceTop .topServicesList__item__image{flex-basis:100%;width:100%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--web img{padding:26px;top:48%;left:53%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--web img{width:100%;height:107%;top:44%;left:50%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--branding img{width:134%;padding:20px;top:48%;left:51%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--branding img{width:114%;top:45%;left:52%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--marketing img{width:118%;padding:0;top:46%;left:53%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--marketing img{width:105%;height:114%;top:45%;left:50%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--planning img{width:93%;padding:26px;top:47%;left:52%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--planning img{width:72%;height:106%;top:46%;left:50%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--system img{width:90%;padding:26px;top:45%;left:54%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--system img{width:72%;height:106%;top:47%;left:51%}}@media screen and (min-width:769px){.serviceTop .topServicesList__item__image--global img{width:112%;padding:26px;top:51%;left:53%}}@media screen and (max-width:768px){.serviceTop .topServicesList__item__image--global img{width:99%;height:83%;top:49%;left:51%}}.serviceTop .topServicesList__pagination{z-index:20;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.serviceTop .topServicesList__pagination__item{background:var(--lightDark);cursor:pointer;border-radius:50%;width:6px;height:6px;display:block}.serviceTop .topServicesList__pagination__item.active{background:var(--white);border:1px solid var(--black);width:20px;height:20px;position:relative}.serviceTop .topServicesList__pagination__item.active:after{content:"";background:var(--black);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.serviceTop .topServicesList__pagination{display:none}}.service03{position:relative;overflow:hidden}.service03 .service03{overflow:hidden}.service03 .service03Kv{mix-blend-mode:darken;flex-direction:column;align-items:center;width:100%;max-width:1440px;height:fit-content;display:flex}@media screen and (min-width:769px){.service03 .service03Kv{margin:86px auto 145.5px;padding:0 min(9.9%,160px)}}@media screen and (max-width:1000px){.service03 .service03Kv{padding:0}}@media screen and (max-width:768px){.service03 .service03Kv{flex-direction:column;min-height:auto;margin:120px auto 60px;overflow-x:hidden}}.service03 .service03Kv__illustration{opacity:1;aspect-ratio:1300/908;width:100%;height:auto;overflow:hidden}.service03 .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1300/908){.service03 .service03Kv__illustration{position:relative}.service03 .service03Kv__illustration:before{float:left;content:"";padding-top:69.85%}.service03 .service03Kv__illustration:after{content:"";clear:both;display:block}.service03 .service03Kv__illustration>img{position:absolute;inset:0}}.service03 .service03Kv__illustration{margin:0 auto;transition:all .8s ease-out;display:flex}@media screen and (min-width:769px){.service03 .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03 .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03 .service03Kv__illustration{position:relative}.service03 .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03 .service03Kv__illustration:after{content:"";clear:both;display:block}.service03 .service03Kv__illustration>img{position:absolute;inset:0}}.service03 .service03Kv__illustration{margin:0 0 -69px;position:relative}}@media screen and (max-width:1000px){.service03 .service03Kv__illustration{order:2}}@media screen and (max-width:768px){.service03 .service03Kv__illustration{width:auto;min-width:100%;height:218px;margin-top:19px;position:relative;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){.service03 .service03Kv__illustration img{min-width:max-content}}.service03 .service03Kv__illustration img{-o-object-fit:contain;object-fit:contain;height:100%}.service03 .service03Kv__text{text-align:center;z-index:10;width:fit-content;margin:auto}.service03 .service03Kv__text .modHeading01{text-align:center}.service03 .service03Kv__text .modHeading01 span:nth-child(2){text-transform:capitalize}@media screen and (max-width:1000px){.service03 .service03Kv__text .modHeading01{justify-content:center}}@media screen and (max-width:768px){.service03 .service03Kv__text .modHeading01 .line{width:100%}}@media screen and (min-width:769px){.service03 .service03Kv__text{flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;inset:0}}@media screen and (max-width:1000px){.service03 .service03Kv__text{order:1;width:100%;margin-bottom:14px;padding:0 25px}}@media screen and (max-width:768px){.service03 .service03Kv__text{flex-direction:column;margin:0 0 20px;display:flex}}.service03 .service03Kv__text__sub{text-align:center;letter-spacing:.08em;opacity:0;margin-top:clamp(10px,.763889vw,11px);font-size:clamp(18px,1.52778vw,22px);font-weight:700;line-height:1;overflow:hidden}.service03 .service03Kv__text__sub span{display:inline-block;transform:translateY(100%)}@media screen and (max-width:768px){.service03 .service03Kv__text__sub{text-align:center;position:relative;left:0}}@media screen and (min-width:769px){.service03 .service03Kv .modHeading01{opacity:0}}.service03 .service03Kv.is-act .modHeading01__corporate{opacity:0;transition:right .8s ease-out,opacity .5s ease-out .5s;right:min(70vw,1000px)}.service03 .service03Kv.is-act .modHeading01__web{opacity:0;transition:left .8s ease-out,opacity .5s ease-out .5s;left:min(70vw,1000px)}.service03 .service03Kv.is-act .service03Kv__text__sub{transition:transform .8s ease-out,opacity .5s ease-out .5s;transform:translate(max(-70vw,-1000px));opacity:0!important}.service03 .service03Kv.is-act .service03Kv__illustration{opacity:1}@media screen and (min-width:769px){.service03 .service03Kv.is-act .service03Kv__illustration{transform:scale(1)}}@media screen and (max-width:768px){.service03 .service03Kv.is-act .service03Kv__illustration{transform:translate(-13%)translateY(-21px)}}@media screen and (max-width:1000px){.service03 .service03Kv .line{text-align:left}}@media screen and (min-width:769px){.service03 .service03Work{min-height:100dvh;position:relative}.service03 .service03Work>.service03Work__inner>div div:has(.service03Content){width:100%;height:100%;position:relative}.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content{width:100%;height:fit-content;margin:auto}}@media screen and (min-width:769px) and (min-width:769px){.service03 .service03Work>.service03Work__inner>div div:has(.service03Content) .service03Content:not(:first-child){padding-top:clamp(40px,2.77778vw,40px)}.service03 .service03Work>.service03Categories{opacity:0;width:100%;height:fit-content;margin:auto;position:absolute;top:100vh;left:0;right:0}}.service03 .service03Work .service03Content__Btn__container{flex-wrap:wrap;gap:16px;margin-bottom:clamp(24px,2.22222vw,32px);display:flex}@media screen and (max-width:768px){.service03 .service03Work .service03Content__Btn__container{gap:28px}}.service03 .service03Work .service03Content__Btn__container:last-child{margin-bottom:0}.service03 .service03Work__top{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (min-width:769px){.service03 .service03Work__top{height:fit-content;min-height:100vh}}@media screen and (max-width:768px){.service03 .service03Work__top{gap:12px;height:fit-content;margin:160px 0 75px}}.service03 .service03Work__top__title{text-align:center;letter-spacing:.04em;grid-column:1/-1;font-family:Inter,sans-serif;font-size:clamp(48px,5.55556vw,80px);line-height:1;position:relative;bottom:0}@media screen and (min-width:769px){.service03 .service03Work__top__title{margin-bottom:40px}}@media screen and (max-width:768px){.service03 .service03Work__top__title{min-width:345px;transform:translate(-10px)}}.service03 .service03Work__top__title .resource{text-transform:uppercase;letter-spacing:.04em;font-weight:900;display:block}@media screen and (min-width:769px){.service03 .service03Work__top__title .resource{opacity:0;transition:right .6s ease-out,opacity .6s ease-out;position:relative}}@media screen and (max-width:768px){.service03 .service03Work__top__title .resource{font-size:4.8rem}}.service03 .service03Work__top__title .success{letter-spacing:.02em;font-weight:500;display:block}@media screen and (min-width:769px){.service03 .service03Work__top__title .success{opacity:0;transition:left .6s ease-out,opacity .6s ease-out;position:relative}}@media screen and (max-width:768px){.service03 .service03Work__top__title .success{margin-top:10px;font-size:4.8rem}}.service03 .service03Work__top__sub{letter-spacing:.04em;opacity:0;font-size:clamp(24px,1.66667vw,24px);font-weight:700;line-height:1.25;position:relative}@media screen and (max-width:768px){.service03 .service03Work__top__sub{text-align:center;opacity:1;width:100%;font-size:clamp(16px,1.11111vw,16px)}}.service03 .service03Work__top.is-text-up .service03Work__top__title .resource{opacity:1;transition:right .8s cubic-bezier(.4,.1,.4,1),opacity .1s cubic-bezier(.4,.1,.4,1);right:0}.service03 .service03Work__top.is-text-up .service03Work__top__title .success{opacity:1;transition:left .8s cubic-bezier(.4,.1,.4,1),opacity .1s cubic-bezier(.4,.1,.4,1);left:0}.service03 .service03Work__top.is-scroll-up .service03Work__top__title{bottom:20vh}.service03 .service03Work__content{display:grid;position:relative}@media (min-width:769px){.service03 .service03Work__content{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service03 .service03Work__content{grid-template-columns:repeat(4,1fr);gap:0 16px}}.service03 .service03Work__content{margin-bottom:80px}@media screen and (min-width:769px){.service03 .service03Work__content:last-child{margin-bottom:140px}}@media screen and (max-width:768px){.service03 .service03Work__content{gap:20px 16px}}@media screen and (min-width:769px){.service03 .service03Work__content__main{grid-column:1/3;align-content:center}}@media screen and (max-width:768px){.service03 .service03Work__content__main{grid-column:1/-1}}.service03 .service03Work__content__img{align-content:center}.service03 .service03Work__content__img .illustration{width:100%}.service03 .service03Work__content__img .illustration img{width:100%;height:auto}@media screen and (min-width:769px){.service03 .service03Work__content__img{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work__content__img{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work__content--reverse .service03Work__content__main{grid-column:3/-1}.service03 .service03Work__content--reverse .service03Work__content__img{grid-area:1/1/auto/3}}.service03 .service03Work__hgroup{text-align:center}@media screen and (min-width:769px){.service03 .service03Work__hgroup{margin-bottom:89px}}@media screen and (max-width:768px){.service03 .service03Work__hgroup{margin-bottom:55px}}.service03 .service03Work__hgroup__title{letter-spacing:.04em;text-align:center;margin-top:22.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.service03 .service03Work__hgroup__title{margin-top:19.5px}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content01__main{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content01__main{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content02__main,.service03 .service03Work--reverse .service03Work__content05__main{grid-column:1/3}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content02__main,.service03 .service03Work--reverse .service03Work__content05__main{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content02__img,.service03 .service03Work--reverse .service03Work__content05__img{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content02__img,.service03 .service03Work--reverse .service03Work__content05__img{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content04__main{grid-column:3/-1}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content04__main{grid-column:1/-1}}@media screen and (min-width:769px){.service03 .service03Work--reverse .service03Work__content04__img{grid-column:1/3}}@media screen and (max-width:768px){.service03 .service03Work--reverse .service03Work__content04__img{grid-column:1/-1}}.service03 .service03Content{display:block}.service03 .service03Content .modText{margin-bottom:clamp(24px,2.22222vw,32px)}.service03 .service03Content .modText a{position:relative}@media screen and (min-width:769px){.service03 .service03Content .modText a:before,.service03 .service03Content .modText a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service03 .service03Content .modText a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service03 .service03Content .modText a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service03 .service03Content .modText a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service03 .service03Content .modText a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service03 .service03Content .modText a{text-decoration:underline}}.service03 .service03Content .modText ul li{display:flex}.service03 .service03Content .modText ul li:before{content:"・";min-width:14.61px;display:inline-block}.service03 .service03Content .modText ol{padding-left:1.44em;list-style-type:decimal}.service03 .service03Content .modText ol li{width:fit-content}.service03 .service03Content .modText strong,.service03 .service03Content .modText b{font-weight:700}.service03 .service03Content .modText em,.service03 .service03Content .modText i{font-style:italic}@media screen and (max-width:768px){.service03 .service03Content .modText{font-size:1.5rem}}.service03 .service03Content:not(:last-child){margin-bottom:73px}@media screen and (max-width:768px){.service03 .service03Content:not(:last-child){margin-bottom:83px}}.service03 .service03Content .modBtn{margin:0}@media screen and (max-width:768px){.service03 .service03Content .modHeading01{margin-bottom:24px}}.service03 .service03Content .modHeading03--lg{margin-bottom:clamp(16px,2.11806vw,30.5px)}.service03 .service03Content--link .modBtn:hover{color:var(--white);background-color:var(--black);cursor:pointer}.service03 .service03Content--link .modBtn:hover span:after{opacity:0;filter:invert(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)translate(-100%)}.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)translate(0)}.service03 .service03Categories{display:grid}@media (min-width:769px){.service03 .service03Categories{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service03 .service03Categories{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){.service03 .service03Categories__hgroup{grid-column:1/3;align-self:center;margin:0 auto 8px}}@media screen and (max-width:1000px){.service03 .service03Categories__hgroup{width:80%}}@media screen and (max-width:768px){.service03 .service03Categories__hgroup{text-align-last:center;grid-column:1/-1;width:100%;margin:0 auto 50px}.service03 .service03Categories__hgroup .modHeading01{text-align:center;justify-content:center}}.service03 .service03Categories__hgroup__title{letter-spacing:.08em;margin-top:10.5px;font-size:clamp(16px,1.52778vw,22px);font-weight:700;line-height:1}@media screen and (max-width:768px){.service03 .service03Categories__hgroup__title{text-align:center;margin-top:19.5px}}@media screen and (min-width:769px){.service03 .service03Categories__services{grid-column:-1/-3}}@media screen and (max-width:768px){.service03 .service03Categories__services{grid-column:1/-1}}.service03 .service03Categories__services__sub{letter-spacing:.04em;text-align:center;margin-top:clamp(40px,2.77778vw,40px);font-size:clamp(18px,1.25vw,18px);font-weight:600;line-height:1.75}@media screen and (max-width:768px){.service03 .service03Categories__services__sub{text-align:left;font-size:1.6rem}}.service03 .service03About{align-items:center;display:grid}@media (min-width:769px){.service03 .service03About{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service03 .service03About{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.service03 .service03About{flex-direction:column;gap:20px;display:flex}}.service03 .service03About+.service03About{margin-top:80px}.service03 .service03About__text{grid-column:1/3}.service03 .service03About__text .service03Content{width:100%;margin:0 auto;padding:0 22px 0 42px}@media screen and (max-width:768px){.service03 .service03About__text .service03Content{width:100%;margin:0;padding:0}}.service03 .service03About__text .service03Content .modHeading01{opacity:1}.service03 .service03About__text .service03Content .modHeading03--lg{letter-spacing:.08em;margin-bottom:clamp(24px,1.80556vw,26px)}@media screen and (max-width:768px){.service03 .service03About__text .service03Content .modHeading03--lg{letter-spacing:.04em;margin-bottom:19.5px;font-size:2.8rem}}.service03 .service03About__text .service03Content .modText{margin-bottom:0;line-height:2}@media screen and (max-width:768px){.service03 .service03About__text .service03Content .modText{font-size:1.5rem}}.service03 .service03About__img{grid-column:-1/-3}.service03 .service03About__img img{width:100%;height:auto}@media screen and (min-width:769px){.service03 .service03About__img{padding:0}}.service03 .modSection{overflow-x:clip}@media screen and (min-width:769px){.service03 .modSection__inner:has(.service03Sub){margin-bottom:clamp(110px,9.72222vw,140px)}.service03 .modSection__inner:has(.service03Categories){margin-bottom:clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){.service03 .modSection__inner:has(.service03Work__top){margin-bottom:clamp(110px,7.63889vw,110px)}}.service03 .modSection:has(.service03Sub):last-of-type .modSection__inner{margin-bottom:0}.service03 .modSection:has(.service03Solution){background-color:var(--white)}@media screen and (min-width:769px){.service03 .modSection:has(.service03Sub--02) .modSection__inner{margin-bottom:0}}.service03--recruitment .service03Kv__illustration{aspect-ratio:1280/500;overflow:hidden}.service03--recruitment .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/500){.service03--recruitment .service03Kv__illustration{position:relative}.service03--recruitment .service03Kv__illustration:before{float:left;content:"";padding-top:39.06%}.service03--recruitment .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--recruitment .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--recruitment .service03Kv__illustration{width:107%;margin:0 0 -55px;transform:translate(-.5%)}}.service03--ownedMedia{position:relative}.service03--ownedMedia .service03Kv__illustration{aspect-ratio:1280/560;overflow:hidden}.service03--ownedMedia .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/560){.service03--ownedMedia .service03Kv__illustration{position:relative}.service03--ownedMedia .service03Kv__illustration:before{float:left;content:"";padding-top:43.75%}.service03--ownedMedia .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--ownedMedia .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--ownedMedia .service03Kv__illustration{margin:0 0 -66px}}.service03--eCommerce{position:relative}.service03--eCommerce .service03Kv{width:100%}.service03--eCommerce .service03Kv__illustration{aspect-ratio:1920/570;overflow:hidden}.service03--eCommerce .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1920/570){.service03--eCommerce .service03Kv__illustration{position:relative}.service03--eCommerce .service03Kv__illustration:before{float:left;content:"";padding-top:29.69%}.service03--eCommerce .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--eCommerce .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--eCommerce .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03--eCommerce .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03--eCommerce .service03Kv__illustration{position:relative}.service03--eCommerce .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03--eCommerce .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--eCommerce .service03Kv__illustration>img{position:absolute;inset:0}}.service03--eCommerce .service03Kv__illustration{margin:0 0 -66px}}.service03--webSupport{position:relative}.service03--webSupport .service03Kv__illustration{aspect-ratio:1280/510;overflow:hidden}.service03--webSupport .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/510){.service03--webSupport .service03Kv__illustration{position:relative}.service03--webSupport .service03Kv__illustration:before{float:left;content:"";padding-top:39.84%}.service03--webSupport .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--webSupport .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--webSupport .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03--webSupport .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03--webSupport .service03Kv__illustration{position:relative}.service03--webSupport .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03--webSupport .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--webSupport .service03Kv__illustration>img{position:absolute;inset:0}}.service03--webSupport .service03Kv__illustration{margin:0 0 -66px}}.service03--promotion{position:relative}.service03--promotion .service03Kv__illustration{aspect-ratio:1280/460;overflow:hidden}.service03--promotion .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1280/460){.service03--promotion .service03Kv__illustration{position:relative}.service03--promotion .service03Kv__illustration:before{float:left;content:"";padding-top:35.94%}.service03--promotion .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--promotion .service03Kv__illustration>img{position:absolute;inset:0}}@media screen and (min-width:769px){.service03--promotion .service03Kv__illustration{aspect-ratio:1260/551;overflow:hidden}.service03--promotion .service03Kv__illustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1260/551){.service03--promotion .service03Kv__illustration{position:relative}.service03--promotion .service03Kv__illustration:before{float:left;content:"";padding-top:43.73%}.service03--promotion .service03Kv__illustration:after{content:"";clear:both;display:block}.service03--promotion .service03Kv__illustration>img{position:absolute;inset:0}}.service03--promotion .service03Kv__illustration{margin:0 0 -66px}.service04{padding-top:138px}}@media screen and (max-width:768px){.service04{padding-top:80px}}.service04Kv{display:grid}@media (min-width:769px){.service04Kv{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service04Kv{grid-template-columns:repeat(4,1fr);gap:0 16px}}.service04Kv{align-items:center;max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:769px){.service04Kv{margin:0 auto 140px;padding:0 min(9.9%,140px)}}@media screen and (min-width:769px) and (max-width:1000px){.service04Kv{padding:0 3%}}@media screen and (max-width:768px){.service04Kv{margin-bottom:110px;padding:0 25px}}.service04Kv__content{grid-column:1/3}@media screen and (max-width:768px){.service04Kv__content{grid-column:1/-1}}.service04Kv__content__sub{text-transform:uppercase;margin-bottom:16px;font-family:Inter,sans-serif;font-size:clamp(12px,1.38889vw,20px);font-weight:700;display:block}@media screen and (max-width:768px){.service04Kv__content__sub{margin-bottom:12px;line-height:1.4}}.service04Kv__content__title{letter-spacing:.04em;margin-bottom:16px;font-size:clamp(32px,3.33333vw,48px);font-weight:600;line-height:1.4}@media screen and (min-width:769px){.service04Kv__content__title{max-width:460px}}.service04Kv__content .modText{margin-bottom:40px;line-height:2}@media screen and (min-width:769px){.service04Kv__content .modText{max-width:460px}}@media screen and (max-width:768px){.service04Kv__content .modText{margin-bottom:24px}}@media screen and (min-width:769px){.service04Kv__content .modBtn{max-width:460px;margin:0;padding-block:12px}}@media screen and (max-width:768px){.service04Kv__content .modBtn{margin-top:0}}.service04Kv__img{aspect-ratio:1;max-width:560px;overflow:hidden}.service04Kv__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.service04Kv__img{position:relative}.service04Kv__img:before{float:left;content:"";padding-top:100%}.service04Kv__img:after{content:"";clear:both;display:block}.service04Kv__img>img{position:absolute;inset:0}}.service04Kv__img{grid-column:3/-1;margin-bottom:68px}@media screen and (max-width:768px){.service04Kv__img{max-width:unset;grid-area:1/1/auto/-1;width:calc(100% + 50px);margin:0 -25px 30px}}.service04About a{position:relative}@media screen and (min-width:769px){.service04About a:before,.service04About a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service04About a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service04About a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service04About a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service04About a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service04About a{text-decoration:underline}}.service04About ul li{display:flex}.service04About ul li:before{content:"・";min-width:14.61px;display:inline-block}.service04About ol{padding-left:1.44em;list-style-type:decimal}.service04About ol li{width:fit-content}.service04About strong,.service04About b{font-weight:700}.service04About em,.service04About i{font-style:italic}@media screen and (min-width:769px){.service04About ul,.service04About ol{width:fit-content;margin:0 auto}}.service04About .modHeading02{margin-bottom:48px}.service04Concern__list{gap:clamp(40px,11.1111vw,160px);margin-top:48px;display:flex}@media screen and (max-width:768px){.service04Concern__list{flex-direction:column;margin-top:48px}}.service04Concern__list__item{flex:1;position:relative}@media screen and (min-width:769px){.service04Concern__list__item:not(:last-child):after{content:"";background-color:var(--gray);width:1px;height:100%;position:absolute;top:0;right:0;transform:translate(clamp(20px,5.55556vw,80px))}}.service04Concern__list__item .card__img{aspect-ratio:1;overflow:hidden}.service04Concern__list__item .card__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.service04Concern__list__item .card__img{position:relative}.service04Concern__list__item .card__img:before{float:left;content:"";padding-top:100%}.service04Concern__list__item .card__img:after{content:"";clear:both;display:block}.service04Concern__list__item .card__img>img{position:absolute;inset:0}}.service04Concern__list__item .card__img{width:54px;height:auto;margin-bottom:15px}@media screen and (max-width:768px){.service04Concern__list__item .card__img{width:40px}}.service04Concern__list__item .card__title{letter-spacing:.04em;margin-bottom:18px;font-size:2.2rem;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.service04Concern__list__item .card__title{font-size:2rem}}.service04Concern__list__item .card .modText a{position:relative}@media screen and (min-width:769px){.service04Concern__list__item .card .modText a:before,.service04Concern__list__item .card .modText a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service04Concern__list__item .card .modText a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service04Concern__list__item .card .modText a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service04Concern__list__item .card .modText a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service04Concern__list__item .card .modText a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service04Concern__list__item .card .modText a{text-decoration:underline}}.service04Concern__list__item .card .modText ul li{display:flex}.service04Concern__list__item .card .modText ul li:before{content:"・";min-width:14.61px;display:inline-block}.service04Concern__list__item .card .modText ol{padding-left:1.44em;list-style-type:decimal}.service04Concern__list__item .card .modText ol li{width:fit-content}.service04Concern__list__item .card .modText strong,.service04Concern__list__item .card .modText b{font-weight:700}.service04Concern__list__item .card .modText em,.service04Concern__list__item .card .modText i{font-style:italic}.service04Concern__list__img{aspect-ratio:1160/358;overflow:hidden}.service04Concern__list__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1160/358){.service04Concern__list__img{position:relative}.service04Concern__list__img:before{float:left;content:"";padding-top:30.86%}.service04Concern__list__img:after{content:"";clear:both;display:block}.service04Concern__list__img>img{position:absolute;inset:0}}.service04Concern__list__img{width:100%;height:auto}@media screen and (max-width:768px){.service04Concern__list br{display:inline!important}}.service04Points__list{margin-top:60px}@media screen and (max-width:768px){.service04Points__list{margin-top:48px}}.service04Points__list__item{margin-bottom:56px}@media screen and (min-width:769px){.service04Points__list__item:last-child{margin-bottom:80px}}@media screen and (max-width:768px){.service04Points__list__item{margin-bottom:48px}}.service04Points__list__item .point{position:relative}.service04Points__list__item .point__title{letter-spacing:.04em;margin-bottom:13px;font-size:2.4rem;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.service04Points__list__item .point__title{font-size:2rem}}.service04Points__list__item .point__link{letter-spacing:.04em;text-underline-offset:2px;margin-top:20px;font-size:1.6rem;font-weight:600;line-height:1.25;text-decoration:underline;display:inline-block}.service04Points__list__item .point__link:after{content:"";aspect-ratio:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:auto;margin:0 0 1px 13px;display:inline-block;transform:rotate(180deg)}.service04Points__list__item .point .modText a{position:relative}@media screen and (min-width:769px){.service04Points__list__item .point .modText a:before,.service04Points__list__item .point .modText a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}.service04Points__list__item .point .modText a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}.service04Points__list__item .point .modText a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}.service04Points__list__item .point .modText a:hover:after{animation:.45s linear backwards drawUnderline01Copy}.service04Points__list__item .point .modText a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){.service04Points__list__item .point .modText a{text-decoration:underline}}.service04Points__list__item .point .modText ul li{display:flex}.service04Points__list__item .point .modText ul li:before{content:"・";min-width:14.61px;display:inline-block}.service04Points__list__item .point .modText ol{padding-left:1.44em;list-style-type:decimal}.service04Points__list__item .point .modText ol li{width:fit-content}.service04Points__list__item .point .modText strong,.service04Points__list__item .point .modText b{font-weight:700}.service04Points__list__item .point .modText em,.service04Points__list__item .point .modText i{font-style:italic}.service04Points__img{aspect-ratio:1160/358;width:100%;height:auto;overflow:hidden}.service04Points__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1160/358){.service04Points__img{position:relative}.service04Points__img:before{float:left;content:"";padding-top:30.86%}.service04Points__img:after{content:"";clear:both;display:block}.service04Points__img>img{position:absolute;inset:0}}.service04Faq .modHeading02{margin-bottom:60px}@media screen and (max-width:768px){.service04Faq .modHeading02{margin-bottom:48px}}@media screen and (min-width:769px){.service04Services .modHeading__container{margin-bottom:40px}}.service04Services__list{gap:24px;display:grid}@media screen and (min-width:769px){.service04Services__list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.service04Services__list{grid-template-columns:1fr}}.service04Services__list__item .card{background-color:var(--white);aspect-ratio:272/180;border:1px solid #0003;border-radius:6px;width:100%;height:auto;padding:20px;display:block;position:relative}.service04Services__list__item .card__title{letter-spacing:.04em;font-size:1.6rem;font-weight:600;line-height:1.5}.service04Services__list__item .card__img{aspect-ratio:625/427;width:80%;height:auto;overflow:hidden}.service04Services__list__item .card__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:625/427){.service04Services__list__item .card__img{position:relative}.service04Services__list__item .card__img:before{float:left;content:"";padding-top:68.32%}.service04Services__list__item .card__img:after{content:"";clear:both;display:block}.service04Services__list__item .card__img>img{position:absolute;inset:0}}.service04Services__list__item .card__img{margin:auto;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(13px,10px)}.service04Services__list__item .card__img img{-o-object-fit:unset;object-fit:unset;-o-object-position:left;object-position:left;width:800%;height:100%}.service04Services__list__item .card__arrow{z-index:10;align-items:center;width:12px;display:flex;position:absolute;bottom:34px;left:19px;overflow:hidden}.service04Services__list__item .card__arrow:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:auto;transition:all cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(180deg)}.service04Services__list__item .card__arrow:before{content:"";aspect-ratio:1;z-index:10;opacity:0;background-image:url(/img/common/icon/img_arrowLeft.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:auto;position:absolute;right:0;transform:rotate(180deg)translate(100%)}.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)translate(-100%)}.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)translate(0)}.service04Services__list__item .card:hover .card__img img{animation:1.8s steps(8,end) infinite forwards hoverAnimation}@media screen and (max-width:768px){.service04Content br{display:none}.service04Content .service04Points .modText br{display:inherit}}.service04Sub{display:grid}@media (min-width:769px){.service04Sub{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service04Sub{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.service04Sub{row-gap:52px}}@media screen and (min-width:769px){.service04Sub__content{grid-column:3/-1}}@media screen and (max-width:768px){.service04Sub__content{grid-column:1/-1}}.service04Sub__content__title{letter-spacing:.04em;margin-bottom:23px;font-size:clamp(20px,1.66667vw,24px);font-weight:700;line-height:1.5}.service04Sub__content__text{letter-spacing:.04em;text-align:justify;font-size:clamp(16px,1.11111vw,16px);font-weight:400;line-height:175%}.service04Sub__content__img{aspect-ratio:534/300;width:100%;height:auto;margin-top:32px;display:inline-block;overflow:hidden}.service04Sub__content__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:534/300){.service04Sub__content__img{position:relative}.service04Sub__content__img:before{float:left;content:"";padding-top:56.18%}.service04Sub__content__img:after{content:"";clear:both;display:block}.service04Sub__content__img>img{position:absolute;inset:0}}@media screen and (max-width:768px){.service04Sub__content__img{margin-top:40px}}.service04Steps{display:grid}@media (min-width:769px){.service04Steps{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){.service04Steps{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (max-width:768px){.service04Steps{row-gap:52px}}@media screen and (min-width:769px){.service04Steps__list{grid-column:3/-1;margin:0}}@media screen and (max-width:768px){.service04Steps__list{grid-column:1/-1}}@media screen and (min-width:769px){.service04Steps__list__item:not(:last-child){margin-bottom:clamp(80px,5.55556vw,80px)}}:is(.service04Steps__list__item:not(:last-child):has(.modBtn),.service04Steps__list__item:not(:last-child):has(img)){margin-bottom:clamp(80px,5.55556vw,80px)}@media screen and (max-width:768px){:is(.service04Steps__list__item:not(:last-child):has(.modBtn),.service04Steps__list__item:not(:last-child):has(img)),.service04Steps__list__item:not(:last-child){margin-bottom:52px}}.service04Steps__list__item .step__title{letter-spacing:.04em;margin-bottom:clamp(24px,1.94444vw,28px);font-size:clamp(20px,1.66667vw,24px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.service04Steps__list__item .step__title{letter-spacing:.04em}}.service04Steps__list__item .step__text{letter-spacing:.04em;text-align:justify;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}.service04Steps__list__item .step .modBtn{margin-top:clamp(24px,2.15278vw,31px)}.service04Steps__list__item .step__img{width:100%;height:fit-content;margin-top:clamp(32px,2.22222vw,32px);display:flex}@media screen and (max-width:768px){.service04Steps__list__item .step__img{margin-top:48px}}.service04Steps__list__item .step__img img{width:100%;height:auto}.service04Steps__list__item .step__img+.modBtn{margin-top:clamp(24px,2.77778vw,40px)}@media screen and (min-width:769px){.service04Projects{margin:64px 0 200px}}@media screen and (max-width:768px){.service04Projects{margin-top:30px}}.service04Projects__sliders{flex-direction:column;gap:50px;display:flex}@media screen and (min-width:769px){.service04Projects__sliders{margin:97px 0}}@media screen and (max-width:768px){.service04Projects__sliders{margin:58px 0 54px}}@media screen and (min-width:769px){.service04Sub .modHeading02,.service04Steps .modHeading02{grid-column:1/3;height:308px;position:sticky;top:100px}}@media screen and (max-width:768px){.service04Sub .modHeading02,.service04Steps .modHeading02{text-align:left;grid-column:1/-1}}.service04Contact .modBtn{margin-top:48px}@media screen and (max-width:768px){.service04Contact .modHeading03,.service04 .modHeading02{font-size:2.4rem}}@keyframes hoverAnimation{to{transform:translate(-100%)}}
