@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.serviceSupport{position:relative;overflow:hidden}main.serviceSupport .serviceSupport__kv{max-width:1440px;padding:0 min(9.9%,140px);margin:150px auto 142px}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv{margin:120px auto 68px;padding:0 25px}}main.serviceSupport .serviceSupport__kv__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner{flex-direction:column}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner:has(.image--system) .modHeading01{width:300px;margin:0 auto}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__inner:has(.image--system) .word{width:unset}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--web-production){margin-bottom:53.5px}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--marketing){margin-bottom:43px}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv:has(.image--planning){margin-bottom:139px}}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv:has(.image--global){margin-bottom:140px}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv:has(.image--global){margin-bottom:66px}main.serviceSupport .serviceSupport__kv:has(.image--global) .serviceSupport__kv__title{margin-bottom:36px}}main.serviceSupport .serviceSupport__kv__title{display:flex;flex-direction:column}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title{margin-bottom:53px;gap:24px;width:45%}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title{width:100%;text-align:center;margin-bottom:4px}main.serviceSupport .serviceSupport__kv__title .word{width:100%}}main.serviceSupport .serviceSupport__kv__title .subTitle{overflow:hidden;line-height:1;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title .subTitle{font-size:28px;font-size:2.8rem}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title .subTitle{font-size:18px;font-size:1.8rem}}main.serviceSupport .serviceSupport__kv__title .subTitle span{transform:translateY(100%);display:inline-block}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__title .modHeading01{font-size:clamp(40px,4.8611111111vw,70px)}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__title .modHeading01{font-size:40px;font-size:4rem;text-align:center;justify-content:center}main.serviceSupport .serviceSupport__kv__title .modHeading01 .line{width:100%}}main.serviceSupport .serviceSupport__kv__illutration{aspect-ratio:670/495;position:relative;max-width:700px;margin:0 auto;align-content:center}@media screen and (min-width:769px){main.serviceSupport .serviceSupport__kv__illutration{width:70%}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration{width:100%}}main.serviceSupport .serviceSupport__kv__illutration .image{width:100%;height:auto;aspect-ratio:700/480;overflow:hidden}main.serviceSupport .serviceSupport__kv__illutration .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:700/480){main.serviceSupport .serviceSupport__kv__illutration .image{position:relative}main.serviceSupport .serviceSupport__kv__illutration .image:before{float:left;content:"";padding-top:68.57%}main.serviceSupport .serviceSupport__kv__illutration .image:after{display:block;content:"";clear:both}main.serviceSupport .serviceSupport__kv__illutration .image>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.serviceSupport .serviceSupport__kv__illutration .image{margin:0 calc(50% - 50vw);width:calc(100% + 50px)}}main.serviceSupport .serviceSupport__kv__illutration .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:769px){main.serviceSupport .mainDescription{padding:0 40px;margin-bottom:78px}}@media screen and (max-width:768px){main.serviceSupport .mainDescription{margin-bottom:31px}}main.serviceSupport .mainDescription--marketing .modHeadingGroup__content__text{line-height:1.5;margin-top:8px}@media screen and (max-width:768px){main.serviceSupport .mainDescription--marketing .modHeadingGroup__content__text{letter-spacing:.02em;line-height:1.4;margin-top:13px}}main.serviceSupport .mainDescription__title{margin-bottom:clamp(48px,3.3333333333vw,48px);text-align:center;font-weight:700}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title{margin-bottom:clamp(36px,2.5vw,36px)}}main.serviceSupport .mainDescription__title__en{margin-bottom:12px;line-height:1.4;font-weight:900;font-family:Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(16px,1.1111111111vw,16px)}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title__en{font-size:clamp(12px,.8333333333vw,12px)}}main.serviceSupport .mainDescription__title__ja{font-size:clamp(50px,3.4722222222vw,50px);line-height:1.35;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceSupport .mainDescription__title__ja{font-size:clamp(32px,2.2222222222vw,32px)}}main.serviceSupport .mainDescription .modText:not(:last-child){margin-bottom:24px}@media screen and (max-width:768px){main.serviceSupport .mainDescription .modText{font-size:15px;font-size:1.5rem}main.serviceSupport .mainDescription .modHeadingGroup__content__text{letter-spacing:.08em}}main.serviceSupport .flowContent{counter-reset:flowItem}@media screen and (min-width:769px){main.serviceSupport .flowContent .modHeadingResponsiveAlign{padding:0 40px}}main.serviceSupport .flowContent__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .flowContent__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__hgroup{margin-bottom:46px}}main.serviceSupport .flowContent__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){main.serviceSupport .flowContent__hgroup__title{margin-top:17.5px;line-height:1.35}}main.serviceSupport .flowContent__item{display:flex;align-items:center;padding:27px 0 28px 40px;border-top:1px solid var(--borderGray);gap:40px;counter-increment:flowItem}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .flowContent__item{padding:20px 0 20px 20px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item{padding:15px 0 17px;gap:24px}}main.serviceSupport .flowContent__item:last-child{border-bottom:1px solid var(--borderGray)}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__container{padding:0 40px}}main.serviceSupport .flowContent__item__count{flex-basis:72px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count{flex-basis:70px;padding-top:9px}}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__count{margin-top:6px;gap:1px}}main.serviceSupport .flowContent__item__count span{font-weight:700;font-family:Inter,sans-serif;line-height:1;font-size:clamp(16px,1.1111111111vw,16px)}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count span{font-size:clamp(14px,.9722222222vw,14px);margin-bottom:3px}}main.serviceSupport .flowContent__item__count:after{content:counter(flowItem);font-weight:700;font-size:clamp(48px,3.3333333333vw,48px);line-height:1;font-family:Inter,sans-serif;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__count:after{font-size:clamp(32px,2.2222222222vw,32px)}}main.serviceSupport .flowContent__item__icon{flex-basis:72px;overflow:hidden;aspect-ratio:1/1}main.serviceSupport .flowContent__item__icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:1/1){main.serviceSupport .flowContent__item__icon{position:relative}main.serviceSupport .flowContent__item__icon:before{float:left;content:"";padding-top:100%}main.serviceSupport .flowContent__item__icon:after{display:block;content:"";clear:both}main.serviceSupport .flowContent__item__icon>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__icon{margin-top:4px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__icon{display:none}}main.serviceSupport .flowContent__item__text{flex:1;line-height:1.75;letter-spacing:.04em}main.serviceSupport .flowContent__item__text .title{font-weight:700;line-height:2;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .flowContent__item__text .title{font-size:20px;font-size:2rem;margin-bottom:3.5px}}@media screen and (max-width:768px){main.serviceSupport .flowContent__item__text .title{font-size:16px;font-size:1.6rem;margin-bottom:3px}}main.serviceSupport .flowContent__item__text .description{letter-spacing:.04em;line-height:2;font-size:14px;font-size:1.4rem}@media screen and (max-width:768px){main.serviceSupport .supportCategory .modHeadingResponsiveAlign .modHeading01{min-width:345px;transform:translate(-10px)}main.serviceSupport .supportCategory .modListCategory{margin-top:0}}main.serviceSupport .supportCategory__hgroup{text-align:center}@media screen and (min-width:769px){main.serviceSupport .supportCategory__hgroup{margin-bottom:71px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__hgroup{margin-bottom:48px}}main.serviceSupport .supportCategory__hgroup__title{font-size:clamp(16px,1.5277777778vw,22px);line-height:1;font-weight:700;margin-top:22.5px;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){main.serviceSupport .supportCategory__hgroup__title{margin-top:19.5px}}main.serviceSupport .supportCategory__lvl3{display:grid}@media(min-width:769px){main.serviceSupport .supportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.serviceSupport .supportCategory__lvl3{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.serviceSupport .supportCategory__lvl3:not(:last-child){margin-bottom:79.5px}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3:not(:last-child){margin-bottom:44.5px}}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3{gap:40px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3{gap:13px}}main.serviceSupport .supportCategory__lvl3__item{grid-column:span 2;border:1px solid var(--borderGray);border-radius:8px;background-color:var(--white)}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item{padding:54px 58px 59px 60px;display:flex;flex-direction:column}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .supportCategory__lvl3__item{padding:30px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item{grid-column:span 4;padding:25px 28px 32px 27px}}main.serviceSupport .supportCategory__lvl3__item .title{display:flex}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .title{margin-bottom:24px;gap:20px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title{margin-bottom:11px;flex-direction:column;gap:12px}}main.serviceSupport .supportCategory__lvl3__item .title__icon{overflow:hidden;aspect-ratio:65/67;max-width:65px}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:65/67){main.serviceSupport .supportCategory__lvl3__item .title__icon{position:relative}main.serviceSupport .supportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:103.08%}main.serviceSupport .supportCategory__lvl3__item .title__icon:after{display:block;content:"";clear:both}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title__icon{overflow:hidden;aspect-ratio:50/50;max-width:52px}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:50/50){main.serviceSupport .supportCategory__lvl3__item .title__icon{position:relative}main.serviceSupport .supportCategory__lvl3__item .title__icon:before{float:left;content:"";padding-top:100%}main.serviceSupport .supportCategory__lvl3__item .title__icon:after{display:block;content:"";clear:both}main.serviceSupport .supportCategory__lvl3__item .title__icon>img{position:absolute;top:0;left:0;right:0;bottom:0}}}main.serviceSupport .supportCategory__lvl3__item .title__icon img{-o-object-fit:contain;object-fit:contain}main.serviceSupport .supportCategory__lvl3__item .title__title{font-weight:700;font-size:28px;font-size:2.8rem;line-height:1.5;flex:1;letter-spacing:.04em}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .title__title{font-size:24px;font-size:2.4rem}}main.serviceSupport .supportCategory__lvl3__item .text{display:flex;flex-direction:column}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .text{gap:24px;flex:1}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .text{gap:17px}}main.serviceSupport .supportCategory__lvl3__item .text__description{line-height:2;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl3__item .text__description{font-size:16px;font-size:1.6rem;flex:1}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl3__item .text__description{font-size:15px;font-size:1.5rem}}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn{width:40px;min-width:40px;height:auto;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--black);background-color:var(--white);transition:all .3s cubic-bezier(.4,.1,.4,1);display:flex;align-items:center;justify-content:center;filter:invert(1)}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span{position:relative;z-index:10;display:flex;align-items:center;width:clamp(12px,1.1111111111vw,16px);overflow:hidden}main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span: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.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span:after,main.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span:before{content:"";width:clamp(12px,1.1111111111vw,16px);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.serviceSupport .supportCategory__lvl3__item .text__arrowBtn span:before{position:absolute;opacity:0;right:0;transform:rotate(180deg) translateX(100%)}main.serviceSupport .supportCategory__lvl3__item:hover{background-color:var(--black);color:var(--white)}main.serviceSupport .supportCategory__lvl3__item:hover .title__icon{filter:invert(1)}main.serviceSupport .supportCategory__lvl3__item:hover .text__arrowBtn{filter:invert(0)}main.serviceSupport .supportCategory__lvl3__item:hover .text__arrowBtn 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;transform:rotate(180deg) translateX(-100%)}main.serviceSupport .supportCategory__lvl3__item:hover .text__arrowBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg) translateX(0)}main.serviceSupport .supportCategory__lvl4__title{text-align:center;font-weight:700;letter-spacing:.04em}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl4__title{font-size:36px;font-size:3.6rem;margin-bottom:47px;line-height:1.4}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__title{font-size:24px;font-size:2.4rem;line-height:1.5;margin-bottom:32px}}main.serviceSupport .supportCategory__lvl4__container{display:grid}@media(min-width:769px){main.serviceSupport .supportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.7777777778vw,40px)}}@media(max-width:768px){main.serviceSupport .supportCategory__lvl4__container{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.serviceSupport .supportCategory__lvl4__container{gap:40px}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .supportCategory__lvl4__container{gap:24px 40px}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__container{gap:16px 0}}@media screen and (min-width:1001px)and (max-width:1000px){main.serviceSupport .supportCategory__lvl4__container .modCardCategory{grid-column:span 2}}@media screen and (max-width:768px){main.serviceSupport .supportCategory__lvl4__container .modCardCategory{grid-column:span 4}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent){margin-bottom:156px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent){margin-bottom:121px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--marketing){margin-bottom:160px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--marketing){margin-bottom:104px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--planning){margin-bottom:135px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--planning){margin-bottom:108.5px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--system){margin-bottom:227px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--system){margin-bottom:95.5px}}@media screen and (min-width:769px){main.serviceSupport .modSection__inner:has(.supportContent--global){margin-bottom:168px}}@media screen and (max-width:768px){main.serviceSupport .modSection__inner:has(.supportContent--global){margin-bottom:107.5px}}@media screen and (min-width:769px){main.serviceSupport--aiSolution .serviceSupport__kv .modHeading01{width:88%}main.serviceSupport--webImprovement .serviceSupport__kv .modHeading01{width:76%}main.serviceSupport--webSolution .serviceSupport__kv__title{width:50%}}main.serviceSupport--webSolution .serviceSupport__kv__title .modHeading01{word-break:unset}