@charset "UTF-8";@-webkit-keyframes horizontalMaskAnim{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes horizontalMaskAnim{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes verticalMaskAnim{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@keyframes verticalMaskAnim{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@-webkit-keyframes backtopHoverAnim{0%{transform:translate(-50%,-6px) rotate(-45deg)}75%{transform:translate(-50%) rotate(-45deg)}to{transform:translate(-50%) rotate(-45deg)}}@keyframes backtopHoverAnim{0%{transform:translate(-50%,-6px) rotate(-45deg)}75%{transform:translate(-50%) rotate(-45deg)}to{transform:translate(-50%) rotate(-45deg)}}@-webkit-keyframes prevArrowHoverAnim{0%{transform:translate(-6px) rotate(-135deg)}75%{transform:translate(0) rotate(-135deg)}to{transform:translate(0) rotate(-135deg)}}@keyframes prevArrowHoverAnim{0%{transform:translate(-6px) rotate(-135deg)}75%{transform:translate(0) rotate(-135deg)}to{transform:translate(0) rotate(-135deg)}}@-webkit-keyframes nextArrowHoverAnim{0%{transform:translate(6px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}@keyframes nextArrowHoverAnim{0%{transform:translate(6px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}@-webkit-keyframes linkArrowHoverAnim{0%{transform:translate(6px)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes linkArrowHoverAnim{0%{transform:translate(6px)}75%{transform:translate(0)}to{transform:translate(0)}}@-webkit-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 anchorArrowHoverAnim{0%{transform:translate(-50%,calc(-50% + 6px)) rotate(45deg)}75%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(45deg)}}@-webkit-keyframes largeArrowHoverAnim{0%{transform:translate(18px)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes largeArrowHoverAnim{0%{transform:translate(18px)}75%{transform:translate(0)}to{transform:translate(0)}}@-webkit-keyframes hoverImageZoomIn{0%{transform:scale(1.05)}to{transform:scale(1)}}@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}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.index-index{overflow-x:hidden}.has-scroll-smooth body{overflow:hidden}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}.l-lg{display:block!important}.l-sm{display:none!important}@media (max-width: 767px){span.spbr{display:block;height:0;line-height:0px;width:0}span.pcbr{display:none}.l-sm{display:block!important}.l-lg{display:none!important}}/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */.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:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}body:not(.touch) .casestudyList__prev:hover:before{-webkit-animation:prevArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;animation:prevArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.casestudyList__next{right:70px}.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__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:#fff6;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{-webkit-animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background-image:url(/cdn/shop/files/arrow_wh_7014ef0a-7350-402b-a033-cc28a20b6956.png?v=1685218602);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:#fff6;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{-webkit-animation:caseHoverAnimKeyIn .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;animation:caseHoverAnimKeyIn .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@-webkit-keyframes caseHoverAnimKeyIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes caseHoverAnimKeyIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes caseHoverAnimKeyOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes caseHoverAnimKeyOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}.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(/cdn/shop/files/arrow_bk_c5f8a4bc-8c91-4110-9b7e-5359ed0dd8c5.png?v=1685207913);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:#fff3;color:#fff}.circleButton--wh .circleButton__circle__arc circle{stroke:#fff}.circleButton--wh .circleButton__circle__arrow{background-image:url(/cdn/shop/files/arrow_wh_7014ef0a-7350-402b-a033-cc28a20b6956.png?v=1685218602)}.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--prev .circleButton__circle__arc,.article__nextwork.hover .circleButton--wh .circleButton__circle__arc,.article__nextwork.hover .circleButton .circleButton__circle__arc,.circleButton.hover .circleButton__circle__arc,.gradientBanner.hover .circleButton--prev .circleButton__circle__arc,.gradientBanner.hover .circleButton--wh .circleButton__circle__arc,.gradientBanner.hover .circleButton .circleButton__circle__arc,.hover.circleButton--prev .circleButton__circle__arc,.hover.circleButton--wh .circleButton__circle__arc,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__arc,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__arc,.hover.gradientBanner--wh .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) .article__nextwork:hover .circleButton .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--prev .circleButton__circle__arc,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__arc,body:not(.touch) .gradientBanner--wh: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,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__arc{transform:rotate(-90deg)}.article__nextwork.hover .circleButton--prev .circleButton__circle__arc circle,.article__nextwork.hover .circleButton--wh .circleButton__circle__arc circle,.article__nextwork.hover .circleButton .circleButton__circle__arc circle,.circleButton.hover .circleButton__circle__arc circle,.gradientBanner.hover .circleButton--prev .circleButton__circle__arc circle,.gradientBanner.hover .circleButton--wh .circleButton__circle__arc circle,.gradientBanner.hover .circleButton .circleButton__circle__arc circle,.hover.circleButton--prev .circleButton__circle__arc circle,.hover.circleButton--wh .circleButton__circle__arc circle,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__arc circle,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__arc circle,.hover.gradientBanner--wh .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) .article__nextwork:hover .circleButton .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--prev .circleButton__circle__arc circle,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__arc circle,body:not(.touch) .gradientBanner--wh: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,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__arc circle{stroke-dashoffset:0px}.article__nextwork.hover .circleButton--prev .circleButton__circle__arrow,.article__nextwork.hover .circleButton--wh .circleButton__circle__arrow,.article__nextwork.hover .circleButton .circleButton__circle__arrow,.circleButton.hover .circleButton__circle__arrow,.gradientBanner.hover .circleButton--prev .circleButton__circle__arrow,.gradientBanner.hover .circleButton--wh .circleButton__circle__arrow,.gradientBanner.hover .circleButton .circleButton__circle__arrow,.hover.circleButton--prev .circleButton__circle__arrow,.hover.circleButton--wh .circleButton__circle__arrow,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__arrow,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__arrow,.hover.gradientBanner--wh .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) .article__nextwork:hover .circleButton .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--prev .circleButton__circle__arrow,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__arrow,body:not(.touch) .gradientBanner--wh: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,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__arrow{-webkit-animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}.article__nextwork.hover .circleButton--prev .circleButton__circle__anchor,.article__nextwork.hover .circleButton--wh .circleButton__circle__anchor,.article__nextwork.hover .circleButton .circleButton__circle__anchor,.circleButton.hover .circleButton__circle__anchor,.gradientBanner.hover .circleButton--prev .circleButton__circle__anchor,.gradientBanner.hover .circleButton--wh .circleButton__circle__anchor,.gradientBanner.hover .circleButton .circleButton__circle__anchor,.hover.circleButton--prev .circleButton__circle__anchor,.hover.circleButton--wh .circleButton__circle__anchor,.hover.gradientBanner--wh .circleButton--prev .circleButton__circle__anchor,.hover.gradientBanner--wh .circleButton--wh .circleButton__circle__anchor,.hover.gradientBanner--wh .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) .article__nextwork:hover .circleButton .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--prev .circleButton__circle__anchor,body:not(.touch) .gradientBanner--wh:hover .circleButton--wh .circleButton__circle__anchor,body:not(.touch) .gradientBanner--wh: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,body:not(.touch) .gradientBanner:hover .circleButton .circleButton__circle__anchor{-webkit-animation:anchorArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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(/cdn/shop/files/arrow_bk_c3e883f0-79e4-44d3-8164-3ba839c121b0.png?v=1688873193);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}}.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:#00000080;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{-webkit-animation:backtopHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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;position:relative;width:100%}.footer__main{display:flex;justify-content:space-between;align-items:center}.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__list{display:flex;gap:32px}.footer__main__list__item{font-size:24px;font-weight:600}.footer__main__contact{margin:18px 0 0}.footer__sub{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:stretch;margin:90px 0 0}.footer__sub__address{flex:0 1 auto;height:auto;margin-right:auto;padding-right:40px;width:auto}.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__ja{margin:24px 0 0}.footer__sub__address__en{color:#00000080;font-size:13px;letter-spacing:.1em;line-height:23px;margin:12px 0 0}.footer__sub__circular{width:240px;height:247px}@media (max-width: 1023px){.footer__sub__address__en{margin-top:6px}}.footer__sub__address__tel{margin:14px 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:85px;width:76px}body:not(.touch) .footer__backtop:hover:after{-webkit-animation:backtopHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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(/cdn/shop/files/arrow_bk_c5f8a4bc-8c91-4110-9b7e-5359ed0dd8c5.png?v=1685207913);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{-webkit-animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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: 1023px){.footer,.footer__container{display:block;height:auto}.footer__container{padding:80px 30px 60px}.footer__container__inner{max-width:100%;padding:0}.footer__sub__circular{margin-top:40px}.footer__main__title{font-size:44px;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+.footer__sub__address{margin-top:26px}.footer__sub__address__name{font-size:16px;letter-spacing:.1em;line-height:1.5em}.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:34px;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:-90px;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__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__brands__text,.services__outline__text__body,.wysiwyg{color:#000;font-size:13px;letter-spacing:.1em;line-height:33px}.about__main__text>: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__brands__text>:first-child,.services__outline__text__body>:first-child,.wysiwyg>:first-child{margin-top:0!important}.about__main__text>: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__brands__text>:last-child,.services__outline__text__body>: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__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--border blockquote,.article__blockquote--border ol,.article__blockquote--border p,.article__blockquote--border ul,.article__blockquote blockquote,.article__blockquote ol,.article__blockquote p,.article__blockquote 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__brands__text blockquote,.services__brands__text ol,.services__brands__text p,.services__brands__text ul,.services__outline__text__body blockquote,.services__outline__text__body ol,.services__outline__text__body p,.services__outline__text__body ul,.wysiwyg blockquote,.wysiwyg ol,.wysiwyg p,.wysiwyg ul{margin-top:34px}.about__main__text b,.about__main__text 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--border b,.article__blockquote--border strong,.article__blockquote b,.article__blockquote 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__brands__text b,.services__brands__text strong,.services__outline__text__body b,.services__outline__text__body 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__media__brand ul li,.about__media__showreel__block ul li,.about__member__block__body__contents ul li,.article__blockquote--border ul li,.article__blockquote 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__brands__text ul li,.services__outline__text__body ul li,.wysiwyg ul li{padding-left:1em;position:relative}.about__main__text 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--border ul li:before,.article__blockquote 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__brands__text ul li:before,.services__outline__text__body ul li:before,.wysiwyg ul li:before{content:"-";left:0;position:absolute}.about__main__text ol,.about__media__brand ol,.about__media__showreel__block ol,.about__member__block__body__contents ol,.article__blockquote--border ol,.article__blockquote 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__brands__text ol,.services__outline__text__body ol,.wysiwyg ol{list-style:decimal outside;padding-left:1.5em}.about__main__text blockquote,.about__media__brand blockquote,.about__media__showreel__block blockquote,.about__member__block__body__contents blockquote,.article__blockquote--border blockquote,.article__blockquote 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__brands__text blockquote,.services__outline__text__body blockquote,.wysiwyg blockquote{background-color:#f2f2f2;padding:50px 60px}.about__main__text 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--border blockquote>:first-child,.article__blockquote 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__brands__text blockquote>:first-child,.services__outline__text__body blockquote>:first-child,.wysiwyg blockquote>:first-child{margin-top:0!important}.about__main__text 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--border blockquote>:last-child,.article__blockquote 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__brands__text blockquote>:last-child,.services__outline__text__body blockquote>:last-child,.wysiwyg blockquote>:last-child{margin-bottom:0!important}.about__main__text blockquote.border,.about__media__brand blockquote.border,.about__media__showreel__block blockquote.border,.about__member__block__body__contents blockquote.border,.article__blockquote--border blockquote.border,.article__blockquote 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__brands__text blockquote.border,.services__outline__text__body 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__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--border blockquote.border>:first-child,.article__blockquote 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__brands__text blockquote.border>:first-child,.services__outline__text__body blockquote.border>:first-child,.wysiwyg blockquote.border>:first-child{margin-top:0!important}.about__main__text 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--border blockquote.border>:last-child,.article__blockquote 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__brands__text blockquote.border>:last-child,.services__outline__text__body blockquote.border>:last-child,.wysiwyg blockquote.border>:last-child{margin-bottom:0!important}.about__main__text .ja,.about__media__brand .ja,.about__media__showreel__block .ja,.about__member__block__body__contents .ja,.article__blockquote--border .ja,.article__blockquote .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__brands__text .ja,.services__outline__text__body .ja,.wysiwyg .ja{color:#000;font-size:13px;letter-spacing:.1em;line-height:33px;margin-top:33px}.about__main__text .en,.about__media__brand .en,.about__media__showreel__block .en,.about__member__block__body__contents .en,.article__blockquote--border .en,.article__blockquote .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__brands__text .en,.services__outline__text__body .en,.wysiwyg .en{color:#00000080;font-size:13px;letter-spacing:.1em;line-height:23px;margin-top:12px}@media (max-width: 1023px){.about__main__text .en,.about__media__brand .en,.about__media__showreel__block .en,.about__member__block__body__contents .en,.article__blockquote--border .en,.article__blockquote .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__brands__text .en,.services__outline__text__body .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__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--border .en blockquote,.article__blockquote--border .en ol,.article__blockquote--border .en p,.article__blockquote--border .en ul,.article__blockquote .en blockquote,.article__blockquote .en ol,.article__blockquote .en p,.article__blockquote .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__brands__text .en blockquote,.services__brands__text .en ol,.services__brands__text .en p,.services__brands__text .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,.wysiwyg .en blockquote,.wysiwyg .en ol,.wysiwyg .en p,.wysiwyg .en ul{margin-top:23px}.about__main__text .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--border .en>:first-child,.article__blockquote .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__brands__text .en>:first-child,.services__outline__text__body .en>:first-child,.wysiwyg .en>:first-child{margin-top:12px}@media (max-width: 1023px){.about__main__text .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--border .en>:first-child,.article__blockquote .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__brands__text .en>:first-child,.services__outline__text__body .en>:first-child,.wysiwyg .en>:first-child{margin-top:6px}}.about__main__text .en+.en,.about__media__brand .en+.en,.about__media__showreel__block .en+.en,.about__member__block__body__contents .en+.en,.article__blockquote--border .en+.en,.article__blockquote .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__brands__text .en+.en,.services__outline__text__body .en+.en,.wysiwyg .en+.en{margin-top:23px}.article__flow__block a,.article__textblock a,.journal__body a,.wysiwyg a{text-decoration:underline;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:#0003;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:#0003;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:gray}.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__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--border blockquote,.article__blockquote--border blockquote.border,.article__blockquote blockquote,.article__blockquote 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__brands__text blockquote,.services__brands__text blockquote.border,.services__outline__text__body blockquote,.services__outline__text__body 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}canvas{display:block;height:100%;z-index:-1;left:0;position:fixed;top:0;width:100%}#canvas{height:100%;left:0;top:0;opacity:1;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;position:relative}.gradientBanner--wh>*,.gradientBanner>*{z-index:1}.gradientBanner--wh .circleButton,.gradientBanner--wh .circleButton--prev,.gradientBanner--wh .circleButton--wh,.gradientBanner .circleButton,.gradientBanner .circleButton--prev,.gradientBanner .circleButton--wh{position:absolute;right:44px;top:32px}.gradientBanner--wh .circleButton__label,.gradientBanner .circleButton__label{color:#fff}.gradientBanner--wh .circleButton__circle,.gradientBanner .circleButton__circle{border-color:#fff3;color:#fff}.gradientBanner--wh .circleButton__circle__arc circle,.gradientBanner .circleButton__circle__arc circle{stroke:#fff}.gradientBanner--wh .circleButton__circle__arrow,.gradientBanner .circleButton__circle__arrow{background-image:url(/cdn/shop/files/arrow_wh_7014ef0a-7350-402b-a033-cc28a20b6956.png?v=1685218602)}.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)}.gradientBanner--wh:before{background-image:url(/cdn/shop/files/gradientBanner_bg_wh.jpg?v=1685919269)}@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}.gradientBanner--wh .circleButton,.gradientBanner--wh .circleButton--prev,.gradientBanner--wh .circleButton--wh,.gradientBanner .circleButton,.gradientBanner .circleButton--prev,.gradientBanner .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:10}.header.hide{opacity:0;pointer-events:none}.header__logo{left:60px;position:absolute;top:56px}.header__logo__block{color:transparent;display:block;height:44px;overflow:hidden;text-indent:200%;white-space:nowrap;width:250px}.header__logo__block img{display:block}.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{opacity:0}.header__logo__block:after{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{margin-right:150px;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.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:#fff}.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:#000000bf;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s linear 0s;width:100%;z-index:10}.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{-webkit-animation:none!important;animation:none!important;transition-delay:0s!important;transition-duration:0s!important}.header__logo{left:50%;transform:translate(-50%);position:absolute;top:38px;z-index:10}.header__logo__block{height:auto;width:fit-content}.header__logo__block img{height:auto;width:60px}.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:10}.header__nav::-webkit-scrollbar{display:none}.header:not(.open) .header__nav{-webkit-animation:spGlobalNavClose 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both;animation:spGlobalNavClose 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@-webkit-keyframes spGlobalNavClose{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@keyframes spGlobalNavClose{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.header.open .header__nav{-webkit-animation:spGlobalNavOpen 1s cubic-bezier(.77,0,.175,1) 0s 1 normal both;animation:spGlobalNavOpen 1s cubic-bezier(.77,0,.175,1) 0s 1 normal both;overflow:scroll;transition:height 0s linear 0s}@-webkit-keyframes spGlobalNavOpen{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes spGlobalNavOpen{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);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:0;position:absolute;top:calc(50% - 1px);width:20px}.header.open .header__nav .header__toggle:before,.header.open .header__nav .header__toggle:after{opacity:1;transition:.4s}.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;left:1rem;top:28px;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:24px;z-index:10}.header__toggle:before{background-image:url(/cdn/shop/files/header_toggle_bk.png?v=1688046308);opacity:0}.header__toggle:after{background-image:url(/cdn/shop/files/header_toggle_wh.png?v=1688046315);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%;z-index: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__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.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.25s}.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:gray;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:#0003;content:"";display:block;height:1px;left:23px;position:absolute;top:50%;width:40px}.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:#0003;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:#fff3}.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}.indexHeader__title__category{line-height:22px;padding-left:62px}.indexHeader__title__category:before{left:16px;width:30px}.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:#00000080;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:#00000080;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{-webkit-animation:sendingrotate .25s linear 0s infinite;animation:sendingrotate .25s linear 0s infinite;transform:none}@-webkit-keyframes sendingrotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sendingrotate{0%{transform:rotate(0)}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:"\203b";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:gray}.inputform.done .contact__form__send{display:none}.inputform.done .inputform__done{display:block}@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:gray;line-height:22px;margin-top:8px}}.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:#ffffff80;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{-webkit-animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;animation:caseHoverAnimKeyOut .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background-image:url(/cdn/shop/files/arrow_wh_7014ef0a-7350-402b-a033-cc28a20b6956.png?v=1685218602);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:#ffffff80;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{-webkit-animation:caseHoverAnimKeyIn .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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.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{-webkit-animation:none;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}}.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(/cdn/shop/files/arrow_wh_7014ef0a-7350-402b-a033-cc28a20b6956.png?v=1685218602)}.pillar__left,.pillar__right{color:gray;font-size:12px;height:20px;line-height:20px;mix-blend-mode:difference;pointer-events:none;position:fixed;text-align:center;width:100vh;z-index:2}.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:2}.singlepageHero__main{height:100vh;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;background-color:#000}.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:before,.singlepageHero__bg img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.singlepageHero__bg:before{background-color:#0003;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;color:#fff}.singlepageHero__copy{font-size:72px;letter-spacing:.1em;line-height:1em;margin-top:26px}.singlepageHero__ja{margin-top:40px}.singlepageHero__en{color:#ffffff80;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:0}@media (max-width: 1200px){.singlepageHero__contents{padding:0 80px 160px;justify-content:center}}@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:center;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.is-inview{background-color:#000}.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:#0003;display:inline-block;height:1px;margin-left:5px;margin-right:5px;margin-top:10px;position:relative;width:40px}.slideshow__pager__page:before{-webkit-animation:barEnd 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="1"] .slideshow__image[data-num="1"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="2"] .slideshow__image[data-num="2"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="3"] .slideshow__image[data-num="3"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="4"] .slideshow__image[data-num="4"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="5"] .slideshow__image[data-num="5"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="6"] .slideshow__image[data-num="6"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="7"] .slideshow__image[data-num="7"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="8"] .slideshow__image[data-num="8"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}.slideshow[data-position="9"] .slideshow__image[data-num="9"]{-webkit-animation:slideCurrent 5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:barStart 5s linear 0s 1 normal both;animation:barStart 5s linear 0s 1 normal both;transform:scaleX(1);transform-origin:left center}@-webkit-keyframes slideCurrent{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideCurrent{0%{transform:scale(1.2)}to{transform:scale(1)}}@-webkit-keyframes barStart{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barStart{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@-webkit-keyframes barEnd{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@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}}.ready .transitionmask{height: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}.ready .transitionmask.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%}.ready .index-index .transitionmask{transition:transform 1s cubic-bezier(.19,1,.22,1) 0s,opacity 0s linear 1s,width 0s linear 1s,height 0s linear 1s}.ready .index-index .transitionmask.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__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(0) 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(0) 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:#00000080;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__title.secondary{margin-top:60px}.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:20px;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 80px;width:460px}}.about__media{margin-left:auto;margin-right:auto;margin-top:120px;max-width:1440px;padding-left:140px;padding-right:140px;width:100%}.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;font-size:16px}.about__media__brand+.about__media__showreel{margin-top:60px;padding-bottom:100px}.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;font-size:16px}.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(0) 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(0) 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(/cdn/shop/files/play.png?v=1686154817);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:#ffffff80;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(0);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:#ffffff80}.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 60px;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__media{margin-top:0;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:0;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:#0003;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}}.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:#ffffff80;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:#ffffff80;font-size:13px;letter-spacing:.1em;line-height:22px;margin-top:12px}.article__header__articletitle__date{color:#ffffff80;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:#ffffff80;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:#00000080;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:#00000080;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{-webkit-animation:tocHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;animation:tocHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}@-webkit-keyframes tocHoverAnim{0%{transform:translateY(6px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}@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:#00000080;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:#00000080;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:#00000080;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--left .article__heading,.article__sidebytext--right .article__heading,.article__sidebytext .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:after,.article__sidebytext__image__img img{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(0) 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(0) 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:#00000080;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(0) 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(0) 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(0) 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(0) 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:#0003;content:"";display:block;height:1px;left:-70px;position:absolute;top:22px;width:40px}.article__heading__en{color:#00000080;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:#00000080}.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{-webkit-animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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:#fff6}.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:#0003;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:#ffffff80;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:#ffffff80;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:#ffffff80;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:#ffffff80;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:#ffffff80;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;-webkit-clip-path:polygon(calc(100% - 1px) 0,100% 0,1px 100%,0 100%);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:#ffffff80;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:#ffffff80;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;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);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:#ffffff80;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:"\30fb";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{-webkit-animation:trifigOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;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{-webkit-animation:trifigIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;animation:trifigIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@-webkit-keyframes trifigOut{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes trifigOut{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes trifigIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes trifigIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);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:#ffffff80;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:#ffffff80;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{-webkit-animation:largeArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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{-webkit-animation:catchcopyLoop 30s linear 0s infinite;animation:catchcopyLoop 30s linear 0s infinite;background-image:url(/cdn/shop/files/Group_24_4c392d79-00ad-4b86-a16c-3893d07ba070.png?v=1709760310);background-position:0;background-repeat:repeat;background-size:3655px 263px;color:transparent;font-size:0;height:263px;left:-50%;letter-spacing:0;line-height:0px;position:absolute;top:calc(50% - 270px);width:calc(100vw + 3655px);z-index:0}@-webkit-keyframes catchcopyLoop{0%{background-position:0}to{background-position:-2455px}}.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:#ffffff80;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:#ffffff80;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;-webkit-clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);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:#ffffff80;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:843px 80px;height:80px;top:calc(50% - 135px);width:calc(100vw + 843px)}.branding__catch__text{padding:0 30px}.branding__catch__text__ja{font-size:20px;letter-spacing:.1em;line-height:30px}.branding__catch__text__en{color:#ffffff80;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:#ffffff80;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:#ffffff80;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 .footer{display:none}.contact-index .singlepageHero__banner{left:auto;right:0}.contact__section{padding-top:400px;position:relative}.contact__main{padding-top:460px}.contact__main .divideline,.contact__main .divideline--wh{top:260px}.contact__main__section,.contact__main__section--left,.contact__main__section--left:nth-child(2n),.contact__main__section--left:nth-child(odd),.contact__main__section--right,.contact__main__section--right:nth-child(2n),.contact__main__section:nth-child(2n),.contact__main__section:nth-child(odd){align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:150px}.contact__main__section--left:first-child,.contact__main__section--right:first-child,.contact__main__section:first-child{margin-top:0}.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-child(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-child(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-child(odd) .contact__main__visual__image .slideshow__pager{padding-left:10px;padding-right:0;text-align:right}.contact__main__section--left:nth-child(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-child(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-child(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page{margin-left:10px;margin-right:0}.contact__main__section--left:nth-child(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-child(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-child(2n) .contact__main__visual__image .slideshow__pager{padding-left:0;padding-right:10px;text-align:left}.contact__main__section--left:nth-child(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-child(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-child(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page{margin-left:0;margin-right:10px}.contact__main__section--left:nth-child(4n+1) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-child(4n+1) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-child(4n+1) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(0) scaleX(1)}.contact__main__section--left:nth-child(4n+2) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-child(4n+2) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-child(4n+2) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(180deg) scaleX(1)}.contact__main__section--left:nth-child(4n+3) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-child(4n+3) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-child(4n+3) .contact__main__visual__image .slideshow__viewport:before{transform:rotate(0) scaleX(-1)}.contact__main__section--left:nth-child(4n+4) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section--right:nth-child(4n+4) .contact__main__visual__image .slideshow__viewport:before,.contact__main__section:nth-child(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__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-child(odd) .contact__main__visual,.contact__main__section--right .contact__main__visual,.contact__main__section:nth-child(odd) .contact__main__visual{order:2}.contact__main__section--left:nth-child(odd) .contact__main__text,.contact__main__section--right .contact__main__text,.contact__main__section:nth-child(odd) .contact__main__text{order:3;padding:0 140px 0 80px}.contact__main__section--left:nth-child(odd) .contact__main__visual__access,.contact__main__section--right .contact__main__visual__access,.contact__main__section:nth-child(odd) .contact__main__visual__access{text-align:right}.contact__main__section--left .contact__main__visual,.contact__main__section--right:nth-child(2n) .contact__main__visual,.contact__main__section:nth-child(2n) .contact__main__visual{order:3}.contact__main__section--left .contact__main__text,.contact__main__section--right:nth-child(2n) .contact__main__text,.contact__main__section:nth-child(2n) .contact__main__text{order:2;padding:0 80px 0 140px}.contact__main__section--left .contact__main__visual__access,.contact__main__section--right:nth-child(2n) .contact__main__visual__access,.contact__main__section:nth-child(2n) .contact__main__visual__access{text-align:left}.contact__form{margin-left:auto;margin-right:auto;margin-top:300px;max-width:1440px;padding-left:140px;padding-right:140px;padding-top:100px;position:relative;width:100%}.contact__form .divideline,.contact__form .divideline--wh{top:-100px}.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__send{margin-top:60px;text-align:center}.inputform.invalid .contact__form__send{margin-top:30px}.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){.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-child(2n) .contact__main__text,.contact__main__section:nth-child(odd) .contact__main__text{padding:0 80px}.contact__form{padding-left:80px;padding-right:80px}.contact__footer{width:calc(100% - 160px)}}@media (max-width: 1023px){.contact-index .singlepageHero__bg>img{-o-object-position:55% 50%;object-position:55% 50%}.contact__section{padding-top:200px}.contact__main{padding-top:230px}.contact__main .divideline,.contact__main .divideline--wh{top:130px}.contact__main__section,.contact__main__section--left,.contact__main__section--left:nth-child(2n),.contact__main__section--left:nth-child(odd),.contact__main__section--right,.contact__main__section--right:nth-child(2n),.contact__main__section:nth-child(2n),.contact__main__section:nth-child(odd){align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:50px;position:relative}.contact__main__section--left:first-child,.contact__main__section--right:first-child,.contact__main__section:first-child{margin-top:0}.contact__main__visual{flex:0 1 auto;width:100%}.contact__main__section--left:nth-child(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section--left:nth-child(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-child(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section--right:nth-child(odd) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-child(2n) .contact__main__visual__image .slideshow__pager,.contact__main__section:nth-child(odd) .contact__main__visual__image .slideshow__pager{padding-left:30px;padding-right:30px;text-align:center}.contact__main__section--left:nth-child(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--left:nth-child(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-child(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section--right:nth-child(odd) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-child(2n) .contact__main__visual__image .slideshow__pager .slideshow__pager__page,.contact__main__section:nth-child(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;padding-right:30px}}@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 60px;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;line-height:2.4;font-size:14px}.contact__main__text__title{font-size:18px;left:30px;letter-spacing:.1em;line-height:20px;margin-top:calc(75vw + 46px);position:absolute;top:0}.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-child(2n) .contact__main__visual,.contact__main__section:nth-child(odd) .contact__main__visual{order:2}.contact__main__section--left .contact__main__text,.contact__main__section--right .contact__main__text,.contact__main__section:nth-child(2n) .contact__main__text,.contact__main__section:nth-child(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-child(2n) .contact__main__visual__access,.contact__main__section:nth-child(odd) .contact__main__visual__access{text-align:left}.contact__form{margin-top:100px;padding-left:30px;padding-right:30px;padding-top:100px}.contact__form .divideline,.contact__form .divideline--wh{top:0}.contact__form__title{font-size:18px;letter-spacing:.1em;line-height:20px}.contact__form__main{border-top:1px solid #ccc;margin-top:30px;padding-top:0;position:relative}.contact__form__send{margin-top:30px}.contact__footer{margin:100px auto 0;padding:40px 0 150px;width:calc(100% - 60px)}.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-index.page-color{background:linear-gradient(90deg,#994395,#734fad)}.index__hero{height:100vh;margin-bottom:-60px;position:relative;width:100%;z-index:1}.index__hero__main{height:100%;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:#0003;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:-2%;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:before,.index__hero__banner__progressbar span{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{-webkit-animation:horizontalMaskAnim 2s cubic-bezier(.19,1,.22,1) 0s infinite;animation:horizontalMaskAnim 2s cubic-bezier(.19,1,.22,1) 0s infinite;background-image:url(/cdn/shop/files/Line_15_Stroke_306f0ee4-5e81-4ea1-bf1a-a4696b368378.svg?v=1711281813);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;bottom:30px;height:2px;position:absolute;right:150px;transform:rotate(90deg);transform-origin:right bottom;width:140px}@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{-webkit-animation:backtopHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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__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:100px;padding-top:260px}.index__catch__copy{-webkit-animation:catchcopyLoop 30s linear 0s infinite;animation:catchcopyLoop 30s linear 0s infinite;background-image:url(/cdn/shop/files/Group_24_4c392d79-00ad-4b86-a16c-3893d07ba070.png?v=1709760310);background-position:0;background-repeat:repeat;background-size:3655px 263px;color:transparent;font-size:0;height:263px;left:-50%;letter-spacing:0;line-height:0px;position:absolute;top:calc(50% - 240px);width:calc(100vw + 3655px);z-index:0}@keyframes catchcopyLoop{0%{background-position:0}to{background-position:-2455px}}.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:28px;letter-spacing:.15em;line-height:52px}.index__catch__text__ja br.spbr{display:none}.index__catch__text__en{color:#ffffff80;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;flex-flow:row nowrap;justify-content:center;margin:0 auto;max-width:1440px;padding:60px 140px 220px;position:relative}.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(/cdn/shop/files/intro_title_ja.png?v=1685282722);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{position:relative;display:flex;flex-direction:column;align-items:center}.index__introduction__ja__body p{color:#fff;max-width:620px;text-align:justify}.index__introduction__side{position:absolute;writing-mode:vertical-rl;color:#fff;font-size:22px;line-height:2;right:140px;top:280px;border-left:1px solid #fff}.index__introduction__ja__body p+p{margin-top:2.5em}.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(/cdn/shop/files/intro_title_en.png?v=1685282758);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:#ffffff80;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:400px;padding-top:800px;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:10%;width:33.3333%}.index__branding__bg__img[data-num="2"]{right:0;top:0;width:33.3333%}.index__branding__bg__img[data-num="3"]{left:50%;top:30%;width:35%}.index__branding__bg__img[data-num="3"] img{transform:translateY(-50%)}.index__branding__bg__img[data-num="4"]{bottom:7.8125%;left:-6%;width:20.8333%}.index__branding__bg__img[data-num="5"]{bottom:0;left:32%;width:28.8333%}.index__branding__bg__img[data-num="5"] img{transform:translate(-50%)}.index__branding__bg__img[data-num="6"]{bottom:11.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__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:#ffffff80;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{min-width:670px}@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:1180px;padding:100px 0 240px;z-index:1}.index__whatwedo__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;color:#fff;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.2em}.index__whatwedo__grid{margin-top:50px;display:grid;grid-template-columns:200px 1fr;gap:80px}.circleButton--whatwedo{width:fit-content}.index__whatwedo__list{align-items:stretch;counter-reset:count;display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;margin-right:180px;width:100%}.index__whatwedo__item{display:block;border-top:1px solid;border-image:linear-gradient(90deg,#ffa7e6,#d88be7 60%,#8fa2ff);border-image-slice:1;flex:0 1 auto;height:auto;position:relative;width:auto}.index__whatwedo__item:last-of-type{border-bottom:1px solid;border-image:linear-gradient(90deg,#ffa7e6,#d88be7 60%,#8fa2ff);border-image-slice:1}.index__whatwedo__link{color:#fff3;display:block;font-size:40px;letter-spacing:.1em;line-height:100px;padding-left:28px;padding-right:28px;position:relative;transition:color .25s linear;white-space:nowrap;width:100%;z-index:1}.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__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}}@media (max-width: 1023px){.index__works__block__en{margin-top:6px}}body:not(.touch) .index__works__more__link:hover:after{-webkit-animation:largeArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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:1px;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:60px;padding-top:80px}.index__catch__copy{opacity:.6;background-size:1000px 86px;height:86px;top:calc(50% - 135px);width:calc(100vw + 1000px)}}@media (max-width: 1023px){@-webkit-keyframes catchcopyLoop{0%{background-position:0}to{background-position:-843px}}@keyframes catchcopyLoop{0%{background-position:0}to{background-position:-843px}}}@media (max-width: 1023px){.index__catch__text{padding:0 30px}.index__catch__text__ja{font-size:20px;letter-spacing:.1em;line-height:40px}.index__catch__text__en{color:#ffffff80;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:initial;padding:0 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:20px;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:300px 0 160px}.index__branding__bg{height:calc(100% - 200px);top:100px}.index__branding__bg__img[data-num="1"]{left:0;top:-32px;width:168px}.index__branding__bg__img[data-num="2"]{right:0;top:26px;width:168px}.index__branding__bg__img[data-num="3"]{left:50%;top:173px;width:126px}.index__branding__bg__img[data-num="3"] img{transform:translate(-50%)}.index__branding__bg__img[data-num="4"]{bottom:64px;left:8%;width:105px}.index__branding__bg__img[data-num="5"]{bottom:0;left:50%;width:140px}.index__branding__bg__img[data-num="5"] img{transform:translate(-50%)}.index__branding__bg__img[data-num="6"]{bottom:0;right:4%;width:140px}.index__branding__body{display:block;min-width:100%;padding:0 30px;width:100%}.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:16px;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:20px 0 0}.index__whatwedo__label{font-size:18px;letter-spacing:.1em;line-height:20px}.index__whatwedo__list{display:block;margin-left:0;margin-top:40px;width:100%}.index__whatwedo__item{height:auto}.index__whatwedo__item+.index__whatwedo__item{margin-top:0}.index__whatwedo__link{display:block;font-size:16px;letter-spacing:.1em;line-height:24px;padding:6px 45px 6px 30px;white-space:normal}.index__whatwedo__link:after{display:none}.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(/cdn/shop/files/arrow_wh_7014ef0a-7350-402b-a033-cc28a20b6956.png?v=1685218602);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{-webkit-animation:linkArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;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="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,.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{transform:scale(1.2);transition-duration:0s}.index__works{padding:80px 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}}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__en{margin-top:4px;padding-right:30px}.journal__recent__article__date,.journal__recent__article__en{color:#ffffff80;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:#ffffff80;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__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{-webkit-animation:pageloadbuttonloading .25s linear 0s infinite;animation:pageloadbuttonloading .25s linear 0s infinite;transform:none}@-webkit-keyframes pageloadbuttonloading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.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:#fff3;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__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{-webkit-animation:none;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__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{height:auto;padding-bottom:200px;padding-top:150px;position:relative;width:100%}.services__main__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.services__outline{position:relative;z-index:1}.services__outline .divideline,.services__outline .divideline--wh{top:-200px}.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}.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:1;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(0) 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(0) 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:.96}.services__outline__text{justify-content:center;display:flex;flex:0 1 calc(50% - 140px);flex-flow:column nowrap;padding:0 140px 0 80px;width:calc(50% - 140px)}.services__outline__text__title{color:#fff;font-size:56px;letter-spacing:.06em;line-height:70px}.services__outline__text__body{margin-top:40px}.services__outline__text__body .ja{color:#fff}.services__outline__text__body .en{color:#ffffff80}.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 60px}.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 60px}@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__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(0) 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(0) 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:#ffffff80}.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}}@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:100px}.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){display:block;margin-top:50px}.services__outline__visual{width:100%}.services__outline__text{display:block;margin-top:28px;padding:0 30px;width:100%}.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__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}}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%}.about__section.about__main.is-inview{background-color:#fff}body.ready .works__index__article__link.is-inview .works__index__article__image{opacity:1;transform:scale(1)}.contact.page-width.page-width--narrow.section-template--19265328349460__form-padding{padding-top:150px!important;padding-bottom:200px!important}.skip-to-content-link.button.visually-hidden{display:none}.card__heading.h5,.price .price-item.price-item--regular,.section-template--19265327923476__cart-items-padding,.cart-item__name.h4.break{color:#fff}.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){color:#fff}.cart__footer .js-contents{color:#fff}.js.has-scroll-init.has-scroll-smooth.wf-a-otf-futo-go-b101-pr6n-n5-active.wf-din-2014-n3-active.wf-din-2014-n4-active.wf-din-2014-n6-active.wf-active{padding-bottom:0}.section-template--19265327956244__product-grid-padding{padding-top:60px!important}.shopify-section.section .collection-hero.color-background-1.gradient{background-color:#000}.about__member__title{color:#fff}.section-template--19265328513300__main-padding{padding-top:200px!important}.color-background-1.gradient.no-js-hidden{margin-top:-80px;background-color:#000}.product__title h1{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;color:#fff;font-size:2rem;font-weight:600}body.services-index .header__nav__link[data-name=services]:after{display:none!important}body.about-index .header__nav__link[data-name=about]:after{display:none!important}.header__logo__block{cursor:pointer!important}a:empty{display:block!important}a:not([href]){cursor:pointer!important}.about__member__block__name{cursor:not-allowed}.cart__empty-text{color:#fff;padding:80px 40px 40px;font-size:20px;background:#000}.about__media__brand .en,.about__media__brand .ja,.about__media__showreel__block .en,.about__media__showreel__block .ja{color:#00000080}.serch--icon{width:25px;height:25px}.header__icons{margin-top:4px}.totals>h2{color:#fff}.footer__download{display:none}.contact.page-width.page-width--narrow.section-template--19326982291732__form-padding{padding-top:100px!important;padding-bottom:100px!important}.section-template--19326982455572__main-padding{padding-top:240px!important;padding-bottom:200px!important}.product-grid-container{padding-top:220px;padding-bottom:120px;background-color:#000}.footer__sub--policy{margin-top:24px;display:flex;gap:20px}.footer__sub--policy a:first-child{margin-top:1px}.footer__sub--policy a:last-child{font-size:13px}.footer__sub--policy a{color:#000;display:block;font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:30px;letter-spacing:.1em;line-height:40px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.policy-wrapper{width:72.6rem;margin:0 auto;background-color:#fff;padding-top:100px;padding-bottom:120px}.lead--area{padding:220px 0 140px;max-width:72.6rem;margin:0 auto}.lead--area.lead--policy{color:#fff;font-size:50px;letter-spacing:.1em;line-height:1em}.lead--contact{color:#fff;background-color:#000}.lead--contact--wrapper{align-items:flex-start;color:#fff;display:flex;flex-flow:column nowrap;height:100vh;justify-content:center;left:0;padding:0 0 0 10vw;width:100%;z-index:1;position:relative;background-color:#000}.policy-wrapper ul{max-width:72.6rem;margin:0 auto}.policy-wrapper li{margin-top:60px}.policy-wrapper h3{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:1.25em}.policy-wrapper p{margin-top:22px}.cart-items{color:#fff}.policy__main__section .about__main{padding-top:0}.contact-form--ttl{margin-bottom:44px}.form-status.form-status-list.form__message{color:#000;font-size:13px;letter-spacing:.1em;line-height:33px;font-feature-settings:"palt";font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif}.singlepageHero__banner.contactpage{left:initial;right:0;bottom:-60px}.section-template--19326982291732__main-padding{display:none}.main-page-title.page-title.h0{margin-bottom:0!important}.product__description.rte.quick-add-hidden{color:#fff;word-break:break-word}.product__tax.caption.rte,.form__label{color:#fff}.page-width{max-width:initial!important}.page-width--narrow{max-width:86.6rem!important}.lead--area.lead--law{font-size:48px;letter-spacing:.1em;color:#fff;padding:220px 0 140px}.law-wrapper{width:72.6rem;margin:0 auto;background-color:#fff;padding-top:120px;padding-bottom:120px}.law-wrapper h3{margin-bottom:35px;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:1.25em}.footer__sub--policy a:last-child{margin-left:10px}.index__introduction__ja__body p{font-size:25px;line-height:2;letter-spacing:.4em}.index__introduction__ja__body p span{line-height:1.2;font-size:70px}.border-ttl{position:relative;display:block;color:#fff;font-size:18px;width:100px}.black-ttl{color:#000}.border-ttl:before{position:absolute;content:"";top:-32px;left:0;width:160px;height:1px;background-color:#fff}.border-ttl.black-ttl:before{background-color:#000}.product-grid-wrapper{margin:0 auto;max-width:1280px}.product-grid{margin-top:80px}.about__section{padding-top:100px;position:relative}.about__main{padding-top:240px}.about__main__wrapper{max-width:1440px;margin:0 auto;padding:0 140px}.about__main__ttl{display:flex;align-items:center;gap:32px}.about-number{font-size:50px;font-weight:600}.about__main__statement{max-width:1100px;margin:0 auto;position:relative;padding:110px 540px 800px 30px}.about__main__statement-word{position:absolute;top:320px;right:0}.about__main__ja__body{position:relative;display:flex;flex-direction:column;align-items:center}.about__main__ja__body p{color:#121212bf;max-width:620px;text-align:justify}.about__main__ja__body p+p{margin-top:2em}.about__main__ja__body p{font-size:25px;line-height:2;letter-spacing:.4em}.about__main__ja__body p span{line-height:1.2;letter-spacing:.1em;font-size:70px}.about__main__statement-text{position:relative}.about__main__statement-text:after{content:"";position:absolute;top:180px;right:-320px;width:160%;height:1px;border-top:1px solid;border-image:linear-gradient(90deg,#ffa7e6,#d88be7 60%,#011269);border-image-slice:1;transform:rotate(-45deg)}.about__main__statement-text img{display:block;max-width:100%}.statement-text-en{margin-top:60px;font-size:24px;color:#6c1fab}.section-text{position:absolute;z-index:-1;bottom:160px;right:0;font-size:180px;font-weight:600;color:#f9f8f8}.about__main__vision{position:relative;max-width:1100px;margin:68px auto 0;padding-bottom:120px}.about__main__vision p{font-size:40px;font-weight:700;text-align:center}.about__main__vision p span{padding:0 32px}.section-vision{bottom:0}.about__main__value{position:relative;margin-top:74px;padding-bottom:100px}.about__main__value ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 0;max-width:1100px;margin:0 auto}.about__main__value ul li{font-size:24px;font-weight:600}.about__main__value ul li span{padding:0 32px}.section-value{bottom:0}.value-ttl{margin-top:160px}.index__about__banner{margin:50px 260px 0 auto;display:block;width:200px}.index__works{margin-top:200px}.index__works__label{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif;color:#fff;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.2em}.index__works__list{margin-top:50px;display:flex;gap:40px}.index__works__list li img{max-width:440px;max-height:auto}.index__works__list li hr{margin-top:24px;width:100%;height:1px;background-color:#fff}.index__works__list li h3{color:#fff;font-size:18px;line-height:2.4}.index__works__list li .works-category{margin-top:20px}.works-banner{margin:60px auto 0;display:block;width:150px}.ja-ttl{font-family:din-2014,a-otf-futo-go-b101-pr6n,sans-serif}.contact__main__text{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;width:100%;padding:80px 0}.contact__txt{position:absolute;top:820px;transform:translateY(-50%);right:-100px;color:#f9f8f8;font-size:168px;font-weight:600;line-height:1;transform:rotate(90deg);transform-origin:top right;white-space:nowrap}.contact__main__text__body .ja{color:#121212b3;font-size:16px;line-height:3}.no-wrap-ttl{white-space:nowrap}.product-form__error-message,.shopify-payment-button__more-options,.share-button__button{color:#fff!important}.share-button__button svg path{stroke:#fff}#cart-notification{z-index:1000}.icon-remove path{fill:#fff}.page-white{background-color:#fff}.black-lead{background-color:#000}.cart__contents{margin-top:200px}.product-option{white-space:nowrap}.template-search__header h1{color:#fff}.template-search__header p{color:#fff;text-align:center}.product__modal-opener{pointer-events:none}.template-search .product-grid-container{padding-top:40px}.downloadform-none,.footer-none{display:none}@media (max-width: 767px){span.spbr{display:block;height:0;line-height:0px;width:0}span.pcbr{display:none}.l-sm{display:block!important}.l-lg{display:none!important}.article__header__image>div.hasv img{display:none}.header{display:none}.ready header{display:block}.law-wrapper{width:initial}.about__main__section:first-child{padding-top:80px}.lead--area.lead--law{font-size:2.5rem;line-height:1.8em;padding-right:30px;padding-left:30px}.law-wrapper{padding:0 30px 70px}.policy-wrapper{width:initial;padding:0 30px 100px}.lead--area.lead--policy{color:#fff;font-size:2.5rem;letter-spacing:.1em;line-height:1.8em;padding-right:30px;padding-left:30px}.lead--contact--wrapper{padding:0 30px}.contact__main__text{overflow:hidden;display:flex;flex-direction:column;gap:50px;width:100%;padding:80px 0 100px}.contact__main__text__title{font-size:18px;left:30px;letter-spacing:.1em;line-height:20px;margin-top:0;position:absolute;top:0}.contact__main__text__title{position:static}.footer__main{flex-direction:column;gap:40px}.footer__sub--policy{display:flex;flex-direction:column;gap:5px}.footer__sub--policy a:last-child{margin-left:0}.footer__main__list{flex-direction:column;gap:20px}.index__introduction__ja__body p span{line-height:1.2;letter-spacing:.2em;font-size:28px;white-space:nowrap}.index__introduction__ja__body p+p{margin-top:1.5em;font-size:16px;line-height:1.8}.about__lead__first{margin-top:70vw}.index__works__list{flex-direction:column}.index__works__list li img{max-width:100%;margin:0}.index__works__list li h3{color:#fff;font-size:14px;line-height:1.4}.header__icon .header__icon--search{display:none}.contact.page-width.page-width--narrow.section-template--19326982291732__form-padding{padding-top:40px!important;padding-bottom:40px!important}.contact__txt{top:1140px;right:-20px;font-size:114px}.header.open .header__toggle:before,.header.open .header__toggle:after{opacity:0;transition:.4s}.contact__txt{display:none}.section-text{font-size:70px;line-height:1;z-index:1;right:-50px;bottom:64px}.section-vision,.section-value{right:0;bottom:-68px}.section-template--19326982455572__main-padding{padding-top:160px!important;padding-bottom:140px!important}}@media (max-width: 1023px){.index__introduction__side{display:none}.index__about__banner{width:116px;margin:0 auto}.index__whatwedo__grid{display:block;min-width:100%;padding:0 30px;width:100%}.index__whatwedo__grid{grid-template-columns:1fr}.index__works__list li img{max-width:100%}.index__works__list li{margin-right:0}.index__whatwedo__link{padding:20px}.about__main__wrapper{max-width:100%;padding:0 30px;overflow:hidden}.about__main{padding-top:160px}.about__main__ttl{gap:0}.about-number{font-size:32px}.about__main__statement{padding:0 0 140px}.about__main__vision p{font-size:14px;line-height:1.2}.about__main__statement-word{margin-top:100px;position:static}.about__main__value ul{padding:0}.about__main__ja__body p span{font-size:36px}.about__main__vision{padding-bottom:0}.about__main__vision img{width:80px;height:auto}.about__main__vision span{margin:1px 0}.about__main__value{padding-bottom:0}.about__main__statement-text{margin-top:40px}.about__main__value ul li span{padding:0 12px}.about__section{padding-top:0}.about__main__wrapper{padding-top:200px;padding-bottom:100px}.statement-text-en{font-size:18px;margin-top:20px;line-height:1}.about__main__statement-text:after{content:"";position:absolute;top:140px;right:-60px;width:140%;height:1px;border-top:1px solid;border-image:linear-gradient(90deg,#ffa7e6,#d88be7 60%,#011269);border-image-slice:1;transform:rotate(-45deg)}.about__main__ja__body p{font-size:16px}.about__main__value ul{grid-template-columns:1fr}.index__whatwedo__label{padding-left:30px}.index__works__list{overflow:hidden}.index__works{margin-top:20px}.about__main__vision p span{padding:0 16px}.about__main__value ul{display:flex;gap:14px 0;flex-wrap:wrap;justify-content:center}.about__main__value ul li{font-size:14px}.index__btn{width:120px;margin:50px auto 0}.works-banner{width:100px;margin:50px auto 0}.header-wrapper{z-index:10;display:none}.ready .header-wrapper{display:block;transition:2s;transition-delay:4s}.header__search,.header.open .header__logo{display:none;transition:1.2s}.footer__sub{margin-top:18px}.footer__sub__circular-wrapper{display:flex;justify-content:center}.footer__sub__circular-wrapper img{width:180px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main.css.map */
