/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dx8-tabs{background-color:#dbdbdb}@media screen and (min-width:37.5em){.dx8-tabs{height:auto;margin:0;overflow:hidden;white-space:nowrap}}.dx8-tabs li a{color:#000;background:#cecece;display:block;font-size:.929em;padding:11px 20px}.dx8-tabs li a:hover{background:#b3b3b3}.dx8-tabs li.is-active a{background:#f1f1f1;pointer-events:none}@media screen and (max-width:37.5em){.dx8-tabs li{display:block;margin:0}}@media screen and (min-width:37.5em){.dx8-tabs li{display:block;float:left;vertical-align:bottom;margin:0 1px 0 0}[dir=rtl] .dx8-tabs li{margin:0 0 0 1px;float:right}}#user-login-form,#user-register-form,#user-pass,#search-form,#search-block-form{border:1px solid #dbdbdb;margin-top:-1px;margin-bottom:15px;padding:15px 30px}#user-login-form .form-item,#user-register-form .form-item,#user-pass .form-item,#search-form .form-item,#search-block-form .form-item{padding:15px 0}#user-login-form .form-item .description,#user-register-form .form-item .description,#user-pass .form-item .description,#search-form .form-item .description,#search-block-form .form-item .description{margin-top:10px}#user-login-form .form-actions,#user-register-form .form-actions,#user-pass .form-actions,#search-form .form-actions,#search-block-form .form-actions{padding:15px 0}#user-login-form label,#user-register-form label,#user-pass label,#search-form label,#search-block-form label{display:table;margin-bottom:10px}#user-login-form input,#user-login-form select,#user-register-form input,#user-register-form select,#user-pass input,#user-pass select,#search-form input,#search-form select,#search-block-form input,#search-block-form select{max-width:100%}#user-login-form details.form-wrapper,#user-register-form details.form-wrapper,#user-pass details.form-wrapper,#search-form details.form-wrapper,#search-block-form details.form-wrapper{border-bottom-width:0;margin:15px 0}#user-login-form details.form-wrapper .dx8-details-content,#user-register-form details.form-wrapper .dx8-details-content,#user-pass details.form-wrapper .dx8-details-content,#search-form details.form-wrapper .dx8-details-content,#search-block-form details.form-wrapper .dx8-details-content{border:1px solid #dbdbdb;border-top:0;padding:15px 30px}#user-login-form details.form-wrapper .dx8-details-content fieldset,#user-register-form details.form-wrapper .dx8-details-content fieldset,#user-pass details.form-wrapper .dx8-details-content fieldset,#search-form details.form-wrapper .dx8-details-content fieldset,#search-block-form details.form-wrapper .dx8-details-content fieldset{border:0}#user-login-form details.form-wrapper .dx8-details-content legend,#user-register-form details.form-wrapper .dx8-details-content legend,#user-pass details.form-wrapper .dx8-details-content legend,#search-form details.form-wrapper .dx8-details-content legend,#search-block-form details.form-wrapper .dx8-details-content legend{position:relative;top:15px;padding:10px 0}#user-login-form details.form-wrapper .dx8-details-content>fieldset>legend,#user-register-form details.form-wrapper .dx8-details-content>fieldset>legend,#user-pass details.form-wrapper .dx8-details-content>fieldset>legend,#search-form details.form-wrapper .dx8-details-content>fieldset>legend,#search-block-form details.form-wrapper .dx8-details-content>fieldset>legend{width:100%;border-bottom:1px solid #dbdbdb}#user-login-form details.form-wrapper summary,#user-register-form details.form-wrapper summary,#user-pass details.form-wrapper summary,#search-form details.form-wrapper summary,#search-block-form details.form-wrapper summary{padding:10px;background:#dbdbdb}#user-login-form .form-type-checkbox label,#user-register-form .form-type-checkbox label,#user-pass .form-type-checkbox label,#search-form .form-type-checkbox label,#search-block-form .form-type-checkbox label{margin-bottom:0}#user-login-form .form-checkbox,#user-register-form .form-checkbox,#user-pass .form-checkbox,#search-form .form-checkbox,#search-block-form .form-checkbox{margin-right:10px;float:left}#edit-help-link{display:block;margin-top:10px}.search-block-form{padding:15px 0}.search-block-form h2{margin-bottom:10px}#search-block-form{padding:0;border:0}#search-block-form:before,#search-block-form:after{content:"";display:table}#search-block-form:after{clear:both}#search-block-form .form-item{margin-right:15px}#search-block-form .form-item,#search-block-form .form-actions{float:left;padding:0}#search-block-form input{margin:0}.node-preview-container{background-color:#dbdbdb}.node-preview-container .node-preview-backlink{display:inline-block;line-height:14px;padding:4px 15px;background:#0071b8 linear-gradient(to bottom,#007bc6,#0071b8);border:1px solid #1e5c90;border-radius:20px;font:700 14px Arial;color:#fff;text-shadow:0 1px rgba(0,0,0,.5);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.node-preview-container .node-preview-backlink:hover,.node-preview-container .node-preview-backlink:focus{background:#2369a6 linear-gradient(to bottom,#0c97ed,#1f86c7);border-color:#1f86c7}.node-preview-container .node-preview-backlink:hover{box-shadow:0 1px 2px rgba(23,26,28,.25)}.node-preview-container .node-preview-backlink:focus{border-color:#1280df}.node-preview-container .node-preview-backlink:active{background:#0071b8 linear-gradient(to bottom,#08639b,#0071b8);border-color:#144b78;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.node-preview-container .node-preview-backlink:before{content:'\00AB';margin-right:5px;font-size:16px}
*{box-sizing:border-box}body{margin:0;position:relative;font-family:"Hanken Grotesk",sans-serif;scroll-behavior:smooth}.menu-level-2-wrapper .menu-level-2 li.is-collapsed a :after{content:">>";position:absolute;width:20px;height:20px;background-color:blue}body.menu-active{overflow:hidden}.coh-style-title-hero-with-or-without-background,.coh-style-title-hero-without-background{margin-top:81px}@media only screen and (max-width:1104px){.coh-style-title-hero-with-or-without-background,.coh-style-title-hero-without-background{margin-top:73px}}.user-logged-in .coh-style-title-hero-with-or-without-background,.user-logged-in .coh-style-title-hero-without-background{margin-top:23px}@media only screen and (max-width:1104px){.user-logged-in .coh-style-title-hero-with-or-without-background,.user-logged-in .coh-style-title-hero-without-background{margin-top:15px}}@media only screen and (min-width:1104px){#our-story-first-line-mobile,#our-story-second-line-mobile{display:none}}.our-story-slider-second-component__card-column{display:none}.search-page-container~.views-element-container{max-width:896px;margin:32px auto 0;padding-bottom:80px}@media only screen and (max-width:599px){.search-page-container~.views-element-container{max-width:100%;padding-left:1rem;padding-right:1rem}}@media only screen and (max-width:960px){.search-page-container~.views-element-container{max-width:39rem}}.search-page-container~.views-element-container header{font-size:16px;padding-bottom:144px}@media only screen and (max-width:599px){.search-page-container~.views-element-container header{padding-bottom:84px}}.search-page-container~.views-element-container .views-row{padding-bottom:48px;border-bottom:1px solid #000;margin-bottom:40px}.search-page-container~.views-element-container .views-field-title{font-size:32px;margin-bottom:26px}@media only screen and (max-width:599px){.search-page-container~.views-element-container .views-field-title{font-size:24px;margin-bottom:24px}}.search-page-container~.views-element-container .views-field-title a{color:#000}.search-page-container~.views-element-container .views-field-title a:hover{border-bottom:1px solid #000}.search-page-container~.views-element-container .views-field-search-api-excerpt .field-content{font-size:20px;font-weight:400;line-height:1.4}.search-page-container~.views-element-container .pager{padding-top:32px;padding-bottom:32px;margin-bottom:32px}.search-page-container~.views-element-container .pager__item.is-active a{border-bottom:3px solid #7f03b0}.search-page-container~.views-element-container .pager__item--last,.search-page-container~.views-element-container .pager__item--first{display:none}.search-page-container~.views-element-container .pager__item--previous,.search-page-container~.views-element-container .pager__item--next{position:relative}.search-page-container~.views-element-container .pager__item--previous a:hover,.search-page-container~.views-element-container .pager__item--next a:hover{color:#7f03b0}.search-page-container~.views-element-container .pager__item--previous:after,.search-page-container~.views-element-container .pager__item--next:after{top:6px;position:absolute;width:22px;height:22px}.search-page-container~.views-element-container .pager__item--previous:after{content:url("../../../../themes/custom/lsdx_theme/images/icons/arrowblack.svg");left:-20px;transform:rotate(-180deg);top:8px}@media only screen and (max-width:599px){.search-page-container~.views-element-container .pager__item--previous:after{content:url("../../../../themes/custom/lsdx_theme/images/icons/arrowblack_small.png");left:-14px;top:0}}.search-page-container~.views-element-container .pager__item--next a{padding-right:24px}.search-page-container~.views-element-container .pager__item--next:after{content:url("../../../../themes/custom/lsdx_theme/images/icons/arrowblack.svg");position:absolute}@media only screen and (max-width:599px){.search-page-container~.views-element-container .pager__item--next:after{content:url("../../../../themes/custom/lsdx_theme/images/icons/arrowblack_small.png");right:-14px;top:3px}}.search-page-container~.views-element-container .pager__items{display:flex;justify-content:center}.search-page-container~.views-element-container .pager__items a{font-size:24px;color:#000;padding:0 8px;margin:0 8px}@media only screen and (max-width:599px){.search-page-container~.views-element-container .pager__items a{font-size:16px;margin-bottom:16px}}.search-page-container~.views-element-container nav{margin-bottom:64px}.search-page-container~.views-element-container nav h2{font-size:24px;height:32px;font-weight:500}.search-page-container~.views-element-container nav ul.menu{display:flex;flex-wrap:wrap}.search-page-container~.views-element-container nav ul.menu li.menu-item{flex-basis:100%;list-style-type:none;margin-left:0;padding-left:0;padding-right:24px;font-weight:500}@media only screen and (min-width:768px){.search-page-container~.views-element-container nav ul.menu li.menu-item{flex-basis:33.333%}}@media only screen and (min-width:960px){.search-page-container~.views-element-container nav ul.menu li.menu-item{flex-basis:25%}}.search-page-container~.views-element-container nav ul.menu li.menu-item:last-child{padding-right:0}.search-page-container~.views-element-container nav ul.menu li.menu-item a{color:#333}.search-page-container~.views-element-container nav ul.menu li.menu-item ul.menu{margin-top:8px}.search-page-container~.views-element-container nav ul.menu li.menu-item ul.menu li{flex-basis:100%;font-weight:400;font-size:16px}.search-page-container~.views-element-container .search-helper-text{font-size:24px;line-height:40px;font-weight:400}.search-page-container~.views-element-container .search-helper-text a{color:#333;text-decoration:underline}.search-page-container .search-clear{width:18px;height:18px;position:absolute;right:105px;top:15px;opacity:0;cursor:pointer;background-image:url(../../../../themes/custom/lsdx_theme/images/icons/close-icon.svg);background-repeat:no-repeat;background-size:18px;display:none}.views-exposed-form .form-actions input[value=Reset].form-submit{background-color:transparent;border:0;padding:0;cursor:pointer;background-image:url(../../../../themes/custom/lsdx_theme/images/icons/close-icon.svg);background-repeat:no-repeat;background-size:18px;background-position:center;width:24px;height:24px;font-size:0;position:absolute;right:100px}.search-api-autocomplete-search{width:100% !important;padding:24px 40px 64px;z-index:1;border-radius:0 0 20px 20px}.search-api-autocomplete-search:before{content:"Suggested Search";position:relative;left:0;top:10px;width:100%;height:30px;display:inline-block;font-size:20px;line-height:32px;font-weight:500;color:#525252;padding:24px 0;text-transform:uppercase;border-bottom:solid .5px #525252;margin-bottom:12px}@media only screen and (max-width:719px){.search-api-autocomplete-search{z-index:12;max-width:calc(100% - 32px)}}@media only screen and (min-width:720px){.search-api-autocomplete-search{max-width:712px}}.search-api-autocomplete-search li.ui-menu-item{list-style-image:none;padding-top:12px;padding-bottom:12px;border-bottom:solid .5px #525252;background-image:url(../../../../themes/custom/lsdx_theme/images/icons/search-icon.svg);background-repeat:no-repeat;background-position:left center;background-size:14px;padding-left:24px}.search-api-autocomplete-search li.ui-menu-item a{color:#767575}.search-api-autocomplete-search li.ui-menu-item a:hover{background-color:transparent}.search-api-autocomplete-search li.ui-menu-item a:hover .ui-state-active{background-color:transparent !important}.search-api-autocomplete-search li.ui-menu-item:hover{background-color:transparent;background-image:url(../../../../themes/custom/lsdx_theme/images/icons/search-icon.svg);background-repeat:no-repeat;background-position:left center;background-size:14px;text-decoration:underline}.search-api-autocomplete-search li.ui-menu-item:hover .ui-state-active{background-color:transparent !important}.search-api-autocomplete-search li.ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{background:0 0;color:#767575}.ui-menu-item-wrapper.ui-state-active{background:0 0}.maintenance-page{font-family:"Hanken Grotesk",sans-serif;scroll-behavior:smooth;background-image:url("../../../../themes/custom/lsdx_theme/images/background/maintenance.png");background-repeat:no-repeat;background-position:center right;background-size:inherit;position:relative;height:100%}@media only screen and (min-width:1367px){.maintenance-page{background-size:inherit}}@media only screen and (max-width:1366px){.maintenance-page{background-size:50%}}@media only screen and (max-width:1104px){.maintenance-page{background-position:bottom right;background-size:inherit}}@media only screen and (max-width:599px){.maintenance-page{background-size:contain;background-position:right bottom}}.maintenance-page .container{height:100vh;position:relative}.maintenance-page main{position:absolute;top:50%;left:0;transform:translateY(-50%);padding-left:180px;width:50%}@media only screen and (max-width:1366px){.maintenance-page main{padding-left:90px}}@media only screen and (max-width:1104px){.maintenance-page main{position:inherit;padding-left:16px;width:100%;top:63px;transform:translateY(0)}}.maintenance-page main h2{font-size:96px;margin-top:0;margin-bottom:16px;font-weight:300;line-height:1}@media only screen and (max-width:1104px){.maintenance-page main h2{font-size:56px}}.maintenance-page main p{font-size:24px;margin-top:0;font-weight:400;margin-bottom:8px;line-height:1.4}form.webform-submission-form .js-form-item:not(.form-type-textarea) .form-required{display:inline-block;width:fit-content;position:relative;padding-right:16px}form.webform-submission-form .js-form-item:not(.form-type-textarea) .form-required:after{content:" * ";color:#dc0101;width:auto;height:auto;position:absolute;right:0}form.webform-submission-form .js-form-item:not(.form-type-textarea) select{position:relative;background-image:url("../../../../themes/custom/lsdx_theme/images/icons/arrowdown.png");background-position-x:100%;background-position-y:center;background-repeat:no-repeat;background-origin:content-box}@media only screen and (max-width:599px){form.webform-submission-form .js-form-item:not(.form-type-textarea) select{background-image:url("../../../../themes/custom/lsdx_theme/images/icons/arrowdown_small.png")}}.submission-heading{font-size:56px;line-height:64px}@media only screen and (max-width:599px){.submission-heading{font-size:36px;line-height:44px}}p.submission-text{margin-bottom:16px}@media only screen and (max-width:599px){p.submission-text{margin-bottom:4px}}div.submission-link{padding-top:16px}.carousel-container-slide-in{transform:translateX(500%);animation-name:slide-in;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s}@keyframes slide-in{from{transform:translateX(500%)}to{transform:translateX(0%)}}.carousel-container-slide-in:nth-child(1){animation-delay:.5s,.75s,1s,1.25s}.carousel-container-slide-in:nth-child(2){animation-delay:.75s,1s,1.25s,1.5s}.carousel-container-slide-in:nth-child(3){animation-delay:1s,1.25s,1.5s,1.75s}
*{box-sizing:border-box}body{margin:0}@media only screen and (min-height:800px){#home-portfolio-slider-tile-container{padding-top:60px !important}}@media only screen and (min-height:900px){#home-portfolio-slider-tile-container{padding-top:85px !important}}@media only screen and (min-height:1000px){#home-portfolio-slider-tile-container{padding-top:130px !important}}@media only screen and (min-width:1239px) and (min-height:751px){#scroll-down-indicator{width:120px;top:50px;left:75%;position:absolute;transition:opacity .5s ease 0s;opacity:1}.home-portfolio-slider-tile-button{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:70%;height:80px;width:80px;cursor:pointer;background-color:#7f03b0;border:none;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:.3s}.home-portfolio-slider-tile-arrow{width:fit-content !important}.home-portfolio-slider-image-wrapper:hover button{transform:translate(-50%,-50%) scale(1) !important}.home-portfolio-slider-image-wrapper button:active{background:#5a027d}#home-portfolio-slider-container{width:100%;display:flex;flex-wrap:wrap;position:sticky;top:0;padding-left:12px;padding-right:12px;flex-direction:column;box-sizing:border-box;overflow:hidden}#home-portfolio-slider-title{font-size:56px;line-height:64px;width:50%;max-width:750px;color:#333;font-weight:300;padding-top:40px;padding-left:152px;padding-bottom:30px}html[lang=ja] #home-portfolio-slider-title{font-size:45px}#home-portfolio-slider-tile-container:after{display:none}#home-portfolio-slider-tile-container:before{display:none}#home-portfolio-slider-tile-container{display:flex;justify-content:center;padding-right:12px;padding-left:12px;padding-top:25px}.home-portfolio-slider-tile{width:184px;padding:0 12px;transition:linear .3s}.home-portfolio-slider-tile-image{position:relative;height:354px;display:flex;align-items:end}.home-portfolio-slider-tile-image img{width:100%;border-radius:20px;object-fit:cover;transition:.3s;transform-origin:center;max-width:initial}.home-portfolio-slider-image-wrapper:hover img{transform:scale(1.05)}.home-portfolio-slider-tile-title{width:100%;padding-top:8px;font-style:normal;font-size:16px;line-height:24px;font-weight:400;color:#333;transition:linear .3s}.home-portfolio-slider-tile-description{width:100%;padding-top:10px;font-size:16px;line-height:24px;color:#333;font-weight:400;display:none;animation:fade-in 1.5s}.home-portfolio-slider-image-wrapper{display:flex;position:relative}.home-portfolio-slider-tile-text-wrapper{height:175px;overflow:hidden}.home-portfolio-slider-tile-text-wrapper a{display:block}.home-portfolio-slider-active .home-portfolio-slider-tile-title{font-size:24px !important;line-height:32px !important;color:#333 !important;font-weight:500 !important;transition:linear .3s !important}.home-portfolio-slider-active .home-portfolio-slider-tile-description{display:block !important}.home-portfolio-slider-active{width:378px !important}.home-portfolio-slider-active .home-portfolio-slider-image-wrapper:hover img{transform:scale(1.01)}.home-portfolio-slider-active .home-portfolio-slider-image-wrapper:active img{background:#5a027d}#home-portfolio-outer-container{display:block;position:relative}}@media only screen and (max-width:1239px),(max-height:750px){#scroll-down-indicator{display:none}.home-portfolio-slider-tile-button{display:inline-flex;align-items:center;justify-content:center;border-radius:70%;height:80px;width:80px;cursor:pointer;background-color:#7f03b0;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:.3s}.home-portfolio-slider-tile-arrow{width:fit-content !important}.home-portfolio-slider-tile-image:hover button{transform:translate(-50%,-50%) scale(1)}#home-portfolio-slider-container{width:100%;display:flex;flex-wrap:nowrap;position:relative;padding-left:12px;padding-right:12px;padding-top:60px;box-sizing:border-box;max-width:900px;margin:0 auto}#home-portfolio-slider-title{position:sticky;top:0;align-self:flex-start;font-style:normal;font-weight:300;font-size:36px;line-height:44px;color:#333;padding-left:12px;padding-right:12px;padding-bottom:60px;padding-top:24px;width:50%}#home-portfolio-slider-tile-container:after{content:"";position:sticky;bottom:0;height:24px;background-color:#fff;display:block;width:100%;z-index:1}#home-portfolio-slider-tile-container:before{content:"";position:sticky;top:0;height:24px;background-color:#fff;display:block;width:100%;z-index:1}#home-portfolio-slider-tile-container{width:50%;padding-right:12px;padding-left:12px}.home-portfolio-slider-tile{padding-bottom:34px}.home-portfolio-slider-tile-image{position:relative}.home-portfolio-slider-tile-image img{width:100%;border-radius:20px;object-fit:cover;transition:.3s;transform-origin:center;max-width:initial}.home-portfolio-slider-tile-title{width:100%;padding-top:16px;font-style:normal;font-weight:500;font-size:24px;line-height:32px;color:#333}.home-portfolio-slider-tile-description{width:100%;padding-top:16px;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#333}.home-portfolio-slider-image-wrapper:hover img{transform:scale(1.05)}}@media only screen and (max-width:599px){#scroll-down-indicator{display:none}.home-portfolio-slider-tile-button{display:inline-flex;align-items:center;justify-content:center;border-radius:70%;height:80px;width:80px;cursor:pointer;background-color:#7f03b0;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:.3s}.home-portfolio-slider-tile-arrow{width:fit-content !important}.home-portfolio-slider-tile-image:hover button{transform:translate(-50%,-50%) scale(1)}#home-portfolio-slider-container{width:100%;display:flex;flex-wrap:wrap;position:relative;padding-left:12px;padding-right:12px;box-sizing:border-box}#home-portfolio-slider-title{position:sticky;top:0;align-self:flex-start;font-style:normal;font-weight:300;font-size:36px;line-height:44px;color:#333;padding-left:12px;padding-right:12px;padding-top:24px;width:100%;z-index:2;background-color:#fff;padding-bottom:40px}#home-portfolio-slider-tile-container:after{content:"";position:sticky;bottom:0;height:24px;background-color:#fff;display:block;width:100%;z-index:1}#home-portfolio-slider-tile-container:before{display:none}#home-portfolio-slider-tile-container{width:100%;padding-right:12px;padding-left:12px}.home-portfolio-slider-tile{padding-bottom:34px}.home-portfolio-slider-tile-image{position:relative}.home-portfolio-slider-tile-image img{width:100%;border-radius:20px;object-fit:cover;transition:.3s;transform-origin:center;max-width:initial}.home-portfolio-slider-tile-title{width:100%;padding-top:16px;font-style:normal;font-weight:500;font-size:24px;line-height:32px;color:#333}.home-portfolio-slider-tile-description{width:100%;padding-top:16px;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#333}.home-portfolio-slider-image-wrapper:hover img{transform:scale(1.05)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}
