.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:1.1rem}.page_title h2{font-size:18vw}.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 .logo,#header.action .logo,#header.blueback.action .logo{width:auto;min-width:150px;height:40px!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{width:auto;min-width:150px;height:40px!important;top:10px}#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:7vmin;line-height:11vmin;letter-spacing:0;word-break:break-word}#intro h3{font-size:5vw;line-height:1.5;letter-spacing:0;word-break:break-word}#intro p{font-size:2.2vw;line-height:1.8}nav.index_nav li{width:100%;height:9vh;line-height:9vh;padding:0}nav.index_nav li a{display:inline-block;font-size:7vh}#about{padding:15vh 5vw}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:3vw;line-height:6vw}ul.sub_nav li::before{line-height:6vw}#about .nakami{font-size:1rem}#about h4{font-size:1.5rem}@media screen and (max-width:880px){.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;z-index:1}.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) 1.5s;-o-transition:all 1.7s cubic-bezier(.43,.05,.17,1) 1.5s;transition:all 1.7s cubic-bezier(.43,.05,.17,1) 1.5s}.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) 2.5s;-o-transition:all 1.7s cubic-bezier(.43,.05,.17,1) 2.5s;transition:all 1.7s cubic-bezier(.43,.05,.17,1) 2.5s}.creation_box{width:200px;margin:30px 0}.creation_box h5{font-size:1.2rem;font-weight:600;line-height:1.3}.creation_step{margin:15px 0 0;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}}#concept{padding:15vh 5vw 15vh}#concept h2{display:inline-block;font-size:10vw;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:3rem;line-height:1.2}#concept .kaisetsu h5{font-size:3vw}#concept .zukai{height:initial;position:relative;margin:10vh 0 0}#concept .zukai h3{height:50px;font-size:3vw;font-weight:600;letter-spacing:1px;line-height:50px}#concept .infoG_TC{width:60vw;position:relative;height:60vw;position:relative;margin:5vh auto;border-radius:50%;font-size:2.5vw;font-weight:bold;letter-spacing:.5vw;overflow:hidden;z-index:1}.infoG_TC .lower div{line-height: calc(60vw * 0.33 * 0.5)}#concept .circle{display:inline-block;width:75vw;height: calc(60vw + 10vh);margin:0;position:absolute;top: calc(50px + 3vh);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}#concept .circle div{display:inline-block;width:auto;position:absolute;font-size:2vw;text-align:center;font-weight:normal!important;letter-spacing:0}#concept .circle div:nth-child(1),
#concept .circle div:nth-child(2) {top: calc((60vw + 10vh) * 0.08)}#concept .circle div:nth-child(3),
#concept .circle div:nth-child(10) {top: calc((60vw + 10vh) * 0.25)}#concept .circle div:nth-child(4),
#concept .circle div:nth-child(9) {top: calc((60vw + 10vh) * 0.46)}#concept .circle div:nth-child(5),
#concept .circle div:nth-child(8) {top: calc((60vw + 10vh) * 0.7)}#concept .circle div:nth-child(6),
#concept .circle div:nth-child(7) {top: calc((60vw + 10vh) * 0.875)}#concept .circle div:nth-child(1),
#concept .circle div:nth-child(7) {left: calc((60vw + 10vh) * 0.9 * 0.2)}#concept .circle div:nth-child(2),
#concept .circle div:nth-child(6) {right: calc((60vw + 10vh) * 0.9 * 0.2)}#concept .circle div:nth-child(3),
#concept .circle div:nth-child(5) {right: calc((60vw + 10vh) * 0.02)}#concept .circle div:nth-child(4) {right: calc(70vw * 0.48 * 0.95 * 0.025)}#concept .circle div:nth-child(8),
#concept .circle div:nth-child(10) {left: calc(70vw * 0.48 * 0.95 * 0.04)}#concept .circle div:nth-child(9) {left: calc(70vw * 0.48 * 0.95 * 0.025)}#core .nakami .detail .detail_box{width:100%;position:relative;margin:1vh 0;padding:50px 4vw;background:#fff;box-shadow:1vw 1vw 0 rgba(0,0,0,.1);color:#00f!important;font-size:1.2vw}#core .nakami .detail .detail_box p{font-size:1rem;line-height:1.8;word-break:break-word}#core .nakami .detail .detail_box li{font-size:1rem}section#transcreation{padding:0 5vw 15vh}.about_content .about_copy{margin:5vh 0;font-size:4.5vw;line-height:1.5}.about_content .nakami,.about_content .nakami.reserve{flex-flow:column-reverse}#concept .nakami .detail .detail_box{width:100%;position:relative;margin:30px 0;font-size:1rem}.our_transcreation{width:500px;height:90%;position:relative;margin:0 auto;border-bottom:solid 1px #00f;text-align:center}.our_transcreation .trans{width:100%;margin:0 0 300px;font-size:1rem;font-weight:600;line-height:1.6}.our_transcreation svg.graph{width:100%;height:85%;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:25vw;height:auto;position:absolute;bottom:2vw;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}#works_cover h4{font-size:3vw}.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:30vw;padding:0 0 0 5vw;font-size:2vw;text-align:left}.flow_box{width:30vw;height:30vw}.flow_box h4{font-size:3vw}.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% + 6vw);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:49%;height: calc(90vw * 0.49 * 0.5625);position:relative;margin:2vw 0 0;background:#fff}.works_list article .works_case{font-size:2vw;line-height:1.6}.works_list article.heightMinOver .works_case{max-height: calc((90vw * 0.48 * 0.5625) - 35px);font-size:1.5vw}.works_list article .works_caption{bottom:5px;font-size:-2vw}.works_list article a{font-size:2vw}.works_list article a::before{width:20vw;bottom:6vw;right:-4vw}}

.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}#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: calc(90vw * 0.32);height: calc(90vw * 0.32)}.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:20vh 5vw 15vh}#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 .flex{align-items:center}#lab .lab_list article .bunner{width: calc(90vw * 0.32);height: calc(90vw * 0.32);background-size:100% auto!important;margin:0;border:none;opacity:1}#lab .lab_list article .caption{width: calc((90vw * 0.68) - 2px);padding:0 0 0 5%}#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:32%;margin:0 0 5vw}.latest article .thumb{width: calc(90vw * 0.32);height: calc(90vw * 0.32)}#news .more_button{display:block;width: calc(90vw * 0.33);height:50px;position:relative;left:0;margin:10vh auto 0;padding:0;line-height:50px;font-size:1rem;text-align:center;color:#fff;letter-spacing:4px}#contact{height:auto;min-height:initial;padding:20vh 5vw 15vh}#contact .nakami.flex{flex-flow:column-reverse}#contact h2{margin:0 0 2vh;font-size:7vw;line-height:1}#contact .page_title{padding:0 0 10vh;text-align:left}#contact .page_title h2{font-size:18vw}.single #header{background:transparent}.single #header .logo{width:auto;min-width:150px;height:40px!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:3vw;word-break:break-word}.single .works article.heightOver .works_case{font-size:1.2rem;line-height:2}.single .works article .works_case p.works_case_sub{font-size:3vw}.single .works article .works_caption{width:100%;padding:0 10vw;font-size:1.5vw;letter-spacing:.5px;line-height:1.4;word-break:break-word}.page #header{background:transparent}.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:5.5vmin;line-height:11vmin}.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:2.5vw;letter-spacing:0}.en-US #concept .circle div{font-size:2vw}.en-US .about_content .about_copy{font-size:3.5vw}.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}.en-US #about h3{width:100%;font-size:4vw;line-height:1.4;text-align:center}.en-US #about .nakami p{font-size:1rem;word-break:break-word}.en-US #about .nakami .detail p{padding:0 15px;font-size:2vw}.en-US #about .nakami .creation_box h5{font-size:2.5vw;font-weight:600;line-height:1}.en-US #about .nakami .detail .creation_step{margin:2vw 0 0}.en-US #about .nakami .detail .creation_step p{width:4vw;height:16vw;padding:0;font-size:1.6vw;letter-spacing:.5px;line-height:4vw}.en-US #core .coretitle p{line-height:1.3}.en-US #core h3,.en-US #core h4{line-height:1.3}.en-US #core .nakami .detail .detail_box h4{font-size:3vw}.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:2vmin;line-height:20px}