html[lang=en]{overflow-wrap:normal}html[lang=en] :is(p,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,a,span){word-break:normal!important;overflow-wrap:normal}html[lang=en] main h1,html[lang=en] main h2,html[lang=en] main h3,html[lang=en] main p{word-break:normal;overflow-wrap:normal}html[lang=en] .home-intro__copy h2{text-wrap:pretty}html[lang=en] .hero-carousel~.container h1{overflow-wrap:normal}html[lang=en] .think-headline{white-space:normal;font-size:clamp(32px,4.29vw,58px)}html[lang=en] .js-message-line{overflow-wrap:normal;word-break:normal}html[lang=en] h1{letter-spacing:-.03em!important;line-height:1.08}html[lang=en] h2,html[lang=en] h3{letter-spacing:0!important;text-wrap:balance}html[lang=en] p{letter-spacing:0!important}html[lang=en] .hero-carousel~.container h1{font-size:clamp(40px,6vw,96px)}html[lang=en] .hero-carousel~.container p{max-width:850px}html[lang=en] .home-intro__copy h2{font-size:clamp(28px,3.1vw,40px)}html[lang=en] .site-footer__nav{flex-wrap:wrap}html[lang=en] .site-footer__nav-col{min-width:0}html[lang=en] .site-footer__nav li{line-height:1.65;padding-block:8px}.translation-note{font-size:14px;line-height:1.7;padding:12px 5%;color:#656565}@media (max-width:359px){html[lang=en] .page-title__kicker{font-size:50px}}html[lang=en] .works-detail .container{width:90%}html[lang=en] :is(.point1,.point2,.point3):before{opacity:.08;pointer-events:none}html[lang=en] .balloon1,html[lang=en] .balloon1 p{color:#fff}html[lang=en] .service-nav .flex{flex-wrap:wrap;row-gap:12px}html[lang=en] .breadcrumb ul{flex-wrap:wrap}html[lang=en] .text-justify{text-align:left}html[lang=en] main p{text-wrap:pretty}html[lang=en] main [class*=tracking-]{letter-spacing:normal}html[lang=en] .news-card,html[lang=en] .news-fv__row{flex-wrap:wrap;column-gap:16px;row-gap:8px}html[lang=en] .news-card__title,html[lang=en] .news-fv__title{-webkit-line-clamp:unset;display:block;overflow:visible;min-width:0;line-height:1.6;flex-basis:55%}html[lang=en] .news-card:after,html[lang=en] .news-fv__row:after{flex-basis:100%}html[lang=en] .svc-list a{flex-wrap:wrap;gap:8px}html[lang=en] .svc-list a h4{flex:1;min-width:0}html[lang=en] .svc-list a:after{flex-basis:100%}html[lang=en] .ls-card .flex.justify-between{align-items:flex-start;flex-direction:column;gap:8px}html[lang=en] .ls-card .justify-end{justify-content:flex-start}html[lang=en] .think-body{line-height:1.8;max-width:760px}html[lang=en] .contactBanner__lead{max-width:780px;margin-inline:auto;line-height:1.65}html[lang=en] .header-cta{letter-spacing:normal;padding-inline:12px;text-align:center}@media (max-width:767px){html[lang=en] .news-card__date,html[lang=en] .news-fv__date{flex-basis:100%}html[lang=en] .hero-carousel~.container h1{font-size:clamp(32px,9.3vw,40px);text-wrap:balance}}html[lang=en] .pricing__table{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}html[lang=en] .pricing__cell{flex-direction:column;align-items:flex-start;gap:2px;padding-block:16px}html[lang=en] .pricing__label,html[lang=en] .pricing__price{word-break:normal;overflow-wrap:normal;line-height:1.6}html[lang=en] .pricing__price{white-space:normal;text-align:left}@media (max-width:767px){html[lang=en] .pricing__table{grid-template-columns:1fr}}html[lang=en] :is(.strategy,.creative,.run,.maintenance) *{word-break:normal;line-break:auto;overflow-wrap:normal}html[lang=en] :is(.strategy,.creative,.run,.maintenance) .step-title{min-width:0}html[lang=en] :is(.strategy,.creative,.run,.maintenance) .step-num{flex-shrink:0}html[lang=en] :is(.strategy,.creative,.run,.maintenance) .step-chips li{white-space:normal;height:auto;min-height:31px;line-height:1.5}html[lang=en] :is(.strategy,.creative,.run,.maintenance) .issues-col li{line-height:1.6}@media (max-width:767px){html[lang=en] :is(.strategy,.creative,.run,.maintenance) .step-head{align-items:flex-start}}@media (min-width:768px) and (max-width:1023px){html[lang=en] .work-split{flex-direction:column;gap:32px}html[lang=en] .work-split>div{width:100%;min-width:0}html[lang=en] .work-split>div:first-child{order:1}html[lang=en] .work-split>div:last-child{order:2;padding-top:0}}.language-switch[data-astro-cid-qihhg4l5]{display:inline-flex;gap:2px;align-items:center;flex-shrink:0;background:#fff;color:#111;border:1px solid #999;border-radius:5px;padding:3px;font-size:12px;line-height:1;white-space:nowrap}a[data-astro-cid-qihhg4l5],.unavailable[data-astro-cid-qihhg4l5]{display:grid;place-items:center;min-width:40px;min-height:38px;border-radius:2px}a[data-astro-cid-qihhg4l5]{color:inherit;text-decoration:none}a[data-astro-cid-qihhg4l5]:hover,a[data-astro-cid-qihhg4l5]:focus-visible,a[data-astro-cid-qihhg4l5][aria-current]{text-decoration:none}a[data-astro-cid-qihhg4l5]:before,a[data-astro-cid-qihhg4l5]:after{content:none;display:none}a[data-astro-cid-qihhg4l5][aria-current]{background:#181818;color:#fff;font-weight:700;text-decoration:none}a[data-astro-cid-qihhg4l5]:not([aria-current]):hover{background:#eee}a[data-astro-cid-qihhg4l5]:focus-visible{outline:2px solid #111;outline-offset:4px}.unavailable[data-astro-cid-qihhg4l5]{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){a[data-astro-cid-qihhg4l5]{transition:none}}#mobile-nav[data-astro-cid-ig6pjvvi] nav[data-astro-cid-ig6pjvvi]{-ms-overflow-style:none;scrollbar-width:none}#mobile-nav[data-astro-cid-ig6pjvvi] nav[data-astro-cid-ig6pjvvi]::-webkit-scrollbar{display:none}.header-cta--invert[data-astro-cid-ig6pjvvi]{background-color:#000;color:#fff;transition:background-color .5s ease,color .5s ease}body.theme-dark .header-cta--invert[data-astro-cid-ig6pjvvi],body[data-bg=dark] .header-cta--invert[data-astro-cid-ig6pjvvi]{background-color:#fff;color:#000}.header-cta--invert[data-astro-cid-ig6pjvvi]:hover,body.theme-dark .header-cta--invert[data-astro-cid-ig6pjvvi]:hover,body[data-bg=dark] .header-cta--invert[data-astro-cid-ig6pjvvi]:hover{background-color:#ff4e00;color:#111;transform:none}.header-cta--invert[data-astro-cid-ig6pjvvi]:focus-visible{outline:2px solid #ff4e00;outline-offset:4px}@media (prefers-reduced-motion: reduce){.header-cta--invert[data-astro-cid-ig6pjvvi]{transition:none}}.header__container[data-astro-cid-ig6pjvvi]{transition:top .5s cubic-bezier(.22,1,.36,1)}@media (max-width: 767px){.header__container[data-astro-cid-ig6pjvvi]{top:10px}.header__container[data-astro-cid-ig6pjvvi].is-hidden{top:-100px;transition:top .32s cubic-bezier(.65,0,.35,1)}}@media (max-width: $screen-md){.arrow[data-astro-cid-ig6pjvvi]{position:relative}.arrow[data-astro-cid-ig6pjvvi]:before{position:absolute;content:"";top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:20px;display:block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13.493'%20height='21.328'%20viewBox='0%200%2013.493%2021.328'%3e%3cpath%20id='パス_39484'%20data-name='パス%2039484'%20d='M3526.676,1904.914l-2.829-2.828,7.836-7.836-7.836-7.836,2.829-2.828,10.664,10.664Z'%20transform='translate(-3523.848%20-1883.586)'%20fill='%23f0f0f0'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}.active[data-astro-cid-ig6pjvvi] .fil[data-astro-cid-ig6pjvvi]{filter:brightness(0) invert(1)}.menu[data-astro-cid-ig6pjvvi]{display:block}.close[data-astro-cid-ig6pjvvi],.active[data-astro-cid-ig6pjvvi] .menu[data-astro-cid-ig6pjvvi]{display:none}.active[data-astro-cid-ig6pjvvi] .close[data-astro-cid-ig6pjvvi]{display:block;color:#000}.bg-change[data-astro-cid-ig6pjvvi]{background:#000}.active[data-astro-cid-ig6pjvvi] .bg-change[data-astro-cid-ig6pjvvi]{background:#fff}}.hamburger-icon[data-astro-cid-ig6pjvvi]{display:flex;flex-direction:column;justify-content:space-between}.hamburger-line[data-astro-cid-ig6pjvvi]{display:block;width:100%;height:2px;border-radius:2px;transition:all .3s ease-in-out;transform-origin:center}.hamburger-line[data-astro-cid-ig6pjvvi]:nth-child(1){transform-origin:left center;border-radius:5px}.hamburger-line[data-astro-cid-ig6pjvvi]:nth-child(2){transform-origin:center;border-radius:5px}.hamburger-line[data-astro-cid-ig6pjvvi]:nth-child(3){transform-origin:left center;border-radius:5px}#mobile-open-btn[data-astro-cid-ig6pjvvi].open .hamburger-line[data-astro-cid-ig6pjvvi]:nth-child(1){transform:rotate(45deg) translate(1px,-3px)}#mobile-open-btn[data-astro-cid-ig6pjvvi].open .hamburger-line[data-astro-cid-ig6pjvvi]:nth-child(2){opacity:0;transform:scaleX(0)}#mobile-open-btn[data-astro-cid-ig6pjvvi].open .hamburger-line[data-astro-cid-ig6pjvvi]:nth-child(3){transform:rotate(-45deg) translate(1px,3px)}.site-footer__panel[data-astro-cid-4upuxf3a]{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1)}.js-accordion-trigger[data-astro-cid-4upuxf3a]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-footer__icon[data-astro-cid-4upuxf3a]:before,.site-footer__icon[data-astro-cid-4upuxf3a]:after{content:"";position:absolute;background-color:currentColor;transition:transform .24s cubic-bezier(.22,1,.36,1)}.site-footer__icon[data-astro-cid-4upuxf3a]:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.site-footer__icon[data-astro-cid-4upuxf3a]:after{top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.js-accordion-trigger[data-astro-cid-4upuxf3a][aria-expanded=true] .site-footer__icon[data-astro-cid-4upuxf3a]:after{transform:translate(-50%) scaleY(0)}@media (min-width: 768px){.site-footer__panel[data-astro-cid-4upuxf3a]{max-height:none!important;overflow:visible!important;transition:none!important}}
