.pc{display:none!important}.sptb{display:inline-block!important}body::before{animation:initial}#wrapper{padding:0}#wrapper::after{height:100vh}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:2vw 2vw 0 0}.wp-block-gallery .blocks-gallery-image:nth-last-child(-n+3),
.wp-block-gallery .blocks-gallery-item:nth-last-child(-n+3) {margin:2vw 4vw 1vw 0}.wp-block-gallery.columns-2 .blocks-gallery-item{width:45%;margin:1vw 2vw 1vw 0}.wp-block-gallery.columns-3 .blocks-gallery-item{width:30%;margin:1vw 2vw 1vw 0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-image:last-child,
.wp-block-gallery.columns-2 .blocks-gallery-item:last-child {margin:1vw 0!important}.wp-block-gallery.columns-3 .blocks-gallery-item{width:30%;margin:1vw 2vw 1vw 0!important}.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n),
.wp-block-gallery.columns-3 .blocks-gallery-item:last-child {width:30%;margin:1vw 0!important}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-image:last-child,
.wp-block-gallery.columns-4 .blocks-gallery-item:last-child {margin:2vw 0 0 0!important}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(odd),
.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(odd),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(odd),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(odd) {margin:2vw 2vw 0 0}.half_box{width:100%}section{padding:10vh 0}section#top{height:calc(100vh - 38.2vh);padding:0}.kaisetsu{font-size:1rem}.page_title h2{font-size:22vw}.fixin{opacity:1!important}.up,.down{opacity:1!important;-webkit-transform:translateY(0%)!important;-ms-transform:translateY(0%)!important;transform:translateY(0%)!important}.lefty,.righty{opacity:1!important;-webkit-transform:translateX(0%)!important;-ms-transform:translateX(0%)!important;transform:translateX(0%)!important}.rotate{width:100%;height:100%;-webkit-animation:rotate-anime 30s linear 5;animation:rotate-anime 30s linear 5}.round{-webkit-animation:round_anime 2.3s linear 5;animation:round_anime 2.3s linear 5}.round:nth-child(2) {-webkit-animation:round_anime 4s linear 6;animation:round_anime 4s linear 6}.round:nth-child(3) {-webkit-animation:round_anime 6s linear 7;animation:round_anime 6s linear 7}.hexagon{-webkit-animation:rotate-anime 30s linear 5;animation:rotate-anime 30s linear 5}#header,#header.action{height:60px!important;background:#fff}#header.action .logo,#header.blueback.action .logo{width:30vw;height:60px!important}.modal-open{width:40px;height:30px}.modal-open::before,#header.blueback.action .modal-open::before{width:40px;height:10px;top:calc(50% - 5px)}.modal-open::after,#header.blueback.action .modal-open::after{width:40px}.modal-close{top:5px;right:5vw}#navimenu .logo{height:60px}#navimenu nav{margin:5vh 0 0}nav li a,nav li a:link,nav li a:active,nav li a:visited,nav li.sns a{font-size:14vw;line-height:1.4}#introduction{padding:15vh 5vw 5vw}.intro_box{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:9vw;line-height:12vw;letter-spacing:0;word-break:break-word}#intro h3{margin:0 0 50px;font-size:6vw;line-height:1.8}#intro p{font-size:1rem;line-height:1.8}.top_message_text{text-align:justify}#index{padding:15vh 5vw}#index .nakami{position:relative;top:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial}nav.index_nav li{width:100%;height:19vw;line-height:19vw;padding:0 0 0 5vw}nav.index_nav li a{display:inline-block;font-size:16vw}nav.about_nav h3,nav.about_nav li h3 a{margin:2vh 0 0;font-size:6vw}ul.sub_nav li,ul.sub_nav li a{font-size:5vw;line-height:10vw;word-break:break-word}ul.sub_nav li::before{line-height:10vw}#concept{padding:15vh 5vw 20vh}#concept h2{display:inline-block;font-size:14vw;letter-spacing:0}#concept h2 span:last-of-type span{position:absolute;top:0;right:-10px;font-size:6vw}#concept h3{margin:3vh 0;font-size:6vw;line-height:1.2}#about h3{margin:0 0 30px;font-size:2rem;font-weight:600;line-height:1.5}#about .nakami p{font-size:1rem;text-align:justify;word-break:break-word}#about h4{font-size:5vw}.bunkashihon{flex-flow:column}.bunkashihon{width:90%;margin:50px auto 0;align-items:center}.bunkashihon:before,.bunkashihon:after{width:1px!important;height:calc(100% - 100px - 150px);background:#00f;left: calc(50% + 125px);transform:rotate(-3.1deg);opacity:0}.bunkashihon:after{left:calc(50% - 125px);transform:rotate(3.1deg)}.bunkashihon.is-inview:before{top:100px;-webkit-animation:nobirubefore 3s ease-in-out .9s forwards;-o-animation:nobirubefore 3s ease-in-out .9s forwards;animation:nobirubefore 3s ease-in-out .9s forwards}.bunkashihon.is-inview:after{top:100px;-webkit-animation:nobiruafter 3s ease-in-out .9s forwards;-o-animation:nobiruafter 3s ease-in-out .9s forwards;animation:nobiruafter 3s ease-in-out .9s forwards}@-webkit-keyframes nobirubefore {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        left: calc(50% + 125px);
        height: calc(100% - 100px - 150px);
        opacity: 1;
    }
}@keyframes nobirubefore {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        left: calc(50% + 125px);
        height: calc(100% - 100px - 150px);
        opacity: 1;
    }
}@-webkit-keyframes nobiruafter {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        left: calc(50% - 125px);
        height: calc(100% - 100px - 150px);
        opacity: 1;
    }
}@keyframes nobiruafter {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        left: calc(50% - 125px);
        height: calc(100% - 100px - 150px);
        opacity: 1;
    }
}.circle_box{display:-ms-grid;display:grid;width:300px;height:300px;position:relative;margin:0;border-radius:50%;font-size:.9rem;line-height:1.5;letter-spacing:.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.circle_text{position:relative;text-align: center
        z-index: 1
}#about .nakami .circle_text p{text-align:center}.circle_box h5{width:100%;height:auto;position:relative;margin:0 0 10px;font-size:1.2rem;font-weight:600}.circle_box.first{width:200px;height:200px}.circle_box.second{width:250px;height:250px}.circle_box svg{position:absolute;top:0;z-index:0}.circle_box svg circle{stroke-dasharray:0 1563.72;stroke:#00f;stroke-width:2px}.circle_box.first.is-inview svg circle{stroke-dasharray:8 8;-webkit-transition:all 1.7s cubic-bezier(.43,.05,.17,1) .3s;-o-transition:all 1.7s cubic-bezier(.43,.05,.17,1) .3s;transition:all 1.7s cubic-bezier(.43,.05,.17,1) .3s}.circle_box.second.is-inview svg circle{stroke-width:6px;stroke-dasharray:20 10;-webkit-transition:all 1.7s cubic-bezier(.43,.05,.17,1) .6s;-o-transition:all 1.7s cubic-bezier(.43,.05,.17,1) .6s;transition:all 1.7s cubic-bezier(.43,.05,.17,1) .6s}.circle_box.third.is-inview svg circle{stroke-width:12px;stroke-dasharray:1600 1563.72;-webkit-transition:all 1.7s cubic-bezier(.43,.05,.17,1) .9s;-o-transition:all 1.7s cubic-bezier(.43,.05,.17,1) .9s;transition:all 1.7s cubic-bezier(.43,.05,.17,1) .9s}.creation_box{width:200px;margin:30px 0}.creation_box h5{font-size:1.1rem;font-weight:600;line-height:1.3}.creation_step{margin:15px 0 0;font-size:1.2rem;align-items:center}.creation_step p{writing-mode:vertical-rl;margin-left:auto;margin-right:auto;padding:30px 5px;background:#00f;color:#fff;font-size:.9rem;line-height:1;letter-spacing:5px}#core .coretitle{width:100%;position:relative;margin:0 0 37vw;padding:5vh 5vw;font-size:1.2rem;line-height:1.5}#core .coretitle h4{font-size:6.5vw;margin:14px 0}#core .coretitle p:last-of-type{font-size:4vw;letter-spacing:0}#core h3{font-size:6.5vw;line-height:1.3}#core h3:before,#core h3:after{width:30vw;height:30vw;top:0%;left:50%;background:url(/svg/bigArrow_bl.svg) no-repeat center center;background-size:contain;transform:translate(-50%,-100%);-webkit-filter:brightness(1.2) contrast(1.5);filter:brightness(1.2) contrast(2);z-index:-1}#core h3:after{top:initial;bottom:0;transform:translate(-50%,105%)}#core .nakami .detail{margin:37vw 0 0}#core .nakami .detail .detail_box{width:100%;position:relative;margin:15px 0;padding:50px 5vw;background:#fff;box-shadow:1vw 1vw 0 rgba(0,0,0,.1);color:#00f!important;font-size:3vw;line-height:1.8}#core .nakami .detail .detail_box h4{margin:0 0 20px;padding:0 0 20px;border-bottom:solid 1px #00f;font-size:1.2rem}#core .nakami .detail .detail_box li{font-size:1rem}section#transcreation{padding:0 5vw 15vh}.about_content .about_copy{margin:5vh 0;font-size:6vw;line-height:1.5}.about_content .nakami,.about_content .nakami.reserve{flex-flow:column-reverse}#concept h3{margin:3vh 0;font-size:8vw;line-height:1.2}#concept .nakami .detail .detail_box{width:100%;position:relative;margin:0 0 50px;font-size:1rem;text-align:justify}#concept .nakami .detail .detail_box h4{margin:0 0 20px;font-size:6vw;font-weight:600}.our_transcreation{width:90vw;height:100%;position:relative;margin:0 auto;border-bottom:solid 1px #00f;text-align:center}.our_transcreation .trans{width:100%;margin:0 0 250px;font-size:1rem;font-weight:600;line-height:1.6}.our_transcreation svg.graph{width:100%;height:90%;position:absolute;bottom:0;z-index:0}.our_transcreation .tategaki{width:40px;height:auto;bottom:0;padding:30px 0;color:#fff;font-size:1rem;letter-spacing:5px;line-height:40px;z-index:2;background: linear-gradient(-90deg, rgba(0, 0, 255, 1) 0%, rgba(0, 0, 255, .15) 95%), url(data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E);-webkit-filter:contrast(300%) brightness(100%);filter:contrast(300%) brightness(100%)}.our_transcreation .creation{display:inline-block;width:30vw;height:auto;position:absolute;bottom:20px;right:0;font-size:1rem;font-weight:600;line-height:1.6}.our_transcreation .trans:first-line,.our_transcreation .creation:first-line{font-size:1.5rem;text-align:center}#quotation div{width:110vmin;max-width:90vw}#quotation p{width:auto;position:relative;font-size:1.2rem;white-space:wrap;word-break:break-word;text-align:justify;line-height:1.8}.en-US #quotation p{text-align:left}#quotation p.quotation_text br{display:none}#quotation p.t_right{display:inline-block;width:100%;margin:40px 0 0;padding:80px 0 0;text-align:center}#quotation p.t_right:before{width:1px;height:50px;background:#fff;top:0;left:calc(50% - .5px)}#works_cover h4{font-size:5vw}.flow_chart{padding:10vh 0}.flow_chart .flex{margin:5vh 0 0;flex-flow:column}.flow_chart .flex.inner{margin:1vh 0;flex-flow:initial;justify-content:center;align-items:center}.flow_chart .flex.inner p{width:45vw;padding:0 0 0 5vw;text-align:left}.flow_box{width:40vw;height:40vw}.flow_box h4{font-size:1rem}.flow_box::before{width:1px;height:10vw;background:#fff;top:calc(100% - 2.5vw);right:calc(50% - .5px);-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.flow_box.is-inview::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.flow_box::after{width:8px;height:8px;top: calc(100% + 5vw);right:calc(50% - 4.5px);-webkit-transform:translateY(-50%) rotate(135deg) scale(0);-ms-transform:translateY(-50%) rotate(135deg) scale(0);transform:translateY(-50%) rotate(135deg) scale(0)}.flow_box.is-inview::after{-webkit-transform:translateY(0) rotate(135deg) scale(1);-ms-transform:translateY(0) rotate(135deg) scale(1);transform:translateY(0) rotate(135deg) scale(1)}.flow_chart .flex.inner:last-of-type .flow_box::before,.flow_chart .flex.inner:last-of-type .flow_box::after{content:none}.works_list{width:100%;height:auto;margin:5vh 0 0}.works_list article{width:100%;height: calc(90vw * 0.5625);position:relative;margin:2.5vw 0;background:#fff}.works_list article .works_case{font-size:4.5vw;line-height:1.6}.works_list article.heightMinOver .works_case{max-height: calc((90vw * 0.5625) - 35px);font-size:2.5vw}.works_list article .works_caption{bottom:5px;font-size:2vw}.works_list article a{font-size:4vw}.works_list article a::before{width:25vw;bottom:5vw;right:-7vw}.workslist .morelist{display:block;width:70vw;height:40px;line-height:40px;position:relative;left:initial;margin:5vh auto 0;font-size:.8rem;letter-spacing:1px;color:#fff;opacity:.8}.contact_us h4{font-size:4vw;letter-spacing:.5px}#clients{height:auto;min-height:100vh;padding:5vw}#clients .works_detail{position:relative;top:0;transform:initial}.text_box,.text_box td{position:relative;margin:3vh 0;font-size:1.2rem}#team_cover.nakami{padding:20vh 5vw 10vh}.team_detail{width:100%;max-width:initial}.swiper-slide #articles{display:inline-block;min-height:initial}.team_profimg{width:45vw;height:45vw}.team_name{font-size:2rem}.prof_data{width:100%;height:auto;position:relative;right:initial;margin:3vh 0 0;padding:0}.team_profile{max-height:33vh;padding:2vh 10px 2vh 0;border-bottom:solid 1px rgba(255,255,255,.4)}#lab{height:auto}#lab .nakami{position:relative;top:0;-webkit-transform:initial;-ms-transform:initial;transform:initial;padding:15vh 5vw}#lab .page_title{width:100%;height:auto;padding:0}#lab .lab_list{width:100%;position:relative;margin:10vh 0 0}#lab .lab_list article{width:100%;margin:0 0 5vh}#lab .lab_list article .bunner{width:100%;height: calc(90vw * 0.56);background-size:auto 80%!important;margin:0 0 3vh;border:solid 1px #00f;opacity:1}#lab .lab_list article .caption{width:100%;padding:0}#lab .lab_name{font-size:1.2rem;font-weight:600}#lab .lab_list article .caption .lab_comment{font-size:.9rem;line-height:1.8;letter-spacing:.5px}#news .nakami h3{margin:3vh 0 0;font-size:1.4rem;line-height:1.4}#news .latest{width:100%;height:auto;margin:10vh 0}.latest article{width:48%;margin:0 0 5vw}.latest article .thumb{width: calc(90vw * 0.48);height: calc(90vw * 0.48)}#news .more_button{display:block;width:70vw;position:relative;bottom:initial;margin:0 auto;left:calc(50% - 35vw);text-align:center}#contact{height:auto;min-height:initial;padding: 20vh 5vw calc(20vh + 50px)}#contact .nakami.flex{flex-flow:column-reverse}#contact h2{margin:0 0 2vh;font-size:12vw;line-height:1}#contact .page_title{padding:0 0 10vh;text-align:left}#contact .page_title h2{font-size:22vw}.single #header{background:transparent}.single #header .logo{width:30vw;height:60px!important;background:url(/svg/logo_wh.svg) no-repeat center center;background-size:contain!important}.single #header.action{background:#fff}.single section{padding:20vh 5vw 15vh}.single .works article{width:100%;height:auto;max-width:initial;min-height: calc(90vw * 0.56);min-height:90vw;margin:10vh auto 0;padding:10vh 0}.single .works article .works_case{font-size:5vw;line-height:1.6;word-break:break-word}.single .works article.heightOver .works_case{font-size:100%}.single .works article .works_case p.works_case_sub{font-size:3vw}.single .works article .works_caption{width:100%;padding:0 10vw;font-size:2.5vw;letter-spacing:.5px;line-height:1.4;word-break:break-word}.page #header{background:transparent}.page #header .logo{width:30vw;height:60px!important;background:url(/svg/logo_wh.svg) no-repeat center center;background-size:contain!important}.page #header.action{background:#fff}.sitepolicy section#main{padding:10vh 10vw 20vh}.sitepolicy .kaisetsu{max-width:100%}.notfound section#main{padding:20vh 5vw 10vh}.notfound section#main h1{margin:0 0 5vh;line-height:1}.notfound section#main br{display:none}.ua-android header{min-height:60px}.ua-android header .reservebutton,.ua-android header .menu,.ua-android #navmenu.modal-window .close{width:60px;height:60px;line-height:60px}.en-US .kaisetsu,.en-US .bgwhite .kaisetsu,.en-US .kaisetsu p{font-size:1.1rem;word-break:break-word}.en-US #intro h3{font-size:6vmin;line-height:9vmin}.en-US #intro p.top_message_text{text-align:left}.en-US #concept .kaisetsu h5{letter-spacing:.5px}.en-US .about_content .midashi h2{font-size:13vw}.en-US .infoG_TC .lower div{font-size:3vw;letter-spacing:0}.en-US #concept .circle div{font-size:3vw}.en-US #concept .circle div:nth-child(6), 
.en-US #concept .circle div:nth-child(7) {top: calc((70vw + 10vh)*0.88)}.en-US #method h2{font-size:8vw}.en-US #sympathy .after_box p{font-size:3vw}.en-US #sympathy .after_box .flow_box h4{font-size:2.7vw}.en-US #sympathy .after_box .flow_box:nth-child(2) h4 {left:4vw}.en-US #sympathy .after_box .flow_box:nth-child(3) h4 {top:47%}.en-US .flow_chart .flex.inner p{width:0;padding:0;text-indent:-999999%!important;white-space:nowrap;overflow:hidden}.en-US footer p{word-break:break-word}.syouhyou{flex-flow:column;width:80px;height:115px;position:fixed;bottom:3vh;right:0;z-index:10}.syouhyou img{width:80px;height:52.8px;box-shadow:-5px 5px 0 rgba(0,0,0,.15)}.en-US .top_message_text{text-align:left}.en-US #core .nakami .detail .detail_box h4{font-size:1.1rem;letter-spacing:.5px}.en-US #concept .nakami .detail .detail_box p{font-size:1rem;text-align:left}.en-US #concept .nakami .detail .detail_box .our_transcreation p{text-align:center}.en-US #concept .nakami .detail .detail_box .our_transcreation p.tategaki{width:60px;height:auto;padding:30px 8px;font-size:4vmin;line-height:20px}.en-US #about h3{width:100%;font-size:6vw;text-align:center}.en-US #about h4{font-size:7vw;line-height:1.2}.en-US #about .nakami p{font-size:1rem;line-height:1.8;text-align:left;word-break:break-word}.en-US #about .nakami .detail p{padding:0 15px;font-size:1rem;text-align:center}.en-US #about .nakami .creation_box h5{font-size:5vw}.en-US #about .nakami .detail .creation_step{margin:15px 0 0}.en-US #about .nakami .detail .creation_step p{width:8vw;height:30vw;padding:0;font-size:3.5vw;letter-spacing:.5px;line-height:8vw}.en-US #core .nakami .detail .detail_box p{font-size:1rem;line-height:1.5}.en-US #core .nakami .detail .detail_box ul{padding:0 0 0 20px}.en-US #concept h3{margin:3vh 0;font-size:12vw;letter-spacing:.5px;line-height:1.2}.en-US #concept h3 span:last-of-type span{position:absolute;top:0;right:-4vw;font-size:5vw}