html[lang=en] body{font-family:"PP Neue Montreal",sans-serif}html[lang=en] .global-menu--en .global-menu__nav-link-ja{display:none}html[lang=en] .opened-menu__dropdown-list{gap:16rem}html[lang=en] .global-menu__dropdown-title-en{font-size:15rem;font-weight:400}html[lang=en] .opened-menu__dropdown-content{line-height:1.3;text-align:left}html[lang=en] .global-menu.is-scrolled.is-hovered{padding:23rem 24rem 88rem 48rem}html[lang=en] .global-menu__dropdown-break{display:none}html[lang=en] .global-menu.is-scrolled .global-menu__dropdown-list,html[lang=en] .body--service .global-menu__dropdown-list,html[lang=en] .body--company .global-menu__dropdown-list{flex-wrap:wrap;row-gap:9rem}html[lang=en] .global-menu.is-scrolled .global-menu__dropdown-list .global-menu__dropdown-break,html[lang=en] .body--service .global-menu__dropdown-list .global-menu__dropdown-break,html[lang=en] .body--company .global-menu__dropdown-list .global-menu__dropdown-break{display:list-item;flex:0 0 100%;width:100%;height:0;margin:0;padding:0;overflow:hidden;border:0;list-style:none;pointer-events:none}@media(max-width: 768px){html[lang=en] .background-line{display:none}}html[lang=en] .footer--en{position:static;flex-wrap:nowrap;align-items:center;gap:24rem;padding:96rem 72rem}@media(max-width: 768px){html[lang=en] .footer--en{flex-direction:column;align-items:flex-start;gap:24rem;padding:40rem 36rem}}html[lang=en] .footer--en .footer__logo{flex-shrink:0;width:120rem}html[lang=en] .footer--en .footer__logo svg path{fill:#fff}html[lang=en] .footer--en .footer__copyright{flex:1;color:hsla(0,0%,100%,.7);font-size:10rem;text-align:center}@media(max-width: 768px){html[lang=en] .footer--en .footer__copyright{width:100%;font-size:12rem;text-align:left;flex:none;order:3}}html[lang=en] .footer--en .footer__links{display:flex;flex-shrink:0;align-items:center;gap:24rem}@media(max-width: 768px){html[lang=en] .footer--en .footer__links{order:2}}html[lang=en] .footer--en .footer__link{color:hsla(0,0%,100%,.7);font-size:13rem;transition:color .3s}@media(max-width: 768px){html[lang=en] .footer--en .footer__link{font-size:13rem}}html[lang=en] .footer--en .footer__link:hover{color:#fff}@media(max-width: 768px){html[lang=en] .footer--en .footer__link:hover{color:hsla(0,0%,100%,.7)}}html[lang=en] .who-we-are__content{gap:19rem}html[lang=en] .who-we-are__lead{font-size:36rem;line-height:133%}@media(max-width: 768px){html[lang=en] .who-we-are__lead{font-size:30rem;line-height:120%}}html[lang=en] .who-we-are__text{font-size:15rem;line-height:166.667%;max-width:400rem}@media(max-width: 768px){html[lang=en] .who-we-are__text{white-space:normal;max-width:unset}}html[lang=en] .service__section-content{gap:18rem}html[lang=en] .service__section-header{gap:18rem}html[lang=en] .service__section-subtitle{line-height:130%}html[lang=en] .service__section--en-world-sales .service__section-content,html[lang=en] .service__section--en-co-productions .service__section-content{width:360rem}@media(max-width: 768px){html[lang=en] .service__section--en-world-sales .service__section-content,html[lang=en] .service__section--en-co-productions .service__section-content{width:82%}}html[lang=en] .service__section--en-world-sales .service__section-title,html[lang=en] .service__section--en-co-productions .service__section-title{font-size:40rem;line-height:1.1}@media(max-width: 768px){html[lang=en] .service__section--en-world-sales .service__section-title,html[lang=en] .service__section--en-co-productions .service__section-title{font-size:32rem}}html[lang=en] .service__section--en-world-sales{padding-right:40rem}@media(max-width: 768px){html[lang=en] .service__section--en-world-sales{padding-right:0}}html[lang=en] .service__section--en-ip-archives{flex-direction:row-reverse}@media(max-width: 768px){html[lang=en] .service__section--en-ip-archives{flex-direction:column-reverse}}html[lang=en] .service__section--en-visual{position:relative;flex-shrink:0;width:640rem;aspect-ratio:16/9;overflow:hidden;line-height:0}@media(max-width: 768px){html[lang=en] .service__section--en-visual{width:87.7%;margin:0 auto}}html[lang=en] .service__section--en-visual img{width:100%;height:100%;object-fit:cover}html[lang=en] .service__section--en-visual-inner{position:absolute;top:-10%;left:-10%;width:120%;height:120%;margin:0}html[lang=en] .service__section-text p,html[lang=en] .who-we-are__text p,html[lang=en] .block-editor-content{letter-spacing:.01em}@media(max-width: 768px){html[lang=en] .service__background--bottom{z-index:-1}}html[lang=en] .company-nav__title-ja{font-size:12rem;letter-spacing:.02em}html[lang=en] .heading_inner .en{font-family:"PP Neue Montreal",sans-serif}html[lang=en] .company__japanese-copy{font-size:25rem;line-height:120%}html[lang=en] .company__lead-text{font-size:15rem;line-height:166.667%}@media(max-width: 768px){html[lang=en] .company__section-content-area{line-height:1.66667}}@media(max-width: 768px){html[lang=en] .company__section--message .company__message-slogan{line-height:1.2}}html[lang=en] .service-content-production__video-title--ja{letter-spacing:.04em}html[lang=en] .service-content-production__categories-title--ja{letter-spacing:.04em}@media(max-width: 768px){html[lang=en] .service-singular__feature-items{gap:36rem}}html[lang=en] .service-singular__service-item-title--en{font-size:60rem}@media(max-width: 768px){html[lang=en] .service-singular__service-item-title--en{font-size:48rem}}html[lang=en] .service-singular__service-item-subtitle{font-size:20rem;line-height:125%}html[lang=en] .service-singular__service-item-title{gap:12rem;padding:0 0 32rem}@media(max-width: 768px){html[lang=en] .service-singular__service-item-title{padding:0 0 16rem}}html[lang=en] .service-singular__service-item-description{font-size:13rem;line-height:161.5%}html[lang=en] .service-content-production__process-title{letter-spacing:.04em}html[lang=en] .service-en-works{padding:0 72rem 120rem;background:#184171;color:#fff}@media(max-width: 768px){html[lang=en] .service-en-works{padding:0 24rem 80rem}}html[lang=en] .service-en-works__inner{max-width:1200rem;margin:0 auto}html[lang=en] .service-en-works__title{margin:0 0 40rem;font-size:60rem;font-weight:500;line-height:1;text-align:center;letter-spacing:0}@media(max-width: 768px){html[lang=en] .service-en-works__title{margin-bottom:40rem;font-size:48rem}}html[lang=en] .service-en-works__list{display:flex;flex-wrap:wrap;gap:65rem 50rem;margin:0 auto;max-width:930rem}@media(max-width: 768px){html[lang=en] .service-en-works__list{flex-direction:column;gap:40rem}}html[lang=en] .service-en-works__item{display:flex;flex-direction:column;width:calc((100% - 50rem)/2)}@media(max-width: 768px){html[lang=en] .service-en-works__item{width:100%}}html[lang=en] .service-en-works__item-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}html[lang=en] .service-en-works__item-image-wrap{display:flex;flex-direction:column;gap:8rem}html[lang=en] .service-en-works__item-image{width:100%;margin:0;background:hsla(0,0%,100%,.06);aspect-ratio:16/9;overflow:hidden}html[lang=en] .service-en-works__item-image img{display:block;width:100%;height:100%;object-fit:contain}html[lang=en] .service-en-works__item-caption{margin:0;font-size:10rem;line-height:1.4;text-align:center;opacity:.8}html[lang=en] .service-en-works__item-content{display:flex;flex-direction:column;gap:10rem;margin-top:16rem}html[lang=en] .service-en-works__item-title{margin:0;font-size:22rem;font-weight:500;line-height:1.4;text-align:left}@media(max-width: 768px){html[lang=en] .service-en-works__item-title{font-size:18rem}}html[lang=en] .service-en-works__item-description{margin:0;font-size:14rem;line-height:1.7;text-align:left;opacity:.92}@media(max-width: 768px){html[lang=en] .service-en-works__item-description{font-size:13rem}}html[lang=en] .service-local-value-creation__feature-item-title{font-size:20rem;line-height:1.25}@media(max-width: 768px){html[lang=en] .service-local-value-creation__feature-item-title{white-space:normal}}html[lang=en] .service-local-value-creation__feature-item-description{font-size:13rem;line-height:1.615}html[lang=en] .service-local-value-creation__service-intro{font-size:20rem;line-height:1.25}html[lang=en] .service-local-value-creation__service-item-title{margin-bottom:-9rem;padding:0}html[lang=en] .main-news-singular--no-sidebar .left-area{width:100%;max-width:784rem}html[lang=en] .news-singular .contact-button__text--ja{display:none}/*# sourceMappingURL=overrides.css.map */
