.aboutus-wrapper{display:flex;flex-direction:column;align-items:flex-start;position:relative;border-top:1px solid var(--brandcolor)}.aboutus-container{display:flex;align-items:center;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.aboutus-spece-gray{width:5vw;height:34.375vw;background-color:#f1f1f1;box-sizing:border-box}.aboutus-evidence{position:relative;box-sizing:border-box}.aboutus-evidence .aboutus-item-title,.aboutus-evidence .more-button-text{color:var(--white)}.aboutus-mission{position:relative;background-color:#fff;box-sizing:border-box;border:1px solid #f1f1f1}.aboutus-messege{position:relative;box-sizing:border-box}.aboutus-messege .aboutus-item-title,.aboutus-messege .more-button-text{color:var(--white)}.aboutus-overview{position:relative;box-sizing:border-box}.vector{bottom:0;position:absolute;width:36px;height:32px;right:0}.aboutus-item{display:flex;flex-direction:column;width:100%;height:100%;align-items:flex-end;justify-content:space-between;position:relative;padding:4%;box-sizing:border-box}.aboutus-item-title{display:flex;align-self:flex-start;font-family:YakuHanJP,"Noto Sans JP-Bold",Helvetica;font-weight:700;color:var(--black);font-size:22px;letter-spacing:1.2px;line-height:28px}.mission-copy{display:flex;flex-direction:column;gap:20px;flex:0 0 auto;align-self:center;margin-top:auto;margin-bottom:auto}.mission-copy-container-1{position:relative;align-self:stretch;margin-top:-1px;font-family:var(--noto-r-30-font-family);font-weight:var(--noto-r-30-font-weight);color:var(--black);font-size:clamp(var(--noto-r-12-font-size),1.5vw,var(--noto-r-30-font-size));letter-spacing:var(--noto-r-30-letter-spacing);line-height:var(--noto-r-30-line-height)}.mission-copy-container-1 strong{font-weight:var(--noto-b-40-font-weight);color:var(--brandcolor)}.mission-copy-container-2{position:relative;align-self:stretch;font-weight:var(--noto-r-40-font-weight);font-size:clamp(var(--noto-r-16-font-size),2vw,var(--noto-r-40-font-size));line-height:1.1;letter-spacing:var(--noto-r-40-letter-spacing);font-family:var(--noto-r-40-font-family);color:var(--black)}.mission-copy-container-2 strong{font-weight:var(--noto-b-40-font-weight);color:var(--brandcolor)}.aboutus-linkarea{display:block;width:45vw;aspect-ratio:1.4/1;text-decoration:none;color:inherit;position:relative;box-sizing:border-box;cursor:pointer;transition:box-shadow .2s,filter .2s}.picture-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1.4/1}.picture-wrapper picture{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.picture-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero .hero-header{background-image:url(/assets/images/header/pic_pageheader_company.jpg);box-shadow:inset 0 0 0 1000px rgba(0,0,0,.65)}.company{display:flex;margin-top:var(--wonderfy-spacing-space-06);margin-bottom:var(--wonderfy-spacing-space-12);align-items:center;justify-content:center}.company .aboutus-wrapper{width:74%;max-width:1200px;border:none;gap:var(--wonderfy-spacing-space-08)}.company .aboutus-container{gap:var(--wonderfy-spacing-space-08);justify-content:center}.company .aboutus-mission,.company .aboutus-evidence,.company .aboutus-messege,.company .aboutus-overview{border:none}.company .aboutus-evidence .more-button-text{color:var(--black)}.company .aboutus-messege .more-button-text{color:var(--black)}.company .more-button-text{font-family:var(--noto-b-16-font-family);font-size:var(--noto-b-16-font-size);font-weight:var(--noto-b-16-font-weight);font-style:var(--noto-b-16-font-style);line-height:var(--noto-b-16-line-height);display:flex;letter-spacing:var(--noto-b-16-letter-spacing);align-items:center}.company .aboutus-item{overflow:hidden;align-items:flex-start}.company .aboutus-mission,.company .aboutus-evidence,.company .aboutus-messege,.company .aboutus-overview{display:flex;flex-direction:column;justify-content:space-between}.company .picture-wrapper{height:87%}@media screen and (max-width: 1023px){.aboutus-item-title{font-size:18px}.company .aboutus-wrapper{width:90%}}@media screen and (max-width: 767px){.aboutus-container{flex-direction:column}.aboutus-spece-gray{display:none}.mission-copy-container-1{font-size:var(--noto-r-20-font-size)}.mission-copy-container-2{font-size:clamp(var(--noto-r-20-font-size),5vw,var(--noto-r-40-font-size))}.aboutus-linkarea{width:100%;aspect-ratio:1.4/1}.company{padding:var(--wonderfy-spacing-space-03)}.company .aboutus-wrapper{width:100%}}@media screen and (max-width: 575px){.mission-copy-container-1{font-size:var(--noto-r-14-font-size)}.company{margin-top:0}.company .aboutus-mission,.company .aboutus-evidence,.company .aboutus-messege,.company .aboutus-overview{gap:var(--wonderfy-spacing-space-01)}.company .picture-wrapper{height:80%}}@media screen and (max-width: 359px){.mission-copy-container-1{font-size:var(--noto-r-12-font-size)}.mission-copy-container-2{font-size:var(--noto-r-18-font-size)}}@media screen and (min-width: 768px)and (max-width: 1023px){.company{margin-top:var(--wonderfy-spacing-space-10)}}