@charset "UTF-8";@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.visual{margin-top:60px;overflow:hidden}@media screen and (max-width:767px){.visual{margin-top:20px}}.visual.in-view .visualInner:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.visual.in-view .visualTtl>span{-webkit-animation:slideUp 0.45s cubic-bezier(0.19,1,0.22,1) forwards;animation:slideUp 0.45s cubic-bezier(0.19,1,0.22,1) forwards}.visual.in-view .visualTtl>span:first-child{-webkit-animation-delay:0.025s;animation-delay:0.025s}.visual.in-view .visualTtl>span:nth-child(2){-webkit-animation-delay:0.05s;animation-delay:0.05s}.visual.in-view .visualTtl>span:nth-child(3){-webkit-animation-delay:0.075s;animation-delay:0.075s}.visual.in-view .visualTtl>span:nth-child(4){-webkit-animation-delay:0.1s;animation-delay:0.1s}.visual.in-view .visualTtl>span:nth-child(5){-webkit-animation-delay:0.125s;animation-delay:0.125s}.visual.in-view .visualTtl>span:nth-child(6){-webkit-animation-delay:0.15s;animation-delay:0.15s}.visual.in-view .visualTtl>span:nth-child(7){-webkit-animation-delay:0.175s;animation-delay:0.175s}.visual.in-view .visualTtl>span:nth-child(8){-webkit-animation-delay:0.2s;animation-delay:0.2s}.visualInner{padding:0 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:40.2083333333vw}@media screen and (max-width:767px){.visualInner{height:58.2697201018vw}}.visualInner:before{content:"";position:absolute;right:-45px;width:46.3888888889vw;height:40.2083333333vw;background:url("/wp-content/themes/corp-aschgrau/assets/images/aschgrau_logo_mark.svg") center/contain no-repeat;opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px);-webkit-transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s}@media screen and (max-width:767px){.visualInner:before{right:-24px;width:67.1755725191vw;height:58.2697201018vw}}.visualTtl{position:relative;font-family:"Rubik",sans-serif;font-size:20rem;font-weight:800;letter-spacing:0.03em;overflow:hidden}.visualTtl>span{display:inline-block;-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width:767px){.visualTtl{font-size:6.7rem}}.about{margin-top:220px}@media screen and (max-width:767px){.about{margin-top:120px}}.about.in-view .aboutCopy>span:first-of-type>span{-webkit-animation-delay:0.03s;animation-delay:0.03s}.about.in-view .aboutCopy>span:nth-of-type(2)>span{-webkit-animation-delay:0.06s;animation-delay:0.06s}.about.in-view .aboutCopy>span:nth-of-type(3)>span{-webkit-animation-delay:0.09s;animation-delay:0.09s}.about.in-view .aboutCopy>span:nth-of-type(4)>span{-webkit-animation-delay:0.12s;animation-delay:0.12s}.about.in-view .aboutCopy>span:nth-of-type(5)>span{-webkit-animation-delay:0.15s;animation-delay:0.15s}.about.in-view .aboutCopy>span:nth-of-type(6)>span{-webkit-animation-delay:0.18s;animation-delay:0.18s}.about.in-view .aboutCopy>span:nth-of-type(7)>span{-webkit-animation-delay:0.21s;animation-delay:0.21s}.about.in-view .aboutCopy>span:nth-of-type(8)>span{-webkit-animation-delay:0.24s;animation-delay:0.24s}.about.in-view .aboutCopy>span:nth-of-type(9)>span{-webkit-animation-delay:0.27s;animation-delay:0.27s}.about.in-view .aboutCopy>span:nth-of-type(10)>span{-webkit-animation-delay:0.3s;animation-delay:0.3s}.about.in-view .aboutCopy>span:nth-of-type(11)>span{-webkit-animation-delay:0.33s;animation-delay:0.33s}.about.in-view .aboutCopy>span:nth-of-type(12)>span{-webkit-animation-delay:0.36s;animation-delay:0.36s}.about.in-view .aboutCopy>span:nth-of-type(13)>span{-webkit-animation-delay:0.39s;animation-delay:0.39s}.about.in-view .aboutCopy>span>span{-webkit-animation:slideUp 0.45s cubic-bezier(0.19,1,0.22,1) forwards;animation:slideUp 0.45s cubic-bezier(0.19,1,0.22,1) forwards}.about.in-view .aboutLead{-webkit-animation:fadeToRight 0.6s cubic-bezier(0.19,1,0.22,1) 0.69s forwards;animation:fadeToRight 0.6s cubic-bezier(0.19,1,0.22,1) 0.69s forwards}.aboutInner{padding:0 5%}.aboutCopy{font-family:"Rubik",sans-serif;font-size:20rem;font-weight:800;line-height:0.78}@media screen and (max-width:767px){.aboutCopy{font-size:9.4rem}}.aboutCopy>span{overflow:hidden;display:inline-block}.aboutCopy>span>span{display:inline-block;-webkit-transform:translateY(100%);transform:translateY(100%)}.aboutLead{font-size:3rem;font-weight:500;letter-spacing:0.05em;line-height:1.6;text-align:right;margin-top:-6.6666666667vw;opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}@media screen and (max-width:767px){.aboutLead{font-size:1.6rem;margin-top:32px}}.colorGreen{color:#a0d050}.colorPurple{color:#5b3beb}.colorOrange{color:#f57362}.colorLightBlue{color:#62bcf5}.service{margin-top:204px;padding-top:64px}@media screen and (max-width:767px){.service{margin-top:76px}}.serviceInner{padding:0 5%}.serviceList{position:relative;margin-top:96px;height:100vh}.serviceListItem{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:206px;width:100%;height:100%}@media screen and (max-width:767px){.serviceListItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:48px}}.serviceListItem:before{content:"";position:absolute;right:-5.5%;top:0;width:67.0138888889vw;height:100%;border-top-left-radius:30px;border-bottom-left-radius:30px;opacity:0;-webkit-transition:opacity 0.6s cubic-bezier(0,0.55,0.45,1);transition:opacity 0.6s cubic-bezier(0,0.55,0.45,1)}@media screen and (max-width:767px){.serviceListItem:before{width:76.3358778626vw;height:100%}}.serviceListItem.bgGreen:before{background:#a0d050}.serviceListItem.bgPurple:before{background:#5b3beb}.serviceListItem.bgOrange:before{background:#f57362}.serviceListItem.bgLightBlue:before{background:#62bcf5}.serviceListItem.is-active{z-index:1}.serviceListItem.is-active:before{opacity:1}.serviceListItem.is-active .serviceInfoTtl .en>span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.serviceListItem.is-active .serviceInfoTtl .jp>span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.serviceListItem.is-active .serviceInfoLogo{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.serviceListItem.is-active .serviceInfoLead>span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.serviceListItem.is-active .serviceImage{-webkit-transform:scaleY(100%);transform:scaleY(100%)}.serviceListItem a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.serviceListItem a{display:block}}.serviceInfo{position:relative;width:44.4444444444vw}@media screen and (max-width:767px){.serviceInfo{width:100%}}.serviceInfoTtl .en{display:block;font-family:"Rubik",sans-serif;font-size:7.7rem;font-weight:850;line-height:1.3;letter-spacing:0.03em;overflow:hidden}@media screen and (max-width:767px){.serviceInfoTtl .en{font-size:6.4rem;line-height:1}}.serviceInfoTtl .en>span{display:inline-block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s}.serviceInfoTtl .jp{display:block;font-size:1.6rem;line-height:2;letter-spacing:0.05em}@media screen and (max-width:767px){.serviceInfoTtl .jp{font-size:1.4rem}}.serviceInfoTtl .jp>span{display:inline-block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s}.serviceInfoLogo{margin-top:60px;display:inline-block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s}@media screen and (max-width:767px){.serviceInfoLogo{margin-top:32px}}.serviceInfoLogo.riddloop{width:24.8611111111vw;height:7.3611111111vw}@media screen and (max-width:767px){.serviceInfoLogo.riddloop{width:51.9083969466vw;height:15.7760814249vw}}.serviceInfoLead{font-size:1.5rem;line-height:2;letter-spacing:0.05em;margin-top:60px}@media screen and (max-width:767px){.serviceInfoLead{font-size:1.3rem;margin-top:32px}}.serviceInfoLead>span{display:inline-block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s}.serviceImage{position:relative;border-radius:30px;background:#686868;width:41.25vw;height:20.9027777778vw;margin-left:41px;overflow:hidden;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:-webkit-transform 0.25s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.25s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.25s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.25s cubic-bezier(0,0.55,0.45,1) 0.1s}@media screen and (max-width:767px){.serviceImage{margin-top:20px;margin-left:auto;width:100%;height:50.8905852417vw}}.serviceImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.company{margin-top:196px}@media screen and (max-width:767px){.company{margin-top:140px}}.company.in-view .companyData{-webkit-animation:fadeToRight 0.6s cubic-bezier(0.19,1,0.22,1) 0.69s forwards;animation:fadeToRight 0.6s cubic-bezier(0.19,1,0.22,1) 0.69s forwards}.companyInner{padding:0 5%}.companyData{width:54.375vw;margin-top:126px;margin-left:auto;opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}@media screen and (max-width:767px){.companyData{width:100%}}.companyDataItem{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 45px;font-size:1.8rem;font-weight:500;line-height:1.7;letter-spacing:0.05em}@media screen and (max-width:767px){.companyDataItem{font-size:1.3rem;padding:24px 16px}}.companyDataItem:before{position:absolute;content:"";width:100%;height:6px;left:0;top:0;border-radius:30px;background:#686868}@media screen and (max-width:767px){.companyDataItem:before{height:4px}}.companyDataItem:last-child:after{position:absolute;content:"";width:100%;height:6px;left:0;bottom:0;border-radius:30px;background:#686868}@media screen and (max-width:767px){.companyDataItem:last-child:after{height:4px}}.companyDataTitle{width:13.4027777778vw;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}@media screen and (max-width:767px){.companyDataTitle{width:23.9185750636vw}}.companyDataDesc{-webkit-box-flex:1;-ms-flex:1;flex:1}.companyDataDesc>span{font-size:1.2rem}@media screen and (max-width:767px){.companyDataDesc>span{display:block}}.contact{margin-top:148px}@media screen and (max-width:767px){.contact{margin-top:60px}}.contact.in-view .contactBtn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.contactInner{padding:0 5%}.contactBtn{background:#686868;border-radius:30px;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s;transition:transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,opacity 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s,-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1) 0.1s}.contactBtn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:105px 46px}@media screen and (max-width:767px){.contactBtn a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 24px}}.contactBtn a:hover .iconArrow.default{-webkit-animation-name:frameOut;animation-name:frameOut}.contactBtn a:hover .iconArrow.hover{-webkit-animation-name:frameIn;animation-name:frameIn}.contactBtnLabel .en{display:block;font-family:"Rubik",sans-serif;font-size:9rem;font-weight:850;line-height:1.3;letter-spacing:0.05em;text-transform:uppercase}@media screen and (max-width:767px){.contactBtnLabel .en{font-size:5.6rem}}.contactBtnLabel .annotation{display:block;font-size:1.6rem;line-height:2;letter-spacing:0.05em}@media screen and (max-width:767px){.contactBtnLabel .annotation{font-size:1.3rem}}.arrow{}@media screen and (max-width:767px){.arrow{margin-top:18px;margin-left:auto}}