@charset "UTF-8";@keyframes horizontalMaskAnim{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 0 0 0)}75%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes verticalMaskAnim{0%{clip-path:inset(0 0 100% 0)}25%{clip-path:inset(0 0 0 0)}75%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes backtopHoverAnim{0%{transform:translate(-50%,-6px) rotate(-45deg)}75%{transform:translate(-50%) rotate(-45deg)}to{transform:translate(-50%) rotate(-45deg)}}@keyframes prevArrowHoverAnim{0%{transform:translate(-6px) rotate(-135deg)}75%{transform:translate(0) rotate(-135deg)}to{transform:translate(0) rotate(-135deg)}}@keyframes nextArrowHoverAnim{0%{transform:translate(6px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}@keyframes linkArrowHoverAnim{0%{transform:translate(6px)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes anchorArrowHoverAnim{0%{transform:translate(-50%,calc(-50% + 6px)) rotate(45deg)}75%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(45deg)}}@keyframes largeArrowHoverAnim{0%{transform:translate(18px)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes hoverImageZoomIn{0%{transform:scale(1.05)}to{transform:scale(1)}}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:13px;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:2.5em}body{min-height:100vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}span.spbr{display:none}span.pcbr{display:block;height:0;line-height:0px;width:0}span.keshiki>span{display:inline-block;overflow:hidden;width:.2em}::-moz-selection{background-color:#1a1a1a!important;color:#fff!important}::selection{background-color:#1a1a1a!important;color:#fff!important}.grecaptcha-badge{visibility:hidden}@media (max-width:767px){span.spbr{display:block;height:0;line-height:0px;width:0}span.pcbr{display:none}}
/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}.casestudyList__title,.index__entries__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin-left:auto;margin-right:auto;max-width:1440px;padding:0 140px;width:100%}.casestudyList__body{height:auto;margin-top:50px;overflow:hidden;padding-left:140px;position:relative;width:100%}.casestudyList__body,.casestudyList__body *{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1440px){.casestudyList__body{padding-left:calc(50% - 580px)}}.casestudyList__next,.casestudyList__prev{cursor:pointer;display:block;height:60px;position:absolute;top:193px;width:30px}.casestudyList__next:before,.casestudyList__prev:before{border-color:#fff;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:40px;pointer-events:none;position:absolute;top:calc(50% - 20px);width:40px}.casestudyList__next.disable,.casestudyList__prev.disable{opacity:0;pointer-events:none}.casestudyList__prev{left:70px}.casestudyList__prev:before{left:calc(50% - 7px);transform:rotate(-135deg)}body:not(.touch) .casestudyList__prev:hover:before{animation:prevArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.casestudyList__next{right:70px}.casestudyList__next:before{left:calc(50% - 33px);transform:rotate(45deg)}body:not(.touch) .casestudyList__next:hover:before{animation:nextArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.casestudyList__container{font-size:0;height:auto;letter-spacing:0;line-height:0px;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1);white-space:nowrap;width:320px}.casestudyList__container[data-position="0"]{transform:translateX(0)}.casestudyList__container[data-position="1"]{transform:translateX(calc(-100% - 40px))}.casestudyList__container[data-position="2"]{transform:translateX(calc(-200% - 80px))}.casestudyList__container[data-position="3"]{transform:translateX(calc(-300% - 120px))}.casestudyList__container[data-position="4"]{transform:translateX(calc(-400% - 160px))}.casestudyList__container[data-position="5"]{transform:translateX(calc(-500% - 200px))}.casestudyList__container[data-position="6"]{transform:translateX(calc(-600% - 240px))}.casestudyList__container[data-position="7"]{transform:translateX(calc(-700% - 280px))}.casestudyList__container[data-position="8"]{transform:translateX(calc(-800% - 320px))}.casestudyList__container[data-position="9"]{transform:translateX(calc(-900% - 360px))}.casestudyList__container[data-position="10"]{transform:translateX(calc(-1000% - 400px))}.casestudyList__container[data-position="11"]{transform:translateX(calc(-1100% - 440px))}.casestudyList__container[data-position="12"]{transform:translateX(calc(-1200% - 480px))}.casestudyList__container[data-position="13"]{transform:translateX(calc(-1300% - 520px))}.casestudyList__container[data-position="14"]{transform:translateX(calc(-1400% - 560px))}.casestudyList__container[data-position="15"]{transform:translateX(calc(-1500% - 600px))}.casestudyList__container[data-position="16"]{transform:translateX(calc(-1600% - 640px))}.casestudyList__container[data-position="17"]{transform:translateX(calc(-1700% - 680px))}.casestudyList__container[data-position="18"]{transform:translateX(calc(-1800% - 720px))}.casestudyList__container[data-position="19"]{transform:translateX(calc(-1900% - 760px))}.casestudyList__container[data-position="20"]{transform:translateX(calc(-2000% - 800px))}.casestudyList__container[data-position="21"]{transform:translateX(calc(-2100% - 840px))}.casestudyList__container[data-position="22"]{transform:translateX(calc(-2200% - 880px))}.casestudyList__container[data-position="23"]{transform:translateX(calc(-2300% - 920px))}.casestudyList__container[data-position="24"]{transform:translateX(calc(-2400% - 960px))}.casestudyList__container[data-position="25"]{transform:translateX(calc(-2500% - 1000px))}.casestudyList__container[data-position="26"]{transform:translateX(calc(-2600% - 1040px))}.casestudyList__container[data-position="27"]{transform:translateX(calc(-2700% - 1080px))}.casestudyList__container[data-position="28"]{transform:translateX(calc(-2800% - 1120px))}.casestudyList__container[data-position="29"]{transform:translateX(calc(-2900% - 1160px))}.casestudyList__container[data-position="30"]{transform:translateX(calc(-3000% - 1200px))}.casestudyList__container[data-position="31"]{transform:translateX(calc(-3100% - 1240px))}.casestudyList__container[data-position="32"]{transform:translateX(calc(-3200% - 1280px))}.casestudyList__container[data-position="33"]{transform:translateX(calc(-3300% - 1320px))}.casestudyList__container[data-position="34"]{transform:translateX(calc(-3400% - 1360px))}.casestudyList__container[data-position="35"]{transform:translateX(calc(-3500% - 1400px))}.casestudyList__container[data-position="36"]{transform:translateX(calc(-3600% - 1440px))}.casestudyList__container[data-position="37"]{transform:translateX(calc(-3700% - 1480px))}.casestudyList__container[data-position="38"]{transform:translateX(calc(-3800% - 1520px))}.casestudyList__container[data-position="39"]{transform:translateX(calc(-3900% - 1560px))}.casestudyList__container[data-position="40"]{transform:translateX(calc(-4000% - 1600px))}.casestudyList__container[data-position="41"]{transform:translateX(calc(-4100% - 1640px))}.casestudyList__container[data-position="42"]{transform:translateX(calc(-4200% - 1680px))}.casestudyList__container[data-position="43"]{transform:translateX(calc(-4300% - 1720px))}.casestudyList__container[data-position="44"]{transform:translateX(calc(-4400% - 1760px))}.casestudyList__container[data-position="45"]{transform:translateX(calc(-4500% - 1800px))}.casestudyList__container[data-position="46"]{transform:translateX(calc(-4600% - 1840px))}.casestudyList__container[data-position="47"]{transform:translateX(calc(-4700% - 1880px))}.casestudyList__container[data-position="48"]{transform:translateX(calc(-4800% - 1920px))}.casestudyList__container[data-position="49"]{transform:translateX(calc(-4900% - 1960px))}.casestudyList__article{display:inline-block;height:auto;vertical-align:top;width:320px}.casestudyList__article+.casestudyList__article{margin-left:40px}.casestudyList__article__image{height:0;overflow:hidden;padding-top:133.125%;position:relative;width:100%}.casestudyList__article__image:before{background-image:url(/images/grad_bg_bk.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:0}.casestudyList__article__image>div{height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.2);transition:opacity .5s linear 0s,transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.casestudyList__article__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.4;position:absolute;top:0;transition:opacity .25s linear,transform 3s cubic-bezier(.19,1,.22,1);width:100%}.casestudyList__article:nth-child(4n+1) .casestudyList__article__image:before{transform:rotate(0deg) scaleX(1)}.casestudyList__article:nth-child(4n+2) .casestudyList__article__image:before{transform:rotate(180deg) scaleX(1)}.casestudyList__article:nth-child(4n+3) .casestudyList__article__image:before{transform:rotate(0deg) scaleX(-1)}.casestudyList__article:nth-child(4n+4) .casestudyList__article__image:before{transform:rotate(180deg) scaleX(-1)}.casestudyList__body.is-inview .casestudyList__article__image:before{opacity:0}.casestudyList__body.is-inview .casestudyList__article__image div{opacity:1;transform:scale(1)}body.ready .casestudyList__body.is-inview .casestudyList__article.set .casestudyList__article__image>div{transform:scale(1.05);transition:opacity .5s linear 0s,transform 0s linear 0s}.casestudyList__article__label{margin-top:30px;padding-top:2px;position:relative}.casestudyList__article__label:after,.casestudyList__article__label:before{background-color:#fff;content:"";display:block;left:0;position:absolute;width:100%}.casestudyList__article__label:before{height:1px;opacity:.2;top:1px}.casestudyList__article__label:after{height:2px;opacity:1;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.casestudyList__article__category{color:hsla(0,0%,100%,.4);font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin-top:24px;padding-right:30px;position:relative}.casestudyList__article__category:after{animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background-image:url(/images/arrow_wh.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;content:"";display:block;height:5px;opacity:0;position:absolute;right:0;top:8px;width:22px}.casestudyList__article__ja{font-size:18px;line-height:28px;margin-top:22px}.casestudyList__article__en,.casestudyList__article__ja{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;letter-spacing:.1em;opacity:0;overflow:hidden;transition:opacity .25s linear;white-space:normal}.casestudyList__article__en{color:hsla(0,0%,100%,.4);font-size:13px;line-height:23px;margin-top:4px}body:not(.touch) .casestudyList__body.is-inview .casestudyList__article:hover .casestudyList__article__image img{opacity:1;transition-duration:0s}body:not(.touch) .casestudyList__body.is-inview .casestudyList__article:hover .casestudyList__article__en,body:not(.touch) .casestudyList__body.is-inview .casestudyList__article:hover .casestudyList__article__ja{opacity:1}body:not(.touch) .casestudyList__body.is-inview .casestudyList__article:hover .casestudyList__article__label:after{transform:scaleX(1);transform-origin:left center}body:not(.touch) .casestudyList__body.is-inview .casestudyList__article:hover .casestudyList__article__category:after{animation:caseHoverAnimKeyIn .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@keyframes caseHoverAnimKeyIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes caseHoverAnimKeyOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}@media (max-width:1200px){.casestudyList__title,.index__entries__title{padding-left:80px;padding-right:80px}.casestudyList__body{padding-left:80px}}@media (max-width:1023px){.casestudyList__title,.index__entries__title{font-size:18px;letter-spacing:.1em;line-height:20px;padding:0 30px}.casestudyList__body{margin-top:30px;padding-left:30px}.casestudyList__container{width:210px}.casestudyList__body.dragging .casestudyList__container{transition-duration:0s}.casestudyList__container[data-position="0"]{transform:translateX(0)}.casestudyList__container[data-position="1"]{transform:translateX(calc(-100% - 15px))}.casestudyList__container[data-position="2"]{transform:translateX(calc(-200% - 30px))}.casestudyList__container[data-position="3"]{transform:translateX(calc(-300% - 45px))}.casestudyList__container[data-position="4"]{transform:translateX(calc(-400% - 60px))}.casestudyList__container[data-position="5"]{transform:translateX(calc(-500% - 75px))}.casestudyList__container[data-position="6"]{transform:translateX(calc(-600% - 90px))}.casestudyList__container[data-position="7"]{transform:translateX(calc(-700% - 105px))}.casestudyList__container[data-position="8"]{transform:translateX(calc(-800% - 120px))}.casestudyList__container[data-position="9"]{transform:translateX(calc(-900% - 135px))}.casestudyList__container[data-position="10"]{transform:translateX(calc(-1000% - 150px))}.casestudyList__container[data-position="11"]{transform:translateX(calc(-1100% - 165px))}.casestudyList__container[data-position="12"]{transform:translateX(calc(-1200% - 180px))}.casestudyList__container[data-position="13"]{transform:translateX(calc(-1300% - 195px))}.casestudyList__container[data-position="14"]{transform:translateX(calc(-1400% - 210px))}.casestudyList__container[data-position="15"]{transform:translateX(calc(-1500% - 225px))}.casestudyList__container[data-position="16"]{transform:translateX(calc(-1600% - 240px))}.casestudyList__container[data-position="17"]{transform:translateX(calc(-1700% - 255px))}.casestudyList__container[data-position="18"]{transform:translateX(calc(-1800% - 270px))}.casestudyList__container[data-position="19"]{transform:translateX(calc(-1900% - 285px))}.casestudyList__container[data-position="20"]{transform:translateX(calc(-2000% - 300px))}.casestudyList__container[data-position="21"]{transform:translateX(calc(-2100% - 315px))}.casestudyList__container[data-position="22"]{transform:translateX(calc(-2200% - 330px))}.casestudyList__container[data-position="23"]{transform:translateX(calc(-2300% - 345px))}.casestudyList__container[data-position="24"]{transform:translateX(calc(-2400% - 360px))}.casestudyList__container[data-position="25"]{transform:translateX(calc(-2500% - 375px))}.casestudyList__container[data-position="26"]{transform:translateX(calc(-2600% - 390px))}.casestudyList__container[data-position="27"]{transform:translateX(calc(-2700% - 405px))}.casestudyList__container[data-position="28"]{transform:translateX(calc(-2800% - 420px))}.casestudyList__container[data-position="29"]{transform:translateX(calc(-2900% - 435px))}.casestudyList__container[data-position="30"]{transform:translateX(calc(-3000% - 450px))}.casestudyList__container[data-position="31"]{transform:translateX(calc(-3100% - 465px))}.casestudyList__container[data-position="32"]{transform:translateX(calc(-3200% - 480px))}.casestudyList__container[data-position="33"]{transform:translateX(calc(-3300% - 495px))}.casestudyList__container[data-position="34"]{transform:translateX(calc(-3400% - 510px))}.casestudyList__container[data-position="35"]{transform:translateX(calc(-3500% - 525px))}.casestudyList__container[data-position="36"]{transform:translateX(calc(-3600% - 540px))}.casestudyList__container[data-position="37"]{transform:translateX(calc(-3700% - 555px))}.casestudyList__container[data-position="38"]{transform:translateX(calc(-3800% - 570px))}.casestudyList__container[data-position="39"]{transform:translateX(calc(-3900% - 585px))}.casestudyList__container[data-position="40"]{transform:translateX(calc(-4000% - 600px))}.casestudyList__container[data-position="41"]{transform:translateX(calc(-4100% - 615px))}.casestudyList__container[data-position="42"]{transform:translateX(calc(-4200% - 630px))}.casestudyList__container[data-position="43"]{transform:translateX(calc(-4300% - 645px))}.casestudyList__container[data-position="44"]{transform:translateX(calc(-4400% - 660px))}.casestudyList__container[data-position="45"]{transform:translateX(calc(-4500% - 675px))}.casestudyList__container[data-position="46"]{transform:translateX(calc(-4600% - 690px))}.casestudyList__container[data-position="47"]{transform:translateX(calc(-4700% - 705px))}.casestudyList__container[data-position="48"]{transform:translateX(calc(-4800% - 720px))}.casestudyList__container[data-position="49"]{transform:translateX(calc(-4900% - 735px))}.casestudyList__article{width:210px}.casestudyList__article+.casestudyList__article{margin-left:15px}.casestudyList__article__label{margin-top:20px}.casestudyList__article__category{font-size:15px;letter-spacing:.1em;line-height:16px;margin-top:14px;padding-right:30px;position:relative}.casestudyList__article__category:after{animation:none;height:4px;opacity:1;top:6px;width:14px}.casestudyList__article__ja{font-size:15px;letter-spacing:.1em;line-height:26px;margin-top:18px;opacity:1}.casestudyList__article__en{font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:6px;opacity:1}.casestudyList__next,.casestudyList__prev{display:none}.casestudyList__body.is-inview .casestudyList__article.hover .casestudyList__article__image img{opacity:1;transition-duration:0s}.casestudyList__body.is-inview .casestudyList__article.hover .casestudyList__article__en,.casestudyList__body.is-inview .casestudyList__article.hover .casestudyList__article__ja{opacity:1}.casestudyList__body.is-inview .casestudyList__article.hover .casestudyList__article__label:after{transform:scaleX(1);transform-origin:left center}}.circleButton,.circleButton--prev,.circleButton--wh{display:inline-block;height:56px;max-width:100%;padding:0 73px 0 0;position:relative;text-decoration:none;width:auto}.circleButton__label{color:#000;display:block;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:20px;font-style:normal;font-weight:600;height:56px;letter-spacing:.1em;line-height:56px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.circleButton__circle{border:1px solid rgba(0,0,0,.2);border-radius:50%;display:block;height:56px;position:absolute;right:0;top:0;width:56px}.circleButton__circle__arc{height:56px;left:-1px;position:absolute;top:-1px;transform:scaleX(-1) rotate(-90deg);transform-origin:center;width:56px;z-index:1}.circleButton__circle__arc circle{stroke:#000;stroke-dasharray:176px;stroke-dashoffset:176px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.circleButton__circle__arrow{background-image:url(/images/arrow_bk.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;height:5px;left:calc(50% - 11px);position:absolute;top:calc(50% - 4px);width:22px;z-index:2}.circleButton__circle__external{background-image:url(/images/arrow_external_bk.png);background-position:100% 0;background-repeat:no-repeat;background-size:11px 11px;height:11px;position:absolute;right:calc(50% - 5px);top:calc(50% - 5px);width:11px;z-index:2}.circleButton__circle__anchor{border-color:#000;border-style:solid;border-width:0 1px 1px 0;height:13px;left:50%;position:absolute;top:calc(50% - 3px);transform:translate(-50%,-50%) rotate(45deg);width:13px}.circleButton--wh .circleButton__label{color:#fff}.circleButton--wh .circleButton__circle{border-color:hsla(0,0%,100%,.2);color:#fff}.circleButton--wh .circleButton__circle__arc circle{stroke:#fff}.circleButton--wh .circleButton__circle__arrow{background-image:url(/images/arrow_wh.png)}.circleButton--wh .circleButton__circle__external{background-image:url(/images/arrow_external_wh.png)}.circleButton--wh .circleButton__circle__anchor{border-color:#fff}.circleButton--prev{padding:0 0 0 76px}.circleButton--prev .circleButton__circle{left:0;right:auto;transform:scaleX(-1)}.circleButton--prev .circleButton__circle__arc{transform:scaleX(1) rotate(-90deg)}.article__nextwork.hover .circleButton .circleButton__circle__arc,.article__nextwork.hover .circleButton--prev .circleButton__circle__arc,.article__nextwork.hover .circleButton--wh .circleButton__circle__arc,.circleButton.hover .circleButton__circle__arc,.gradientBanner.hover .circleButton .circleButton__circle__arc,.gradientBanner.hover .circleButton--prev .circleButton__circle__arc,.gradientBanner.hover .circleButton--wh .circleButton__circle__arc,.hover.circleButton--prev .circleButton__circle__arc,.hover.circleButton--wh .circleButton__circle__arc,.hover.gradientBanner--wh .circleButton .circleButton__circle__arc,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__arc,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__arc,body:not(.touch) .article__nextwork:hover .circleButton .circleButton__circle__arc,body:not(.touch) .article__nextwork:hover .circleButton--prev .circleButton__circle__arc,body:not(.touch) .article__nextwork:hover .circleButton--wh .circleButton__circle__arc,body:not(.touch) .circleButton--prev:hover .circleButton__circle__arc,body:not(.touch) .circleButton--wh:hover .circleButton__circle__arc,body:not(.touch) .circleButton:hover .circleButton__circle__arc,body:not(.touch) .gradientBanner--wh:hover .circleButton .circleButton__circle__arc,body:not(.touch) .gradientBanner--wh:hover .circleButton--prev .circleButton__circle__arc,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__arc,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__arc,body:not(.touch) .gradientBanner:hover .circleButton--prev .circleButton__circle__arc,body:not(.touch) .gradientBanner:hover .circleButton--wh .circleButton__circle__arc{transform:rotate(-90deg)}.article__nextwork.hover .circleButton .circleButton__circle__arc circle,.article__nextwork.hover .circleButton--prev .circleButton__circle__arc circle,.article__nextwork.hover .circleButton--wh .circleButton__circle__arc circle,.circleButton.hover .circleButton__circle__arc circle,.gradientBanner.hover .circleButton .circleButton__circle__arc circle,.gradientBanner.hover .circleButton--prev .circleButton__circle__arc circle,.gradientBanner.hover .circleButton--wh .circleButton__circle__arc circle,.hover.circleButton--prev .circleButton__circle__arc circle,.hover.circleButton--wh .circleButton__circle__arc circle,.hover.gradientBanner--wh .circleButton .circleButton__circle__arc circle,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__arc circle,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__arc circle,body:not(.touch) .article__nextwork:hover .circleButton .circleButton__circle__arc circle,body:not(.touch) .article__nextwork:hover .circleButton--prev .circleButton__circle__arc circle,body:not(.touch) .article__nextwork:hover .circleButton--wh .circleButton__circle__arc circle,body:not(.touch) .circleButton--prev:hover .circleButton__circle__arc circle,body:not(.touch) .circleButton--wh:hover .circleButton__circle__arc circle,body:not(.touch) .circleButton:hover .circleButton__circle__arc circle,body:not(.touch) .gradientBanner--wh:hover .circleButton .circleButton__circle__arc circle,body:not(.touch) .gradientBanner--wh:hover .circleButton--prev .circleButton__circle__arc circle,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__arc circle,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__arc circle,body:not(.touch) .gradientBanner:hover .circleButton--prev .circleButton__circle__arc circle,body:not(.touch) .gradientBanner:hover .circleButton--wh .circleButton__circle__arc circle{stroke-dashoffset:0px}.article__nextwork.hover .circleButton .circleButton__circle__arrow,.article__nextwork.hover .circleButton--prev .circleButton__circle__arrow,.article__nextwork.hover .circleButton--wh .circleButton__circle__arrow,.circleButton.hover .circleButton__circle__arrow,.gradientBanner.hover .circleButton .circleButton__circle__arrow,.gradientBanner.hover .circleButton--prev .circleButton__circle__arrow,.gradientBanner.hover .circleButton--wh .circleButton__circle__arrow,.hover.circleButton--prev .circleButton__circle__arrow,.hover.circleButton--wh .circleButton__circle__arrow,.hover.gradientBanner--wh .circleButton .circleButton__circle__arrow,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__arrow,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__arrow,body:not(.touch) .article__nextwork:hover .circleButton .circleButton__circle__arrow,body:not(.touch) .article__nextwork:hover .circleButton--prev .circleButton__circle__arrow,body:not(.touch) .article__nextwork:hover .circleButton--wh .circleButton__circle__arrow,body:not(.touch) .circleButton--prev:hover .circleButton__circle__arrow,body:not(.touch) .circleButton--wh:hover .circleButton__circle__arrow,body:not(.touch) .circleButton:hover .circleButton__circle__arrow,body:not(.touch) .gradientBanner--wh:hover .circleButton .circleButton__circle__arrow,body:not(.touch) .gradientBanner--wh:hover .circleButton--prev .circleButton__circle__arrow,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__arrow,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__arrow,body:not(.touch) .gradientBanner:hover .circleButton--prev .circleButton__circle__arrow,body:not(.touch) .gradientBanner:hover .circleButton--wh .circleButton__circle__arrow{animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.article__nextwork.hover .circleButton .circleButton__circle__anchor,.article__nextwork.hover .circleButton--prev .circleButton__circle__anchor,.article__nextwork.hover .circleButton--wh .circleButton__circle__anchor,.circleButton.hover .circleButton__circle__anchor,.gradientBanner.hover .circleButton .circleButton__circle__anchor,.gradientBanner.hover .circleButton--prev .circleButton__circle__anchor,.gradientBanner.hover .circleButton--wh .circleButton__circle__anchor,.hover.circleButton--prev .circleButton__circle__anchor,.hover.circleButton--wh .circleButton__circle__anchor,.hover.gradientBanner--wh .circleButton .circleButton__circle__anchor,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__anchor,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__anchor,body:not(.touch) .article__nextwork:hover .circleButton .circleButton__circle__anchor,body:not(.touch) .article__nextwork:hover .circleButton--prev .circleButton__circle__anchor,body:not(.touch) .article__nextwork:hover .circleButton--wh .circleButton__circle__anchor,body:not(.touch) .circleButton--prev:hover .circleButton__circle__anchor,body:not(.touch) .circleButton--wh:hover .circleButton__circle__anchor,body:not(.touch) .circleButton:hover .circleButton__circle__anchor,body:not(.touch) .gradientBanner--wh:hover .circleButton .circleButton__circle__anchor,body:not(.touch) .gradientBanner--wh:hover .circleButton--prev .circleButton__circle__anchor,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__anchor,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__anchor,body:not(.touch) .gradientBanner:hover .circleButton--prev .circleButton__circle__anchor,body:not(.touch) .gradientBanner:hover .circleButton--wh .circleButton__circle__anchor{animation:anchorArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.circleButton--prev.hover .circleButton__circle__arc,body:not(.touch) .circleButton--prev:hover .circleButton__circle__arc{transform:scaleX(-1) rotate(-90deg)}@media (max-width:1023px){.circleButton,.circleButton--prev,.circleButton--wh{height:34px;padding:0 45px 0 0}.circleButton__label{font-size:16px;height:34px;letter-spacing:.1em;line-height:34px}.circleButton__circle,.circleButton__circle__arc{height:34px;width:34px}.circleButton__circle__arc circle{stroke:#000;stroke-dasharray:107px;stroke-dashoffset:107px;cx:17px;cy:17px;r:16px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.circleButton__circle__arrow{background-image:url(/images/arrow_bk.png);height:4px;left:calc(50% - 7px);top:calc(50% - 2px);width:14px}.circleButton__circle__external{background-image:url(/images/arrow_external_bk.png);background-position:100% 0;background-repeat:no-repeat;background-size:11px 11px;height:11px;position:absolute;right:calc(50% - 5px);top:calc(50% - 5px);width:11px;z-index:2}.circleButton__circle__anchor{border-color:#000;border-style:solid;border-width:0 1px 1px 0;height:13px;left:50%;position:absolute;top:calc(50% - 3px);transform:translate(-50%,-50%) rotate(45deg);width:13px}.circleButton--prev{padding:0 0 0 45px}}.divideline,.divideline--wh{animation:verticalMaskAnim 2s cubic-bezier(.19,1,.22,1) 0s infinite;background:linear-gradient(0deg,#6a495e,#789dbe);height:200px;left:50%;position:absolute;top:0;transform:translateY(-50%);width:1px}.divideline--wh{background:linear-gradient(0deg,#e281ae,#84bfeb)}@media (max-width:1023px){.divideline,.divideline--wh{height:100px}}.downloadform{background-color:#fff;bottom:0;height:auto;left:0;overflow:hidden;position:fixed;transform:translateY(100%) translateZ(3px);transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,visibility 0s linear .75s;visibility:hidden;width:100%;z-index:1003}body.openDownloadForm .downloadform{transform:translateY(0) translateZ(3px);transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,visibility 0s linear 0s;visibility:visible}.downloadform__body{align-items:center;border-top:1px solid #ccc;display:flex;flex-flow:row nowrap;height:auto;justify-content:center;position:relative;width:100%}.downloadform__container{flex:0 1 auto;margin:0 auto;max-width:1440px;padding:90px 140px 110px;position:relative;width:100%}.downloadform__header{position:relative}.downloadform__lead{font-size:18px;line-height:32px;width:calc(100% - 80px)}.downloadform__leaden{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:4px;width:calc(100% - 80px)}.downloadform__close{cursor:pointer;display:block;height:50px;overflow:hidden;position:absolute;right:0;top:6px;transform:rotate(180deg);width:76px;z-index:6}.downloadform__close:after{border-color:#000;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:50px;left:50%;position:absolute;top:18px;transform:translate(-50%) rotate(-45deg);width:50px}body:not(.touch) .downloadform__close:hover:after{animation:backtopHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.downloadform__form{margin-top:50px;padding-top:40px}.downloadform__form:after,.downloadform__form:before{background-color:#ccc;content:"";display:block;height:1px;position:absolute;top:0}.downloadform__form:before{left:0;width:27.5862%}.downloadform__form:after{right:0;width:calc(72.4138% - 40px)}.downloadform__form .inputform__part:first-child{margin-top:0}.downloadform__form .inputform__done{background-color:#fff;display:none;height:100%;left:0;margin-top:0;position:absolute;top:0;width:100%;z-index:5}.downloadform__form .inputform__done__body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}.downloadform__form.done{position:static!important}.downloadform__form.done .inputform__done{display:block}@media (max-width:1200px){.downloadform__container{padding-left:80px;padding-right:80px}}@media (max-width:1023px){.downloadform{height:auto;max-height:100vh}.downloadform__body{-ms-overflow-style:none;display:block;height:100%;max-height:100vh;overflow:scroll;scrollbar-width:none}.downloadform__body::-webkit-scrollbar{display:none}.downloadform__container{padding:40px 30px 50px}.downloadform__lead{font-size:15px;line-height:26px}.downloadform__leaden{font-size:13px;line-height:23px;margin-top:4px}.downloadform__close{height:28px;top:6px;width:54px}.downloadform__close:after{height:38px;left:50%;top:8px;width:38px}.downloadform__form{margin-top:30px;padding-top:30px}.downloadform__form:before{left:0;width:100%}.downloadform__form:after{display:none}.downloadform__form .inputform__done{background-color:#fff;display:none;height:100%;left:0;margin-top:0;position:absolute;top:0;width:100%;z-index:5}.downloadform__form .inputform__done__body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}.downloadform__form.done{position:static!important}.downloadform__form.done .inputform__done{display:block}}.footer{background-color:#fff;height:100vh;overflow:hidden}.footer,.footer__container{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;position:relative;width:100%}.footer__container{height:100%;padding:140px}.footer__container__inner{margin:0 auto;max-width:1160px;padding:0 130px 0 0;position:relative;width:100%}.footer__main__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:60px;font-style:normal;font-weight:600;letter-spacing:.2em;line-height:80px}.footer__main__contact{margin:18px 0 0}.footer__sub{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:stretch;margin:130px 0 0}.footer__sub__address{flex:0 1 auto;height:auto;margin-right:auto;padding-right:40px;width:auto}.footer__sub__address:first-child{margin-right:0;padding-right:70px}.footer__sub__address__name{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:22px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.5em}.footer__sub__address__name+.footer__sub__address__name{margin-top:24px}.footer__sub__address__name a{display:block;height:auto;padding-bottom:2px;position:relative;width:-moz-fit-content;width:fit-content}.footer__sub__address__name a:after,.footer__sub__address__name a:before{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.footer__sub__address__name a:before{background-color:#ccc}.footer__sub__address__name a:after{background-color:#000;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.footer__sub__address__name a:hover:after{transform:scaleX(1);transform-origin:left center}.footer__sub__address__ja{margin:24px 0 0}.footer__sub__address__en{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin:12px 0 0}@media (max-width:1023px){.footer__sub__address__en{margin-top:6px}}.footer__sub__address__tel{margin:34px 0 0}.footer__sub__sns{flex:0 1 auto;height:auto;margin-right:auto;padding-right:40px;width:auto}.footer__sub__sns__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:22px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.5em}.footer__sub__sns__list{margin:24px 0 0}.footer__sub__sns__link{font-size:13px;line-height:33px}.footer__backtop{display:block;height:46px;overflow:hidden;position:absolute;right:0;top:21px;width:76px}.footer__backtop:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.footer__backtop:after{border-color:#000;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:50px;left:50%;position:absolute;top:20px;transform:translate(-50%) rotate(-45deg);width:50px}body:not(.touch) .footer__backtop:hover:after{animation:backtopHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.footer__download{background-color:#fff;border-radius:50%;bottom:0;display:block;height:180px;position:absolute;right:-50px;width:180px}.footer__download__text{display:block;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;left:50%;letter-spacing:.1em;line-height:34px;padding-bottom:18px;position:absolute;text-align:center;top:calc(50% + 8px);transform:translate(-50%,-50%)}.footer__download__text:after{background-image:url(/images/arrow_bk.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;bottom:0;content:"";display:block;height:5px;left:calc(50% - 11px);position:absolute;width:22px;z-index:2}.footer__download__text span.en{display:block;opacity:1;transition:opacity .5s linear}.footer__download__text span.ja{display:block;font-size:20px;font-weight:700;height:auto;left:0;line-height:30px;opacity:0;padding:4px 0;position:absolute;top:0;transition:opacity 0s linear;width:100%}.footer__download.hover .footer__download__text span.en,body:not(.touch) .footer__download:hover .footer__download__text span.en{opacity:0;transition-duration:0s}.footer__download.hover .footer__download__text span.ja,body:not(.touch) .footer__download:hover .footer__download__text span.ja{opacity:1;transition-duration:.5s}.footer__download__circle{border:1px solid rgba(0,0,0,.2);border-radius:50%;display:block;height:180px;position:absolute;right:0;top:0;width:180px}.footer__download__circle__arc{height:180px;left:-1px;position:absolute;top:-1px;transform:scaleX(-1) rotate(-90deg);transform-origin:center;width:180px;z-index:1}.footer__download__circle__arc circle{stroke:#000;stroke-dasharray:560px;stroke-dashoffset:560px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.footer__download.hover .footer__download__circle__arc,body:not(.touch) .footer__download:hover .footer__download__circle__arc{transform:rotate(-90deg)}.footer__download.hover .footer__download__circle__arc circle,body:not(.touch) .footer__download:hover .footer__download__circle__arc circle{stroke-dashoffset:0px}.footer__download.hover .footer__download__text:after,body:not(.touch) .footer__download:hover .footer__download__text:after{animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}@media (max-width:1200px){.footer__container{padding-left:80px;padding-right:80px}}@media (max-width:1080px){.footer__sub__address:first-child{margin-right:auto;padding-right:40px}}@media (max-width:1023px){.footer,.footer__container{display:block;height:auto}.footer__container{padding:90px 30px 160px}.footer__container__inner{max-width:100%;padding:0}.footer__main__title{font-size:30px;letter-spacing:.125em;line-height:34px}.footer__main__contact{margin:12px 0 0}.footer__sub{display:block;margin:50px 0 0}.footer__sub__address{padding-right:0}.footer__sub__address:first-child{margin-right:auto;padding-right:0}.footer__sub__address+.footer__sub__address{margin-top:26px}.footer__sub__address__name{font-size:16px;letter-spacing:.1em;line-height:1.5em}.footer__sub__address__name+.footer__sub__address__name{margin-top:12px}.footer__sub__address__name a{padding-bottom:0}.footer__sub__address__en,.footer__sub__address__ja{margin:4px 0 0}.footer__sub__address__tel{margin:12px 0 0}.footer__sub__sns{margin-top:58px;padding-right:0}.footer__sub__sns__label{font-size:16px;letter-spacing:.1em;line-height:1.5em}.footer__sub__sns__list{margin:4px 0 0}.footer__sub__sns__link{font-size:13px;line-height:33px}.footer__download{bottom:0;height:136px;right:0;width:136px}.footer__download__text{font-size:18px;left:50%;letter-spacing:.1em;line-height:24px;padding-bottom:12px;top:calc(50% + 5px);transform:translate(-50%,-50%)}.footer__download__text:after{height:4px;left:calc(50% - 7px);width:14px}.footer__download__text span.en{display:block;opacity:1;transition:opacity .5s linear}.footer__download__text span.ja{font-size:14px;line-height:22px;padding:4px 0}.footer__download__circle,.footer__download__circle__arc{height:136px;width:136px}.footer__download__circle__arc circle{stroke-dasharray:423px;stroke-dashoffset:423px;cx:68px;cy:68px;r:67px}.footer__backtop{bottom:-100px;height:34px;right:calc(50% - 27px);top:auto;width:54px}.footer__backtop:after{height:38px;left:50%;top:14px;width:38px}}@media (max-width:374px){.footer__main__title{font-size:27px;letter-spacing:.1em;white-space:nowrap}.footer__sub__address__ja{max-width:180px}}.about__main__text,.about__main__wwd__body,.about__media__brand,.about__media__showreel__block,.about__member__block__body__contents,.article__blockquote,.article__blockquote--border,.article__flow__block,.article__media__body,.article__section,.article__sidebytext__body,.article__textblock,.article__worksintro__outline__body,.branding__outline__body,.branding__services__text,.branding__strength__body__text,.branding__strength__figure__caption__container,.contact__main__text__body,.contact__main__visual__access,.generaltexting,.journal__body,.services__about__contents,.services__brands__text,.services__outline__main__body,.services__outline__text__body,.services__skills__contents,.wysiwyg{color:#000;font-size:13px;letter-spacing:.1em;line-height:33px}.about__main__text>:first-child,.about__main__wwd__body>:first-child,.about__media__brand>:first-child,.about__media__showreel__block>:first-child,.about__member__block__body__contents>:first-child,.article__blockquote--border>:first-child,.article__blockquote>:first-child,.article__flow__block>:first-child,.article__media__body>:first-child,.article__section>:first-child,.article__sidebytext__body>:first-child,.article__textblock>:first-child,.article__worksintro__outline__body>:first-child,.branding__outline__body>:first-child,.branding__services__text>:first-child,.branding__strength__body__text>:first-child,.branding__strength__figure__caption__container>:first-child,.contact__main__text__body>:first-child,.contact__main__visual__access>:first-child,.generaltexting>:first-child,.journal__body>:first-child,.services__about__contents>:first-child,.services__brands__text>:first-child,.services__outline__main__body>:first-child,.services__outline__text__body>:first-child,.services__skills__contents>:first-child,.wysiwyg>:first-child{margin-top:0!important}.about__main__text>:last-child,.about__main__wwd__body>:last-child,.about__media__brand>:last-child,.about__media__showreel__block>:last-child,.about__member__block__body__contents>:last-child,.article__blockquote--border>:last-child,.article__blockquote>:last-child,.article__flow__block>:last-child,.article__media__body>:last-child,.article__section>:last-child,.article__sidebytext__body>:last-child,.article__textblock>:last-child,.article__worksintro__outline__body>:last-child,.branding__outline__body>:last-child,.branding__services__text>:last-child,.branding__strength__body__text>:last-child,.branding__strength__figure__caption__container>:last-child,.contact__main__text__body>:last-child,.contact__main__visual__access>:last-child,.generaltexting>:last-child,.journal__body>:last-child,.services__about__contents>:last-child,.services__brands__text>:last-child,.services__outline__main__body>:last-child,.services__outline__text__body>:last-child,.services__skills__contents>:last-child,.wysiwyg>:last-child{margin-bottom:0!important}.about__main__text blockquote,.about__main__text ol,.about__main__text p,.about__main__text ul,.about__main__wwd__body blockquote,.about__main__wwd__body ol,.about__main__wwd__body p,.about__main__wwd__body ul,.about__media__brand blockquote,.about__media__brand ol,.about__media__brand p,.about__media__brand ul,.about__media__showreel__block blockquote,.about__media__showreel__block ol,.about__media__showreel__block p,.about__media__showreel__block ul,.about__member__block__body__contents blockquote,.about__member__block__body__contents ol,.about__member__block__body__contents p,.about__member__block__body__contents ul,.article__blockquote blockquote,.article__blockquote ol,.article__blockquote p,.article__blockquote ul,.article__blockquote--border blockquote,.article__blockquote--border ol,.article__blockquote--border p,.article__blockquote--border ul,.article__flow__block blockquote,.article__flow__block ol,.article__flow__block p,.article__flow__block ul,.article__media__body blockquote,.article__media__body ol,.article__media__body p,.article__media__body ul,.article__section blockquote,.article__section ol,.article__section p,.article__section ul,.article__sidebytext__body blockquote,.article__sidebytext__body ol,.article__sidebytext__body p,.article__sidebytext__body ul,.article__textblock blockquote,.article__textblock ol,.article__textblock p,.article__textblock ul,.article__worksintro__outline__body blockquote,.article__worksintro__outline__body ol,.article__worksintro__outline__body p,.article__worksintro__outline__body ul,.branding__outline__body blockquote,.branding__outline__body ol,.branding__outline__body p,.branding__outline__body ul,.branding__services__text blockquote,.branding__services__text ol,.branding__services__text p,.branding__services__text ul,.branding__strength__body__text blockquote,.branding__strength__body__text ol,.branding__strength__body__text p,.branding__strength__body__text ul,.branding__strength__figure__caption__container blockquote,.branding__strength__figure__caption__container ol,.branding__strength__figure__caption__container p,.branding__strength__figure__caption__container ul,.contact__main__text__body blockquote,.contact__main__text__body ol,.contact__main__text__body p,.contact__main__text__body ul,.contact__main__visual__access blockquote,.contact__main__visual__access ol,.contact__main__visual__access p,.contact__main__visual__access ul,.generaltexting blockquote,.generaltexting ol,.generaltexting p,.generaltexting ul,.journal__body blockquote,.journal__body ol,.journal__body p,.journal__body ul,.services__about__contents blockquote,.services__about__contents ol,.services__about__contents p,.services__about__contents ul,.services__brands__text blockquote,.services__brands__text ol,.services__brands__text p,.services__brands__text ul,.services__outline__main__body blockquote,.services__outline__main__body ol,.services__outline__main__body p,.services__outline__main__body ul,.services__outline__text__body blockquote,.services__outline__text__body ol,.services__outline__text__body p,.services__outline__text__body ul,.services__skills__contents blockquote,.services__skills__contents ol,.services__skills__contents p,.services__skills__contents ul,.wysiwyg blockquote,.wysiwyg ol,.wysiwyg p,.wysiwyg ul{margin-top:34px}.about__main__text b,.about__main__text strong,.about__main__wwd__body b,.about__main__wwd__body strong,.about__media__brand b,.about__media__brand strong,.about__media__showreel__block b,.about__media__showreel__block strong,.about__member__block__body__contents b,.about__member__block__body__contents strong,.article__blockquote b,.article__blockquote strong,.article__blockquote--border b,.article__blockquote--border strong,.article__flow__block b,.article__flow__block strong,.article__media__body b,.article__media__body strong,.article__section b,.article__section strong,.article__sidebytext__body b,.article__sidebytext__body strong,.article__textblock b,.article__textblock strong,.article__worksintro__outline__body b,.article__worksintro__outline__body strong,.branding__outline__body b,.branding__outline__body strong,.branding__services__text b,.branding__services__text strong,.branding__strength__body__text b,.branding__strength__body__text strong,.branding__strength__figure__caption__container b,.branding__strength__figure__caption__container strong,.contact__main__text__body b,.contact__main__text__body strong,.contact__main__visual__access b,.contact__main__visual__access strong,.generaltexting b,.generaltexting strong,.journal__body b,.journal__body strong,.services__about__contents b,.services__about__contents strong,.services__brands__text b,.services__brands__text strong,.services__outline__main__body b,.services__outline__main__body strong,.services__outline__text__body b,.services__outline__text__body strong,.services__skills__contents b,.services__skills__contents strong,.wysiwyg b,.wysiwyg strong{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-style:normal;font-weight:500}.about__main__text ul li,.about__main__wwd__body ul li,.about__media__brand ul li,.about__media__showreel__block ul li,.about__member__block__body__contents ul li,.article__blockquote ul li,.article__blockquote--border ul li,.article__flow__block ul li,.article__media__body ul li,.article__section ul li,.article__sidebytext__body ul li,.article__textblock ul li,.article__worksintro__outline__body ul li,.branding__outline__body ul li,.branding__services__text ul li,.branding__strength__body__text ul li,.branding__strength__figure__caption__container ul li,.contact__main__text__body ul li,.contact__main__visual__access ul li,.generaltexting ul li,.journal__body ul li,.services__about__contents ul li,.services__brands__text ul li,.services__outline__main__body ul li,.services__outline__text__body ul li,.services__skills__contents ul li,.wysiwyg ul li{padding-left:1em;position:relative}.about__main__text ul li:before,.about__main__wwd__body ul li:before,.about__media__brand ul li:before,.about__media__showreel__block ul li:before,.about__member__block__body__contents ul li:before,.article__blockquote ul li:before,.article__blockquote--border ul li:before,.article__flow__block ul li:before,.article__media__body ul li:before,.article__section ul li:before,.article__sidebytext__body ul li:before,.article__textblock ul li:before,.article__worksintro__outline__body ul li:before,.branding__outline__body ul li:before,.branding__services__text ul li:before,.branding__strength__body__text ul li:before,.branding__strength__figure__caption__container ul li:before,.contact__main__text__body ul li:before,.contact__main__visual__access ul li:before,.generaltexting ul li:before,.journal__body ul li:before,.services__about__contents ul li:before,.services__brands__text ul li:before,.services__outline__main__body ul li:before,.services__outline__text__body ul li:before,.services__skills__contents ul li:before,.wysiwyg ul li:before{content:"-";left:0;position:absolute}.about__main__text ol,.about__main__wwd__body ol,.about__media__brand ol,.about__media__showreel__block ol,.about__member__block__body__contents ol,.article__blockquote ol,.article__blockquote--border ol,.article__flow__block ol,.article__media__body ol,.article__section ol,.article__sidebytext__body ol,.article__textblock ol,.article__worksintro__outline__body ol,.branding__outline__body ol,.branding__services__text ol,.branding__strength__body__text ol,.branding__strength__figure__caption__container ol,.contact__main__text__body ol,.contact__main__visual__access ol,.generaltexting ol,.journal__body ol,.services__about__contents ol,.services__brands__text ol,.services__outline__main__body ol,.services__outline__text__body ol,.services__skills__contents ol,.wysiwyg ol{list-style:decimal outside;padding-left:1.5em}.about__main__text blockquote,.about__main__wwd__body blockquote,.about__media__brand blockquote,.about__media__showreel__block blockquote,.about__member__block__body__contents blockquote,.article__blockquote blockquote,.article__blockquote--border blockquote,.article__flow__block blockquote,.article__media__body blockquote,.article__section blockquote,.article__sidebytext__body blockquote,.article__textblock blockquote,.article__worksintro__outline__body blockquote,.branding__outline__body blockquote,.branding__services__text blockquote,.branding__strength__body__text blockquote,.branding__strength__figure__caption__container blockquote,.contact__main__text__body blockquote,.contact__main__visual__access blockquote,.generaltexting blockquote,.journal__body blockquote,.services__about__contents blockquote,.services__brands__text blockquote,.services__outline__main__body blockquote,.services__outline__text__body blockquote,.services__skills__contents blockquote,.wysiwyg blockquote{background-color:#f2f2f2;padding:50px 60px}.about__main__text blockquote>:first-child,.about__main__wwd__body blockquote>:first-child,.about__media__brand blockquote>:first-child,.about__media__showreel__block blockquote>:first-child,.about__member__block__body__contents blockquote>:first-child,.article__blockquote blockquote>:first-child,.article__blockquote--border blockquote>:first-child,.article__flow__block blockquote>:first-child,.article__media__body blockquote>:first-child,.article__section blockquote>:first-child,.article__sidebytext__body blockquote>:first-child,.article__textblock blockquote>:first-child,.article__worksintro__outline__body blockquote>:first-child,.branding__outline__body blockquote>:first-child,.branding__services__text blockquote>:first-child,.branding__strength__body__text blockquote>:first-child,.branding__strength__figure__caption__container blockquote>:first-child,.contact__main__text__body blockquote>:first-child,.contact__main__visual__access blockquote>:first-child,.generaltexting blockquote>:first-child,.journal__body blockquote>:first-child,.services__about__contents blockquote>:first-child,.services__brands__text blockquote>:first-child,.services__outline__main__body blockquote>:first-child,.services__outline__text__body blockquote>:first-child,.services__skills__contents blockquote>:first-child,.wysiwyg blockquote>:first-child{margin-top:0!important}.about__main__text blockquote>:last-child,.about__main__wwd__body blockquote>:last-child,.about__media__brand blockquote>:last-child,.about__media__showreel__block blockquote>:last-child,.about__member__block__body__contents blockquote>:last-child,.article__blockquote blockquote>:last-child,.article__blockquote--border blockquote>:last-child,.article__flow__block blockquote>:last-child,.article__media__body blockquote>:last-child,.article__section blockquote>:last-child,.article__sidebytext__body blockquote>:last-child,.article__textblock blockquote>:last-child,.article__worksintro__outline__body blockquote>:last-child,.branding__outline__body blockquote>:last-child,.branding__services__text blockquote>:last-child,.branding__strength__body__text blockquote>:last-child,.branding__strength__figure__caption__container blockquote>:last-child,.contact__main__text__body blockquote>:last-child,.contact__main__visual__access blockquote>:last-child,.generaltexting blockquote>:last-child,.journal__body blockquote>:last-child,.services__about__contents blockquote>:last-child,.services__brands__text blockquote>:last-child,.services__outline__main__body blockquote>:last-child,.services__outline__text__body blockquote>:last-child,.services__skills__contents blockquote>:last-child,.wysiwyg blockquote>:last-child{margin-bottom:0!important}.about__main__text blockquote.border,.about__main__wwd__body blockquote.border,.about__media__brand blockquote.border,.about__media__showreel__block blockquote.border,.about__member__block__body__contents blockquote.border,.article__blockquote blockquote.border,.article__blockquote--border blockquote.border,.article__flow__block blockquote.border,.article__media__body blockquote.border,.article__section blockquote.border,.article__sidebytext__body blockquote.border,.article__textblock blockquote.border,.article__worksintro__outline__body blockquote.border,.branding__outline__body blockquote.border,.branding__services__text blockquote.border,.branding__strength__body__text blockquote.border,.branding__strength__figure__caption__container blockquote.border,.contact__main__text__body blockquote.border,.contact__main__visual__access blockquote.border,.generaltexting blockquote.border,.journal__body blockquote.border,.services__about__contents blockquote.border,.services__brands__text blockquote.border,.services__outline__main__body blockquote.border,.services__outline__text__body blockquote.border,.services__skills__contents blockquote.border,.wysiwyg blockquote.border{background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:50px 60px}.about__main__text blockquote.border>:first-child,.about__main__wwd__body blockquote.border>:first-child,.about__media__brand blockquote.border>:first-child,.about__media__showreel__block blockquote.border>:first-child,.about__member__block__body__contents blockquote.border>:first-child,.article__blockquote blockquote.border>:first-child,.article__blockquote--border blockquote.border>:first-child,.article__flow__block blockquote.border>:first-child,.article__media__body blockquote.border>:first-child,.article__section blockquote.border>:first-child,.article__sidebytext__body blockquote.border>:first-child,.article__textblock blockquote.border>:first-child,.article__worksintro__outline__body blockquote.border>:first-child,.branding__outline__body blockquote.border>:first-child,.branding__services__text blockquote.border>:first-child,.branding__strength__body__text blockquote.border>:first-child,.branding__strength__figure__caption__container blockquote.border>:first-child,.contact__main__text__body blockquote.border>:first-child,.contact__main__visual__access blockquote.border>:first-child,.generaltexting blockquote.border>:first-child,.journal__body blockquote.border>:first-child,.services__about__contents blockquote.border>:first-child,.services__brands__text blockquote.border>:first-child,.services__outline__main__body blockquote.border>:first-child,.services__outline__text__body blockquote.border>:first-child,.services__skills__contents blockquote.border>:first-child,.wysiwyg blockquote.border>:first-child{margin-top:0!important}.about__main__text blockquote.border>:last-child,.about__main__wwd__body blockquote.border>:last-child,.about__media__brand blockquote.border>:last-child,.about__media__showreel__block blockquote.border>:last-child,.about__member__block__body__contents blockquote.border>:last-child,.article__blockquote blockquote.border>:last-child,.article__blockquote--border blockquote.border>:last-child,.article__flow__block blockquote.border>:last-child,.article__media__body blockquote.border>:last-child,.article__section blockquote.border>:last-child,.article__sidebytext__body blockquote.border>:last-child,.article__textblock blockquote.border>:last-child,.article__worksintro__outline__body blockquote.border>:last-child,.branding__outline__body blockquote.border>:last-child,.branding__services__text blockquote.border>:last-child,.branding__strength__body__text blockquote.border>:last-child,.branding__strength__figure__caption__container blockquote.border>:last-child,.contact__main__text__body blockquote.border>:last-child,.contact__main__visual__access blockquote.border>:last-child,.generaltexting blockquote.border>:last-child,.journal__body blockquote.border>:last-child,.services__about__contents blockquote.border>:last-child,.services__brands__text blockquote.border>:last-child,.services__outline__main__body blockquote.border>:last-child,.services__outline__text__body blockquote.border>:last-child,.services__skills__contents blockquote.border>:last-child,.wysiwyg blockquote.border>:last-child{margin-bottom:0!important}.about__main__text .ja,.about__main__wwd__body .ja,.about__media__brand .ja,.about__media__showreel__block .ja,.about__member__block__body__contents .ja,.article__blockquote .ja,.article__blockquote--border .ja,.article__flow__block .ja,.article__media__body .ja,.article__section .ja,.article__sidebytext__body .ja,.article__textblock .ja,.article__worksintro__outline__body .ja,.branding__outline__body .ja,.branding__services__text .ja,.branding__strength__body__text .ja,.branding__strength__figure__caption__container .ja,.contact__main__text__body .ja,.contact__main__visual__access .ja,.generaltexting .ja,.journal__body .ja,.services__about__contents .ja,.services__brands__text .ja,.services__outline__main__body .ja,.services__outline__text__body .ja,.services__skills__contents .ja,.wysiwyg .ja{color:#000;font-size:13px;letter-spacing:.1em;line-height:33px;margin-top:33px}.about__main__text .en,.about__main__wwd__body .en,.about__media__brand .en,.about__media__showreel__block .en,.about__member__block__body__contents .en,.article__blockquote .en,.article__blockquote--border .en,.article__flow__block .en,.article__media__body .en,.article__section .en,.article__sidebytext__body .en,.article__textblock .en,.article__worksintro__outline__body .en,.branding__outline__body .en,.branding__services__text .en,.branding__strength__body__text .en,.branding__strength__figure__caption__container .en,.contact__main__text__body .en,.contact__main__visual__access .en,.generaltexting .en,.journal__body .en,.services__about__contents .en,.services__brands__text .en,.services__outline__main__body .en,.services__outline__text__body .en,.services__skills__contents .en,.wysiwyg .en{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}@media (max-width:1023px){.about__main__text .en,.about__main__wwd__body .en,.about__media__brand .en,.about__media__showreel__block .en,.about__member__block__body__contents .en,.article__blockquote .en,.article__blockquote--border .en,.article__flow__block .en,.article__media__body .en,.article__section .en,.article__sidebytext__body .en,.article__textblock .en,.article__worksintro__outline__body .en,.branding__outline__body .en,.branding__services__text .en,.branding__strength__body__text .en,.branding__strength__figure__caption__container .en,.contact__main__text__body .en,.contact__main__visual__access .en,.generaltexting .en,.journal__body .en,.services__about__contents .en,.services__brands__text .en,.services__outline__main__body .en,.services__outline__text__body .en,.services__skills__contents .en,.wysiwyg .en{margin-top:6px}}.about__main__text .en blockquote,.about__main__text .en ol,.about__main__text .en p,.about__main__text .en ul,.about__main__wwd__body .en blockquote,.about__main__wwd__body .en ol,.about__main__wwd__body .en p,.about__main__wwd__body .en ul,.about__media__brand .en blockquote,.about__media__brand .en ol,.about__media__brand .en p,.about__media__brand .en ul,.about__media__showreel__block .en blockquote,.about__media__showreel__block .en ol,.about__media__showreel__block .en p,.about__media__showreel__block .en ul,.about__member__block__body__contents .en blockquote,.about__member__block__body__contents .en ol,.about__member__block__body__contents .en p,.about__member__block__body__contents .en ul,.article__blockquote .en blockquote,.article__blockquote .en ol,.article__blockquote .en p,.article__blockquote .en ul,.article__blockquote--border .en blockquote,.article__blockquote--border .en ol,.article__blockquote--border .en p,.article__blockquote--border .en ul,.article__flow__block .en blockquote,.article__flow__block .en ol,.article__flow__block .en p,.article__flow__block .en ul,.article__media__body .en blockquote,.article__media__body .en ol,.article__media__body .en p,.article__media__body .en ul,.article__section .en blockquote,.article__section .en ol,.article__section .en p,.article__section .en ul,.article__sidebytext__body .en blockquote,.article__sidebytext__body .en ol,.article__sidebytext__body .en p,.article__sidebytext__body .en ul,.article__textblock .en blockquote,.article__textblock .en ol,.article__textblock .en p,.article__textblock .en ul,.article__worksintro__outline__body .en blockquote,.article__worksintro__outline__body .en ol,.article__worksintro__outline__body .en p,.article__worksintro__outline__body .en ul,.branding__outline__body .en blockquote,.branding__outline__body .en ol,.branding__outline__body .en p,.branding__outline__body .en ul,.branding__services__text .en blockquote,.branding__services__text .en ol,.branding__services__text .en p,.branding__services__text .en ul,.branding__strength__body__text .en blockquote,.branding__strength__body__text .en ol,.branding__strength__body__text .en p,.branding__strength__body__text .en ul,.branding__strength__figure__caption__container .en blockquote,.branding__strength__figure__caption__container .en ol,.branding__strength__figure__caption__container .en p,.branding__strength__figure__caption__container .en ul,.contact__main__text__body .en blockquote,.contact__main__text__body .en ol,.contact__main__text__body .en p,.contact__main__text__body .en ul,.contact__main__visual__access .en blockquote,.contact__main__visual__access .en ol,.contact__main__visual__access .en p,.contact__main__visual__access .en ul,.generaltexting .en blockquote,.generaltexting .en ol,.generaltexting .en p,.generaltexting .en ul,.journal__body .en blockquote,.journal__body .en ol,.journal__body .en p,.journal__body .en ul,.services__about__contents .en blockquote,.services__about__contents .en ol,.services__about__contents .en p,.services__about__contents .en ul,.services__brands__text .en blockquote,.services__brands__text .en ol,.services__brands__text .en p,.services__brands__text .en ul,.services__outline__main__body .en blockquote,.services__outline__main__body .en ol,.services__outline__main__body .en p,.services__outline__main__body .en ul,.services__outline__text__body .en blockquote,.services__outline__text__body .en ol,.services__outline__text__body .en p,.services__outline__text__body .en ul,.services__skills__contents .en blockquote,.services__skills__contents .en ol,.services__skills__contents .en p,.services__skills__contents .en ul,.wysiwyg .en blockquote,.wysiwyg .en ol,.wysiwyg .en p,.wysiwyg .en ul{margin-top:23px}.about__main__text .en>:first-child,.about__main__wwd__body .en>:first-child,.about__media__brand .en>:first-child,.about__media__showreel__block .en>:first-child,.about__member__block__body__contents .en>:first-child,.article__blockquote .en>:first-child,.article__blockquote--border .en>:first-child,.article__flow__block .en>:first-child,.article__media__body .en>:first-child,.article__section .en>:first-child,.article__sidebytext__body .en>:first-child,.article__textblock .en>:first-child,.article__worksintro__outline__body .en>:first-child,.branding__outline__body .en>:first-child,.branding__services__text .en>:first-child,.branding__strength__body__text .en>:first-child,.branding__strength__figure__caption__container .en>:first-child,.contact__main__text__body .en>:first-child,.contact__main__visual__access .en>:first-child,.generaltexting .en>:first-child,.journal__body .en>:first-child,.services__about__contents .en>:first-child,.services__brands__text .en>:first-child,.services__outline__main__body .en>:first-child,.services__outline__text__body .en>:first-child,.services__skills__contents .en>:first-child,.wysiwyg .en>:first-child{margin-top:12px}@media (max-width:1023px){.about__main__text .en>:first-child,.about__main__wwd__body .en>:first-child,.about__media__brand .en>:first-child,.about__media__showreel__block .en>:first-child,.about__member__block__body__contents .en>:first-child,.article__blockquote .en>:first-child,.article__blockquote--border .en>:first-child,.article__flow__block .en>:first-child,.article__media__body .en>:first-child,.article__section .en>:first-child,.article__sidebytext__body .en>:first-child,.article__textblock .en>:first-child,.article__worksintro__outline__body .en>:first-child,.branding__outline__body .en>:first-child,.branding__services__text .en>:first-child,.branding__strength__body__text .en>:first-child,.branding__strength__figure__caption__container .en>:first-child,.contact__main__text__body .en>:first-child,.contact__main__visual__access .en>:first-child,.generaltexting .en>:first-child,.journal__body .en>:first-child,.services__about__contents .en>:first-child,.services__brands__text .en>:first-child,.services__outline__main__body .en>:first-child,.services__outline__text__body .en>:first-child,.services__skills__contents .en>:first-child,.wysiwyg .en>:first-child{margin-top:6px}}.about__main__text .en+.en,.about__main__wwd__body .en+.en,.about__media__brand .en+.en,.about__media__showreel__block .en+.en,.about__member__block__body__contents .en+.en,.article__blockquote .en+.en,.article__blockquote--border .en+.en,.article__flow__block .en+.en,.article__media__body .en+.en,.article__section .en+.en,.article__sidebytext__body .en+.en,.article__textblock .en+.en,.article__worksintro__outline__body .en+.en,.branding__outline__body .en+.en,.branding__services__text .en+.en,.branding__strength__body__text .en+.en,.branding__strength__figure__caption__container .en+.en,.contact__main__text__body .en+.en,.contact__main__visual__access .en+.en,.generaltexting .en+.en,.journal__body .en+.en,.services__about__contents .en+.en,.services__brands__text .en+.en,.services__outline__main__body .en+.en,.services__outline__text__body .en+.en,.services__skills__contents .en+.en,.wysiwyg .en+.en{margin-top:23px}.article__flow__block a,.article__textblock a,.journal__body a,.wysiwyg a{text-decoration:underline;-webkit-text-decoration-color:grey;text-decoration-color:grey;text-underline-offset:5px;transition:opacity .1s linear;word-break:break-all}body:not(.touch) .article__flow__block a:hover,body:not(.touch) .article__textblock a:hover,body:not(.touch) .journal__body a:hover,body:not(.touch) .wysiwyg a:hover{opacity:.5;transition-duration:0s}.article__flow__block h3,.article__textblock h3,.journal__body h3,.wysiwyg h3{font-size:24px;letter-spacing:.1em;line-height:44px;margin-top:120px;position:relative}.article__flow__block h3:before,.article__textblock h3:before,.journal__body h3:before,.wysiwyg h3:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:1px;left:-70px;position:absolute;top:22px;width:40px}.article__flow__block h3+.en,.article__flow__block h3+.en>:first-child,.article__textblock h3+.en,.article__textblock h3+.en>:first-child,.journal__body h3+.en,.journal__body h3+.en>:first-child,.wysiwyg h3+.en,.wysiwyg h3+.en>:first-child{margin-top:0}.article__flow__block h4,.article__textblock h4,.journal__body h4,.wysiwyg h4{font-size:18px;letter-spacing:.1em;line-height:32px;margin-top:40px;position:relative}.article__flow__block h4+.en,.article__flow__block h4+.en>:first-child,.article__textblock h4+.en,.article__textblock h4+.en>:first-child,.journal__body h4+.en,.journal__body h4+.en>:first-child,.wysiwyg h4+.en,.wysiwyg h4+.en>:first-child{margin-top:0}.article__flow__block p.interviewer,.article__textblock p.interviewer,.journal__body p.interviewer,.wysiwyg p.interviewer{font-size:18px;letter-spacing:.1em;line-height:32px;margin-top:40px;position:relative}.article__flow__block p.interviewer:before,.article__textblock p.interviewer:before,.journal__body p.interviewer:before,.wysiwyg p.interviewer:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:1px;left:-70px;position:absolute;top:16px;width:40px}.article__flow__block img,.article__textblock img,.journal__body img,.wysiwyg img{display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:33px;max-width:100%}.article__flow__block .responsive-embed-container,.article__textblock .responsive-embed-container,.journal__body .responsive-embed-container,.wysiwyg .responsive-embed-container{height:0;margin-top:34px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.article__flow__block .responsive-embed-container iframe,.article__textblock .responsive-embed-container iframe,.journal__body .responsive-embed-container iframe,.wysiwyg .responsive-embed-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.article__flow__block .wp-caption,.article__textblock .wp-caption,.journal__body .wp-caption,.wysiwyg .wp-caption{width:100%!important}.article__flow__block .wp-caption-text,.article__textblock .wp-caption-text,.journal__body .wp-caption-text,.wysiwyg .wp-caption-text{color:#666;margin-top:17px}.article__flow__block .interviewee,.article__textblock .interviewee,.journal__body .interviewee,.wysiwyg .interviewee{color:grey}.article__flow__block iframe,.article__textblock iframe,.journal__body iframe,.wysiwyg iframe{max-width:100%}.article__flow__block iframe.wp-embedded-content,.article__textblock iframe.wp-embedded-content,.journal__body iframe.wp-embedded-content,.wysiwyg iframe.wp-embedded-content{width:100%}.article__flow__block .wp-video,.article__textblock .wp-video,.journal__body .wp-video,.wysiwyg .wp-video{height:auto;width:100%}.article__flow__block .wp-video video,.article__textblock .wp-video video,.journal__body .wp-video video,.wysiwyg .wp-video video{display:block;height:auto;width:100%}@media (max-width:1023px){.about__main__text blockquote,.about__main__text blockquote.border,.about__main__wwd__body blockquote,.about__main__wwd__body blockquote.border,.about__media__brand blockquote,.about__media__brand blockquote.border,.about__media__showreel__block blockquote,.about__media__showreel__block blockquote.border,.about__member__block__body__contents blockquote,.about__member__block__body__contents blockquote.border,.article__blockquote blockquote,.article__blockquote blockquote.border,.article__blockquote--border blockquote,.article__blockquote--border blockquote.border,.article__flow__block blockquote,.article__flow__block blockquote.border,.article__media__body blockquote,.article__media__body blockquote.border,.article__section blockquote,.article__section blockquote.border,.article__sidebytext__body blockquote,.article__sidebytext__body blockquote.border,.article__textblock blockquote,.article__textblock blockquote.border,.article__worksintro__outline__body blockquote,.article__worksintro__outline__body blockquote.border,.branding__outline__body blockquote,.branding__outline__body blockquote.border,.branding__services__text blockquote,.branding__services__text blockquote.border,.branding__strength__body__text blockquote,.branding__strength__body__text blockquote.border,.branding__strength__figure__caption__container blockquote,.branding__strength__figure__caption__container blockquote.border,.contact__main__text__body blockquote,.contact__main__text__body blockquote.border,.contact__main__visual__access blockquote,.contact__main__visual__access blockquote.border,.generaltexting blockquote,.generaltexting blockquote.border,.journal__body blockquote,.journal__body blockquote.border,.services__about__contents blockquote,.services__about__contents blockquote.border,.services__brands__text blockquote,.services__brands__text blockquote.border,.services__outline__main__body blockquote,.services__outline__main__body blockquote.border,.services__outline__text__body blockquote,.services__outline__text__body blockquote.border,.services__skills__contents blockquote,.services__skills__contents blockquote.border,.wysiwyg blockquote,.wysiwyg blockquote.border{padding:30px}.article__flow__block h3,.article__textblock h3,.journal__body h3,.wysiwyg h3{font-size:18px;letter-spacing:.1em;line-height:34px;margin-top:60px}.article__flow__block h3:before,.article__textblock h3:before,.journal__body h3:before,.wysiwyg h3:before{left:-30px;top:17px;width:20px}.article__flow__block h4,.article__flow__block p.interviewer,.article__textblock h4,.article__textblock p.interviewer,.journal__body h4,.journal__body p.interviewer,.wysiwyg h4,.wysiwyg p.interviewer{font-size:16px;letter-spacing:.1em;line-height:28px;margin-top:34px}.article__flow__block p.interviewer:before,.article__textblock p.interviewer:before,.journal__body p.interviewer:before,.wysiwyg p.interviewer:before{left:-30px;top:14px;width:20px}}#glowbg{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s linear;width:100%;z-index:0}#glowbg.is-inview{opacity:1}#glowbg>.glow{z-index:0}.glow{height:100vh;position:relative;width:100vw}.glow>.glow_canvas{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:1023px){.glow{left:0!important;position:fixed!important;top:0!important;z-index:0!important}}.gradientBanner,.gradientBanner--wh{display:block;height:120px;position:relative;width:50%}.gradientBanner--wh:before,.gradientBanner:before{background-image:url(/images/gradientBanner_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.gradientBanner--wh>*,.gradientBanner>*{z-index:1}.gradientBanner .circleButton,.gradientBanner .circleButton--prev,.gradientBanner .circleButton--wh,.gradientBanner--wh .circleButton,.gradientBanner--wh .circleButton--prev,.gradientBanner--wh .circleButton--wh{position:absolute;right:44px;top:32px}.gradientBanner .circleButton__label,.gradientBanner--wh .circleButton__label{color:#fff}.gradientBanner .circleButton__circle,.gradientBanner--wh .circleButton__circle{border-color:hsla(0,0%,100%,.2);color:#fff}.gradientBanner .circleButton__circle__arc circle,.gradientBanner--wh .circleButton__circle__arc circle{stroke:#fff}.gradientBanner .circleButton__circle__arrow,.gradientBanner--wh .circleButton__circle__arrow{background-image:url(/images/arrow_wh.png)}.gradientBanner.odd .circleButton,.gradientBanner.odd .circleButton--prev,.gradientBanner.odd .circleButton--wh,.odd.gradientBanner--wh .circleButton,.odd.gradientBanner--wh .circleButton--prev,.odd.gradientBanner--wh .circleButton--wh{right:50px}.even.gradientBanner--wh:before,.gradientBanner.even:before{transform:scaleX(-1)}.even.gradientBanner--wh .circleButton,.even.gradientBanner--wh .circleButton--prev,.even.gradientBanner--wh .circleButton--wh,.gradientBanner.even .circleButton,.gradientBanner.even .circleButton--prev,.gradientBanner.even .circleButton--wh{right:140px}.gradientBanner--wh:before{background-image:url(/images/gradientBanner_bg_wh.jpg)}@media (max-width:1200px){.even.gradientBanner--wh .circleButton,.even.gradientBanner--wh .circleButton--prev,.even.gradientBanner--wh .circleButton--wh,.gradientBanner.even .circleButton,.gradientBanner.even .circleButton--prev,.gradientBanner.even .circleButton--wh,.gradientBanner.odd .circleButton,.gradientBanner.odd .circleButton--prev,.gradientBanner.odd .circleButton--wh,.odd.gradientBanner--wh .circleButton,.odd.gradientBanner--wh .circleButton--prev,.odd.gradientBanner--wh .circleButton--wh{right:80px}}@media (max-width:1023px){.gradientBanner,.gradientBanner--wh{height:60px;max-width:calc(100% - 30px);min-width:50%;width:345px}.gradientBanner .circleButton,.gradientBanner .circleButton--prev,.gradientBanner .circleButton--wh,.gradientBanner--wh .circleButton,.gradientBanner--wh .circleButton--prev,.gradientBanner--wh .circleButton--wh{position:absolute;right:30px;top:13px}.even.gradientBanner--wh .circleButton,.even.gradientBanner--wh .circleButton--prev,.even.gradientBanner--wh .circleButton--wh,.gradientBanner.even .circleButton,.gradientBanner.even .circleButton--prev,.gradientBanner.even .circleButton--wh,.gradientBanner.odd .circleButton,.gradientBanner.odd .circleButton--prev,.gradientBanner.odd .circleButton--wh,.odd.gradientBanner--wh .circleButton,.odd.gradientBanner--wh .circleButton--prev,.odd.gradientBanner--wh .circleButton--wh{right:30px}}.header{height:auto;left:0;position:fixed;top:0;transition:opacity .1s linear;width:100%;z-index:100}.header.hide{opacity:0;pointer-events:none}.header__logo{left:60px;position:absolute;top:45px}.header__logo__block{color:transparent;display:block;height:44px;overflow:hidden;text-indent:200%;white-space:nowrap;width:52px}.header__logo__block:after,.header__logo__block:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header__logo__block:before{background-image:url(/images/bi_bk.png);opacity:0}.header__logo__block:after{background-image:url(/images/bi_wh.png);opacity:1}.header__toggle{display:none}.header__nav{position:absolute;right:60px;top:45px}@media (min-width:1024px){.header__nav{height:auto!important}}.header__nav .header__logo,.header__nav .header__toggle{display:none}.header__nav__container{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-end}@media (min-width:1024px){.header__nav__container{height:auto!important}}.header__nav__link{color:#fff;display:block;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:16px;font-style:normal;font-weight:600;height:44px;letter-spacing:.1em;line-height:44px;position:relative;width:auto}.header__nav__link+.header__nav__link{margin-left:35px}.header__nav__link:after{background-color:#fff;bottom:0;content:"";display:none;height:2px;left:0;position:absolute;width:100%}body.about-index .header__nav__link[data-name=about]:after,body.access-index .header__nav__link[data-name=access]:after,body.contact-index .header__nav__link[data-name=contact]:after,body.journal-article .header__nav__link[data-name=journal]:after,body.journal-index .header__nav__link[data-name=journal]:after,body.services-index .header__nav__link[data-name=services]:after,body.works-article .header__nav__link[data-name=works]:after,body.works-index .header__nav__link[data-name=works]:after{display:block}.header__nav__small,.header__nav__sns{display:none}.header.invert .header__logo__block:before,.header.invert .header__toggle:before{opacity:1}.header.invert .header__logo__block:after,.header.invert .header__toggle:after{opacity:0}.header.invert .header__nav__link{color:#000}.header.invert .header__nav__link:after{background-color:#000}@media (max-width:1023px){.header{height:0;transform:translateZ(2px);transition:height 0s linear .5s,opacity .1s linear 0s}.header:before{background-color:rgba(0,0,0,.75);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:1001}.header.open.hide{opacity:1;pointer-events:auto}.header.open{height:100%;transition:height 0s linear 0s,opacity .1s linear 0s}.header.open:before{opacity:1;transition:opacity .5s linear 0s}.header.noDuration{transition-duration:0s!important}.header.noDuration *,.header.noDuration :after,.header.noDuration :before,.header.noDuration:before{animation:none!important;transition-delay:0s!important;transition-duration:0s!important}.header__logo{left:30px;position:absolute;top:30px;z-index:1000}.header__logo__block{height:28px;width:33px}.header__nav{-ms-overflow-style:none;background-color:#fff;height:0;left:0;overflow:hidden;position:absolute;scrollbar-width:none;top:0;transition:height 0s linear 1s;width:100%;z-index:1002}.header__nav::-webkit-scrollbar{display:none}.header:not(.open) .header__nav{animation:spGlobalNavClose 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@keyframes spGlobalNavClose{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.header.open .header__nav{animation:spGlobalNavOpen 1s cubic-bezier(.77,0,.175,1) 0s 1 normal both;overflow:scroll;transition:height 0s linear 0s}@keyframes spGlobalNavOpen{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.header__nav .header__logo,.header__nav .header__toggle{display:block}.header__nav .header__toggle:after,.header__nav .header__toggle:before{background-color:#000;background-image:none;height:2px;left:calc(50% - 11px);opacity:1!important;position:absolute;top:calc(50% - 1px);width:22px}.header__nav .header__toggle:before{transform:rotate(45deg)}.header__nav .header__toggle:after{transform:rotate(-45deg)}.header__nav .header__logo__block:before{opacity:1}.header__nav .header__logo__block:after{display:none}.header__toggle{cursor:pointer;display:block;height:44px;position:absolute;right:18px;top:22px;width:44px;z-index:1000}.header__toggle:after,.header__toggle:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6px;left:7px;position:absolute;top:19px;width:30px}.header__toggle:before{background-image:url(/images/header_toggle_bk.png);opacity:0}.header__toggle:after{background-image:url(/images/header_toggle_wh.png);opacity:1}.header__nav__container{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;padding:60px 30px;position:relative;width:100%}.header__nav__link{color:#000!important;display:block;font-size:36px;height:55px;letter-spacing:.1em;line-height:55px;margin:0!important;opacity:0;transition:opacity .5s linear 0s;width:auto}.header__nav__link:after{display:none!important}.header.open .header__nav__link{opacity:1}.header.open .header__nav__link:first-child{transition-delay:.75s}.header.open .header__nav__link:nth-child(2){transition-delay:.85s}.header.open .header__nav__link:nth-child(3){transition-delay:.95s}.header.open .header__nav__link:nth-child(4){transition-delay:1.05s}.header.open .header__nav__link:nth-child(5){transition-delay:1.15s}.header.open .header__nav__link:nth-child(6){transition-delay:1.25s}.header__nav__link span{display:inline-block;position:relative}.header__nav__link span:after{background-color:#000;bottom:4px;content:"";display:none;height:2px;left:0;position:absolute;width:100%}body.about-index .header__nav__link[data-name=about] span:after,body.access-index .header__nav__link[data-name=access] span:after,body.contact-index .header__nav__link[data-name=contact] span:after,body.journal-article .header__nav__link[data-name=journal] span:after,body.journal-index .header__nav__link[data-name=journal] span:after,body.services-index .header__nav__link[data-name=services] span:after,body.works-article .header__nav__link[data-name=works] span:after,body.works-index .header__nav__link[data-name=works] span:after{display:block}.header__nav__sns{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:30px 0 0 -12px;opacity:0;transition:opacity .5s linear 0s}.header.open .header__nav__sns{opacity:1;transition-delay:1.35s}.header__nav__sns__link{background-position:50%;background-repeat:no-repeat;color:transparent;display:block;height:42px;overflow:hidden;text-indent:200%;white-space:nowrap;width:42px}.header__nav__sns__link.ig{background-image:url(/images/icon_instagram_bk.png);background-size:18px 18px}.header__nav__sns__link.fb{background-image:url(/images/icon_facebook_bk.png);background-size:22px 22px}.header__nav__sns__link.yt{background-image:url(/images/icon_youtube_bk.png);background-size:20px 18px}.header__nav__small{bottom:10px;color:grey;display:block;font-size:13px;letter-spacing:.1em;position:absolute;right:20px;transform:rotate(90deg);transform-origin:right top}}.indexHeader,.indexHeader--wh{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 auto;padding:250px 140px 0;position:relative;width:100%}.indexHeader__title{align-items:flex-start;display:flex;flex:0 1 auto;flex-flow:row nowrap;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;justify-content:flex-start;letter-spacing:.1em;line-height:40px;width:auto}.indexHeader__title__category{padding-left:86px;position:relative}.indexHeader__title__category:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:1px;left:23px;position:absolute;top:50%;width:40px}.indexHeader__title__category__selection{border:1px solid rgba(0,0,0,.2);border-radius:9999px;box-sizing:border-box;cursor:pointer;height:40px;padding:0 70px 0 30px;position:relative;width:-moz-fit-content;width:fit-content}.indexHeader__title__category__selection *{cursor:pointer}.indexHeader__title__category__selection__label{display:block;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:38px}.indexHeader__title__category__selection__select{display:block;font-size:13px;height:100%;left:0;letter-spacing:.1em;line-height:2.5em;opacity:0;position:absolute;top:0;width:100%;z-index:2}.indexHeader__title__category__selection__label__circle{display:block;height:38px;position:absolute;right:16px;top:0;width:30px}.indexHeader__title__category__selection__label__circle__arc{display:none}.indexHeader__title__category__selection__label__circle__anchor{border-color:#000;border-style:solid;border-width:0 1px 1px 0;height:12px;left:50%;position:absolute;top:calc(50% - 3px);transform:translate(-50%,-50%) rotate(45deg);width:12px}.indexHeader__search{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-end}.indexHeader__search__block{height:40px;position:relative;width:280px}.indexHeader__search__block:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;right:0;width:1px}.indexHeader__search__block+.indexHeader__search__block{margin-left:40px}.indexHeader__search__block__label{font-size:16px;letter-spacing:.1em;line-height:40px;padding:0 0 0 24px;position:relative;z-index:0}.indexHeader__search__block__label:after{border-color:#000;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:12px;position:absolute;right:4px;top:calc(50% - 9px);transform:translate(0) rotate(135deg);width:12px}.indexHeader__search__block__selection{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.indexHeader--wh{color:#fff}.indexHeader--wh .indexHeader__search__block:before,.indexHeader--wh .indexHeader__title__category:before{background-color:hsla(0,0%,100%,.2)}.indexHeader--wh .indexHeader__search__block__label:after{border-color:#fff}@media (max-width:1279px){.indexHeader,.indexHeader--wh{display:block}.indexHeader__search{margin-top:24px}.indexHeader__search__block{width:calc(50% - 20px)}}@media (max-width:1200px){.indexHeader,.indexHeader--wh{padding-left:80px;padding-right:80px}}@media (max-width:1023px){.indexHeader,.indexHeader--wh{display:block;margin:0 auto;padding:110px 30px 0}.indexHeader__title{align-items:center;font-size:18px;letter-spacing:.1em;line-height:32px;width:100%}.indexHeader__title__heading{align-items:center;display:flex;flex:0 0 45%;flex-flow:row nowrap;justify-content:flex-start;width:45%}.indexHeader__title__heading:after{background-color:rgba(0,0,0,.2);content:"";flex:1 1 auto;height:1px;margin:0 16px;width:auto}.indexHeader__title__category{flex:0 0 calc(55% + 5px);line-height:22px;padding-left:0;width:calc(55% + 5px)}.indexHeader__title__category:before{display:none;left:16px;width:30px}.indexHeader__title__category__selection{height:34px;padding:0 35px 0 20px;width:100%}.indexHeader__title__category__selection__label{display:block;font-size:13px;letter-spacing:.1em;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indexHeader__title__category__selection__select{font-size:16px}.indexHeader__title__category__selection__label__circle{height:28px;right:8px;top:calc(50% - 14px);width:28px}.indexHeader__title__category__selection__label__circle__anchor{height:9px;top:calc(50% - 2px);width:9px}.indexHeader__search{margin-top:20px}.indexHeader__search__block{height:32px;width:calc(50% - 6px)}.indexHeader__search__block+.indexHeader__search__block{margin-left:12px}.indexHeader__search__block:only-child{width:100%}.indexHeader__search__block__label{align-items:center;display:flex;flex-flow:row nowrap;font-size:13px;height:32px;justify-content:flex-start;letter-spacing:.1em;line-height:16px;padding:0 20px 0 12px;white-space:normal}.indexHeader__search__block__label:after{right:4px;top:calc(50% - 9px)}.indexHeader__search__block__selection{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}}.inputform{position:relative}.inputform__part{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:36px}.inputform__part__label{flex:0 1 27.5862%;position:relative;width:27.5862%}.inputform__part__label .ja{display:block;font-size:16px;letter-spacing:.1em;line-height:26px}.inputform__part__label .en{color:rgba(0,0,0,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:18px}.inputform__part__label .required{background-color:#000;color:#fff;display:block;font-size:11px;line-height:22px;padding:0 10px;position:absolute;right:0;text-align:center;top:11px}.inputform__part__input{flex:0 1 calc(72.4138% - 40px);position:relative;width:calc(72.4138% - 40px)}.inputform__part__input input,.inputform__part__input textarea{background-color:#f2f2f2;color:#000;display:block;font-family:sans-serif;font-size:13px;height:auto;letter-spacing:.1em;line-height:24px;padding:10px 20px;width:100%}.inputform__part__input input[name=name]{max-width:370px}.inputform__part__input textarea{height:280px}.inputform__selection{background-color:#f2f2f2;height:44px;position:relative;width:100%}.inputform__selection>div{color:rgba(0,0,0,.5);display:block;font-size:13px;height:44px;line-height:24px;padding:10px 44px 10px 20px;position:relative;width:100%;z-index:0}.inputform__selection>div:before{background-image:url(/images/select.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:44px;position:absolute;right:0;top:0;width:44px}.inputform__selection>select{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.inputform__selection.selected>div{color:#000;font-family:sans-serif}.inputform__send.processing{opacity:1!important;pointer-events:none}.inputform__send.processing .circleButton__circle__arrow{display:none}.inputform__send.processing .circleButton__circle__arc{animation:sendingrotate .25s linear 0s infinite;transform:none}@keyframes sendingrotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inputform__send.processing .circleButton__circle__arc circle{stroke-dashoffset:88px!important}.inputform__send.done{display:none}.inputform__error{border-color:#e80000;border-style:solid;border-width:1px;box-sizing:border-box;color:#e80000;display:none;font-size:14px;height:auto;letter-spacing:.1em;line-height:24px;margin-top:36px;padding:16px;text-align:center;width:100%}.inputform__error__msg{bottom:-1px;color:#e80000;display:none;font-size:12px;left:0;position:absolute;transform:translateY(100%)}.inputform__error__msg:before{content:"※";padding-right:2px}.inputform__error.invalid>p:first-child{margin-bottom:16px}.inputform__done{display:none;margin-top:60px;text-align:center}.inputform__done .label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:60px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:70px}.inputform__done .ja{margin-top:38px}.inputform__done .en,.inputform__done .ja{font-size:13px;letter-spacing:.1em;line-height:26px}.inputform__done .en{color:grey}.inputform.done .contact__form__send{display:none}.inputform.done .inputform__done{display:block}.inputform__duty{margin:30px 0 0 auto;width:calc(72.4138% - 40px)}.inputform__duty p{color:grey;font-size:10px;letter-spacing:.1em;line-height:20px}.inputform__duty p a{text-decoration:underline;-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc;text-underline-offset:5px;transition:opacity .1s linear}body:not(.touch) .inputform__duty p a:hover{opacity:.5;transition-duration:0s}@media (max-width:1023px){.inputform__part{display:block;margin-top:26px}.inputform__part__label{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.inputform__part__label>label{flex:1 1 auto;width:auto}.inputform__part__label .ja{font-size:14px;letter-spacing:.1em;line-height:22px}.inputform__part__label .en{font-size:13px;letter-spacing:.1em;line-height:18px}.inputform__part__label .required{flex:0 1 auto;position:relative;top:auto}.inputform__part__input{margin-top:12px;width:100%}.inputform__part__input input,.inputform__part__input textarea{background-color:#f2f2f2;color:#000;display:block;font-family:sans-serif;font-size:13px;height:auto;letter-spacing:.1em;line-height:24px;padding:10px 20px;width:100%}.inputform__part__input input[name=name]{max-width:100%}.inputform__part__input textarea{height:280px}.inputform__selection{background-color:#f2f2f2;height:auto;position:relative;width:100%}.inputform__selection>div{font-size:12px;height:auto;line-height:22px;padding:11px 44px 11px 20px}.inputform__selection>div:before{top:calc(50% - 22px)}.inputform__selection>select{font-size:16px}.inputform__error__msg{font-size:10px;line-height:26px}.inputform__done{margin-top:60px}.inputform__done .label{font-size:45px;letter-spacing:.1em;line-height:52px}.inputform__done .ja{line-height:26px;margin-top:25px}.inputform__done .en,.inputform__done .ja{font-size:13px;letter-spacing:.1em;max-width:290px}.inputform__done .en{color:grey;line-height:22px;margin-top:8px}.inputform__duty{margin:26px 0 0;width:100%}.inputform__duty p{font-size:10px;letter-spacing:.1em;line-height:18px;text-underline-offset:5px}}.journallist{position:relative}.journallist__article{align-items:flex-start;color:#fff;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;padding:31px 0 30px;position:relative;width:100%;z-index:1}.journallist__article:after,.journallist__article:before{background-color:#fff;content:"";display:block;left:0;position:absolute;width:100%}.journallist__article:before{height:1px;opacity:.2;top:1px}.journallist__article:after{height:2px;opacity:1;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.journallist__article__category{flex:0 1 160px;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:28px;opacity:.4;width:160px}.journallist__article__main{flex:0 1 calc(68% - 108.8px);padding:0 40px 0 0;width:calc(68% - 108.8px)}.journallist__article__ja{font-size:18px;letter-spacing:.1em;line-height:28px}.journallist__article__date,.journallist__article__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px}.journallist__article__date{margin-top:20px}.journallist__article__author{align-items:center;display:flex;flex:0 1 calc(32% - 51.2px);flex-flow:row nowrap;justify-content:flex-start;padding:0 40px 0 0;position:relative;width:calc(32% - 51.2px)}.journallist__article__author:after{animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background-image:url(/images/arrow_wh.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;content:"";display:block;height:5px;opacity:0;position:absolute;right:0;top:20px;width:22px}.journallist__article__author__icon{border-radius:50%;display:block;height:44px;overflow:hidden;width:44px}.journallist__article__author__icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.journallist__article__author__name{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-left:15px}.journallist__article.hover:after,body:not(.touch) .journallist__article:hover:after{transform:scaleX(1);transform-origin:left center}.journallist__article.hover .journallist__article__author:after,body:not(.touch) .journallist__article:hover .journallist__article__author:after{animation:caseHoverAnimKeyIn .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.index__journal__link{margin:80px 0 0;text-align:center}.journallist__bg{height:100vh;left:0;position:absolute;top:0;width:100%;z-index:0}.journallist__bg__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:320px;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .25s linear;width:320px}.journallist__bg__image.appear{opacity:.4;transition:opacity 0s linear}.journallist__bg__image__img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;left:0;position:absolute;top:0;transition:transform 3s cubic-bezier(.19,1,.22,1);visibility:hidden;width:100%;z-index:0}.journallist__bg__image__img.appear{visibility:visible}.journallist__bg__image.set .journallist__bg__image__img.appear{transform:scale(1.2);transition-duration:0s}@media (max-width:1023px){.journallist__bg{display:none}.journallist__article{display:block;padding:12px 0 0}.journallist__article+.journallist__article{margin-top:30px}.journallist__article__category{font-size:15px;letter-spacing:.1em;line-height:26px;opacity:.4}.journallist__article__main{margin-top:10px;padding:0;width:100%}.journallist__article__ja{font-size:15px;letter-spacing:.1em;line-height:26px}.journallist__article__en{margin-top:6px}.journallist__article__date{margin-top:0;position:absolute;right:30px;top:14px}.journallist__article__author{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:25px;padding:0;position:static;width:100%}.journallist__article__author:after{animation:none;height:4px;opacity:1;position:absolute;right:0;top:23px;width:14px}.journallist__article__author__icon{height:33px;width:33px}.journallist__article__author__name{margin-left:15px}.index__journal__link{margin:50px 0 0}}.pagenavi{font-size:0;height:56px;letter-spacing:0;line-height:0px;margin-left:auto;margin-right:auto;max-width:420px;padding:13px 100px;position:relative;text-align:center;width:100%}.pagenavi .current,.pagenavi .first,.pagenavi .last,.pagenavi .page{display:inline-block;font-size:16px;line-height:30px;margin:0 5px;padding:0 6px;position:relative}.pagenavi .current:before,.pagenavi .first:before,.pagenavi .last:before,.pagenavi .page:before{background-color:#ccc;bottom:1px;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.pagenavi .current:after,.pagenavi .first:after,.pagenavi .last:after,.pagenavi .page:after{background-color:#000;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}.pagenavi .current:after,body:not(.touch) .pagenavi .first:hover:after,body:not(.touch) .pagenavi .last:hover:after,body:not(.touch) .pagenavi .page:hover:after{transform:scaleX(1);transform-origin:left center}.pagenavi .extend{display:inline-block;font-size:16px;line-height:30px;padding:0 6px}.pagenavi .pagenavi__circle{border:1px solid rgba(0,0,0,.2);border-radius:50%;display:block;height:56px;position:absolute;top:0;width:56px}.pagenavi span.pagenavi__circle{opacity:.25;pointer-events:none}.pagenavi .pagenavi__circle__arc{height:56px;left:-1px;position:absolute;top:-1px;transform:scaleX(-1) rotate(-90deg);transform-origin:center;width:56px;z-index:1}.pagenavi .pagenavi__circle__arc circle{stroke:#000;stroke-dasharray:176px;stroke-dashoffset:176px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.pagenavi .pagenavi__circle__arrow{background-image:url(/images/arrow_bk.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;height:5px;left:calc(50% - 11px);position:absolute;top:calc(50% - 4px);width:22px;z-index:2}.pagenavi .nextpostslink{right:0}.pagenavi .previouspostslink{left:0;transform:scaleX(-1)}.pagenavi .previouspostslink .pagenavi__circle__arc{transform:scaleX(1) rotate(-90deg)}.pagenavi a.pagenavi__circle.hover .pagenavi__circle__arc,body:not(.touch) .pagenavi a.pagenavi__circle:hover .pagenavi__circle__arc{transform:rotate(-90deg)}.pagenavi a.pagenavi__circle.hover .pagenavi__circle__arc circle,body:not(.touch) .pagenavi a.pagenavi__circle:hover .pagenavi__circle__arc circle{stroke-dashoffset:0px}.pagenavi a.pagenavi__circle.hover .pagenavi__circle__arrow,body:not(.touch) .pagenavi a.pagenavi__circle:hover .pagenavi__circle__arrow{animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.journal__list__pager .pagenavi .current,.journal__list__pager .pagenavi .first,.journal__list__pager .pagenavi .last,.journal__list__pager .pagenavi .page{color:#fff}.journal__list__pager .pagenavi .current:before,.journal__list__pager .pagenavi .first:before,.journal__list__pager .pagenavi .last:before,.journal__list__pager .pagenavi .page:before{background-color:hsla(0,0%,100%,.2)}.journal__list__pager .pagenavi .current:after,.journal__list__pager .pagenavi .first:after,.journal__list__pager .pagenavi .last:after,.journal__list__pager .pagenavi .page:after{background-color:#fff}.journal__list__pager .pagenavi .extend{color:#fff}.journal__list__pager .pagenavi .pagenavi__circle{border:1px solid hsla(0,0%,100%,.2)}.journal__list__pager .pagenavi .pagenavi__circle__arc circle{stroke:#fff}.journal__list__pager .pagenavi .pagenavi__circle__arrow{background-image:url(/images/arrow_wh.png)}@media (max-width:1023px){.pagenavi{height:34px;max-width:420px;padding:2px 60px}.pagenavi .current,.pagenavi .first,.pagenavi .last,.pagenavi .page{font-size:14px;line-height:30px;margin:0 3px;padding:0 5px;position:relative}.pagenavi .extend{display:inline-block;font-size:14px;line-height:30px;padding:0 5px}.pagenavi .pagenavi__circle{height:34px;width:34px}.pagenavi .pagenavi__circle__arc{height:34px;width:34px;z-index:1}.pagenavi .pagenavi__circle__arc circle{stroke:#000;r:16px;cx:17px;cy:17px;stroke-dasharray:101px;stroke-dashoffset:101px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.pagenavi .pagenavi__circle__arrow{height:4px;left:calc(50% - 7px);top:calc(50% - 2px);width:14px}}@media (max-width:374px){.pagenavi{padding:2px 40px}.pagenavi .current,.pagenavi .first,.pagenavi .last .extend,.pagenavi .page{font-size:13px;line-height:28px;margin:0 3px;padding:0 4px}}.pillar__left,.pillar__right{color:grey;font-size:12px;height:20px;line-height:20px;mix-blend-mode:difference;pointer-events:none;position:fixed;text-align:center;width:100vh;z-index:99}.pillar__left{bottom:-10px;left:40px;transform:rotate(-90deg);transform-origin:left center}.pillar__right{bottom:-10px;right:40px;transform:rotate(90deg);transform-origin:right center}@media (max-width:1023px){.pillar{display:none}}.singlepageHero{height:100vh;margin-bottom:-60px;position:relative;width:100%;z-index:1}.singlepageHero__main{height:calc(100% - 60px);top:0}.singlepageHero__bg,.singlepageHero__main{left:0;overflow:hidden;position:absolute;width:100%}.singlepageHero__bg{height:calc(100% + 60px);top:-30px;z-index:0}.singlepageHero__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) .2s;z-index:0}.singlepageHero__bg img,.singlepageHero__bg:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.singlepageHero__bg:before{background-color:rgba(0,0,0,.2);content:"";z-index:1}body.active .singlepageHero.is-inview .singlepageHero__bg img{transform:scale(1)}.singlepageHero__contents{align-items:flex-start;color:#fff;display:flex;flex-flow:column nowrap;height:calc(100% + 60px);justify-content:flex-end;left:0;padding:0 140px 160px;position:absolute;top:0;width:100%;z-index:1}.singlepageHero__contents__container{min-height:calc(100% - 255px)}.singlepageHero__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.singlepageHero__copy{font-size:72px;letter-spacing:.1em;line-height:1em;margin-top:46px}.singlepageHero__ja{margin-top:40px}.singlepageHero__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}@media (max-width:1023px){.singlepageHero__en{margin-top:6px}}.singlepageHero__banner{bottom:0;left:0;position:absolute;transform:translateZ(1px);z-index:1}@media (max-width:1200px){.singlepageHero__contents{padding:0 80px 160px}}@media (max-width:1023px){.singlepageHero{height:auto;margin-bottom:-30px;min-height:100vh;padding-bottom:30px}.singlepageHero__main{height:auto;position:relative}.singlepageHero__bg{height:100%;top:0}.singlepageHero__contents{height:auto;justify-content:flex-start;min-height:calc(100vh - 30px);padding:115px 30px 60px;position:relative}.singlepageHero__contents__container{min-height:0;width:100%}.singlepageHero__title{font-size:18px;letter-spacing:.1em;line-height:20px}.singlepageHero__copy{font-size:36px;letter-spacing:.1em;line-height:41px;margin-top:28px}.singlepageHero__copy br{display:none}.singlepageHero__copy span[lang=en]{word-wrap:normal;-webkit-hyphens:auto;hyphens:auto;word-break:normal}.singlepageHero__ja{margin-top:10px}.singlepageHero__en br,.singlepageHero__en span,.singlepageHero__ja br,.singlepageHero__ja span{display:none}}.slideshow__viewport{cursor:pointer;height:0;overflow:hidden;padding-top:75%;position:relative;width:100%}.slideshow__container{z-index:0}.slideshow__container,.slideshow__image{height:100%;left:0;position:absolute;top:0;width:100%}.slideshow__image{opacity:0;transition:opacity .1s linear .1s}.slideshow__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.slideshow__pager{font-size:0;letter-spacing:0;line-height:0px;margin-top:10px;padding:0 5px;position:relative;text-align:center}.slideshow__pager__page{background-color:rgba(0,0,0,.2);display:inline-block;height:1px;margin-left:5px;margin-right:5px;margin-top:10px;position:relative;width:40px}.slideshow__pager__page:before{animation:barEnd 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right center;width:100%}.slideshow[data-position="0"] .slideshow__image[data-num="0"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="0"] .slideshow__pager__page[data-num="0"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="1"] .slideshow__image[data-num="1"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="1"] .slideshow__pager__page[data-num="1"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="2"] .slideshow__image[data-num="2"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="2"] .slideshow__pager__page[data-num="2"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="3"] .slideshow__image[data-num="3"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="3"] .slideshow__pager__page[data-num="3"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="4"] .slideshow__image[data-num="4"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="4"] .slideshow__pager__page[data-num="4"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="5"] .slideshow__image[data-num="5"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="5"] .slideshow__pager__page[data-num="5"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="6"] .slideshow__image[data-num="6"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="6"] .slideshow__pager__page[data-num="6"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="7"] .slideshow__image[data-num="7"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="7"] .slideshow__pager__page[data-num="7"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="8"] .slideshow__image[data-num="8"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="8"] .slideshow__pager__page[data-num="8"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="9"] .slideshow__image[data-num="9"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="9"] .slideshow__pager__page[data-num="9"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="10"] .slideshow__image[data-num="10"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="10"] .slideshow__pager__page[data-num="10"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="11"] .slideshow__image[data-num="11"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="11"] .slideshow__pager__page[data-num="11"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="12"] .slideshow__image[data-num="12"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="12"] .slideshow__pager__page[data-num="12"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="13"] .slideshow__image[data-num="13"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="13"] .slideshow__pager__page[data-num="13"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="14"] .slideshow__image[data-num="14"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="14"] .slideshow__pager__page[data-num="14"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="15"] .slideshow__image[data-num="15"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="15"] .slideshow__pager__page[data-num="15"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="16"] .slideshow__image[data-num="16"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="16"] .slideshow__pager__page[data-num="16"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="17"] .slideshow__image[data-num="17"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="17"] .slideshow__pager__page[data-num="17"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="18"] .slideshow__image[data-num="18"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="18"] .slideshow__pager__page[data-num="18"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="19"] .slideshow__image[data-num="19"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="19"] .slideshow__pager__page[data-num="19"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="20"] .slideshow__image[data-num="20"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="20"] .slideshow__pager__page[data-num="20"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="21"] .slideshow__image[data-num="21"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="21"] .slideshow__pager__page[data-num="21"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="22"] .slideshow__image[data-num="22"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="22"] .slideshow__pager__page[data-num="22"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="23"] .slideshow__image[data-num="23"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="23"] .slideshow__pager__page[data-num="23"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="24"] .slideshow__image[data-num="24"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="24"] .slideshow__pager__page[data-num="24"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="25"] .slideshow__image[data-num="25"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="25"] .slideshow__pager__page[data-num="25"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="26"] .slideshow__image[data-num="26"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="26"] .slideshow__pager__page[data-num="26"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="27"] .slideshow__image[data-num="27"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="27"] .slideshow__pager__page[data-num="27"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="28"] .slideshow__image[data-num="28"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="28"] .slideshow__pager__page[data-num="28"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="29"] .slideshow__image[data-num="29"]{animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;opacity:1;transition:opacity 0s linear 0s;z-index:1}.slideshow[data-position="29"] .slideshow__pager__page[data-num="29"]:before{animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}@keyframes slideCurrent{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes barStart{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barEnd{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1023px){.slideshow__pager{margin-top:5px;padding:0 5px}.slideshow__pager__page{height:1px;margin-left:6px;margin-right:3px;width:20px}}.transitionmask{background:#1a1a1a;display:block;height:100%;left:0;opacity:.999999;pointer-events:auto;position:fixed;top:0;transform:scaleY(1) translateZ(10px);transform-origin:center top;width:100%;z-index:9999}.transitionmask.reveal{height:0;opacity:0;pointer-events:none;transform:scaleY(0) translateZ(10px);transform-origin:center top;transition:transform 1s cubic-bezier(.19,1,.22,1) .2s,opacity 0s linear 1.2s,width 0s linear 1.2s,height 0s linear 1.2s;width:0}.transitionmask.reveal.transition{height:100%;opacity:.999999;pointer-events:auto;transform:scaleY(1) translateZ(10px);transform-origin:center bottom;transition:transform 1s cubic-bezier(.77,0,.175,1) 0s,opacity 0s linear 0s,width 0s linear 0s,height 0s linear 0s;width:100%}.index-index .transitionmask.reveal{transition:transform 1s cubic-bezier(.19,1,.22,1) 0s,opacity 0s linear 1s,width 0s linear 1s,height 0s linear 1s}.index-index .transitionmask.reveal.transition{transition:transform 1s cubic-bezier(.77,0,.175,1) 0s,opacity 0s linear 0s,width 0s linear 0s,height 0s linear 0s}@media (min-width:1024px){body.transition #root,body.transition .footer__container__inner,body.transition .header{transform:translateY(-20vh) translateZ(1px);transition:transform 1s cubic-bezier(.77,0,.175,1) 0s}}@media (max-width:1023px){#root,.footer__container__inner{position:relative;top:0}body.transition #root,body.transition .footer__container__inner,body.transition .header{top:-20vh;transition:top 1s cubic-bezier(.77,0,.175,1) 0s}}.about__section{padding-top:400px;position:relative}.about__main{padding-top:460px}.about__main .divideline,.about__main .divideline--wh{top:260px}.about__main__section,.about__main__section--left,.about__main__section--left:nth-child(2n),.about__main__section--right,.about__main__section--right:nth-child(2n),.about__main__section--right:nth-child(odd),.about__main__section:nth-child(2n),.about__main__section:nth-child(odd){align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:150px}.about__main__section--left:first-child,.about__main__section--right:first-child,.about__main__section:first-child{margin-top:0}.about__main__visual{flex:0 1 calc(50% + 140px);position:relative;width:calc(50% + 140px)}.about__main__visual__image{display:block;height:0;overflow:hidden;padding-top:75%;position:relative;width:100%}.about__main__visual__image:before{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:1}.about__main__section--left:nth-child(4n+1) .about__main__visual__image:before,.about__main__section--right:nth-child(4n+1) .about__main__visual__image:before,.about__main__section:nth-child(4n+1) .about__main__visual__image:before{transform:rotate(0deg) scaleX(1)}.about__main__section--left:nth-child(4n+2) .about__main__visual__image:before,.about__main__section--right:nth-child(4n+2) .about__main__visual__image:before,.about__main__section:nth-child(4n+2) .about__main__visual__image:before{transform:rotate(180deg) scaleX(1)}.about__main__section--left:nth-child(4n+3) .about__main__visual__image:before,.about__main__section--right:nth-child(4n+3) .about__main__visual__image:before,.about__main__section:nth-child(4n+3) .about__main__visual__image:before{transform:rotate(0deg) scaleX(-1)}.about__main__section--left:nth-child(4n+4) .about__main__visual__image:before,.about__main__section--right:nth-child(4n+4) .about__main__visual__image:before,.about__main__section:nth-child(4n+4) .about__main__visual__image:before{transform:rotate(180deg) scaleX(-1)}.about__main__visual__image div{height:100%;left:0;position:absolute;top:0;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.about__main__visual__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%}body.ready .about__main__section.is-inview .about__main__visual__image:before,body.ready .is-inview.about__main__section--left .about__main__visual__image:before,body.ready .is-inview.about__main__section--right .about__main__visual__image:before{opacity:0}body.ready .about__main__section.is-inview .about__main__visual__image div,body.ready .is-inview.about__main__section--left .about__main__visual__image div,body.ready .is-inview.about__main__section--right .about__main__visual__image div{transform:scale(1)}body.ready .about__main__section.is-inview .about__main__visual__image img,body.ready .is-inview.about__main__section--left .about__main__visual__image img,body.ready .is-inview.about__main__section--right .about__main__visual__image img{opacity:1}.about__main__visual__en{align-items:flex-start;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin-top:80px;padding:0 140px 0 0;position:relative;width:100%}.about__main__visual__en>div{color:rgba(0,0,0,.5);flex:0 1 calc(50% - 20px);font-size:13px;line-height:23px;width:calc(50% - 20px)}.about__main__visual__en>div p:first-child{margin-top:0}.about__main__visual__en>div p+p{margin-top:23px}.about__main__text{align-items:flex-start;display:flex;flex:0 1 calc(50% - 140px);flex-flow:column nowrap;justify-content:flex-start;padding:0 140px 0 80px;width:calc(50% - 140px)}.about__main__text .ja>p:first-child{margin-top:0}.about__main__text__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.about__main__text__copy-ja{margin-top:60px;max-width:350px;width:93.3333%}.about__main__text__copy-ja span{background-image:url(/images/about_title_ja.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:0;overflow:hidden;padding-top:26.2857%;text-indent:200%;white-space:nowrap;width:100%}.about__main .about__main__text__copy-ja{margin-top:60px}.about__main__text__copy-en{margin-bottom:15px;max-width:375px;width:100%}.about__main__text__copy-en span{background-image:url(/images/about_title_en.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:0;overflow:hidden;padding-top:13.3333%;text-indent:200%;white-space:nowrap;width:100%}.about__main__text__lead{font-size:32px;letter-spacing:.1em;line-height:1.5em;margin-top:60px}.about__main .about__main__text__lead{margin-top:60px}.about__main__text__lead+.en{margin-top:2px}.about__main__text__lead .wbr1,.about__main__text__lead .wbr2{display:none}@media (min-width:1660px){.about__main__text__lead .wbr1{display:block;height:0;line-height:0px;overflow:hidden;width:0}}@media (min-width:1560px){.about__main__text__lead .wbr2{display:block;height:0;line-height:0px;overflow:hidden;width:0}}.about__main__text__link{margin-top:90px}.about__main__section--left .about__main__visual,.about__main__section--right:nth-child(odd) .about__main__visual,.about__main__section:nth-child(odd) .about__main__visual{order:3}.about__main__section--left .about__main__text,.about__main__section--right:nth-child(odd) .about__main__text,.about__main__section:nth-child(odd) .about__main__text{order:2;padding:0 80px 0 140px}.about__main__section--left:nth-child(2n) .about__main__visual,.about__main__section--right .about__main__visual,.about__main__section:nth-child(2n) .about__main__visual{order:2}.about__main__section--left:nth-child(2n) .about__main__text,.about__main__section--right .about__main__text,.about__main__section:nth-child(2n) .about__main__text{order:3;padding:0 140px 0 80px}@media (max-width:1200px){.about__main__section--left .about__main__visual,.about__main__section--right .about__main__visual,.about__main__section:nth-child(2n) .about__main__visual,.about__main__section:nth-child(odd) .about__main__visual{flex-basis:calc(100% - 460px);width:calc(100% - 460px)}.about__main__section--left .about__main__text,.about__main__section--right .about__main__text,.about__main__section:nth-child(2n) .about__main__text,.about__main__section:nth-child(odd) .about__main__text{flex-basis:460px;padding:0 80px;width:460px}}.about__main__wwd{margin:0 auto;max-width:1160px;position:relative;width:calc(100% - 280px)}.about__main__wwd__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.about__main__wwd__lead{font-size:32px;letter-spacing:.1em;line-height:52px;margin-top:55px}.about__main__wwd__leaden{left:0;position:absolute;top:-70px}.about__main__wwd__body{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:72px;position:relative}.about__main__wwd__body .en+.en,.about__main__wwd__body p,.about__main__wwd__body p.en,.about__main__wwd__body p.ja{margin:0}.about__main__wwd__body__en,.about__main__wwd__body__ja{flex:0 0 calc(50% - 35px)}.about__main__wwd__diagram{margin-top:80px}.about__main__wwd__diagram img{display:block;height:auto;margin:0 auto;max-width:100%}@media (max-width:1200px){.about__main__wwd{margin:0 auto;max-width:1160px;position:relative;width:calc(100% - 160px)}}.about__media{margin-left:auto;margin-right:auto;margin-top:300px;max-width:1440px;padding-left:140px;padding-right:140px;padding-top:100px;width:100%}.about__media .divideline,.about__media .divideline--wh{top:-100px}.about__media__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin-bottom:40px}.about__media__embed{height:0;padding-top:56.25%;position:relative;width:100%}.about__media__embed>*{height:100%;left:0;position:absolute;top:0;width:100%}.about__media__brand{height:auto;width:100%}.about__media__brand .ja{margin-top:24px}.about__media__brand+.about__media__showreel{margin-bottom:100px;margin-top:60px}.about__media__showreel{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}.about__media__showreel__block{flex:0 1 calc(50% - 40px);height:auto;width:calc(50% - 40px)}.about__media__showreel__block:nth-child(n+3){margin-top:40px}.about__media__showreel__block .ja{margin-top:24px}.about__media__link{display:block;height:auto;overflow:hidden;position:relative;width:100%}.about__media__link:before{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:2}.about__media__showreel__block:nth-child(4n+1) .about__media__link:before{transform:rotate(0deg) scaleX(1)}.about__media__showreel__block:nth-child(4n+2) .about__media__link:before{transform:rotate(180deg) scaleX(1)}.about__media__showreel__block:nth-child(4n+3) .about__media__link:before{transform:rotate(0deg) scaleX(-1)}.about__media__showreel__block:nth-child(4n+4) .about__media__link:before{transform:rotate(180deg) scaleX(-1)}.about__media__link div{height:auto;position:relative;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%;z-index:0}.about__media__link img{display:block;height:auto;opacity:0;width:100%}body.ready .about__media__showreel__block.is-inview .about__media__link:before{opacity:0}body.ready .about__media__showreel__block.is-inview .about__media__link div{transform:scale(1)}body.ready .about__media__showreel__block.is-inview .about__media__link img{opacity:1}.about__media__link__play{background-image:url(/images/play.png);background-position:50%;background-repeat:no-repeat;background-size:66px 66px;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;display:block;height:66px;left:calc(50% - 33px);position:absolute;top:calc(50% - 33px);width:66px;z-index:1}.about__media__link__play__arc{height:66px;left:-1px;position:absolute;top:-1px;transform:scaleX(-1) rotate(-90deg);transform-origin:center;width:66px;z-index:1}.about__media__link__play__arc circle{stroke:#fff;stroke-dasharray:202px;stroke-dashoffset:202px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}body:not(.touch) .about__media__link:hover .about__media__link__play__arc{transform:rotate(-90deg)}body:not(.touch) .about__media__link:hover .about__media__link__play__arc circle{stroke-dashoffset:0px}@media (max-width:1200px){.about__media{padding-left:80px;padding-right:80px}}.about__member{background-color:#333;color:#fff;height:100%;margin-top:200px;padding:200px 0;position:relative;width:100%}.about__member__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin:0 auto;max-width:1440px;padding:0 140px}.about__member__list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;margin:50px auto 0;max-width:1440px;padding:0 140px}.about__member__block{border-top:1px solid hsla(0,0%,100%,.25);flex:0 1 calc(50% - 40px);height:auto;padding:0 0 11px;width:calc(50% - 40px)}.about__member__block__head{height:auto;padding:31px 60px 20px 20px;position:relative;width:100%}.about__member__block__link{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:center;min-height:88px;padding-left:118px;position:relative;width:auto}.about__member__block__photo{border-radius:50%;height:88px;left:0;overflow:hidden;position:absolute;top:0;width:88px}.about__member__block__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.about__member__block__name{color:#fff;display:inline-block;font-size:16px;letter-spacing:.1em;line-height:28px;position:relative}.about__member__block__name:after,.about__member__block__name:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.about__member__block__name:before{opacity:.25;z-index:0}.about__member__block__name:after{transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}.about__member__block__link.hover .about__member__block__name:after,body:not(.touch) .about__member__block__link:hover .about__member__block__name:after{transform:scaleX(1);transform-origin:left center}.about__member__block__position{color:hsla(0,0%,100%,.5);display:inline-block;font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:10px;position:relative}.about__member__block__toggle{cursor:pointer;height:100%;position:absolute;right:0;top:0;width:60px;z-index:1}.about__member__block__toggle span{display:block;height:10px;left:calc(50% - 10px);position:absolute;top:calc(50% - 5px);transform:rotate(0deg);transition:transform .5s cubic-bezier(.19,1,.22,1) 0s;width:20px}.about__member__block__toggle span:before{border-color:#fff;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:13px;left:50%;position:absolute;top:calc(50% - 4px);transform:translate(-50%,-50%) rotate(45deg);width:13px}.about__member__block.open .about__member__block__toggle span{transform:rotate(180deg)}.about__member__block__body{color:#fff;height:0;overflow:hidden;padding:0 20px;position:relative;width:100%}.about__member__block__body__contents{padding-bottom:40px}.about__member__block__body__contents .ja{color:#fff}.about__member__block__body__contents .en{color:hsla(0,0%,100%,.5)}.about__member__block__links{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:16px}.about__member__block__links__link{background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:18px;margin-top:10px;overflow:hidden;text-indent:200%;white-space:nowrap}.about__member__block__links__link:not(:last-child){margin-right:24px}.about__member__block__links__link.portfolio{background-image:url(/images/icon_pdf_wh.png);width:18px}.about__member__block__links__link.website{background-image:url(/images/icon_home_wh.png);width:18px}.about__member__block__links__link.twitter{background-image:url(/images/icon_twitter_wh.png);width:20px}.about__member__block__links__link.facebook{background-image:url(/images/icon_facebook_wh.png);height:22px;width:22px}.about__member__block__links__link.instagram{background-image:url(/images/icon_instagram_wh.png);width:18px}.about__member__block__links__link.youtube{background-image:url(/images/icon_youtube_wh.png);width:20px}.about__member__block__links__link.note{background-image:url(/images/icon_note_wh.png);width:58px}@media (max-width:1200px){.about__member__list,.about__member__title{padding:0 80px}}@media (max-width:1023px){.about-index .singlepageHero__bg>img{-o-object-position:65% 50%;object-position:65% 50%}.about__main{padding-top:230px}.about__main .divideline,.about__main .divideline--wh{top:130px}.about__main__section,.about__main__section--left,.about__main__section--left:nth-child(2n),.about__main__section--right,.about__main__section--right:nth-child(2n),.about__main__section--right:nth-child(odd),.about__main__section:nth-child(2n),.about__main__section:nth-child(odd){display:block;margin-top:50px}.about__main__section--left:first-child,.about__main__section--right:first-child,.about__main__section:first-child{margin-top:0}.about__main__visual{width:100%}.about__main__text{display:block;margin-top:26px;padding:0 30px;width:100%}.about__main__text__title{font-size:18px;letter-spacing:.1em;line-height:20px}.about__main__text__lead{font-size:24px;letter-spacing:.1em;line-height:1.5em;margin-top:20px}.about__main .about__main__text__lead{margin-top:20px}.about__main__text__lead+.ja{margin-top:13px}.about__main__text__lead+.en{margin-top:2px}.about__main__text__link{margin-top:30px}.about__main__section--left .about__main__visual,.about__main__section--right .about__main__visual,.about__main__section:nth-child(2n) .about__main__visual,.about__main__section:nth-child(odd) .about__main__visual{flex-basis:auto;width:100%}.about__main__section--left .about__main__text,.about__main__section--right .about__main__text,.about__main__section:nth-child(2n) .about__main__text,.about__main__section:nth-child(odd) .about__main__text{flex-basis:auto;padding:0 30px;width:100%}.about__main__section--left:first-child,.about__main__section--right:first-child,.about__main__section:first-child{display:flex;flex-flow:column nowrap;padding-top:75%;position:relative}.about__main__section--left:first-child .about__main__visual,.about__main__section--right:first-child .about__main__visual,.about__main__section:first-child .about__main__visual{order:2;position:static}.about__main__section--left:first-child .about__main__visual__image,.about__main__section--right:first-child .about__main__visual__image,.about__main__section:first-child .about__main__visual__image{left:0;position:absolute;top:0}.about__main__section--left:first-child .about__main__text,.about__main__section--right:first-child .about__main__text,.about__main__section:first-child .about__main__text{order:1}.about__main__section--left:first-child .about__main__text__copy-ja,.about__main__section--right:first-child .about__main__text__copy-ja,.about__main__section:first-child .about__main__text__copy-ja{margin-top:30px;max-width:242px}.about__main__section--left:first-child .about__main__text__copy-en,.about__main__section--right:first-child .about__main__text__copy-en,.about__main__section:first-child .about__main__text__copy-en{margin-top:20px}.about__main__section--left:first-child .ja,.about__main__section--right:first-child .ja,.about__main__section:first-child .ja{margin-top:24px}.about__main__section--left:first-child .about__main__visual__en,.about__main__section--right:first-child .about__main__visual__en,.about__main__section:first-child .about__main__visual__en{display:block;margin-top:6px;padding:0 30px}.about__main__section--left:first-child .about__main__visual__en>div,.about__main__section--right:first-child .about__main__visual__en>div,.about__main__section:first-child .about__main__visual__en>div{width:100%}.about__main__section--left:first-child .about__main__visual__en div+div,.about__main__section--right:first-child .about__main__visual__en div+div,.about__main__section:first-child .about__main__visual__en div+div{margin-top:23px}.about__main__wwd{margin:60px auto 0;width:calc(100% - 60px)}.about__main__wwd__title{font-size:18px;letter-spacing:.1em;line-height:20px}.about__main__wwd__lead{font-size:24px;letter-spacing:.1em;line-height:1.5em;margin-top:20px}.about__main__wwd__leaden{left:auto;position:relative;top:auto}.about__main__wwd__body{display:block;margin-top:13px}.about__main__wwd__body p,.about__main__wwd__body p.en,.about__main__wwd__body p.ja{flex:0 0 auto;margin:0}.about__main__wwd__body .en+.en{margin-top:23px}.about__main__wwd__body p.en{margin-top:6px}.about__main__wwd__body__en,.about__main__wwd__body__ja{flex:0 0 auto}.about__main__wwd__diagram{margin-left:-30px;margin-top:30px;overflow:scroll;padding:0 30px 20px;position:relative;width:calc(100% + 60px)}.about__main__wwd__diagram img{aspect-ratio:1060/375;display:block;height:auto;margin:0 auto;max-width:620px;width:620px}.about__main__wwd__diagram:after{content:"";display:block;height:100%;left:650px;position:absolute;top:0;width:30px}.about__media{margin-top:100px;padding-left:30px;padding-right:30px;padding-top:100px}.about__media .divideline,.about__media .divideline--wh{top:0}.about__media__title{font-size:18px;letter-spacing:.1em;line-height:20px;margin-bottom:30px}.about__media__brand+.about__media__showreel{margin-bottom:50px;margin-top:30px}.about__media__brand .ja{margin-top:20px}.about__media__showreel{display:block}.about__media__showreel__block{height:auto;width:100%}.about__media__showreel__block .ja{margin-top:20px}.about__media__showreel__block+.about__media__showreel__block{margin-top:30px}.about__media__link__play{background-size:44px 44px;height:44px;left:calc(50% - 22px);top:calc(50% - 22px);width:44px}.about__media__link__play__arc{height:44px;width:44px}.about__media__link__play__arc circle{stroke-dasharray:134px;stroke-dashoffset:134px;cx:22px;cy:22px;r:21px}.about__member{margin-top:100px;padding:100px 0 80px}.about__member__title{font-size:18px;letter-spacing:.1em;line-height:20px;padding:0 30px}.about__member__list{display:block;margin:30px auto 0;padding:0 30px}.about__member__block{padding:0;width:100%}.about__member__block__head{height:auto;padding:21px 0;position:relative;width:100%}.about__member__block__link{min-height:66px;padding-left:86px;width:calc(100% - 44px)}.about__member__block__photo{height:66px;width:66px}.about__member__block__name{font-size:14px;letter-spacing:.1em;line-height:24px}.about__member__block__position{font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:4px}.about__member__block__toggle{height:100%;width:44px}.about__member__block__toggle span{left:auto;right:2px}.about__member__block__body{padding:0}.about__member__block__body__contents{padding-bottom:40px}.about__member__block__links__link:not(:last-child){margin-right:22px}}.article__header{background-color:#fff;height:100vh;overflow:hidden;position:relative;width:100%}.article__header__image{height:100vh;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.article__header__image>div{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) .2s}.article__header__image>div,.article__header__image>div img{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.article__header__image>div img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.article__header__image:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}body.active .article__header__image.is-inview>div{transform:scale(1)}@media (min-width:768px){.article__header__image>div{background-image:none!important}}@media (max-width:767px){.article__header__image>div.hasv img{display:none}}.article__header__workstitle{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;padding:0 140px;position:absolute;top:0;width:100%;z-index:1}.article__header__workstitle__title{color:#fff;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:52px;font-style:normal;font-weight:600;letter-spacing:.075em;line-height:62px;margin-left:auto;margin-right:auto;max-width:830px;text-align:center}.article__header__articletitle{align-items:flex-start;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;padding:0 140px;position:absolute;top:0;width:100%;z-index:1}.article__header__articletitle__label{color:#fff;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;width:100%}.article__header__articletitle__main,.article__header__articletitle__main--journal{border-top:1px solid hsla(0,0%,100%,.2);height:auto;margin:54px 0 0;padding:50px 20px 0;position:relative;width:100%}.article__header__articletitle__main--journal{padding-right:200px}.article__header__articletitle__category{color:hsla(0,0%,100%,.5);font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin:0 0 24px}.article__header__articletitle__ja{color:#fff;font-size:32px;letter-spacing:.1em;line-height:52px}.article__header__articletitle__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:22px;margin-top:12px}.article__header__articletitle__date{color:hsla(0,0%,100%,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:24px}.article__header__articletitle__author{position:absolute;right:40px;top:74px}.article__header__articletitle__author__photo{border-radius:50%;display:block;height:88px;margin:0 auto;overflow:hidden;position:relative;width:88px}.article__header__articletitle__author__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.article__header__articletitle__author__name{color:hsla(0,0%,100%,.5);display:block;margin:6px 0 0;text-align:center;white-space:nowrap}@media (max-width:1200px){.article__header__articletitle,.article__header__workstitle{padding:0 80px}}.article__body{padding-bottom:200px;padding-top:180px}.article__body>:first-child{margin-top:0}.article__body>:last-child{margin-bottom:0}.article__body .post-password-form{margin:100px auto;text-align:center;width:calc(100% - 80px)}.article__body .post-password-form p[lang=ja]{font-size:18px;line-height:32px}.article__body .post-password-form p[lang=en]{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:4px}.article__body .post-password-form input[type=password]{background-color:#f2f2f2;color:#000;display:block;font-family:sans-serif;font-size:13px;height:auto;letter-spacing:.1em;line-height:24px;margin:40px auto;max-width:480px;padding:10px 20px;width:100%}.article__body .post-password-form input[type=submit]{border:none;color:#000;display:inline-block;font-family:sans-serif;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:20px;font-style:normal;font-weight:600;height:auto;letter-spacing:.1em;line-height:24px;margin:0 auto;overflow:hidden;padding:0;white-space:nowrap;width:auto}.article__worksintro{align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:100px auto 0;max-width:1440px;padding:0 140px;position:relative;width:100%}.article__worksintro__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.article__worksintro__services{flex:1 1 400px;max-width:400px;padding-right:40px;width:400px}.article__worksintro__services__list{margin-top:50px}.article__worksintro__services__list li+li{margin-top:8px}.article__worksintro__services__list li a{color:rgba(0,0,0,.5);display:inline-block;font-size:22px;height:36px;letter-spacing:.1em;line-height:36px;position:relative;transition:color .15s linear 0s}.article__worksintro__services__list li a:after,.article__worksintro__services__list li a:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.article__worksintro__services__list li a:before{opacity:.2;z-index:0}.article__worksintro__services__list li a:after{transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}.article__worksintro__services__list li a.hover,body:not(.touch) .article__worksintro__services__list li a:hover{color:#000}.article__worksintro__services__list li a.hover:after,body:not(.touch) .article__worksintro__services__list li a:hover:after{transform:scaleX(1);transform-origin:left center}.article__worksintro__outline{flex:1 1 760px;width:760px}.article__worksintro__outline__body{margin-top:50px}.article__worksintro__outline__links{margin-top:80px}.article__toc{height:auto;margin:100px auto 0;max-width:1040px;padding:0 140px;position:relative;width:100%}.article__toc__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}.article__toc__list:not(:first-child){margin-top:45px}.article__toc__item{flex:0 1 calc(50% - 20px);height:auto;width:calc(50% - 20px)}.article__toc__link{border-top:1px solid rgba(0,0,0,.2);display:block;padding:18px 60px 18px 20px;position:relative}.article__toc__link:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:-1px;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}.article__toc__link:after{border-color:#000;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:13px;position:absolute;right:18px;top:18px;transform:rotate(45deg);width:13px}.article__toc__link.hover:before,body:not(.touch) .article__toc__link:hover:before{transform:scaleX(1);transform-origin:left center}.article__toc__link.hover:after,body:not(.touch) .article__toc__link:hover:after{animation:tocHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}@keyframes tocHoverAnim{0%{transform:translateY(6px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}.article__toc__en,.article__toc__ja{font-size:13px;letter-spacing:.1em;line-height:23px}.article__toc__en{color:rgba(0,0,0,.5);margin-top:6px}.article__colophone{align-items:flex-start;display:flex;flex-flow:row wrap;height:auto;justify-content:space-between;margin:100px auto 0;max-width:1440px;padding:0 140px;position:relative;width:100%}.article__colophone__metagroup{flex:1 1 34.4827586%;max-width:400px;padding-right:40px;width:34.4827586%}.article__colophone__block+.article__colophone__block{margin-top:100px}.article__colophone__block p{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px}.article__colophone__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin-bottom:50px}.article__colophone__member{flex:1 1 65.5172414%;margin-top:100px;width:65.5172414%}.article__colophone__member:first-child,.article__colophone__member:nth-child(2){margin-top:0}.article__colophone__member__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start}.article__colophone__member__item{flex:0 1 calc(50% - 20px);width:calc(50% - 20px)}.article__colophone__member__item:nth-child(2n+2){margin-left:20px}.article__colophone__member__item:nth-child(n+3){margin-top:30px}.article__colophone__member__link{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:center;min-height:88px;padding-left:118px;position:relative;width:auto}.article__colophone__member__link__icon{border-radius:50%;height:88px;left:0;overflow:hidden;position:absolute;top:0;width:88px}.article__colophone__member__link__icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.article__colophone__member__link__name{color:#000;display:inline-block;font-size:16px;letter-spacing:.1em;line-height:28px;position:relative}.article__colophone__member__link__name:after,.article__colophone__member__link__name:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.article__colophone__member__link__name:before{opacity:.2;z-index:0}.article__colophone__member__link__name:after{transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}.article__colophone__member__link.hover .article__colophone__member__link__name:after,body:not(.touch) .article__colophone__member__link:hover .article__colophone__member__link__name:after{transform:scaleX(1);transform-origin:left center}.article__colophone__member__link__position{color:rgba(0,0,0,.5);display:inline-block;font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:10px;position:relative}.article__footer{border-top:1px solid rgba(0,0,0,.2);height:auto;justify-content:space-between;margin:140px auto 200px;max-width:760px;padding:40px 0 0;position:relative;width:calc(100% - 280px)}.article__footer,.article__footer__share{align-items:center;display:flex;flex-flow:row nowrap}.article__footer__share{justify-content:flex-end}.article__footer__share__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:20px}.article__footer__share__fb{background-image:url(/images/icon_facebook_bk.png);height:22px;width:22px}.article__footer__share__fb,.article__footer__share__tw{background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;margin-left:22px;overflow:hidden;text-indent:200%;white-space:nowrap}.article__footer__share__tw{background-image:url(/images/icon_twitter_bk.png);height:18px;width:20px}.article__flow,.article__section{height:auto;margin:100px auto 0;max-width:760px;position:relative;width:calc(100% - 280px)}.article__flow__block{position:relative}.article__flow__block+.article__flow__block{margin-top:100px}.article__flow__block+.article__flow__block:before{border-color:rgba(0,0,0,.2) transparent transparent;border-style:solid;border-width:15px 15px 0;content:"";display:block;height:0;left:calc(50% - 15px);position:absolute;top:-50px;width:0}.article__sidebytext,.article__sidebytext--left,.article__sidebytext--right{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:120px;margin-top:120px}.article__sidebytext .article__heading,.article__sidebytext--left .article__heading,.article__sidebytext--right .article__heading{flex:0 1 100%;margin-bottom:50px;order:1;width:100%}.article__sidebytext__image{flex:0 1 calc(50% + 140px);overflow:hidden;position:relative;width:calc(50% + 140px)}.article__sidebytext__image__img{height:0;overflow:hidden;padding-top:75%;position:relative;width:100%}.article__sidebytext__image__img div{height:100%;left:0;overflow:hidden;position:relative;position:absolute;top:0;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.article__sidebytext__image__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0}.article__sidebytext__image__img img,.article__sidebytext__image__img:after{display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%}.article__sidebytext__image__img:after{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";opacity:1;pointer-events:none;transform:translateZ(1px);z-index:2}.article__sidebytext__image__img.is-inview:after{opacity:0}.article__sidebytext__image__img.is-inview div{transform:scale(1)}.article__sidebytext__image__img.is-inview img{opacity:1}.article__sidebytext__image__slideshow .slideshow__viewport:after{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transform:translateZ(1px);transition:opacity .5s linear 0s;width:100%;z-index:2}.article__sidebytext__image__slideshow.is-inview .slideshow__viewport:after{opacity:0}.article__sidebytext__body{flex:0 1 calc(50% - 140px);padding:0 140px 0 80px;width:calc(50% - 140px)}.article__sidebytext--left .article__heading{padding-left:calc(50% + 140px)}.article__sidebytext--left .article__heading>*{margin-left:80px;margin-right:140px}.article__sidebytext--left .article__sidebytext__image{order:2}.article__sidebytext--left .article__sidebytext__image .slideshow__pager{padding-left:10px;padding-right:0;text-align:right}.article__sidebytext--left .article__sidebytext__image .slideshow__pager .slideshow__pager__page{margin-left:10px;margin-right:0}.article__sidebytext--left .article__sidebytext__body{order:3;padding:0 140px 0 80px}.article__sidebytext--right .article__heading{padding-right:calc(50% + 140px)}.article__sidebytext--right .article__heading>*{margin-left:140px;margin-right:80px}.article__sidebytext--right .article__sidebytext__image{order:3}.article__sidebytext--right .article__sidebytext__image .slideshow__pager{padding-left:0;padding-right:10px;text-align:left}.article__sidebytext--right .article__sidebytext__image .slideshow__pager .slideshow__pager__page{margin-left:0;margin-right:10px}.article__sidebytext--right .article__sidebytext__body{order:2;padding:0 80px 0 140px}.article__media{height:auto;margin:100px auto 0;max-width:760px;position:relative;width:calc(100% - 280px)}.article__media__image{overflow:hidden;position:relative;width:100%}.article__media__image img{display:block;height:auto;width:100%}.article__media__slideshow{overflow:hidden;position:relative;width:100%}.article__media__image:after,.article__media__slideshow:after{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transform:translateZ(1px);transition:opacity .5s linear 0s;width:100%;z-index:2}.article__media__image.is-inview:after,.article__media__slideshow.is-inview:after{opacity:0}.article__media:nth-child(4n+1) .article__media__image:after,.article__media:nth-child(4n+1) .article__media__slideshow:after{transform:rotate(0deg) scaleX(1)}.article__media:nth-child(4n+2) .article__media__image:after,.article__media:nth-child(4n+2) .article__media__slideshow:after{transform:rotate(180deg) scaleX(1)}.article__media:nth-child(4n+3) .article__media__image:after,.article__media:nth-child(4n+3) .article__media__slideshow:after{transform:rotate(0deg) scaleX(-1)}.article__media:nth-child(4n+4) .article__media__image:after,.article__media:nth-child(4n+4) .article__media__slideshow:after{transform:rotate(180deg) scaleX(-1)}.article__media__embed{height:0;padding-top:56.25%;position:relative;width:100%}.article__media__embed>*{height:100%;left:0;position:absolute;top:0;width:100%}.article__media__body{margin-top:34px}.article__media__credit{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:24px}.article__media__body+.article__media__credit{margin-top:34px}.article__singleimage,.article__singleimage--media{height:auto;margin:100px auto 0;max-width:1440px;padding:0 140px;position:relative;width:100%}.article__singleimage__block{height:auto;overflow:hidden;position:relative;width:100%}.article__singleimage__block:after{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transform:translateZ(1px);transition:opacity .5s linear 0s;width:100%;z-index:1}.article__singleimage--media:nth-child(4n+1) .article__singleimage__block:after,.article__singleimage:nth-child(4n+1) .article__singleimage__block:after{transform:rotate(0deg) scaleX(1)}.article__singleimage--media:nth-child(4n+2) .article__singleimage__block:after,.article__singleimage:nth-child(4n+2) .article__singleimage__block:after{transform:rotate(180deg) scaleX(1)}.article__singleimage--media:nth-child(4n+3) .article__singleimage__block:after,.article__singleimage:nth-child(4n+3) .article__singleimage__block:after{transform:rotate(0deg) scaleX(-1)}.article__singleimage--media:nth-child(4n+4) .article__singleimage__block:after,.article__singleimage:nth-child(4n+4) .article__singleimage__block:after{transform:rotate(180deg) scaleX(-1)}.article__singleimage__img{transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s}.article__singleimage__img img{display:block;height:auto;opacity:0;transition:opacity .5s linear 0s;width:100%}.article__singleimage__embed{height:0;padding-top:56.25%;position:relative;width:100%}.article__singleimage__embed>*{height:100%;left:0;position:absolute;top:0;width:100%}body.ready .article__singleimage.is-inview .article__singleimage__block:after,body.ready .is-inview.article__singleimage--media .article__singleimage__block:after{opacity:0}body.ready .article__singleimage.is-inview .article__singleimage__img,body.ready .is-inview.article__singleimage--media .article__singleimage__img{transform:scale(1)}body.ready .article__singleimage.is-inview .article__singleimage__img img,body.ready .is-inview.article__singleimage--media .article__singleimage__img img{opacity:1}.article__doubleimage{align-items:flex-start;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:100px auto 0;max-width:1440px;padding:0 140px;position:relative;width:100%}.article__doubleimage__block{flex:0 1 calc(50% - 20px);overflow:hidden;position:relative;width:calc(50% - 20px)}.article__doubleimage__block:before{content:"";display:block;height:0;padding-top:150%;position:relative;width:100%;z-index:-1}.article__doubleimage__block:after{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transform:translateZ(1px);transition:opacity .5s linear 0s;width:100%;z-index:1}.article__doubleimage__block:nth-child(4n+1):after{transform:rotate(0deg) scaleX(1)}.article__doubleimage__block:nth-child(4n+2):after{transform:rotate(180deg) scaleX(1)}.article__doubleimage__block:nth-child(4n+3):after{transform:rotate(0deg) scaleX(-1)}.article__doubleimage__block:nth-child(4n+4):after{transform:rotate(180deg) scaleX(-1)}.article__doubleimage[data-layout=left] .article__doubleimage__block:last-child,.article__doubleimage[data-layout=right] .article__doubleimage__block:first-child{margin-top:calc(37.5% - 15px)}.article__doubleimage.sq .article__doubleimage__block:before{padding-top:100%}.article__doubleimage.sq[data-layout=left] .article__doubleimage__block:last-child,.article__doubleimage.sq[data-layout=right] .article__doubleimage__block:first-child{margin-top:calc(25% - 15px)}.article__doubleimage__img{height:100%;left:0;position:absolute;top:0;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.article__doubleimage__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .5s linear 0s;width:100%}body.ready .article__doubleimage__block.is-inview:after{opacity:0}body.ready .article__doubleimage__block.is-inview .article__doubleimage__img{transform:scale(1)}body.ready .article__doubleimage__block.is-inview .article__doubleimage__img img{opacity:1}.article__wideimage{height:100vh;margin:200px auto;overflow:hidden;position:relative;width:100%}.article__wideimage img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.article__wideimage+*{margin-top:200px}.article__heading{margin-bottom:50px}.article__heading__ja{font-size:24px;letter-spacing:.1em;line-height:44px;position:relative}.article__heading__ja:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:1px;left:-70px;position:absolute;top:22px;width:40px}.article__heading__en{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px}.article__subheading{position:relative}.article__subheading__ja{font-size:18px;letter-spacing:.1em;line-height:38px}.article__subheading__en{color:rgba(0,0,0,.5)}.article__link,.article__subheading__en{font-size:13px;letter-spacing:.1em;line-height:23px}.article__link{border-top:1px solid rgba(0,0,0,.2);color:#000;display:inline-block;margin-top:10px;padding:16px 40px 16px 0;position:relative;text-decoration:none!important}.article__link:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:-1px;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}.article__link:after{background-image:url(/images/arrow_bk.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;content:"";display:block;height:5px;position:absolute;right:0;top:calc(50% - 3px);width:20px}.article__link[target=_blank]{padding-right:30px}.article__link[target=_blank]:after{background-image:url(/images/arrow_external_bk.png);background-position:100% 0;background-repeat:no-repeat;background-size:11px 11px;height:11px;right:0;top:calc(50% - 5px);width:11px}.article__link.hover:before,body:not(.touch) .article__link:hover:before{transform:scaleX(1);transform-origin:left center}.article__link.hover:not([target=_blank]):after,body:not(.touch) .article__link:hover:not([target=_blank]):after{animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.article__blockquote,.article__blockquote--border{background-color:#f2f2f2;margin:40px auto;padding:50px 60px}.article__blockquote--border{background-color:#fff;border:1px solid rgba(0,0,0,.2)}@media (max-width:1200px){.article__flow,.article__footer,.article__media,.article__section{width:calc(100% - 160px)}.article__colophone,.article__doubleimage,.article__sidebytext__body,.article__singleimage,.article__singleimage--media,.article__toc,.article__worksintro{padding:0 80px}.article__sidebytext--left .article__sidebytext__body,.article__sidebytext--right .article__sidebytext__body{flex-basis:460px;width:460px}.article__sidebytext--left .article__sidebytext__image,.article__sidebytext--right .article__sidebytext__image{flex-basis:calc(100% - 460px);width:calc(100% - 460px)}.article__sidebytext--left .article__heading>*,.article__sidebytext--right .article__heading>*{margin-right:80px}.article__sidebytext--left .article__sidebytext__body,.article__sidebytext--right .article__sidebytext__body{padding:0 80px}.article__sidebytext--left .article__heading{padding-left:calc(100% - 460px)}.article__sidebytext--right .article__heading{padding-right:calc(100% - 460px)}.article__sidebytext--right .article__heading>*{margin-left:80px;margin-right:80px}}.article__nextwork{display:block;height:100vh;margin:0 auto;position:relative;width:100%}.article__nextwork .circleButton--wh{margin-top:30px}.article__nextwork .circleButton__circle{border-color:hsla(0,0%,100%,.4)}.article__nextwork__image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.article__nextwork__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;z-index:0}.article__nextwork__image:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.article__nextwork__content{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-end;margin:0 0 0 auto;max-width:860px;min-height:100%;padding:100px 140px;position:relative;width:100%}.article__nextwork__label{color:#fff;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:48px;font-style:normal;font-weight:600;letter-spacing:.075em;line-height:58px}@media (max-width:1200px){.article__nextwork__content{padding:100px 80px}}.article__others{background-color:#333;color:#fff;height:auto;padding:200px 0;position:relative;width:100%}@media (max-width:1023px){.article__header__workstitle{padding:0 30px}.article__header__workstitle__title{font-size:36px;letter-spacing:.075em;line-height:46px}.article__header__articletitle{padding:0 30px}.article__header__articletitle__label{font-size:18px;letter-spacing:.1em;line-height:20px;width:100%}.article__header__articletitle__main,.article__header__articletitle__main--journal{margin:36px 0 0;padding:14px 0 0}.article__header__articletitle__main--journal{padding-right:0}.article__header__articletitle__category{font-size:15px;letter-spacing:.1em;line-height:1.25em;margin:0 0 12px}.article__header__articletitle__ja{font-size:24px;letter-spacing:.1em;line-height:38px}.article__header__articletitle__en{margin-top:6px}.article__header__articletitle__date{margin-top:0;position:absolute;right:0;top:14px}.article__header__articletitle__author{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:25px;position:relative;right:auto;top:auto}.article__header__articletitle__author__photo{height:33px;margin:0;width:33px}.article__header__articletitle__author__name{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin:0 0 0 15px;text-align:left;white-space:normal}.article__body{padding-bottom:100px;padding-top:100px}.article__body .post-password-form{margin:100px auto;width:calc(100% - 50px)}.article__body .post-password-form p[lang=ja]{font-size:15px;line-height:26px}.article__body .post-password-form p[lang=en]{font-size:13px;line-height:23px;margin-top:4px}.article__body .post-password-form input[type=submit]{font-size:16px;letter-spacing:.1em;line-height:24px}}@media (max-width:1023px) and (max-width:374px){.article__body .post-password-form span{display:block}}@media (max-width:1023px){.article__worksintro{display:block;margin:100px auto 0;padding:0 30px}.article__worksintro__label{font-size:18px;letter-spacing:.1em;line-height:20px}.article__worksintro__services{max-width:100%;padding-right:0;width:100%}.article__worksintro__services__list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:16px 0 0}.article__worksintro__services__list li+li{margin-top:0}.article__worksintro__services__list li{flex:0 1 140px;margin-right:15px}.article__worksintro__services__list li a{display:inline-block;font-size:16px;height:38px;letter-spacing:.1em;line-height:38px;vertical-align:top}.article__worksintro__services__list li a:after,.article__worksintro__services__list li a:before{bottom:5px;left:0}.article__worksintro__outline{margin-top:50px;width:100%}.article__worksintro__outline__body,.article__worksintro__outline__links{margin-top:20px}.article__toc{margin:100px auto 0;padding:0 30px}.article__toc__list{display:block}.article__toc__list:not(:first-child){margin-top:0}.article__toc__item{width:100%}.article__toc__link{padding:12px 40px 12px 15px}.article__toc__link:after{right:15px;top:18px}.article__toc__ja{line-height:22px}.article__toc__en{line-height:22px;margin-top:0}.article__colophone{display:block;margin:50px auto 0;padding:0 30px}.article__colophone__metagroup{max-width:100%;padding-right:0;width:100%}.article__colophone__block+.article__colophone__block{margin-top:40px}.article__colophone__label{font-size:18px;letter-spacing:.1em;line-height:20px;margin-bottom:18px}.article__colophone__member{margin-top:40px;width:100%}.article__colophone__member:first-child,.article__colophone__member:nth-child(2){margin-top:40px}.article__colophone__member__list{display:block}.article__colophone__member__item{width:100%}.article__colophone__member__item:nth-child(2n+2){margin-left:0}.article__colophone__member__item+.article__colophone__member__item{margin-top:20px}.article__colophone__member__link{min-height:66px;padding-left:86px}.article__colophone__member__link__icon{height:66px;width:66px}.article__colophone__member__link__name{font-size:14px;letter-spacing:.1em;line-height:24px}.article__colophone__member__link__name:after,.article__colophone__member__link__name:before{bottom:0}.article__colophone__member__link__position{font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:4px}.article__footer{margin:90px auto 100px;padding:30px 0 0;width:calc(100% - 60px)}.article__footer__share__label{font-size:16px}.article__footer__share__fb,.article__footer__share__tw{margin-left:20px}.article__flow,.article__section{margin:60px auto 0;width:calc(100% - 60px)}.article__flow__block+.article__flow__block{margin-top:90px}.article__flow__block+.article__flow__block:before{border-width:11px 11px 0;height:0;left:calc(50% - 11px);top:-45px}.article__sidebytext,.article__sidebytext--left,.article__sidebytext--right{margin-bottom:60px;margin-top:60px}.article__sidebytext--left .article__sidebytext__image,.article__sidebytext--right .article__sidebytext__image{flex-basis:calc(100% - 30px);margin-bottom:26px;order:1;width:100%}.article__sidebytext--left .article__sidebytext__image .slideshow__pager,.article__sidebytext--right .article__sidebytext__image .slideshow__pager{padding-left:30px;padding-right:30px;text-align:center}.article__sidebytext--left .article__sidebytext__image .slideshow__pager .slideshow__pager__page,.article__sidebytext--right .article__sidebytext__image .slideshow__pager .slideshow__pager__page{margin-left:3px;margin-right:3px}.article__sidebytext--left .article__heading,.article__sidebytext--right .article__heading{flex:0 1 100%;margin-bottom:0;order:2;padding:0;width:100%}.article__sidebytext--left .article__heading>*,.article__sidebytext--right .article__heading>*{margin-left:30px;margin-right:30px}.article__sidebytext--left .article__sidebytext__body,.article__sidebytext--right .article__sidebytext__body{flex-basis:100%;margin-top:20px;order:3;padding:0 30px;width:100%}.article__sidebytext--left .article__sidebytext__image{margin-right:30px}.article__sidebytext--right .article__sidebytext__image{margin-left:30px}.article__media{margin:60px auto 0;width:calc(100% - 60px)}.article__media__credit{margin-top:24px}.article__doubleimage,.article__singleimage,.article__singleimage--media{margin:30px auto 0;padding:0 30px}.article__doubleimage__block{flex:0 1 calc(50% - 15px);width:calc(50% - 15px)}.article__wideimage{height:0;margin:90px auto;overflow:hidden;padding:56.25% 0 0;width:100%}.article__wideimage+*{margin-top:90px}.article__heading{margin-bottom:25px}.article__heading__ja{font-size:18px;letter-spacing:.1em;line-height:34px}.article__heading__ja:before{left:-30px;top:17px;width:20px}.article__link{padding:8px 30px 8px 0}.article__link:after{height:4px;top:calc(50% - 2px);width:14px}.article__link[target=_blank]{padding-right:25px}.article__link[target=_blank]:after{background-image:url(/images/arrow_external_bk.png);background-position:100% 0;background-repeat:no-repeat;background-size:11px 11px;height:9px;right:0;top:calc(50% - 5px);width:9px}.article__nextwork{height:0;margin:0 auto;padding-top:75%}.article__nextwork .circleButton--wh{margin-top:15px}.article__nextwork__content{align-items:flex-end;height:100%;left:0;max-width:100%;min-height:100%;padding:30px;position:absolute;text-align:right;top:0;width:100%}.article__nextwork__label{font-size:24px;letter-spacing:.075em;line-height:34px;text-align:right}.article__others{padding:100px 0}}.branding-index{background-color:#000}.branding-index .singlepageHero__banner{left:auto;right:0}.branding__main{background-color:#000;height:auto;padding-top:260px;position:relative;width:100%}.branding__main__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.branding__heading{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.25);display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin-bottom:60px;padding:0 0 16px;position:relative;width:100%}.branding__heading__ja{font-size:16px;padding:5px 0}.branding__heading__en,.branding__heading__ja{color:#fff;display:block;flex:0 1 auto;letter-spacing:.1em;line-height:1.25em;width:auto}.branding__heading__en{font-size:24px}.branding__lead .ja{color:#fff;display:block;font-size:32px;letter-spacing:.1em;line-height:52px}.branding__lead .en{color:hsla(0,0%,100%,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:22px;margin-top:12px}.branding__outline{align-items:center;display:flex;flex-flow:row nowrap;height:100vw;justify-content:center;min-height:1500px;padding:100px 0;position:relative;width:100%}.branding__outline .divideline,.branding__outline .divideline--wh{top:0}.branding__outline__images{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.branding__outline__container{max-width:1440px;padding:0 140px;position:relative;top:-70px;width:100%}.branding__outline__body{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:50px;position:relative;z-index:1}.branding__outline__body .ja{color:#fff;flex:0 1 calc(50% - 40px);margin:0;width:calc(50% - 40px)}.branding__outline__body .en{color:hsla(0,0%,100%,.5);flex:0 1 calc(50% - 40px);margin:0;width:calc(50% - 40px)}@media (max-width:1200px){.branding__outline__container{padding-left:80px;padding-right:80px}}.branding__strength{margin-left:auto;margin-right:auto;max-width:1440px;padding:400px 140px 0;position:relative;width:100%}.branding__strength .divideline,.branding__strength .divideline--wh{top:200px}.branding__strength>.branding__lead{text-align:center}.branding__strength__figure{height:auto;margin-top:90px;min-height:482px;position:relative;width:100%}.branding__strength__figure>img{bottom:0;display:block;height:auto;left:0;position:absolute;width:100%;z-index:0}.branding__strength__figure__caption{align-items:flex-end;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-end;left:0;position:relative;top:0;width:100%;z-index:1}.branding__strength__figure__caption__container{flex:0 1 27.5862%;width:27.5862%}.branding__strength__figure__caption__container .ja{color:#fff;margin-top:12px}@media (max-width:1023px){.branding__strength__figure__caption__container .ja{margin-top:6px}}.branding__strength__figure__caption__container .en{color:hsla(0,0%,100%,.5);margin-top:12px}@media (max-width:1023px){.branding__strength__figure__caption__container .en{margin-top:6px}}.branding__strength__figure__caption__container:after{content:"";display:block;height:0;padding-top:46%;width:100%}.branding__strength__figure__label .ja{color:#fff;display:block;font-size:16px;letter-spacing:.1em;line-height:1.25em;margin:0}.branding__strength__figure__label .en{color:#fff;color:hsla(0,0%,100%,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:23px;margin:4px 0 0}.branding__strength__figure__line1{bottom:0;left:62.7586%;margin-bottom:23.4483%;padding-top:calc(472px - 23.4483%);width:calc(9.6552% - 20px)}.branding__strength__figure__line1,.branding__strength__figure__line2{background-color:#fff;clip-path:polygon(calc(100% - 1px) 0,100% 0,1px 100%,0 100%);position:absolute;z-index:1}.branding__strength__figure__line2{bottom:-80px;left:calc(19.2241% - 100px);padding-top:calc(5.5172% + 80px);width:100px}.branding__strength__body{margin-top:80px}.branding__strength__body__text{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:30px;position:relative;z-index:1}.branding__strength__body__text .ja{color:#fff;flex:0 1 calc(50% - 40px);margin:0;width:calc(50% - 40px)}.branding__strength__body__text .en{color:hsla(0,0%,100%,.5);flex:0 1 calc(50% - 40px);margin:0;width:calc(50% - 40px)}@media (max-width:1200px){.branding__strength{padding-left:80px;padding-right:80px}}.branding__flow{margin-left:auto;margin-right:auto;max-width:1440px;padding:400px 140px 0;position:relative;width:100%}.branding__flow .divideline,.branding__flow .divideline--wh{top:200px}.branding__flow .branding__heading{margin-bottom:0}.branding__flow__main{align-items:flex-start;color:#fff;display:flex;flex-flow:row nowrap;justify-content:space-between;position:relative}.branding__flow__nav{align-items:flex-start;display:flex;flex:0 1 280px;flex-flow:column nowrap;height:100vh;justify-content:center;width:280px}.branding__flow__nav__toc li+li{margin-top:10px}.branding__flow__nav__toc a{color:hsla(0,0%,100%,.5);display:block;font-size:13px;height:34px;letter-spacing:.1em;line-height:34px;padding-left:40px;position:relative;transition:color .25s linear;width:220px}.branding__flow__nav__toc a:before{background-image:url(/images/gradientBanner_bg.jpg);background-position:50%;background-size:cover;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}body:not(.touch) .branding__flow__nav__toc a:hover{color:#fff;transition-duration:0s}.branding__flow__nav__toc span.num{left:13px;position:absolute}.branding__flow__nav__toc span.en,.branding__flow__nav__toc span.ja{left:40px;opacity:0;position:absolute;transition:opacity .1s linear 0s}.branding__flow__nav__toc span.en{letter-spacing:0}.branding__flow__main[data-lang=en] .branding__flow__nav__toc span.en,.branding__flow__main[data-lang=ja] .branding__flow__nav__toc span.ja{opacity:1;transition-delay:.1s}.branding__flow__main[data-position="0"] .branding__flow__nav__toc li[data-num="0"] a{color:#fff}.branding__flow__main[data-position="0"] .branding__flow__nav__toc li[data-num="0"] a:before{opacity:1}.branding__flow__main[data-position="1"] .branding__flow__nav__toc li[data-num="1"] a{color:#fff}.branding__flow__main[data-position="1"] .branding__flow__nav__toc li[data-num="1"] a:before{opacity:1}.branding__flow__main[data-position="2"] .branding__flow__nav__toc li[data-num="2"] a{color:#fff}.branding__flow__main[data-position="2"] .branding__flow__nav__toc li[data-num="2"] a:before{opacity:1}.branding__flow__main[data-position="3"] .branding__flow__nav__toc li[data-num="3"] a{color:#fff}.branding__flow__main[data-position="3"] .branding__flow__nav__toc li[data-num="3"] a:before{opacity:1}.branding__flow__main[data-position="4"] .branding__flow__nav__toc li[data-num="4"] a{color:#fff}.branding__flow__main[data-position="4"] .branding__flow__nav__toc li[data-num="4"] a:before{opacity:1}.branding__flow__main[data-position="5"] .branding__flow__nav__toc li[data-num="5"] a{color:#fff}.branding__flow__main[data-position="5"] .branding__flow__nav__toc li[data-num="5"] a:before{opacity:1}.branding__flow__main[data-lang=en] .branding__flow__nav__toc a{width:240px}.branding__flow__nav__lang{margin-top:60px;padding:0 0 0 10px}.branding__flow__nav__lang__btn{color:hsla(0,0%,100%,.5);cursor:pointer;display:inline-block;font-size:16px;letter-spacing:.1em;line-height:32px;margin:0 8px;position:relative;transition:color .25s linear}.branding__flow__main[data-lang=en] .branding__flow__nav__lang__btn[data-lang=en],.branding__flow__main[data-lang=ja] .branding__flow__nav__lang__btn[data-lang=ja]{color:#fff}.branding__flow__main[data-lang=en] .branding__flow__nav__lang__btn[data-lang=en]:before,.branding__flow__main[data-lang=ja] .branding__flow__nav__lang__btn[data-lang=ja]:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}body:not(.touch) .branding__flow__nav__lang__btn:hover{color:#fff;transition-duration:0s}.branding__flow__body{flex:0 1 calc(100% - 280px);width:calc(100% - 280px)}.branding__flow__section{border-top:1px solid hsla(0,0%,100%,.25);height:auto;position:relative;width:100%}.branding__flow__section:first-child{border-top:0}.branding__flow__section__contents__en,.branding__flow__section__contents__ja{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:center;left:0;max-width:760px;min-height:100vh;opacity:0;padding:40px 0;position:absolute;top:0;visibility:hidden;width:100%}.branding__flow__main[data-lang=en] .branding__flow__section__contents__en,.branding__flow__main[data-lang=ja] .branding__flow__section__contents__ja{opacity:1;position:relative;visibility:visible}.branding__flow__section__contents__ja .branding__flow__section__head span.en{display:none}.branding__flow__section__head .num{display:block;font-size:88px;letter-spacing:.1em;line-height:88px}.branding__flow__section__head .title{display:block;font-size:32px;letter-spacing:.1em;line-height:1.25em;margin-top:18px}.branding__flow__section__contents__en .branding__flow__section__head .title{letter-spacing:.1em}.branding__flow__section__fig{display:none}.branding__flow__section__body{margin-top:42px}.branding__flow__section__body span.mark{background-color:#fff;color:#000}.branding__flow__section__body ol,.branding__flow__section__body p,.branding__flow__section__body ul{margin-top:32px}.branding__flow__section__body ul li{padding-left:1em;position:relative}.branding__flow__section__body ul li:before{content:"・";left:0;position:absolute}.branding__flow__section__body>:first-child{margin-top:0}.branding__flow__section__contents__en .branding__flow__section__body ol,.branding__flow__section__contents__en .branding__flow__section__body p,.branding__flow__section__contents__en .branding__flow__section__body ul{margin-top:23px}.branding__flow__section__contents__en .branding__flow__section__body ul li{padding-left:1em}.branding__flow__section__contents__en .branding__flow__section__body>:first-child{margin-top:0}.branding__flow__group{align-items:flex-start;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;position:relative;width:100%}.branding__flow__group#flow_group2{border-top:1px solid hsla(0,0%,100%,.25)}.branding__flow__group__contents{flex:0 1 50%;width:50%}.branding__flow__group__fig{align-items:center;display:flex;flex:0 1 50%;flex-flow:row nowrap;height:100vh;justify-content:center;margin-right:-30px;width:50%}.branding__flow__group__fig img{display:block;height:auto;max-width:100%}#flow_group2 .branding__flow__group__fig img{display:block;left:0;position:absolute;top:0}.branding__flow__trifig{height:auto;margin:0 auto;max-width:432px;width:100%}.branding__flow__trifig__inner{height:0;padding-top:118.0556%;position:relative;width:100%}.branding__flow__trifig__inner>img{display:block;height:auto;left:0;position:absolute;top:0;width:100%}.branding__flow__trifig__1,.branding__flow__trifig__2,.branding__flow__trifig__3,.branding__flow__trifig__4{animation:trifigOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.branding__flow__main[data-position="0"] .branding__flow__trifig__1,.branding__flow__main[data-position="1"] .branding__flow__trifig__1,.branding__flow__main[data-position="2"] .branding__flow__trifig__2,.branding__flow__main[data-position="3"] .branding__flow__trifig__3,.branding__flow__main[data-position="4"] .branding__flow__trifig__4,.branding__flow__main[data-position="5"] .branding__flow__trifig__4{animation:trifigIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@keyframes trifigOut{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes trifigIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (max-width:1200px){.branding__flow{padding-left:80px;padding-right:80px}}.branding__services{padding-top:400px;position:relative;width:100%}.branding__services .divideline,.branding__services .divideline--wh{top:200px}.branding__services>.branding__heading,.branding__services>.branding__lead{margin-left:auto;margin-right:auto;max-width:1160px;position:relative;width:calc(100% - 280px)}.branding__services__text{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:30px;max-width:1440px;padding:0 140px;position:relative;width:100%;z-index:1}.branding__services__text .ja{color:#fff;flex:0 1 calc(50% - 40px);margin:0;width:calc(50% - 40px)}.branding__services__text .en{color:hsla(0,0%,100%,.5);flex:0 1 calc(50% - 40px);margin:0;width:calc(50% - 40px)}.branding__services__list{color:#fff;margin-top:60px}.branding__services__related{padding-bottom:200px;padding-top:400px;position:relative;text-align:center}.branding__services__related .divideline,.branding__services__related .divideline--wh{top:200px}.branding__services__related .bottom.divideline--wh,.branding__services__related .divideline.bottom{bottom:-300px;top:auto}.branding__services__related__link{display:inline-block;padding-bottom:70px;position:relative;white-space:nowrap}.branding__services__related__link span.ja{color:#fff;display:block;font-size:32px;letter-spacing:.1em;line-height:52px;text-align:center}.branding__services__related__link span.en{color:hsla(0,0%,100%,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:22px;margin-top:12px;text-align:center}.branding__services__related__link:after{background-image:url(/images/arrow_large_wh.png);background-position:100% 100%;background-repeat:no-repeat;background-size:300px 15px;bottom:0;content:"";display:block;height:15px;left:calc(50% - 60px);position:absolute;width:120px}body:not(.touch) .branding__services__related__link:hover:after{animation:largeArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}@media (max-width:1200px){.branding__services>.branding__heading,.branding__services>.branding__lead{width:calc(100% - 160px)}.branding__services__text{padding:0 80px}}.branding__catch{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:center;margin-top:200px;overflow:hidden;position:relative;width:100%}.branding__catch__copy{animation:catchcopyLoop 30s linear 0s infinite;background-image:url(/images/catch_bgtext_2.png);background-position:0;background-repeat:repeat;background-size:2390px 233px;color:transparent;font-size:0;height:233px;left:-50%;letter-spacing:0;line-height:0px;position:absolute;top:calc(50% - 270px);width:calc(100vw + 2390px);z-index:0}.branding__catch__text{height:auto;max-width:100%;padding:200px 140px;position:relative;width:auto;z-index:1}.branding__catch__text__ja{color:#fff;font-size:32px;letter-spacing:.1em;line-height:52px}.branding__catch__text__ja .spbr{display:none}.branding__catch__text__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}@media (max-width:1023px){.branding__catch__text__en{margin-top:6px}}@media (max-width:1200px){.branding__catch__text{padding-left:80px}}@media (max-width:1023px){.branding-index .singlepageHero__bg>img{-o-object-position:62% 50%;object-position:62% 50%}.branding__main{padding-top:130px}.branding__heading{display:block;margin-bottom:34px;padding:0 0 15px}.branding__heading__en{font-size:18px;letter-spacing:.1em;line-height:20px}.branding__heading__ja{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:24px;margin-top:8px;padding:0}.branding__lead .ja{font-size:24px;letter-spacing:.1em;line-height:38px}.branding__lead .ja br{display:none}.branding__lead .en{margin-top:6px}.branding__lead .en br{display:none}.branding__outline{height:auto;min-height:0;padding:320px 0}.branding__outline .divideline,.branding__outline .divideline--wh{top:0}.branding__outline__images .index__branding__bg{height:calc(100% - 200px);top:100px}.branding__outline__container{padding:0 30px;top:0}.branding__outline__body{display:block;margin-top:30px}.branding__outline__body .ja{width:100%}.branding__outline__body .en{margin:6px 0 0;width:100%}.branding__strength{padding:100px 30px 0}.branding__strength .divideline,.branding__strength .divideline--wh{top:0}.branding__strength>.branding__lead{text-align:left}.branding__strength__figure{height:auto;margin-left:-30px;margin-top:30px;min-height:0;position:relative;width:calc(100% + 60px)}.branding__strength__figure>img{display:none}.branding__strength__figure:after{background-image:url(/images/branding_fig1_sp.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:0;margin-top:30px;padding-top:85.8667%;width:100%}.branding__strength__figure__line1{bottom:-28px;clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);left:9.3333333%;margin-bottom:0;padding-top:calc(11.4667% + 28px);width:3%}.branding__strength__figure__line2{bottom:0;left:auto;margin-bottom:49.0667%;padding-top:calc(36.8% + 23px);right:12%;width:16.5333%}.branding__strength__figure__caption{display:block;padding:0 30px;position:relative}.branding__strength__figure__caption__container{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;width:100%}.branding__strength__figure__caption__container .branding__strength__figure__label{margin-top:24px!important;order:3;text-align:right;width:100%}.branding__strength__figure__caption__container .ja{order:1}.branding__strength__figure__caption__container .en{margin-top:6px;order:2}.branding__strength__figure__caption__container:after{content:"";display:none}.branding__strength__figure__label .ja{color:#fff;display:block;font-size:16px;letter-spacing:.1em;line-height:1.25em;margin:0}.branding__strength__figure__label .en{color:#fff;color:hsla(0,0%,100%,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:23px;margin:4px 0 0}.branding__strength__body{margin-top:50px}.branding__strength__body__text{display:block;margin-top:30px}.branding__strength__body__text .ja{width:100%}.branding__strength__body__text .en{margin:6px 0 0;width:100%}.branding__catch{margin-top:0;min-height:500px;padding-bottom:100px;padding-top:130px}.branding__catch__copy{background-size:820px 80px;height:80px;top:calc(50% - 135px);width:calc(100vw + 820px)}.branding__catch__text{padding:0 30px}.branding__catch__text__ja{font-size:20px;letter-spacing:.1em;line-height:30px}.branding__catch__text__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}}@media (max-width:1023px) and (max-width:1023px){.branding__catch__text__en{margin-top:6px}}@media (max-width:1023px) and (max-width:639px){.branding__catch__text__en br.spbr,.branding__catch__text__ja br.spbr{display:block;height:0;line-height:0px;overflow:hidden;width:0}}@media (max-width:1023px){.branding__flow{padding:100px 30px 0}.branding__flow .divideline,.branding__flow .divideline--wh{top:0}.branding__flow__main{display:block}.branding__flow__nav{display:none}.branding__flow__body{width:100%}.branding__flow__section{padding-bottom:40px;padding-top:40px}.branding__flow__section#section_6{padding-bottom:0}.branding__flow__section__contents__en,.branding__flow__section__contents__ja{display:block;height:auto;max-width:100%;min-height:0;opacity:1!important;padding:0;position:relative!important;visibility:visible!important;width:100%}.branding__flow__section__head{padding-left:50px;position:relative}.branding__flow__section__head .num{font-size:32px;left:0;letter-spacing:.1em;line-height:32px;position:absolute;top:-1px}.branding__flow__section__head .title{font-size:24px;letter-spacing:.1em;line-height:1.25em;margin-top:0}.branding__flow__section__contents__en .branding__flow__section__head .title{letter-spacing:.1em}.branding__flow__section__contents__ja .branding__flow__section__head span.en{color:hsla(0,0%,100%,.5);display:block;font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:0}.branding__flow__section__contents__en .branding__flow__section__head{display:none}.branding__flow__section__contents__en .branding__flow__section__body{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:6px}.branding__flow__section__fig{height:354px;margin:30px auto;overflow:hidden;position:relative;width:300px}.branding__flow__section__fig:before{background-image:url(/images/branding_tri_base.png)}.branding__flow__section__fig:after,.branding__flow__section__fig:before{background-position:50%;background-repeat:no-repeat;background-size:300px 354px;content:"";display:block;height:354px;left:0;position:absolute;top:0;width:300px}.branding__flow__section__fig:after{z-index:1}.branding__flow__group .branding__flow__section__fig{display:block}#section_2 .branding__flow__section__fig{height:226.1538px}#section_2 .branding__flow__section__fig:after,#section_2 .branding__flow__section__fig:before{top:-46.1538px}#section_2 .branding__flow__section__fig:after{background-image:url(/images/branding_tri_1.png)}#section_3 .branding__flow__section__fig{height:320.7692px}#section_3 .branding__flow__section__fig:after,#section_3 .branding__flow__section__fig:before{top:0}#section_3 .branding__flow__section__fig:after{background-image:url(/images/branding_tri_2.png)}#section_4 .branding__flow__section__fig{height:311.5385px}#section_4 .branding__flow__section__fig:after,#section_4 .branding__flow__section__fig:before{top:-46.1538px}#section_4 .branding__flow__section__fig:after{background-image:url(/images/branding_tri_3.png)}#section_5 .branding__flow__section__fig{height:302.3077px}#section_5 .branding__flow__section__fig:after,#section_5 .branding__flow__section__fig:before{top:-34.6154px}#section_5 .branding__flow__section__fig:after{background-image:url(/images/branding_tri_4.png)}.branding__flow__section__body{margin-top:30px}.branding__flow__section__body span.mark{background-color:#fff;color:#000}.branding__flow__group{display:block}.branding__flow__group__contents{width:100%}.branding__flow__group__fig{display:none}.branding__services{padding-top:200px}.branding__services .divideline,.branding__services .divideline--wh{top:100px}.branding__services>.branding__heading,.branding__services>.branding__lead{width:calc(100% - 60px)}.branding__services__text{display:block;margin-top:30px;padding:0 30px}.branding__services__text .ja{margin:0;width:100%}.branding__services__text .en{margin:6px 0 0;width:100%}.branding__services__related{padding-bottom:100px;padding-top:200px}.branding__services__related .divideline,.branding__services__related .divideline--wh{top:100px}.branding__services__related__link{display:inline-block;padding-bottom:40px;position:relative;white-space:normal}.branding__services__related__link span.ja{font-size:24px;letter-spacing:.1em;line-height:38px}.branding__services__related__link span.en{margin-top:6px}.branding__services__related__link span.spbr{display:block;height:0;line-height:0px;overflow:hidden;width:0}.branding__services__related__link:after{height:8px;left:calc(50% - 30px);width:60px}}@media (max-width:374px){.branding__flow__section__fig{height:306.8px;width:260px}.branding__flow__section__fig:after,.branding__flow__section__fig:before{background-size:260px 306.8px;height:306.8px;width:260px}#section_2 .branding__flow__section__fig{height:196px}#section_2 .branding__flow__section__fig:after,#section_2 .branding__flow__section__fig:before{top:-40px}#section_3 .branding__flow__section__fig{height:278px}#section_3 .branding__flow__section__fig:after,#section_3 .branding__flow__section__fig:before{top:0}#section_4 .branding__flow__section__fig{height:270px}#section_4 .branding__flow__section__fig:after,#section_4 .branding__flow__section__fig:before{top:-40px}#section_5 .branding__flow__section__fig{height:262px}#section_5 .branding__flow__section__fig:after,#section_5 .branding__flow__section__fig:before{top:-30px}.branding__services__related{padding-left:30px;padding-right:30px}.branding__services__related span.spbr{display:none}}.contact-index .singlepageHero__banner{left:auto;right:0}.contact__section{padding-top:400px;position:relative}.access-index .contact__main{border-bottom:1px solid rgba(0,0,0,.2);margin-top:360px;padding-bottom:200px}.contact__main{margin-top:300px;padding-top:100px}.contact__main .divideline,.contact__main .divideline--wh{top:-100px}.contact__main__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin:0 auto;position:relative;width:calc(100% - 280px)}.contact__main__section,.contact__main__section--left,.contact__main__section--left:nth-of-type(2n),.contact__main__section--left:nth-of-type(odd),.contact__main__section--right,.contact__main__section--right:nth-of-type(2n),.contact__main__section:nth-of-type(2n),.contact__main__section:nth-of-type(odd){align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:80px;padding-top:80px}.contact__main__section--left:first-child,.contact__main__section--right:first-child,.contact__main__section:first-child{margin-top:-80px;padding-top:80px}.contact__main__title+.contact__main__section,.contact__main__title+.contact__main__section--left,.contact__main__title+.contact__main__section--right{margin-top:0;padding-top:50px}.contact__main__visual{flex:0 1 calc(50% + 140px);position:relative;width:calc(50% + 140px)}.contact__main__visual__image{display:block;height:auto;overflow:hidden;position:relative;width:100%}.contact__main__visual__image .slideshow__viewport:before{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:2}.contact__main__visual__image.is-inview .slideshow__viewport:before{opacity:0}.contact__main__section--left:nth-of-type(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-of-type(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-of-type(odd) .contact__main__visual__image .slideshow__pager{padding-left:10px;padding-right:0;text-align:right}.contact__main__section--left:nth-of-type(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-of-type(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-of-type(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page{margin-left:10px;margin-right:0}.contact__main__section--left:nth-of-type(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-of-type(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-of-type(2n) .contact__main__visual__image .slideshow__pager{padding-left:0;padding-right:10px;text-align:left}.contact__main__section--left:nth-of-type(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-of-type(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-of-type(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page{margin-left:0;margin-right:10px}.contact__main__section--left:nth-of-type(4n+1) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-of-type(4n+1) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-of-type(4n+1) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(0deg) scaleX(1)}.contact__main__section--left:nth-of-type(4n+2) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-of-type(4n+2) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-of-type(4n+2) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(180deg) scaleX(1)}.contact__main__section--left:nth-of-type(4n+3) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-of-type(4n+3) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-of-type(4n+3) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(0deg) scaleX(-1)}.contact__main__section--left:nth-of-type(4n+4) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-of-type(4n+4) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-of-type(4n+4) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(180deg) scaleX(-1)}.contact__main__visual__access{margin-top:32px}.contact__main__visual__access br.spbr{display:none}.contact__main__text{align-items:flex-start;display:flex;flex:0 1 calc(50% - 140px);flex-flow:column nowrap;justify-content:flex-start;padding:0 140px 0 80px;width:calc(50% - 140px)}.contact__main__text__body{margin-top:44px}.contact__main__text__body .en{margin-top:12px}@media (max-width:1023px){.contact__main__text__body .en{margin-top:6px}}.contact__main__text__body>:first-child{margin-top:0}.contact__main__text__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.contact__main__text__map{margin-top:40px}.contact__main__text__map img{display:block;height:auto;max-width:100%}.contact__main__text__link{margin-top:50px}.contact__main__text__link+.contact__main__text__link{margin-top:0}.contact__main__section--left:nth-of-type(odd) .contact__main__visual,.contact__main__section--right .contact__main__visual,.contact__main__section:nth-of-type(odd) .contact__main__visual{order:2}.contact__main__section--left:nth-of-type(odd) .contact__main__text,.contact__main__section--right .contact__main__text,.contact__main__section:nth-of-type(odd) .contact__main__text{order:3;padding:0 80px}.contact__main__section--left:nth-of-type(odd) .contact__main__visual__access,.contact__main__section--right .contact__main__visual__access,.contact__main__section:nth-of-type(odd) .contact__main__visual__access{padding-left:80px;text-align:right}.contact__main__section--left .contact__main__visual,.contact__main__section--right:nth-of-type(2n) .contact__main__visual,.contact__main__section:nth-of-type(2n) .contact__main__visual{order:3}.contact__main__section--left .contact__main__text,.contact__main__section--right:nth-of-type(2n) .contact__main__text,.contact__main__section:nth-of-type(2n) .contact__main__text{order:2;padding:0 80px 0 140px}.contact__main__section--left .contact__main__visual__access,.contact__main__section--right:nth-of-type(2n) .contact__main__visual__access,.contact__main__section:nth-of-type(2n) .contact__main__visual__access{padding-right:80px;text-align:left}.contact__form{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:140px;padding-right:140px;padding-top:460px;position:relative;width:100%}.contact__form .divideline,.contact__form .divideline--wh{top:260px}.contact__form__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.contact__form__main{padding-top:50px;position:relative}.contact__form__main .inputform__part:first-child .inputform__part__input:before,.contact__form__main .inputform__part:first-child .inputform__part__label:before{background-color:rgba(0,0,0,.25);content:"";display:block;height:1px;left:0;position:absolute;top:-40px;width:100%}.contact__form__main+.contact__form__main{margin-top:50px}.contact__form__main__lead{margin-bottom:40px;padding-bottom:60px;position:relative}.contact__form__main__lead:after,.contact__form__main__lead:before{background-color:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:1px;position:absolute}.contact__form__main__lead:before{left:0;width:27.5862%}.contact__form__main__lead:after{right:0;width:calc(72.4138% - 40px)}.contact__form__main__lead a{text-decoration:underline;-webkit-text-decoration-color:grey;text-decoration-color:grey;text-underline-offset:5px;transition:opacity .1s linear}body:not(.touch) .contact__form__main__lead a:hover{opacity:.5;transition-duration:0s}.contact__form__main__lead__catch{font-size:18px;line-height:32px}.contact__form__main__lead__ja{margin-top:23px}.contact__form__main__lead__en{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:4px}.contact__form__send{margin-top:60px;text-align:center}.inputform.invalid .contact__form__send{margin-top:30px}.contact__form__section{background-color:#f2f2f2;left:50%;margin-top:100px;padding:100px 0 200px;position:relative;transform:translateX(-50%);width:100vw}.contact__form__section .contact__form__main{margin:0 auto;max-width:1160px;padding:0;width:calc(100% - 280px)}.contact__form__section .contact__form__main .inputform__part__input input,.contact__form__section .contact__form__main .inputform__part__input textarea{background-color:#fff}.contact__footer{border-top:1px solid rgba(0,0,0,.25);height:auto;margin:200px auto 0;max-width:1160px;padding:100px 100px 200px 0;position:relative;width:calc(100% - 280px)}.contact__footer .footer__backtop{position:absolute;right:0;top:100px}.contact__footer__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:36px;font-style:normal;font-weight:600;letter-spacing:.2em;line-height:1.25em}@media (max-width:1200px){.access-index .contact__main{margin-top:130px;padding-bottom:100px}.contact__main__title{width:calc(100% - 160px)}.contact__main__visual{flex:0 1 calc(100% - 460px);width:calc(100% - 460px)}.contact__main__text{flex:0 1 460px;width:460px}.contact__main__section--left .contact__main__text,.contact__main__section--right .contact__main__text,.contact__main__section:nth-of-type(2n) .contact__main__text,.contact__main__section:nth-of-type(odd) .contact__main__text{padding:0 80px}.contact__form{padding-left:80px;padding-right:80px}.contact__footer,.contact__form__section .contact__form__main{width:calc(100% - 160px)}}@media (max-width:1023px){.contact-index .singlepageHero__bg>img{-o-object-position:50% 50%;object-position:50% 50%}.access-index .singlepageHero__bg>img{-o-object-position:69% 50%;object-position:69% 50%}.contact__section{padding-top:200px}.contact__main{margin-top:100px;padding-top:100px}.contact__main .divideline,.contact__main .divideline--wh{top:0}.contact__main__title{font-size:18px;letter-spacing:.1em;line-height:20px;width:calc(100% - 60px)}.contact__main__section,.contact__main__section--left,.contact__main__section--left:nth-of-type(2n),.contact__main__section--left:nth-of-type(odd),.contact__main__section--right,.contact__main__section--right:nth-of-type(2n),.contact__main__section:nth-of-type(2n),.contact__main__section:nth-of-type(odd){align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:10px;padding-top:40px;position:relative}.contact__main__section--left:first-child,.contact__main__section--right:first-child,.contact__main__section:first-child{margin-top:-40px;padding-top:40px}.contact__main__title+.contact__main__section,.contact__main__title+.contact__main__section--left,.contact__main__title+.contact__main__section--right{margin-top:0;padding-top:30px}.contact__main__visual{flex:0 1 auto;width:100%}.contact__main__section--left:nth-of-type(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section--left:nth-of-type(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-of-type(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-of-type(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-of-type(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-of-type(odd) .contact__main__visual__image .slideshow__pager{padding-left:30px;padding-right:30px;text-align:center}.contact__main__section--left:nth-of-type(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--left:nth-of-type(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-of-type(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-of-type(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-of-type(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-of-type(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page{margin-left:3px;margin-right:3px}.contact__main__visual__access{margin-top:68px;padding-left:30px!important;padding-right:30px!important}}@media (max-width:1023px) and (max-width:639px){.contact__main__visual__access br.spbr{display:block;height:0;line-height:0px;overflow:hidden;width:0}}@media (max-width:1023px){.contact__main__text{align-items:flex-start;display:block;flex:0 1 auto;flex-flow:column nowrap;justify-content:flex-start;padding:0 30px;position:static;width:100%}.contact__main__text__body{margin-top:18px}.contact__main__text__body>:first-child{margin-top:0}.contact__main__text__body .ja{margin-top:12px}#taiwan .contact__main__text__body{margin-top:68px}.contact__main__text__title{font-size:18px;left:30px;letter-spacing:.1em;line-height:20px;margin-top:calc(75vw + 86px);position:absolute;top:0}.contact__main__text__map{margin-top:34px}.contact__main__text__map img{margin:0 auto}.contact__main__text__link{margin-top:50px}.contact__main__text__link+.contact__main__text__link{margin-top:0}.contact__main__section--left .contact__main__visual,.contact__main__section--right .contact__main__visual,.contact__main__section:nth-of-type(2n) .contact__main__visual,.contact__main__section:nth-of-type(odd) .contact__main__visual{order:2}.contact__main__section--left .contact__main__text,.contact__main__section--right .contact__main__text,.contact__main__section:nth-of-type(2n) .contact__main__text,.contact__main__section:nth-of-type(odd) .contact__main__text{order:3;padding:0 30px}.contact__main__section--left .contact__main__visual__access,.contact__main__section--right .contact__main__visual__access,.contact__main__section:nth-of-type(2n) .contact__main__visual__access,.contact__main__section:nth-of-type(odd) .contact__main__visual__access{text-align:left}.contact__form{padding-left:30px;padding-right:30px;padding-top:230px}.contact__form .divideline,.contact__form .divideline--wh{top:130px}.contact__form__title{font-size:18px;letter-spacing:.1em;line-height:20px}.contact__form__main{margin-top:30px;padding-top:0;position:relative}.contact__form__main .inputform__part:first-child .inputform__part__input:before,.contact__form__main .inputform__part:first-child .inputform__part__label:before{display:none}.contact__form__main__lead{margin-bottom:0;padding-bottom:30px}.contact__form__main__lead:before{width:100%}.contact__form__main__lead:after{display:none}.contact__form__main__lead__catch{font-size:15px;letter-spacing:.1em;line-height:1.75}.contact__form__main__lead__ja{margin-top:23px}.contact__form__main__lead__en{font-size:13px;letter-spacing:.1em;line-height:1.75}.contact__form__send{margin-top:30px}.contact__form__section{margin-top:50px;padding:50px 0 100px}.contact__footer,.contact__form__section .contact__form__main{width:calc(100% - 60px)}.contact__footer{margin:100px auto 0;padding:40px 0 150px}.contact__footer .footer__backtop{bottom:50px;position:absolute;right:calc(50% - 27px);top:auto}.contact__footer__label{font-size:30px;letter-spacing:.125em;line-height:34px}}@media (max-width:374px){.contact__footer__label{font-size:27px;letter-spacing:.1em;white-space:nowrap}.contact__main__text__body .ja{max-width:180px}.contact__main__visual__access br.spbr{display:none}}.index-index{background-color:#000}.index__hero{height:100vh;margin-bottom:-60px;position:relative;width:100%;z-index:1}.index__hero__main{height:calc(100% - 60px);overflow:hidden;position:relative;width:100%}.index__hero__main__container{background-color:#000;height:100%;position:relative;width:100%}.index__hero__media{height:100%;position:relative;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) .05s;width:100%}.index__hero__media>*{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.index__hero__media:before,.index__hero__media>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.index__hero__media:before{background-color:rgba(0,0,0,.2);content:"";z-index:1}body.active .index__hero__main__container.is-inview .index__hero__media{transform:scale(1)}.index__hero__title{align-items:flex-start;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;padding:0 0 0 170px;position:absolute;top:0;width:100%;z-index:1}.index__hero__text1{color:#fff;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:88px;font-style:normal;font-weight:600;letter-spacing:.15em;line-height:1em}.index__hero__text1 span{display:inline-block}.index__hero__text1 div:last-child{margin-top:12px}.index__hero__text2{color:#fff;font-size:20px;letter-spacing:.1em;line-height:1.25em;margin-top:60px}.index__hero__banner{bottom:0;cursor:pointer;height:120px;left:0;position:absolute;transform:translateZ(1px);width:50%;z-index:1}.index__hero__banner__progressbar{display:block;height:2px;left:170px;position:absolute;top:calc(50% - 1px);width:120px}.index__hero__banner__progressbar span,.index__hero__banner__progressbar:before{background-color:#fff;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.index__hero__banner__progressbar:before{content:"";opacity:.2;transform:scaleY(.5);transform-origin:left center;z-index:0}.index__hero__banner__progressbar span{transform:scaleX(0);transform-origin:left center;z-index:1}.index__hero__banner__progressbar span.finish{transform:scaleX(0)!important;transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.index__hero__arrow{animation:horizontalMaskAnim 2s cubic-bezier(.19,1,.22,1) 0s infinite;background-image:url(/images/arrow_wh.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;bottom:30px;height:10px;position:absolute;right:70px;transform:rotate(90deg);transform-origin:right bottom;width:90px}@media (max-width:1200px){.index__hero__title{padding-left:80px}.index__hero__banner__progressbar{left:80px}}.index__popupmovie{background-color:#000;bottom:0;height:100%;left:0;overflow:hidden;position:fixed;transform:translateY(100%) translateZ(3px);transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,visibility 0s linear .75s;visibility:hidden;width:100%;z-index:1003}.index__popupmovie.open{transform:translateY(0) translateZ(3px);transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,visibility 0s linear 0s;visibility:visible}.index__popupmovie__container{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:center;left:0;padding:0 160px;position:absolute;top:0;width:100%}.index__popupmovie__close{cursor:pointer;display:block;height:50px;overflow:hidden;position:absolute;right:50px;top:50px;transform:rotate(180deg);width:76px;z-index:6}.index__popupmovie__close:after{border-color:#fff;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:50px;left:50%;position:absolute;top:18px;transform:translate(-50%) rotate(-45deg);width:50px}body:not(.touch) .index__popupmovie__close:hover:after{animation:backtopHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.index__popupmovie__embed{height:0;padding-top:56.25%;position:relative;transition:visibility 0s linear 0s;visibility:hidden;width:100%}.index__popupmovie__embed *{height:100%;left:0;position:absolute;top:0;width:100%}.index__popupmovie.open .index__popupmovie__embed{transition:visibility 0s linear .5s;visibility:visible}.index__main{background-color:#000}.index__catch,.index__main{height:auto;position:relative;width:100%}.index__catch{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:200px;padding-top:260px}.index__catch__copy{animation:catchcopyLoop 30s linear 0s infinite;background-image:url(/images/catch_bgtext_2.png);background-position:0;background-repeat:repeat;background-size:2390px 233px;color:transparent;font-size:0;height:233px;left:-50%;letter-spacing:0;line-height:0px;position:absolute;top:calc(50% - 240px);width:calc(100vw + 2390px);z-index:0}@keyframes catchcopyLoop{0%{background-position:0}to{background-position:-2390px}}.index__catch__text{height:auto;max-width:100%;padding:0 140px;position:relative;width:auto;z-index:1}.index__catch__text__ja{color:#fff;font-size:32px;letter-spacing:.1em;line-height:52px}.index__catch__text__ja br.spbr{display:none}.index__catch__text__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}@media (max-width:1023px){.index__catch__text__en{margin-top:6px}}.index__introduction{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:center;margin:0 auto;max-width:1440px;padding:200px 140px;position:relative}.index__introduction__ja{flex:0 1 50%;padding-right:80px;width:50%}.index__introduction__ja__catch{align-items:flex-end;display:block;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;max-width:423px;min-height:111px;position:relative;width:100%}.index__introduction__ja__catch span{background-image:url(/images/intro_title_ja.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:0;overflow:hidden;padding-top:26.25%;text-indent:200%;white-space:nowrap;width:100%}.index__introduction__ja__body{margin-top:90px}.index__introduction__ja__body p{color:#fff}.index__introduction__ja__body p+p{margin-top:2.5em}.index__introduction__en{flex:0 1 50%;width:50%}.index__introduction__en__catch{align-items:flex-end;display:block;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;max-width:592px;min-height:111px;position:relative;width:100%}.index__introduction__en__catch span{background-image:url(/images/intro_title_en.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:0;overflow:hidden;padding-top:13.452826%;text-indent:200%;white-space:nowrap;width:102.07%}.index__introduction__en__body{margin-top:90px}.index__introduction__en__body p{color:hsla(0,0%,100%,.5);line-height:1.75em}.index__introduction__en__body p+p{margin-top:1.75em}.index__introduction__banner{margin-top:60px;width:50vw}@media (max-width:1200px){.index__introduction{padding-left:80px;padding-right:80px}}.index__branding{align-items:center;display:flex;flex-flow:row nowrap;height:100vw;justify-content:flex-start;min-height:1500px;padding-bottom:200px;padding-top:200px;position:relative;width:100%}.index__branding__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.index__branding__bg__img{display:block;opacity:0;position:absolute}.index__branding__bg__img img{display:block;height:auto;position:relative;width:100%}.index__branding__bg__img[data-num="1"]{left:0;top:0;width:33.3333%}.index__branding__bg__img[data-num="2"]{right:0;top:11.5625%;width:33.3333%}.index__branding__bg__img[data-num="3"]{left:54%;top:40%;width:25%}.index__branding__bg__img[data-num="3"] img{transform:translateY(-50%)}.index__branding__bg__img[data-num="4"]{bottom:7.8125%;left:10.9375%;width:20.8333%}.index__branding__bg__img[data-num="5"]{bottom:0;left:50%;width:20.8333%}.index__branding__bg__img[data-num="5"] img{transform:translateX(-50%)}.index__branding__bg__img[data-num="6"]{bottom:20.9375%;right:4.6875%;width:27.7778%}.index__branding__body{align-items:flex-end;display:flex;flex-flow:column nowrap;height:auto;min-width:640px;padding:0 0 0 140px;position:relative;width:50%;z-index:1}.index__branding__leadtitle{color:#fff;font-size:24px;letter-spacing:.1em;line-height:34px;max-width:580px;white-space:nowrap;width:100%}.index__branding__leadtitle+.index__branding__title{margin-top:30px}.index__branding__title{color:#fff;font-size:72px;letter-spacing:.1em;line-height:80px;max-width:580px;white-space:nowrap;width:100%}.index__branding__ja{color:#fff;margin-top:40px;max-width:580px;width:100%}.index__branding__en{color:hsla(0,0%,100%,.5);line-height:1.75em;margin-top:12px;max-width:580px;width:100%}@media (max-width:1023px){.index__branding__en{margin-top:6px}}.index__branding__banner{margin-top:80px;min-width:640px;width:50vw}@media (max-width:1200px){.index__branding__body{min-width:580px;padding-left:80px}.index__branding__banner{min-width:580px}}.index__whatwedo{align-items:center;flex-flow:row nowrap;margin-top:150px;min-height:100vh}.index__whatwedo,.index__whatwedo__main{display:flex;height:auto;justify-content:center;position:relative;width:100%}.index__whatwedo__main{align-items:stretch;color:#fff;flex-flow:column nowrap;max-width:1440px;padding:170px 140px;z-index:1}.index__whatwedo__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em}.index__whatwedo__list{align-items:stretch;counter-reset:count;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:-28px;margin-top:35px;width:calc(100% + 58px)}.index__whatwedo__item{display:block;flex:0 1 auto;height:auto;position:relative;width:auto}.index__whatwedo__link{color:hsla(0,0%,100%,.2);display:block;font-size:72px;letter-spacing:.1em;line-height:100px;padding-left:28px;padding-right:28px;position:relative;transition:color .25s linear;white-space:nowrap;z-index:1}.index__whatwedo__link:after{background-color:#fff;content:"";display:block;height:60px;opacity:.2;position:absolute;right:0;top:20px;width:1px;z-index:0}.index__whatwedo__link:before{color:#fff;content:counter(count,decimal-leading-zero);counter-increment:count;display:block;font-size:13px;left:28px;letter-spacing:.1em;line-height:20px;opacity:.25;position:absolute;top:-2px;transition:opacity .25s linear;z-index:0}.index__whatwedo__link.hover,body:not(.touch) .index__whatwedo__link:hover{color:#fff}.index__whatwedo__link.hover:before,body:not(.touch) .index__whatwedo__link:hover:before{opacity:1}.index__whatwedo__item:last-child .index__whatwedo__link:after,.index__whatwedo__link>div{display:none}.index__whatwedo__banner{bottom:0;position:absolute;right:0;z-index:2}.index__main__bg__wwd{bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:0}.index__main__bg__wwd__image{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .25s linear;width:100%}.index__main__bg__wwd__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.4;transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1);width:100%}.index__main__bg__wwd[data-current="1"] .index__main__bg__wwd__image[data-num="1"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="1"].set .index__main__bg__wwd__image[data-num="1"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="2"] .index__main__bg__wwd__image[data-num="2"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="2"].set .index__main__bg__wwd__image[data-num="2"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="3"] .index__main__bg__wwd__image[data-num="3"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="3"].set .index__main__bg__wwd__image[data-num="3"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="4"] .index__main__bg__wwd__image[data-num="4"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="4"].set .index__main__bg__wwd__image[data-num="4"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="5"] .index__main__bg__wwd__image[data-num="5"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="5"].set .index__main__bg__wwd__image[data-num="5"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="6"] .index__main__bg__wwd__image[data-num="6"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="6"].set .index__main__bg__wwd__image[data-num="6"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="7"] .index__main__bg__wwd__image[data-num="7"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="7"].set .index__main__bg__wwd__image[data-num="7"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="8"] .index__main__bg__wwd__image[data-num="8"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="8"].set .index__main__bg__wwd__image[data-num="8"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="9"] .index__main__bg__wwd__image[data-num="9"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="9"].set .index__main__bg__wwd__image[data-num="9"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="10"] .index__main__bg__wwd__image[data-num="10"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="10"].set .index__main__bg__wwd__image[data-num="10"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="11"] .index__main__bg__wwd__image[data-num="11"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="11"].set .index__main__bg__wwd__image[data-num="11"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="12"] .index__main__bg__wwd__image[data-num="12"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="12"].set .index__main__bg__wwd__image[data-num="12"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="13"] .index__main__bg__wwd__image[data-num="13"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="13"].set .index__main__bg__wwd__image[data-num="13"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="14"] .index__main__bg__wwd__image[data-num="14"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="14"].set .index__main__bg__wwd__image[data-num="14"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="15"] .index__main__bg__wwd__image[data-num="15"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="15"].set .index__main__bg__wwd__image[data-num="15"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="16"] .index__main__bg__wwd__image[data-num="16"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="16"].set .index__main__bg__wwd__image[data-num="16"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="17"] .index__main__bg__wwd__image[data-num="17"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="17"].set .index__main__bg__wwd__image[data-num="17"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="18"] .index__main__bg__wwd__image[data-num="18"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="18"].set .index__main__bg__wwd__image[data-num="18"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd[data-current="19"] .index__main__bg__wwd__image[data-num="19"]{opacity:1;transition-duration:0s}.index__main__bg__wwd[data-current="19"].set .index__main__bg__wwd__image[data-num="19"] img{transform:scale(1.05);transition-duration:0s}.index__main__bg__wwd.show .index__main__bg__wwd__image{transition-duration:0s!important}@media (min-width:1024px){.index__main__bg__wwd__image{top:0!important}}@media (max-width:1200px){.index__whatwedo__main{padding-left:80px;padding-right:80px}}.index__works{background-color:#fff;padding:200px 0;position:relative}.index__works__title{color:#000;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.25em;margin:0 auto;max-width:1440px;padding:0 140px}.index__works__main{margin:50px 0 0}.index__works__block{display:flex;flex-flow:row nowrap}.index__works__block__image{overflow:hidden;position:relative}.index__works__block__image:before{background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:0;opacity:1;position:relative;transition:opacity .5s linear 0s;width:100%;z-index:0}.index__works__block__image>div{height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.2);transition:opacity .5s linear 0s,transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.index__works__block__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.index__works__block:nth-child(4n+1) .index__works__block__image:before{transform:rotate(0deg) scaleX(1)}.index__works__block:nth-child(4n+2) .index__works__block__image:before{transform:rotate(180deg) scaleX(1)}.index__works__block:nth-child(4n+3) .index__works__block__image:before{transform:rotate(0deg) scaleX(-1)}.index__works__block:nth-child(4n+4) .index__works__block__image:before{transform:rotate(180deg) scaleX(-1)}.index__works__block.is-inview .index__works__block__image:before{opacity:0}.index__works__block.is-inview .index__works__block__image div{opacity:1;transform:scale(1)}.index__works__block__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:36px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:46px}.index__works__block__ja{color:#000;margin-top:40px}.index__works__block__en{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}@media (max-width:1023px){.index__works__block__en{margin-top:6px}}.index__works__block__link{margin-top:60px}.index__works__block:nth-child(3n+1){align-items:flex-start;justify-content:flex-start}.index__works__block:nth-child(3n+1) .index__works__block__image{flex:0 1 calc(100% - 580px);flex-basis:calc(100% - 580px);max-width:calc(50% + 140px);order:1;width:calc(100% - 580px)}.index__works__block:nth-child(3n+1) .index__works__block__image:before{padding-top:75%}.index__works__block:nth-child(3n+1) .index__works__block__body{flex:0 1 580px;order:2;padding:0 100px 0 80px;width:580px}.index__works__block:nth-child(3n+2){align-items:flex-start;justify-content:flex-end;margin:150px 0 0}.index__works__block:nth-child(3n+2) .index__works__block__image{flex:0 1 calc(100% - 655px);flex-basis:calc(100% - 655px);max-width:calc(50% - 75px);order:2;width:calc(100% - 655px)}.index__works__block:nth-child(3n+2) .index__works__block__image:before{padding-top:133.33%}.index__works__block:nth-child(3n+2) .index__works__block__body{flex:0 1 655px;order:1;padding:0 135px 200px 120px;width:655px}.index__works__block:nth-child(3n+3){align-items:flex-end;justify-content:flex-start;margin:-150px 0 0}.index__works__block:nth-child(3n+3) .index__works__block__image{flex:0 1 calc(100% - 655px);flex-basis:calc(100% - 655px);max-width:calc(50% - 75px);order:1;width:calc(100% - 655px)}.index__works__block:nth-child(3n+3) .index__works__block__image:before{padding-top:133.33%}.index__works__block:nth-child(3n+3) .index__works__block__body{flex:0 1 655px;order:2;padding:200px 120px 0 135px;width:655px}.index__works__more{text-align:center}.index__works__more__link{color:#000;display:inline-block;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:60px;font-style:normal;font-weight:600;height:auto;letter-spacing:.1em;line-height:70px;margin-top:200px;padding:0 0 80px;position:relative;text-align:center;text-decoration:none;text-indent:.1em;width:auto}.index__works__more__link:after{background-image:url(/images/arrow_large_bk.png);background-position:100% 100%;background-repeat:no-repeat;background-size:300px 15px;bottom:0;content:"";display:block;height:15px;left:calc(50% - 60px);position:absolute;width:120px}.index__works__more__link span{display:inline-block}body:not(.touch) .index__works__more__link:hover:after{animation:largeArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}@media (max-width:1200px){.index__works__title{padding-left:80px;padding-right:80px}.index__works__block:nth-child(3n+1) .index__works__block__image{flex-basis:51.6667%;max-width:51.6667%;width:51.6667%}.index__works__block:nth-child(3n+1) .index__works__block__body{flex:0 1 48.3333%;padding:0 80px 0 6.6667%;width:48.3333%}.index__works__block:nth-child(3n+2){align-items:flex-start;justify-content:flex-end;margin:150px 0 0}.index__works__block:nth-child(3n+2) .index__works__block__image{flex-basis:43.75%;max-width:43.75%;width:43.75%}.index__works__block:nth-child(3n+2) .index__works__block__body{flex:0 1 56.25%;padding:0 11.25% 200px 80px;width:56.25%}.index__works__block:nth-child(3n+3){margin:-100px 0 0}.index__works__block:nth-child(3n+3) .index__works__block__image{flex-basis:43.75%;max-width:43.75%;width:43.75%}.index__works__block:nth-child(3n+3) .index__works__block__body{flex:0 1 56.25%;padding:150px 80px 0 11.25%;width:56.25%}}.index__entries{background-color:#333;color:#fff;height:auto;overflow:hidden;padding:0 0 200px;position:relative;width:100%}.index__entries .casestudyList{background-color:#333;padding:200px 0 0;position:relative;z-index:1}.index__entries .casestudyList__article__image:before{opacity:.8}.index__journal{margin-top:180px}.index__journal__body{margin:50px auto 0;max-width:1440px;padding:0 140px;width:100%}@media (max-width:1200px){.index__journal__body{padding-left:80px;padding-right:80px}}@media (max-width:1023px){.index__hero{margin-bottom:-30px;min-height:540px}.index__hero__main{height:calc(100% - 30px)}.index__hero__main__container{height:100%;top:0}.index__hero__title{padding:0 0 0 30px}.index__hero__text1{font-size:52px;letter-spacing:.15em;line-height:62px}}@media (max-width:1023px) and (max-width:639px){.index__hero__text1{max-width:240px}}@media (max-width:1023px){.index__hero__text1 div:last-child{margin-top:0}.index__hero__text2{font-size:15px;letter-spacing:.1em;line-height:24px;margin-top:20px}.index__hero__banner{height:60px;width:345px}.index__hero__banner__progressbar{height:2px;left:30px;top:calc(50% - 1px);width:80px}.index__hero__arrow{bottom:calc(50% - 100px);height:10px;right:30px;width:80px}}@media (max-width:1023px) and (max-width:639px){.index__hero__arrow{bottom:calc(50% - 160px)}}@media (max-width:1023px){.index__popupmovie__container{padding:90px 0}.index__popupmovie__close{height:28px;right:20px;top:20px;width:54px}.index__popupmovie__close:after{height:38px;left:50%;top:8px;width:38px}.index__catch{min-height:500px;padding-bottom:100px;padding-top:130px}.index__catch__copy{background-size:820px 80px;height:80px;top:calc(50% - 135px);width:calc(100vw + 820px)}@keyframes catchcopyLoop{0%{background-position:0}to{background-position:-820px}}.index__catch__text{padding:0 30px}.index__catch__text__ja{font-size:20px;letter-spacing:.1em;line-height:30px}.index__catch__text__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}}@media (max-width:1023px) and (max-width:1023px){.index__catch__text__en{margin-top:6px}}@media (max-width:1023px) and (max-width:639px){.index__catch__text__en br.spbr,.index__catch__text__ja br.spbr{display:block;height:0;line-height:0px;overflow:hidden;width:0}}@media (max-width:1023px){.index__introduction{display:block;max-width:1440px;padding:100px 30px}.index__introduction__ja{padding-right:0;width:100%}.index__introduction__ja__catch{display:block;min-height:64px;width:242px}.index__introduction__ja__body{margin-top:26px}.index__introduction__en{margin-top:50px;width:100%}.index__introduction__en__catch{display:block;min-height:42px}.index__introduction__en__body{margin-top:30px}.index__introduction__banner{height:60px;margin-left:auto;margin-right:-30px;margin-top:34px;max-width:calc(100% + 30px);min-width:calc(50% + 30px);width:345px}.index__branding{height:auto;min-height:0;padding:320px 0}.index__branding__bg{height:calc(100% - 200px);top:100px}.index__branding__bg__img[data-num="1"]{left:0;top:0;width:168px}.index__branding__bg__img[data-num="2"]{right:0;top:96px;width:168px}.index__branding__bg__img[data-num="3"]{left:50%;top:173px;width:126px}.index__branding__bg__img[data-num="3"] img{transform:translateX(-50%)}.index__branding__bg__img[data-num="4"]{bottom:84px;left:8%;width:105px}.index__branding__bg__img[data-num="5"]{bottom:6px;left:50%;width:140px}.index__branding__bg__img[data-num="5"] img{transform:translateX(-50%)}.index__branding__bg__img[data-num="6"]{bottom:248px;right:4%;width:140px}.index__branding__body{display:block;min-width:100%;padding:0 30px;width:100%}.index__branding__leadtitle{font-size:18px;letter-spacing:.1em;line-height:20px}.index__branding__leadtitle+.index__branding__title{margin-top:30px}.index__branding__title{font-size:36px;letter-spacing:.1em;line-height:40px}.index__branding__ja{margin-top:40px;max-width:100%}.index__branding__en{margin-top:12px;max-width:100%}}@media (max-width:1023px) and (max-width:1023px){.index__branding__en{margin-top:6px}}@media (max-width:1023px){.index__branding__banner{height:60px;margin-left:-30px;margin-right:auto;margin-top:34px;max-width:calc(100% + 30px);min-width:calc(50% + 30px);width:345px}}@media (max-width:1023px) and (max-width:639px){.index__branding__en br,.index__branding__ja br{display:none}}@media (max-width:1023px){.index__whatwedo{display:block;margin-top:0;min-height:0}.index__whatwedo__main{display:block;padding:100px 30px}.index__whatwedo__label{font-size:18px;letter-spacing:.1em;line-height:20px}.index__whatwedo__list{display:block;margin-left:0;margin-top:20px;width:100%}.index__whatwedo__item{height:auto}.index__whatwedo__item+.index__whatwedo__item{margin-top:0}.index__whatwedo__link{display:block;font-size:24px;letter-spacing:.1em;line-height:24px;padding:7px 45px 7px 30px;vertical-align:top;white-space:normal}.index__whatwedo__link:after{display:none}.index__whatwedo__link:before{content:counter(count,decimal-leading-zero);counter-increment:count;font-size:13px;left:0;letter-spacing:.1em;line-height:24px;top:7px}.index__whatwedo__link>div{display:block;height:100%;opacity:.2;position:absolute;right:0;top:0;transition:opacity .25s linear;width:14px}.index__whatwedo__link>div svg{display:none}.index__whatwedo__link>div:after{background-image:url(/images/arrow_wh.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;content:"";height:4px;left:calc(50% - 7px);position:absolute;top:calc(50% - 2px);width:14px;z-index:2}.index__whatwedo__link.hover>div,body:not(.touch) .index__whatwedo__link:hover>div{opacity:1}.index__whatwedo__link.hover>div:after,body:not(.touch) .index__whatwedo__link:hover>div:after{animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.index__main__bg__wwd__image{height:0;padding-top:100%;transform:translateY(-50%);width:100%}.index__main__bg__wwd__image img{left:0;position:absolute;top:0}.index__main__bg__wwd[data-current="1"].set .index__main__bg__wwd__image[data-num="1"] img,.index__main__bg__wwd[data-current="10"].set .index__main__bg__wwd__image[data-num="10"] img,.index__main__bg__wwd[data-current="11"].set .index__main__bg__wwd__image[data-num="11"] img,.index__main__bg__wwd[data-current="12"].set .index__main__bg__wwd__image[data-num="12"] img,.index__main__bg__wwd[data-current="13"].set .index__main__bg__wwd__image[data-num="13"] img,.index__main__bg__wwd[data-current="14"].set .index__main__bg__wwd__image[data-num="14"] img,.index__main__bg__wwd[data-current="15"].set .index__main__bg__wwd__image[data-num="15"] img,.index__main__bg__wwd[data-current="16"].set .index__main__bg__wwd__image[data-num="16"] img,.index__main__bg__wwd[data-current="17"].set .index__main__bg__wwd__image[data-num="17"] img,.index__main__bg__wwd[data-current="18"].set .index__main__bg__wwd__image[data-num="18"] img,.index__main__bg__wwd[data-current="19"].set .index__main__bg__wwd__image[data-num="19"] img,.index__main__bg__wwd[data-current="2"].set .index__main__bg__wwd__image[data-num="2"] img,.index__main__bg__wwd[data-current="3"].set .index__main__bg__wwd__image[data-num="3"] img,.index__main__bg__wwd[data-current="4"].set .index__main__bg__wwd__image[data-num="4"] img,.index__main__bg__wwd[data-current="5"].set .index__main__bg__wwd__image[data-num="5"] img,.index__main__bg__wwd[data-current="6"].set .index__main__bg__wwd__image[data-num="6"] img,.index__main__bg__wwd[data-current="7"].set .index__main__bg__wwd__image[data-num="7"] img,.index__main__bg__wwd[data-current="8"].set .index__main__bg__wwd__image[data-num="8"] img,.index__main__bg__wwd[data-current="9"].set .index__main__bg__wwd__image[data-num="9"] img{transform:scale(1.2);transition-duration:0s}.index__works{padding:100px 30px}.index__works__title{font-size:18px;letter-spacing:.1em;line-height:1em;padding:0}.index__works__main{margin:30px 0 0}.index__works__block{display:block}.index__works__block__body,.index__works__block__image{max-width:100%!important;width:100%!important}.index__works__block__body{margin-top:26px;padding:0!important}.index__works__block__title{font-size:24px;letter-spacing:.1em;line-height:34px}.index__works__block__ja{color:#000;margin-top:16px}.index__works__block__en{margin-top:12px}}@media (max-width:1023px) and (max-width:1023px){.index__works__block__en{margin-top:6px}}@media (max-width:1023px){.index__works__block__link{margin-top:30px}.index__works__block:nth-child(3n+1){margin:0}.index__works__block:nth-child(3n+1) .index__works__block__image:before{padding-top:75%}.index__works__block:nth-child(3n+2){margin:50px 0 0}.index__works__block:nth-child(3n+2) .index__works__block__image:before{padding-top:133.33%}.index__works__block:nth-child(3n+3){margin:50px 0 0}.index__works__block:nth-child(3n+3) .index__works__block__image:before{padding-top:133.33%}.index__works__more__link{font-size:30px;letter-spacing:.1em;line-height:35px;margin:80px 0 0;padding:0 0 30px;text-indent:.1em}.index__works__more__link:after{height:8px;left:calc(50% - 30px);width:60px}.index__entries{padding:0 0 100px}.index__entries .casestudyList{padding:100px 0 0}.index__journal{margin-top:90px}.index__journal__body{margin:30px auto 0;padding:0 30px}}@media (max-width:374px){.index__hero__banner__progressbar{width:60px}.index__branding__title{font-size:34px;letter-spacing:.075em}}.journal-index .indexHeader,.journal-index .indexHeader--wh{max-width:1440px}.journal__front{background-color:#333;padding-top:250px;position:relative;z-index:1}.journal__front .indexHeader,.journal__front .indexHeader--wh{padding-top:0}.journal__index{background-color:#333;padding-bottom:160px;position:relative}.journal__recent{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;margin:50px auto 0;max-width:1440px;padding:0 140px;position:relative}.journal__recent__article{color:#fff;display:block;flex:0 1 calc(50% - 40px);height:auto;position:relative;width:calc(50% - 40px)}.journal__recent__article__image{height:0;overflow:hidden;padding-top:75%;position:relative;width:100%}.journal__recent__article__image:before{background-image:url(/images/grad_bg_bk.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:.8;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:1}.journal__recent__article:nth-child(4n+1) .journal__recent__article__image:before{transform:rotate(0deg) scaleX(1)}.journal__recent__article:nth-child(4n+2) .journal__recent__article__image:before{transform:rotate(180deg) scaleX(1)}.journal__recent__article:nth-child(4n+3) .journal__recent__article__image:before{transform:rotate(0deg) scaleX(-1)}.journal__recent__article:nth-child(4n+4) .journal__recent__article__image:before{transform:rotate(180deg) scaleX(-1)}.journal__recent__article__image div{height:100%;left:0;position:absolute;top:0;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.journal__recent__article__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .5s linear 0s;width:100%}body.ready .journal__recent__article.is-inview .journal__recent__article__image:before{opacity:0}body.ready .journal__recent__article.is-inview .journal__recent__article__image div{transform:scale(1)}body.ready .journal__recent__article.is-inview .journal__recent__article__image img{opacity:1}body.ready .journal__recent__article.is-inview.hover .journal__recent__article__image.set>div,body.ready .journal__recent__article.is-inview:hover .journal__recent__article__image.set>div{transform:scale(1.05);transition:transform 0s cubic-bezier(.19,1,.22,1) 0s}.journal__recent__article__contents{margin-top:30px;padding-top:22px;position:relative}.journal__recent__article__contents:after,.journal__recent__article__contents:before{background-color:#fff;content:"";display:block;left:0;position:absolute;width:100%}.journal__recent__article__contents:before{height:1px;opacity:.2;top:1px}.journal__recent__article__contents:after{height:2px;opacity:1;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}.journal__recent__article__category{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:28px;opacity:.4}.journal__recent__article__ja{font-size:18px;letter-spacing:.1em;line-height:28px;margin-top:10px;padding-right:30px;position:relative}.journal__recent__article__ja:after{animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background-image:url(/images/arrow_wh.png);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 10px;content:"";display:block;height:5px;opacity:0;position:absolute;right:0;top:11px;width:22px}.journal__recent__article__en{margin-top:4px;padding-right:30px}.journal__recent__article__date,.journal__recent__article__en{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px}.journal__recent__article__date{margin-top:20px}.journal__recent__article__author{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:28px}.journal__recent__article__author__icon{border-radius:50%;display:block;height:44px;overflow:hidden;width:44px}.journal__recent__article__author__icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.journal__recent__article__author__name{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-left:15px}.journal__recent__article.hover .journal__recent__article__contents:after,body:not(.touch) .journal__recent__article:hover .journal__recent__article__contents:after{transform:scaleX(1);transform-origin:left center}.journal__recent__article.hover .journal__recent__article__ja:after,body:not(.touch) .journal__recent__article:hover .journal__recent__article__ja:after{animation:caseHoverAnimKeyIn .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@media (max-width:1200px){.journal__recent{padding:0 80px}}.journal__list{margin:50px auto 0;max-width:1440px;padding:0 140px;position:relative}.journal__front+.journal__list{margin-top:100px}.journal__list__more{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:block;height:110px;margin:100px auto 0;position:relative;width:110px}.journal__list.loading .journal__list__more{opacity:1!important;pointer-events:none}.journal__list.loading .journal__list__more .journal__list__more__arrow{display:none}.journal__list.loading .journal__list__more .journal__list__more__arc{animation:pageloadbuttonloading .25s linear 0s infinite;transform:none}.journal__list.loading .journal__list__more .journal__list__more__arc circle{stroke-dashoffset:170px!important}.journal__list__more__arc{height:110px;left:-1px;position:absolute;top:-1px;transform:rotate(-90deg);width:110px;z-index:1}.journal__list__more__arc circle{stroke:#fff;stroke-dasharray:340px;stroke-dashoffset:340px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.journal__list__more__arrow{border-color:#fff;border-style:solid;border-width:0 1px 1px 0;height:33px;left:50%;position:absolute;top:calc(50% - 6px);transform:translate(-50%,-50%) rotate(45deg);width:33px;z-index:2}.journal__list__more.hover .journal__list__more__arc circle,body:not(.touch) .journal__list__more:hover .journal__list__more__arc circle{stroke-dashoffset:0px}.journal__list__pager{margin-top:80px}@media (max-width:1200px){.journal__list{padding:0 80px}}.journal__others{overflow:hidden;position:relative}.journal__others__title{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:0;font-style:normal;font-weight:600;letter-spacing:0;margin-left:auto;margin-right:auto;max-width:1440px;padding:0 140px;width:100%}.journal__others__title__term,.journal__others__title__text{display:inline-block;font-size:24px;letter-spacing:.1em;line-height:1.25em}.journal__others__title__term{padding-left:86px;position:relative}.journal__others__title__term:before{background-color:hsla(0,0%,100%,.2);content:"";display:block;height:1px;left:23px;position:absolute;top:50%;width:40px}.journal__others__list{margin-left:auto;margin-right:auto;margin-top:50px;max-width:1440px;padding:0 140px;width:100%}@media (max-width:1200px){.journal__others__list,.journal__others__title{padding:0 80px}}@media (max-width:1023px){.journal__front{padding-bottom:0;padding-top:110px}.journal__index{padding-bottom:100px}.journal__index .indexHeader__title__heading:after{background-color:hsla(0,0%,100%,.2)}.journal__recent{display:block;margin:20px auto 0;padding:0 30px}.journal__recent__article{width:100%}.journal__recent__article+.journal__recent__article{margin-top:30px}.journal__recent__article__contents{margin-top:20px;padding:12px 0 0}.journal__recent__article__category{font-size:15px;letter-spacing:.1em;line-height:26px;opacity:.4}.journal__recent__article__ja{font-size:15px;letter-spacing:.1em;line-height:26px;margin-top:10px;padding-right:0;position:static}.journal__recent__article__ja:after{animation:none;height:4px;opacity:1;right:0;top:23px;width:14px}.journal__recent__article__en{margin-top:6px;padding-right:0}.journal__recent__article__date{margin-top:0;position:absolute;right:30px;top:14px}.journal__recent__article__author{margin-top:25px}.journal__recent__article__author__icon{height:33px;width:33px}.journal__recent__article__author__name{margin-left:15px}.journal__recent__article:nth-child(2){margin-top:30px}.journal__recent__article:nth-child(2) .journal__recent__article__image{display:none}.journal__list{margin:30px auto 0;padding:0 30px}.journal__front+.journal__list{margin-top:30px}.journal__list__more{height:82px;margin:40px auto 0;width:82px}.journal__list.loading .journal__list__more .works__index__more__arc circle{stroke-dashoffset:170px!important}.journal__list__more__arc{height:82px;width:82px}.journal__list__more__arc circle{stroke-dasharray:253px;stroke-dashoffset:253px;cx:41px;cy:41px;r:40px}.journal__list__more__arrow{height:25px;top:calc(50% - 4px);width:25px}.journal__list__pager{margin-top:60px}.journal__body{word-break:break-all}.journal__others__title{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;line-height:20px;padding:0 30px}.journal__others__title__text{flex:0 0 132px;font-size:18px;letter-spacing:.1em;line-height:20px;width:132px}.journal__others__title__term{font-size:18px;letter-spacing:.1em;line-height:20px;padding-left:62px}.journal__others__title__term:before{left:16px;width:30px}.journal__others__list{margin-top:30px;padding:0 30px}}.services-index{background-color:#000}.services-index .singlepageHero__banner{left:auto;right:0}.services__main{background-color:#000;height:auto;padding-bottom:200px;padding-top:460px;position:relative;width:100%}.services__main__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.services__outline{margin-top:300px;padding-top:100px;position:relative;z-index:1}.services__outline .divideline,.services__outline .divideline--wh{top:-100px}.services__outline__section,.services__outline__section--left,.services__outline__section--left:nth-child(2n),.services__outline__section--left:nth-child(odd),.services__outline__section--right,.services__outline__section--right:nth-child(2n),.services__outline__section:nth-child(2n),.services__outline__section:nth-child(odd){align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:150px}.divideline+.services__outline__section,.divideline+.services__outline__section--left,.divideline+.services__outline__section--right,.divideline--wh+.services__outline__section,.divideline--wh+.services__outline__section--left,.divideline--wh+.services__outline__section--right,.services__outline__section--left:first-child,.services__outline__section--right:first-child,.services__outline__section:first-child{margin-top:0}.services__outline__visual{flex:0 1 calc(50% + 140px);height:auto;overflow:hidden;position:relative;width:calc(50% + 140px)}.services__outline__visual:before{background-image:url(/images/grad_bg_bk.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:1}.is-inview.services__outline__section--left .services__outline__visual:before,.is-inview.services__outline__section--right .services__outline__visual:before,.services__outline__section.is-inview .services__outline__visual:before{opacity:0}.services__outline__section--left:nth-child(4n+1) .services__outline__visual:before,.services__outline__section--right:nth-child(4n+1) .services__outline__visual:before,.services__outline__section:nth-child(4n+1) .services__outline__visual:before{transform:rotate(0deg) scaleX(1)}.services__outline__section--left:nth-child(4n+2) .services__outline__visual:before,.services__outline__section--right:nth-child(4n+2) .services__outline__visual:before,.services__outline__section:nth-child(4n+2) .services__outline__visual:before{transform:rotate(180deg) scaleX(1)}.services__outline__section--left:nth-child(4n+3) .services__outline__visual:before,.services__outline__section--right:nth-child(4n+3) .services__outline__visual:before,.services__outline__section:nth-child(4n+3) .services__outline__visual:before{transform:rotate(0deg) scaleX(-1)}.services__outline__section--left:nth-child(4n+4) .services__outline__visual:before,.services__outline__section--right:nth-child(4n+4) .services__outline__visual:before,.services__outline__section:nth-child(4n+4) .services__outline__visual:before{transform:rotate(180deg) scaleX(-1)}.services__outline__visual__image{display:block;height:0;overflow:hidden;padding-top:75%;position:relative;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.services__outline__visual__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%}.is-inview.services__outline__section--left .services__outline__visual__image,.is-inview.services__outline__section--right .services__outline__visual__image,.services__outline__section.is-inview .services__outline__visual__image{transform:scale(1)}.is-inview.services__outline__section--left .services__outline__visual__image img,.is-inview.services__outline__section--right .services__outline__visual__image img,.services__outline__section.is-inview .services__outline__visual__image img{opacity:.8}.services__outline__text{align-items:flex-start;display:flex;flex:0 1 calc(50% - 140px);flex-flow:column nowrap;justify-content:flex-start;padding:0 140px 0 80px;width:calc(50% - 140px)}.services__outline__text__subtitle{color:#fff;font-size:16px;letter-spacing:.1em;line-height:26px}.services__outline__text__subtitle+.services__outline__text__title{margin-top:10px}.services__outline__text__title{color:#fff;font-size:60px;letter-spacing:.1em;line-height:60px}.services__outline__text__body{margin-top:40px}.services__outline__text__body .ja{color:#fff}.services__outline__text__body .en{color:hsla(0,0%,100%,.5)}.services__outline__text__link{margin-top:90px}.services__outline__text__link+.services__outline__text__link{margin-top:30px}.services__outline__section--left:nth-child(odd) .services__outline__visual,.services__outline__section--right .services__outline__visual,.services__outline__section:nth-child(odd) .services__outline__visual{order:2}.services__outline__section--left:nth-child(odd) .services__outline__text,.services__outline__section--right .services__outline__text,.services__outline__section:nth-child(odd) .services__outline__text{order:3;padding:0 140px 0 80px}.services__outline__section--left .services__outline__visual,.services__outline__section--right:nth-child(2n) .services__outline__visual,.services__outline__section:nth-child(2n) .services__outline__visual{order:3}.services__outline__section--left .services__outline__text,.services__outline__section--right:nth-child(2n) .services__outline__text,.services__outline__section:nth-child(2n) .services__outline__text{order:2;padding:0 80px 0 140px}@media (max-width:1200px){.services__outline__section--left .services__outline__visual,.services__outline__section--right .services__outline__visual,.services__outline__section:nth-child(2n) .services__outline__visual,.services__outline__section:nth-child(odd) .services__outline__visual{flex-basis:calc(100% - 460px);width:calc(100% - 460px)}.services__outline__section--left .services__outline__text,.services__outline__section--right .services__outline__text,.services__outline__section:nth-child(2n) .services__outline__text,.services__outline__section:nth-child(odd) .services__outline__text{flex-basis:460px;padding:0 80px;width:460px}}.services__outline__main{margin:0 auto 410px;max-width:1160px;position:relative;width:calc(100% - 280px)}.services__outline__main:after{background-image:url(/images/service_business_arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-270px;content:"";display:block;height:130px;left:calc(50% - 300px);position:absolute;width:600px}.services__outline__main__leadja{color:#fff;font-size:32px;letter-spacing:.1em;line-height:52px;margin-top:100px;text-align:center}.services__outline__main__leaden{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:8px;text-align:center}.services__outline__main__image{color:#fff;margin-top:55px;text-align:center}.services__outline__main__image__img{border-radius:50%;height:320px;margin:0 auto;overflow:hidden;position:relative;width:320px}.services__outline__main__image__img img{display:block;height:100%;width:100%}.services__outline__main__image__title{font-size:60px;letter-spacing:.1em;line-height:60px;margin-top:15px}.services__outline__main__image__title span{display:block;font-size:20px;letter-spacing:.1em;line-height:30px;margin-top:15px}.services__outline__main__body{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:0 80px;justify-content:flex-start;margin-top:65px}.services__outline__main__body p,.services__outline__main__body p.en,.services__outline__main__body p.ja{flex:0 0 calc(50% - 40px);margin-top:0}.services__outline__main__body p em,.services__outline__main__body p.en em,.services__outline__main__body p.ja em{background-color:#fff;color:#000;font-style:normal;margin:0 .6em;padding:3px .6em}.services__outline__main__body p.ja{color:#fff}.services__outline__main__body p.en{color:hsla(0,0%,100%,.5)}@media (max-width:1200px){.services__outline__main{width:calc(100% - 160px)}.services__outline__main__image__img{height:240px;width:240px}}.services__brands{height:auto;margin:0 auto;max-width:1440px;padding:400px 140px 0;position:relative;width:100%}.services__brands .divideline,.services__brands .divideline--wh{top:200px}.services__brands__main{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}.services__brands__block{flex:0 1 calc(50% - 40px);height:auto;width:calc(50% - 40px)}.services__brands__block:nth-child(n+3){margin-top:80px}.services__brands__tilte{color:#fff;font-size:36px;letter-spacing:.1em;line-height:1.25em}.services__brands__image{height:0;margin-top:30px;overflow:hidden;padding-top:75%;position:relative;width:100%}.services__brands__image:before{background-image:url(/images/grad_bg_bk.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:1}.services__brands__image div{height:100%;left:0;position:absolute;top:0;transform:scale(1.2);transition:transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%}.services__brands__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%}.services__brands__block.is-inview .services__brands__image:before{opacity:0}.services__brands__block.is-inview .services__brands__image div{transform:scale(1)}.services__brands__block.is-inview .services__brands__image img{opacity:.8}.services__brands__block:nth-child(4n+1) .services__brands__image:before{transform:rotate(0deg) scaleX(1)}.services__brands__block:nth-child(4n+2) .services__brands__image:before{transform:rotate(180deg) scaleX(1)}.services__brands__block:nth-child(4n+3) .services__brands__image:before{transform:rotate(0deg) scaleX(-1)}.services__brands__block:nth-child(4n+4) .services__brands__image:before{transform:rotate(180deg) scaleX(-1)}.services__brands__text{margin-top:30px}.services__brands__text .ja{color:#fff}.services__brands__text .en{color:hsla(0,0%,100%,.5)}.services__brands__link{margin-top:40px}.services__brands__link__btn{display:inline-block;height:auto;padding:12px 0;position:relative;width:auto}.services__brands__link__btn img{display:block;opacity:.5;transition:opacity .15s linear}.services__brands__link__btn:not(:last-child){margin-right:30px}.services__brands__link__btn:after,.services__brands__link__btn:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.services__brands__link__btn:before{opacity:.25;z-index:0}.services__brands__link__btn:after{transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}body:not(.touch) .services__brands__link__btn:hover:after{transform:scaleX(1);transform-origin:left center}body:not(.touch) .services__brands__link__btn:hover img{opacity:1}@media (max-width:1200px){.services__brands{padding:400px 80px 0}}.services__about{margin:0 auto;max-width:1160px;position:relative;width:calc(100% - 280px)}.services__about .divideline,.services__about .divideline--wh{top:-200px}.services__about__contents{margin-top:95px;position:relative}.services__about__contents__bg{aspect-ratio:1440/800;background-image:url(/images/service_about_bg.png);background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;height:auto;left:-140px;position:absolute;top:-95px;width:calc(100% + 280px)}.services__about__contents__ja{padding-right:53.45%;position:relative}.services__about__contents__ja p{color:#fff}.services__about__contents__tagline{bottom:0;font-size:48px;letter-spacing:.1em;line-height:58px;margin:0;position:absolute;right:0}.services__about__contents__en{margin-top:34px;padding-right:53.45%}.services__about__contents__en p.en{color:hsla(0,0%,100%,.5)}@media (max-width:1200px){.services__about{width:calc(100% - 160px)}}.services__skills{margin:300px auto 0;max-width:1160px;padding-top:100px;position:relative;width:calc(100% - 280px);z-index:1}.services__skills .divideline,.services__skills .divideline--wh{top:-100px}.services__skills__contents{padding-right:53.45%;position:relative}.services__skills__contents p.ja{color:#fff}.services__skills__contents p.en{color:hsla(0,0%,100%,.5)}.services__skills__contents__lead{color:#fff;font-size:32px;letter-spacing:.1em;line-height:52px}.services__skills__contents__diagram{aspect-ratio:496/420;height:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:42.76%}.services__skills__contents__diagram img{display:block;height:100%;width:100%}@media (max-width:1200px){.services__skills{width:calc(100% - 160px)}}.services__heading{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.25);display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin-bottom:60px;padding:0 0 16px;position:relative;width:100%}.services__heading__ja{font-size:16px;padding:5px 0}.services__heading__en,.services__heading__ja{color:#fff;display:block;flex:0 1 auto;letter-spacing:.1em;line-height:1.25em;width:auto}.services__heading__en{font-size:24px}@media (max-width:1023px){.services-index .singlepageHero__bg img{-o-object-position:32% 50%;object-position:32% 50%}.services__main{padding-bottom:100px;padding-top:230px}.services__outline{margin:100px auto 0}.services__outline .divideline,.services__outline .divideline--wh{top:0}.services__outline__section,.services__outline__section--left,.services__outline__section--left:nth-child(2n),.services__outline__section--left:nth-child(odd),.services__outline__section--right,.services__outline__section--right:nth-child(2n),.services__outline__section:nth-child(2n),.services__outline__section:nth-child(odd){display:block;margin-top:50px}.divideline+.services__outline__section,.divideline+.services__outline__section--left,.divideline+.services__outline__section--right,.divideline--wh+.services__outline__section,.divideline--wh+.services__outline__section--left,.divideline--wh+.services__outline__section--right,.services__outline__section--left:first-child,.services__outline__section--right:first-child,.services__outline__section:first-child{margin-top:0}.services__outline__visual{width:100%}.services__outline__text{display:block;margin-top:28px;padding:0 30px;width:100%}.services__outline__text__subtitle{font-size:13px;letter-spacing:.1em;line-height:23px}.services__outline__text__subtitle+.services__outline__text__title{margin-top:10px}.services__outline__text__title{font-size:30px;letter-spacing:.1em;line-height:1.25em}.services__outline__text__body{margin-top:20px}.services__outline__text__link{margin-top:30px}.services__outline__text__link+.services__outline__text__link{margin-top:20px}.services__outline__section--left .services__outline__visual,.services__outline__section--right .services__outline__visual,.services__outline__section:nth-child(2n) .services__outline__visual,.services__outline__section:nth-child(odd) .services__outline__visual{width:100%}.services__outline__section--left .services__outline__text,.services__outline__section--right .services__outline__text,.services__outline__section:nth-child(2n) .services__outline__text,.services__outline__section:nth-child(odd) .services__outline__text{padding:0 30px;width:100%}.services__outline__main{margin:0 auto 143px;position:relative;width:calc(100% - 60px)}.services__outline__main:after{bottom:-93px;content:"";display:block;height:43.33333333px;left:calc(50% - 100px);position:absolute;width:200px}.services__outline__main__leadja{font-size:24px;letter-spacing:.1em;line-height:1.5em;margin-top:0;text-align:left}.services__outline__main__leadja br{display:none}.services__outline__main__leaden{margin-top:8px;text-align:left}.services__outline__main__image{color:#fff;margin-top:55px;text-align:center}.services__outline__main__image__img{aspect-ratio:1;height:auto;width:50%}.services__outline__main__image__title{font-size:30px;letter-spacing:.1em;line-height:30px;margin-top:15px}.services__outline__main__image__title span{display:block;font-size:14px;letter-spacing:.1em;line-height:22px;margin-top:8px}.services__outline__main__body{display:block;margin-top:40px}.services__outline__main__body p,.services__outline__main__body p.en,.services__outline__main__body p.ja{margin-top:0;width:100%}.services__outline__main__body p em,.services__outline__main__body p.en em,.services__outline__main__body p.ja em{background-color:#fff;color:#000;display:inlin;font-style:normal;margin:0 .6em;padding:3px .6em}.services__outline__main__body p.en{margin-top:8px}.services__brands{padding:200px 30px 0}.services__brands .divideline,.services__brands .divideline--wh{top:100px}.services__brands__main{display:block}.services__brands__block{height:auto;margin:0 auto;width:100%}.services__brands__block:nth-child(n+3){margin:0 auto}.services__brands__block+.services__brands__block{margin-top:50px}.services__brands__tilte{font-size:24px;letter-spacing:.1em;line-height:1.25em}.services__brands__image{margin-top:30px}.services__brands__text{margin-top:20px}.services__brands__link{margin-top:30px}.services__brands__link__btn{padding:12px 0}.services__heading{display:block;margin-bottom:34px;padding:0 0 15px}.services__heading__en{font-size:18px;letter-spacing:.1em;line-height:20px}.services__heading__ja{color:hsla(0,0%,100%,.5);font-size:13px;letter-spacing:.1em;line-height:24px;margin-top:8px;padding:0}.services__about{margin:0 auto;width:calc(100% - 60px)}.services__about .divideline,.services__about .divideline--wh{top:-100px}.services__about__contents{margin-top:40px;position:relative}.services__about__contents__bg{background-image:url(/images/service_about_bg.png);background-position:60% -1px;background-repeat:no-repeat;background-size:200% auto;height:calc(100% + 40px);left:-30px;position:absolute;top:-40px;width:calc(100% + 60px)}.services__about__contents__ja{padding-right:0}.services__about__contents__tagline{font-size:32px;letter-spacing:.1em;line-height:42px;margin-top:18px!important;position:relative}.services__about__contents__en{margin-top:34px;padding-right:0}.services__skills{margin:100px auto 0;padding-top:100px;width:calc(100% - 60px)}.services__skills .divideline,.services__skills .divideline--wh{top:0}.services__skills__contents{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding-right:0}.services__skills__contents .en,.services__skills__contents .ja{order:1}.services__skills__contents .services__skills__contents__lead{order:-2}.services__skills__contents .services__skills__contents__lead+.en{order:-1}.services__skills__contents .services__skills__contents__diagram{order:0}.services__skills__contents__lead{color:#fff;font-size:24px;letter-spacing:.1em;line-height:1.5em;order:-2}.services__skills__contents__diagram{aspect-ratio:496/420;height:auto;margin:30px auto;order:-1;position:relative;right:auto;top:auto;transform:none;width:90%}.services__skills__contents__diagram img{display:block;height:100%;width:100%}}.works__index{height:auto;margin:50px auto 0;padding:0 140px 100px;position:relative;width:100%}.works__index.loading:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.works__index__list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.works__index__list__empty{color:grey;margin:100px auto 120px;text-align:center}.works__index__article{display:block;height:auto;position:relative}.works__index__article:before{content:"";display:block;height:0;position:relative;width:100%;z-index:0}.works__index__article:nth-child(6n+1),.works__index__article:nth-child(6n+2),.works__index__article:nth-child(6n+3){margin-bottom:calc(17.64033% + 81.33334px)}.works__index__article:nth-child(6n+4),.works__index__article:nth-child(6n+5),.works__index__article:nth-child(6n+6){margin-bottom:100px}.works__index__article:nth-child(3n+2),.works__index__article:nth-child(3n+3){margin-left:42px}.works__index__article:nth-child(6n+1),.works__index__article:nth-child(6n+6){flex:0 1 calc(47.079% - 28px);flex-basis:calc(47.079% - 28px);width:calc(47.079% - 28px)}.works__index__article:nth-child(6n+1):before,.works__index__article:nth-child(6n+6):before{padding-top:71.7949%}.works__index__article:nth-child(6n+2),.works__index__article:nth-child(6n+3),.works__index__article:nth-child(6n+4),.works__index__article:nth-child(6n+5){flex:0 1 calc(26.4605% - 28px);flex-basis:calc(26.4605% - 28px);width:calc(26.4605% - 28px)}.works__index__article:nth-child(6n+2):before,.works__index__article:nth-child(6n+3):before,.works__index__article:nth-child(6n+4):before,.works__index__article:nth-child(6n+5):before{padding-top:133.3333%}.works__index__article:nth-child(6n+2) .works__index__article__link{bottom:-50%;top:auto}.works__index__article:nth-child(6n+4) .works__index__article__link{bottom:auto;top:-50%}.works__index__article:nth-child(6n+4):last-child{margin-bottom:0}.works__index__article__link{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.works__index__article__cover{background-color:#fff;background-image:url(/images/grad_bg_wh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:0}.works__index__article:nth-child(4n+1) .works__index__article__cover{transform:rotate(0deg) scaleX(1)}.works__index__article:nth-child(4n+2) .works__index__article__cover{transform:rotate(180deg) scaleX(1)}.works__index__article:nth-child(4n+3) .works__index__article__cover{transform:rotate(0deg) scaleX(-1)}.works__index__article:nth-child(4n+4) .works__index__article__cover{transform:rotate(180deg) scaleX(-1)}body.ready .works__index__article__link.is-inview .works__index__article__cover{opacity:0}.works__index__article__image{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transform:scale(1.2);transition:opacity .5s linear 0s,transform 3s cubic-bezier(.19,1,.22,1) 0s;width:100%;z-index:1}.works__index__article__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.ready .works__index__article__link.is-inview .works__index__article__image{opacity:1;transform:scale(1)}.works__index__article__title{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:center;left:0;overflow:hidden;padding:20px 40px;position:absolute;top:0;width:100%;z-index:2}.works__index__article__title:before{background-color:rgba(0,0,0,.6);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s linear 0s;width:100%;z-index:0}.works__index__article__title span{-webkit-box-orient:vertical;-webkit-line-clamp:8;color:#fff;display:block;display:-webkit-box;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:36px;font-style:normal;font-weight:600;height:auto;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.075em;line-height:46px;opacity:0;overflow:hidden;position:relative;text-align:center;transition:opacity .25s linear 0s;width:100%;z-index:1}.works__index:not(.loading) .works__index__article__link.is-inview:hover .works__index__article__title:before{opacity:1;transition-duration:0s}.works__index:not(.loading) .works__index__article__link.is-inview:hover .works__index__article__title span{opacity:1}.works__index__article:nth-child(6n+2) .works__index__article__title,.works__index__article:nth-child(6n+3) .works__index__article__title,.works__index__article:nth-child(6n+4) .works__index__article__title,.works__index__article:nth-child(6n+5) .works__index__article__title{padding:20px}.works__index__article:nth-child(6n+2) .works__index__article__title span,.works__index__article:nth-child(6n+3) .works__index__article__title span,.works__index__article:nth-child(6n+4) .works__index__article__title span,.works__index__article:nth-child(6n+5) .works__index__article__title span{font-size:31px;letter-spacing:.075em;line-height:41px}.works__index__more{border:1px solid rgba(0,0,0,.2);border-radius:50%;display:block;height:110px;margin:0 auto 100px;position:relative;width:110px}.works__index.loading .works__index__more{opacity:1!important;pointer-events:none}.works__index.loading .works__index__more .works__index__more__arrow{display:none}.works__index.loading .works__index__more .works__index__more__arc{animation:pageloadbuttonloading .25s linear 0s infinite;transform:none}@keyframes pageloadbuttonloading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.works__index.loading .works__index__more .works__index__more__arc circle{stroke-dashoffset:170px!important}.works__index__more__arc{height:110px;left:-1px;position:absolute;top:-1px;transform:scaleX(-1) rotate(-90deg);width:110px;z-index:1}.works__index__more__arc circle{stroke:#000;stroke-dasharray:340px;stroke-dashoffset:340px;transition:stroke-dashoffset .75s cubic-bezier(.19,1,.22,1)}.works__index__more__arrow{border-color:#000;border-style:solid;border-width:0 1px 1px 0;height:33px;left:50%;position:absolute;top:calc(50% - 6px);transform:translate(-50%,-50%) rotate(45deg);width:33px;z-index:2}.works__index__more.hover .works__index__more__arc,body:not(.touch) .works__index__more:hover .works__index__more__arc{transform:rotate(-90deg)}.works__index__more.hover .works__index__more__arc circle,body:not(.touch) .works__index__more:hover .works__index__more__arc circle{stroke-dashoffset:0px}.works__index__pager{margin-bottom:60px;margin-top:0}@media (max-width:1279px){.works__index{margin-top:30px}}@media (max-width:1200px){.works__index{padding-left:80px;padding-right:80px}}.works__profile{height:auto;margin:100px auto;max-width:1440px;padding:0 140px;position:relative;width:100%}.works__profile__portrait{border-radius:50%;display:block;height:220px;margin:0 auto;overflow:hidden;width:220px}.works__profile__portrait img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.works__profile__name{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:48px;font-style:normal;font-weight:600;letter-spacing:.075em;line-height:1.25em;margin-top:24px;text-align:center}.works__profile__position{color:rgba(0,0,0,.5);font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:4px;text-align:center}.works__profile__links{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin-top:22px}.works__profile__links__link{background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:18px;margin-top:10px;overflow:hidden;text-indent:200%;white-space:nowrap}.works__profile__links__link:not(:last-child){margin-right:24px}.works__profile__links__link.portfolio{background-image:url(/images/icon_pdf_bk.png);width:18px}.works__profile__links__link.website{background-image:url(/images/icon_home_bk.png);width:18px}.works__profile__links__link.twitter{background-image:url(/images/icon_twitter_bk.png);width:20px}.works__profile__links__link.facebook{background-image:url(/images/icon_facebook_bk.png);height:22px;width:22px}.works__profile__links__link.instagram{background-image:url(/images/icon_instagram_bk.png);width:18px}.works__profile__links__link.youtube{background-image:url(/images/icon_youtube_bk.png);width:20px}.works__profile__links__link.note{background-image:url(/images/icon_note_bk.png);width:58px}.works__profile__text{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:70px}.works__profile__text__ja{flex:0 1 calc(50% - 20px);font-size:13px;letter-spacing:.1em;line-height:33px;width:calc(50% - 20px)}.works__profile__text.single .works__profile__text__ja{flex-basis:100%;width:100%}.works__profile__text__en{color:rgba(0,0,0,.5);flex:0 1 calc(50% - 20px);font-size:13px;letter-spacing:.1em;line-height:23px;width:calc(50% - 20px)}.works__profile__text.single .works__profile__text__en{flex-basis:100%;width:100%}@media (max-width:1200px){.works__profile{padding-left:80px;padding-right:80px}}.works__categories{align-items:center;background-color:#333;flex-flow:column nowrap;justify-content:center;padding:200px 0}.works__categories,.works__categories__container{display:flex;height:auto;position:relative;width:100%}.works__categories__container{align-items:stretch;flex-flow:row nowrap;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 140px}.works__categories__label{color:#fff;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.5em}.works__categories__services{flex:0 0 auto}.works__categories__services__list{margin:50px 0 0}.works__categories__services__list li+li{margin-top:8px}.works__categories__services__link{color:hsla(0,0%,100%,.5);display:inline-block;font-size:22px;height:36px;letter-spacing:.1em;line-height:36px;position:relative;transition:color .15s linear 0s}.works__categories__services__link:after,.works__categories__services__link:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.works__categories__services__link:before{opacity:.25;z-index:0}.works__categories__services__link:after{transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}.works__categories__services__link.current,.works__categories__services__link.hover,body:not(.touch) .works__categories__services__link:hover{color:#fff}.works__categories__services__link.current:after,.works__categories__services__link.hover:after,body:not(.touch) .works__categories__services__link:hover:after{transform:scaleX(1);transform-origin:left center}.works__categories__members{flex:1 1 auto;max-width:900px;padding-left:60px}.works__categories__members__list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:50px 0 0;max-width:840px}.works__categories__members__list li{flex:0 1 33.3333%;margin-top:20px;width:33.3333%}.works__categories__members__link{align-items:center;display:inline-block;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;min-height:44px;position:relative;width:auto}.works__categories__members__link__icon{border-radius:50%;display:block;height:44px;margin-right:20px;overflow:hidden;width:44px}.works__categories__members__link__icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.works__categories__members__link__name{color:hsla(0,0%,100%,.5);display:inline-block;font-size:13px;letter-spacing:.1em;line-height:28px;position:relative;transition:color .15s linear 0s}.works__categories__members__link__name:after,.works__categories__members__link__name:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.works__categories__members__link__name:before{opacity:.25;z-index:0}.works__categories__members__link__name:after{transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}.works__categories__members__link.current .works__categories__members__link__name,.works__categories__members__link.hover .works__categories__members__link__name,body:not(.touch) .works__categories__members__link:hover .works__categories__members__link__name{color:#fff}.works__categories__members__link.current .works__categories__members__link__name:after,.works__categories__members__link.hover .works__categories__members__link__name:after,body:not(.touch) .works__categories__members__link:hover .works__categories__members__link__name:after{transform:scaleX(1);transform-origin:left center}@media (max-width:1200px){.works__categories__container{padding-left:80px;padding-right:80px}}@media (max-width:1023px){.works__index{margin-top:20px;padding-bottom:100px;padding-left:30px;padding-right:30px}.works__index__list__empty{margin:80px auto 30px;text-align:center}.works__index__article:first-child{margin-top:0!important}.works__index__article:nth-child(6n+1),.works__index__article:nth-child(6n+6){flex-basis:100%;width:100%}.works__index__article:nth-child(6n+2),.works__index__article:nth-child(6n+3),.works__index__article:nth-child(6n+4),.works__index__article:nth-child(6n+5){flex-basis:calc(50% - 15px);width:calc(50% - 15px)}.works__index__article:nth-child(6n+1),.works__index__article:nth-child(6n+3),.works__index__article:nth-child(6n+4),.works__index__article:nth-child(6n+5),.works__index__article:nth-child(6n+6){margin-bottom:0;margin-top:30px}.works__index__article:nth-child(6n+2){margin-bottom:0;margin-top:calc(33.3333% + 20px)}.works__index__article:nth-child(6n+1),.works__index__article:nth-child(6n+2),.works__index__article:nth-child(6n+4),.works__index__article:nth-child(6n+6){margin-left:0}.works__index__article:nth-child(6n+3),.works__index__article:nth-child(6n+5){margin-left:30px}.works__index__article:nth-child(6n+2) .works__index__article__link,.works__index__article:nth-child(6n+4) .works__index__article__link{bottom:auto;top:0}.works__index__article__title{padding:15px 30px}.works__index__article__title span{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;font-size:21px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.075em;line-height:29px}.works__index__article:nth-child(6n+2) .works__index__article__title,.works__index__article:nth-child(6n+3) .works__index__article__title,.works__index__article:nth-child(6n+4) .works__index__article__title,.works__index__article:nth-child(6n+5) .works__index__article__title{padding:15px}.works__index__article:nth-child(6n+2) .works__index__article__title span,.works__index__article:nth-child(6n+3) .works__index__article__title span,.works__index__article:nth-child(6n+4) .works__index__article__title span,.works__index__article:nth-child(6n+5) .works__index__article__title span{font-size:16px;letter-spacing:.075em;line-height:24px}.works__index__more{height:82px;margin:40px auto 0;width:82px}.works__index.loading .works__index__more .works__index__more__arc circle{stroke-dashoffset:170px!important}.works__index__more__arc{height:82px;width:82px}.works__index__more__arc circle{stroke:#000;stroke-dasharray:253px;stroke-dashoffset:253px;cx:41px;cy:41px;r:40px}.works__index__more__arrow{height:25px;top:calc(50% - 4px);width:25px}.works__index__pager{margin-bottom:0;margin-top:60px}.works__profile{margin:50px auto 40px;padding:0 30px}.works__profile__portrait{height:165px;width:165px}.works__profile__name{font-size:24px;letter-spacing:.075em;line-height:1.25em;margin-top:26px}.works__profile__position{margin-top:2px}.works__profile__links{margin-top:4px}.works__profile__links__link:not(:last-child){margin-right:22px}.works__profile__text{display:block;margin-top:40px}.works__profile__text__ja{width:100%}.works__profile__text__en{margin-top:10px;width:100%}.works__categories{display:block;padding:100px 0}.works__categories__container{display:block;margin:0 auto;padding:0 30px}.works__categories__label{font-size:18px;letter-spacing:.1em;line-height:20px}.works__categories__services{flex:0 0 auto}.works__categories__services__list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:16px 0 0}.works__categories__services__list li+li{margin-top:0}.works__categories__services__list li{flex:0 1 140px;margin-right:15px}.works__categories__services__link{display:inline-block;font-size:16px;height:38px;letter-spacing:.1em;line-height:38px;vertical-align:top}.works__categories__services__link:after,.works__categories__services__link:before{bottom:5px;left:0}.works__categories__members{margin-top:40px;max-width:100%;padding-left:0}.works__categories__members__list{display:block;margin:26px 0 0;max-width:100%}.works__categories__members__list li{flex:0 1 auto;margin-top:15px;width:auto}.works__categories__members__link{min-height:32px}.works__categories__members__link__icon{border-radius:50%;height:33px;margin-right:20px;overflow:hidden;width:33px}.works__categories__members__link__name{line-height:24px}}