@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";@font-face{font-family:humanmadefont;src:url(./font/humanmade-webfont.woff2) format("woff2"),url(./font/humanmade-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"emoji";src:url(./font/hm_emoji-Regular.woff2) format("woff2"),url(./font/hm_emoji-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"emoji";src:url(./font/hm_emoji-Bold.woff2) format("woff2"),url(./font/hm_emoji-Bold.woff) format("woff");font-weight:700;font-style:bold}html:lang(en) .p-page__head__inner{padding-bottom:0}html:lang(en) .p-page__head .p-page__title{display:none}.p-company .p-page__title{font-size:clamp(48px,3.75vw,58px);font-weight:700;letter-spacing:-.03em;display:block}.p-company .p-page__title .ja{font-size:clamp(32px,3.4rem,34px)}.p-company .p-page__title .ja span.u-pc-hidden{font-size:clamp(20px,2.2rem,24px)}.p-company-culture{border-radius:2.4rem;background-color:#f7f7f7;position:relative}.p-company-culture .p-company-culture__inner{width:128rem;margin:0 auto;padding-top:11rem;padding-bottom:14rem;display:flex;gap:13.2rem}.p-company-culture .p-company-culture__head{width:48.8rem}.p-company-culture .p-company-culture__title{font-family:humanmadefont;font-size:clamp(73px,7.5rem,77px);letter-spacing:-.05em;line-height:1}.p-company-culture .p-company-culture__body{width:66rem}.p-company-culture .p-company-culture__copy{font-size:clamp(20px,2.2rem,24px);font-weight:500;line-height:1.8;letter-spacing:0}html:lang(en) .p-company-culture .p-company-culture__copy{font-weight:600}.p-company-culture .p-company-culture__copy p+p{margin-top:1.8em}.p-company-outline{border-radius:2.4rem;background-color:#f7f7f7;position:relative}.p-company-outline .p-company-outline__inner{width:128rem;margin:0 auto;padding-top:10.7rem;padding-bottom:17.2rem;display:flex;gap:30.4rem}.p-company-outline .p-company-outline__head{width:22.4rem}.p-company-outline .p-company-outline__title{font-size:clamp(14px,1.6rem,18px);line-height:1.5;letter-spacing:0;font-weight:700}.p-company-outline .p-company-outline__body{width:75.2rem;margin-top:-3rem}.p-company-outline .p-company-outline__list{font-size:clamp(16px,1.8rem,2rem);line-height:2.22}.p-company-outline .p-company-outline__item{padding:3rem 0}.p-company-outline .p-company-outline__item.u-lineImage:last-child:before{display:none}.p-company-outline .p-company-outline__dl{display:flex;gap:4rem}.p-company-outline .p-company-outline__dt{width:22.4rem}.p-company-outline .p-company-outline__dd{width:48.8rem}.p-company-outline .p-company-outline__bear{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:0}.p-company-outline .p-company-outline__bearImage{height:65%;position:absolute;top:200px}.p-company-outline .p-company-outline__bearImage img{object-fit:cover;height:100%}.p-company-uniquenumer{border-radius:2.4rem;background-color:#f7f7f7;position:relative;overflow:hidden}.p-company-uniquenumer .p-company-uniquenumer__inner{width:128rem;margin:0 auto;padding-top:14.4rem;padding-bottom:14.4rem;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4rem;position:relative;z-index:10}.p-company-uniquenumer .p-company-uniquenumer__head{grid-column:span 4}.p-company-uniquenumer .p-company-uniquenumer__title{font-size:clamp(14px,1.6rem,18px);line-height:1.5;letter-spacing:0;font-weight:700}.p-company-uniquenumer .p-company-uniquenumer__body{grid-column:span 6}.p-company-uniquenumer .p-company-uniquenumer__item{border-radius:2.4rem;background-color:#1c1c1c;color:#fff;display:flex;align-items:center;aspect-ratio:752/171}.p-company-uniquenumer .p-company-uniquenumer__itemIcon{width:22.4rem;display:grid;place-content:center;place-items:center}.p-company-uniquenumer .p-company-uniquenumer__itemNum{width:13.2rem;margin-left:4rem;display:flex;align-items:baseline;line-height:1.5}.p-company-uniquenumer .p-company-uniquenumer__itemNum .num{font-family:humanmadefont;font-size:clamp(96px,10rem,104px)}.p-company-uniquenumer .p-company-uniquenumer__itemNum .percent{font-family:humanmadefont;font-size:clamp(41px,4.5rem,49px);margin-left:.2em}.p-company-uniquenumer .p-company-uniquenumer__itemNum .person{font-size:clamp(18px,2.2rem,26px);font-weight:700;margin-left:.2em}.p-company-uniquenumer .p-company-uniquenumer__itemText{width:26.4rem;margin-left:5rem;line-height:1.5}.p-company-uniquenumer .p-company-uniquenumer__itemText .title{font-weight:700}.p-company-uniquenumer .p-company-uniquenumer__itemText .title sup{top:auto;bottom:0}.p-company-uniquenumer .p-company-uniquenumer__itemText .copy{margin-top:.1em}.p-company-officer .p-company-officer__head{border-radius:2.4rem;background-color:#1c1c1c;color:#fff;padding:1.8rem 8rem}.p-company-officer .p-company-officer__title{font-size:clamp(14px,1.6rem,18px);line-height:1.5;letter-spacing:0;font-weight:700;color:#fff}.p-company-officer .p-company-officer__list{display:grid;grid-template-columns:repeat(4,1fr)}.p-company-officer .p-company-officer__item{border-radius:2.4rem;background-color:#f7f7f7;position:relative;aspect-ratio:360/524;cursor:pointer;width:100%;height:100%}.p-company-officer .p-company-officer__item .p-company-officer__image{overflow:hidden;border-top-left-radius:2.4rem;border-top-right-radius:2.4rem}.p-company-officer .p-company-officer__item .p-company-officer__text{padding:2rem 2rem 4rem}.p-company-officer .p-company-officer__item .p-company-officer__profile{display:flex;flex-direction:column;gap:.7rem;font-weight:700;line-height:1.6}.p-company-officer .p-company-officer__item .p-company-officer__profile .position{font-size:clamp(12px,1.4rem,16px)}.p-company-officer .p-company-officer__item .p-company-officer__profile .name{font-size:clamp(22px,2.4rem,26px);letter-spacing:-.05em}.p-company-officer .p-company-officer__item .p-company-officer__more{position:absolute;right:1rem;bottom:1rem;width:clamp(20px,3rem,50px);height:clamp(20px,3rem,50px);background-color:#000;border-radius:99999px}.p-company-officer .p-company-officer__item .p-company-officer__more:before,.p-company-officer .p-company-officer__item .p-company-officer__more:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff}.p-company-officer .p-company-officer__item .p-company-officer__more:before{width:35%;height:1px}.p-company-officer .p-company-officer__item .p-company-officer__more:after{width:1px;height:35%}.p-company-officer .c-modal{pointer-events:none;user-select:none;position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;opacity:0;transition:.4s ease opacity}.p-company-officer .c-modalBg{pointer-events:none;user-select:none;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;opacity:0;transition:.4s ease opacity;background:gray}.p-company-officer .c-modal.is-openModalId{user-select:initial;pointer-events:initial;opacity:1}.p-company-officer .c-modal__inner{display:flex;width:100%;height:100%}.p-company-officer .c-modal__close{z-index:20000;width:clamp(62px,6.8rem,74px);height:clamp(62px,6.8rem,74px);width:clamp(34px,4rem,46px);height:clamp(34px,4rem,46px);background-color:#fff;border-radius:99999px;display:grid;place-content:center;place-items:center}.p-company-officer .c-modal__close .c-btnClose{display:flex;width:40%}.p-company-officer .c-modal__pg{display:flex;align-items:center;justify-content:space-between;border-radius:2.4rem;background-color:#1c1c1c;color:#fff;padding:3rem 4rem}.p-company-officer .c-modal__pg .c-modal__pgBtn{display:flex;align-items:center;column-gap:1.4rem}.p-company-officer .c-modal__pg .c-modal__pgBtn .icon{width:clamp(24px,3rem,34px);height:clamp(24px,3rem,34px);background-color:#fff;border-radius:99999px;display:grid;place-content:center;place-items:center}.p-company-officer .c-modal__pg .c-modal__pgBtn .icon svg{width:50%}.p-company-officer .c-modal__pg .c-modal__pgBtn .icon svg path{stroke:#000}.p-company-officer .c-modal__pg .c-modal__pgBtn .copy{font-size:clamp(20px,2.2rem,24px);line-height:1.5;font-weight:700}.p-company-officer .c-modal__pg .c-btnPrev .icon{rotate:90deg}.p-company-officer .c-modal__pg .c-btnNext .icon{rotate:-90deg}.p-company-officer .p-company-officer__modal__head{width:83.2rem;border-radius:2.4rem;background-color:#f7f7f7}.p-company-officer .p-company-officer__modal__text{padding:17rem 13.2rem 20rem 8rem}.p-company-officer .p-company-officer__modal__title{display:flex;flex-direction:column;font-weight:700;line-height:1.6;gap:.5em}.p-company-officer .p-company-officer__modal__title .position{font-size:clamp(16px,1.8rem,20px)}.p-company-officer .p-company-officer__modal__title .name{font-size:clamp(40px,4.2rem,44px)}.p-company-officer .p-company-officer__modal__copy{margin-top:6.4rem}.p-company-officer .p-company-officer__modal__copy p{font-size:clamp(16px,2rem,18px);line-height:2}.p-company-officer .p-company-officer__modal__copy p+p{margin-top:2em}.p-company-officer .p-company-officer__modal__body{width:60.8rem}.p-company-officer .p-company-officer__modal__image{height:88vh;border-radius:2.4rem;overflow:hidden}.p-company-officer .p-company-officer__modal__image img{height:100%;object-fit:cover}.p-company-officer .p-company-officer__modal__pg{height:12vh}.p-company-history{border-radius:2.4rem;background-color:#1c1c1c;color:#fff}.p-company-history .p-company-history__inner{width:128rem;margin:0 auto;padding-top:20rem;padding-bottom:23rem}.p-company-history .p-company-history__body{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4rem;margin-top:20rem}.p-company-history .p-company-history__body._otsumo .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_otsumo.png)}.p-company-history .p-company-history__body._heart .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_heart.png)}.p-company-history .p-company-history__body._curryup .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_curryup.png)}.p-company-history .p-company-history__body._bbc .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_bbc.png)}.p-company-history .p-company-history__body._bear .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_bear.png)}.p-company-history .p-company-history__body._strmcwby .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_strmcwby.png)}.p-company-history .p-company-history__body._wastedyouth .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_wastedyouth.png)}.p-company-history .p-company-history__body._duck .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_duck.png)}.p-company-history .p-company-history__body._tigger .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_tigger.png)}.p-company-history .p-company-history__body._vvw .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_vvw.png)}.p-company-history .p-company-history__body._plaza .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_plaza.png)}.p-company-history .p-company-history__body._humanmade .p-company-history__progressValue span:before{background-image:url(./img/company/histroy-icon_humanmade.png)}.p-company-history .p-company-history__progress{grid-column:span 1;position:relative}.p-company-history .p-company-history__progressBar{position:sticky;top:28rem;left:0;background-color:#fff;width:10px;height:280px;border-radius:999em}.p-company-history .p-company-history__progressValue{width:100%;height:100%;position:relative}.p-company-history .p-company-history__progressValue span{background-color:#000;width:8px;height:13px;border-radius:999em;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-company-history .p-company-history__progressValue span:before{content:"";width:clamp(70px,8.2rem,90px);aspect-ratio:1/1;background-size:cover;position:absolute;top:-2.5em;left:15px;transition:background-image .3s cubic-bezier(.19,1,.22,1);animation:var(--changeAnimation)}@keyframes fadeIn{0%{scale:.4;opacity:.6}to{scale:1;opacity:1}}.p-company-history .p-company-history__progressLogo svg{position:absolute;top:-.1em;left:33px;width:clamp(70px,7.8rem,86px)}.p-company-history .p-company-history__list{display:flex;flex-direction:column;grid-column:3/11;margin-top:-7.5rem;margin-bottom:-7.5rem}.p-company-history .p-company-history__item{display:flex;gap:17.2rem;padding-top:7.5rem;padding-bottom:7.5rem}.p-company-history .p-company-history__text{width:35.6rem}.p-company-history .p-company-history__year{font-family:humanmadefont;font-size:clamp(98px,10rem,102px);line-height:1}.p-company-history .p-company-history__copy{font-size:clamp(18px,2rem,22px);margin-top:2em;font-weight:700}.p-company-history .p-company-history__image{width:48.8rem;border-radius:1.5rem;overflow:hidden;aspect-ratio:491/273}.p-company-history .p-company-history__image img{object-fit:cover;height:100%}@media screen and (max-width: 768px){.p-company .p-page__head__inner{padding-top:14rem;padding-bottom:7rem}.p-company .p-page__title{white-space:nowrap}.p-company .p-page__title .ja span.u-sp-hidden{display:none}.p-company-culture{border-radius:1.6rem}.p-company-culture .p-company-culture__inner{width:100%;padding-left:2rem;padding-right:2rem}.p-company-culture .p-company-culture__inner{padding-top:7rem;padding-bottom:7rem;flex-direction:column;gap:5rem}.p-company-culture .p-company-culture__head{width:100%}.p-company-culture .p-company-culture__title{font-size:clamp(44px,4.6rem,48px);letter-spacing:-.035em}.p-company-culture .p-company-culture__body{width:100%}.p-company-culture .p-company-culture__copy{font-weight:600;font-size:clamp(14px,1.6rem,16px)}.p-company-outline{border-radius:1.6rem}.p-company-outline .p-company-outline__inner{width:100%;padding-left:2rem;padding-right:2rem}.p-company-outline .p-company-outline__inner{padding-top:7rem;padding-bottom:7rem;flex-direction:column;gap:4.5rem}.p-company-outline .p-company-outline__head,.p-company-outline .p-company-outline__body{width:100%}.p-company-outline .p-company-outline__list{font-size:clamp(14px,1.6rem,1.8rem)}.p-company-outline .p-company-outline__dl{gap:1.5rem}.p-company-outline .p-company-outline__dt{width:7.7rem}.p-company-outline .p-company-outline__dd{width:26.1rem}.p-company-outline .p-company-outline__bearImage{height:auto;width:140%;aspect-ratio:unset;top:auto;bottom:10rem;left:0}.p-company-uniquenumer{border-radius:1.6rem}.p-company-uniquenumer .p-company-uniquenumer__inner{width:100%;padding-left:2rem;padding-right:2rem}.p-company-uniquenumer .p-company-uniquenumer__inner{grid-template-columns:repeat(8,1fr);grid-gap:1.5rem}.p-company-uniquenumer .p-company-uniquenumer__inner{padding-top:7rem;padding-bottom:7rem}.p-company-uniquenumer .p-company-uniquenumer__head,.p-company-uniquenumer .p-company-uniquenumer__body{grid-column:span 8}.p-company-uniquenumer .p-company-uniquenumer__item{border-radius:1.6rem}.p-company-uniquenumer .p-company-uniquenumer__item{aspect-ratio:350/234;aspect-ratio:unset;flex-wrap:wrap;padding:0 0 3rem}.p-company-uniquenumer .p-company-uniquenumer__itemIcon{width:12.3rem;flex-shrink:1}.p-company-uniquenumer .p-company-uniquenumer__itemNum .num{font-size:clamp(60px,7rem,92px)}.p-company-uniquenumer .p-company-uniquenumer__itemNum .percent{font-size:clamp(33px,3.5rem,37px)}.p-company-uniquenumer .p-company-uniquenumer__itemNum .person{font-size:clamp(16px,1.8rem,20px)}.p-company-uniquenumer .p-company-uniquenumer__itemNum{width:21.5rem;margin-left:1.5rem;margin-left:auto;flex-shrink:1}.p-company-uniquenumer .p-company-uniquenumer__itemText{flex-shrink:1;width:calc(100% - 13.8rem);margin-left:auto;margin-top:-1em}.p-company-officer .p-company-officer__head{border-radius:1.6rem}.p-company-officer .p-company-officer__head{padding:1.8rem 2.2rem}.p-company-officer .p-company-officer__list{grid-template-columns:repeat(2,1fr)}.p-company-officer .p-company-officer__item{border-radius:1.6rem}.p-company-officer .p-company-officer__item{border-radius:1.2rem}.p-company-officer .p-company-officer__item .p-company-officer__image{border-top-left-radius:1.2rem;border-top-right-radius:1.2rem}.p-company-officer .p-company-officer__item .p-company-officer__text{padding:1rem 1rem 1.2rem}.p-company-officer .p-company-officer__item .p-company-officer__profile{gap:0}.p-company-officer .p-company-officer__item .p-company-officer__profile .position{font-size:clamp(9px,1.1rem,13px)}.p-company-officer .p-company-officer__item .p-company-officer__profile .name{font-size:clamp(10px,1.2rem,14px)}.p-company-officer .p-company-officer__item .p-company-officer__more{width:clamp(20px,2.2rem,30px);height:clamp(20px,2.2rem,30px)}.p-company-officer .c-modal{overflow:scroll;height:var(--longer);-ms-overflow-style:none;scrollbar-width:none}.p-company-officer .c-modal::-webkit-scrollbar{display:none}.p-company-officer .c-modal__inner{flex-direction:column}.p-company-officer .c-modal__close{width:clamp(24px,3rem,36px);height:clamp(24px,3rem,36px)}.p-company-officer .c-modal__close .c-btnClose{width:60%}.p-company-officer .c-modal__pg{border-radius:1.6rem}.p-company-officer .c-modal__pg{padding:2.3rem 2rem}.p-company-officer .c-modal__pg .c-modal__pgBtn{column-gap:1rem}.p-company-officer .c-modal__pg .c-modal__pgBtn .icon{width:clamp(18px,2.2rem,26px);height:clamp(18px,2.2rem,26px)}.p-company-officer .c-modal__pg .c-modal__pgBtn .copy{font-size:clamp(14px,1.6rem,18px)}.p-company-officer .p-company-officer__modal__head{border-radius:1.6rem}.p-company-officer .p-company-officer__modal__head{width:100%;order:2}.p-company-officer .p-company-officer__modal__text{padding:5rem 2rem 9rem}.p-company-officer .p-company-officer__modal__title .name{font-size:clamp(28px,3rem,32px)}.p-company-officer .p-company-officer__modal__copy{margin-top:3.4rem}.p-company-officer .p-company-officer__modal__copy p{height:auto;line-height:1.8}.p-company-officer .p-company-officer__modal__body{order:1;width:100%}.p-company-officer .p-company-officer__modal__image{border-radius:1.6rem}.p-company-officer .p-company-officer__modal__image{height:auto;aspect-ratio:390/390}.p-company-officer .p-company-officer__modal__pg{width:100%;height:auto;position:fixed;bottom:0;left:0}.p-company-history{border-radius:1.6rem}.p-company-history .p-company-history__inner{width:100%;padding-left:2rem;padding-right:2rem}.p-company-history .p-company-history__inner{padding-top:7rem;padding-bottom:7rem}.p-company-history .p-page__title .ja .u-sp-hidden{display:none}.p-company-history .p-company-history__body{grid-template-columns:repeat(8,1fr);grid-gap:1.5rem}.p-company-history .p-company-history__body{margin-top:11rem}.p-company-history .p-company-history__progressBar{width:8px;height:260px}.p-company-history .p-company-history__progressValue span{width:6px}.p-company-history .p-company-history__progressValue span:before{width:clamp(38px,4.6rem,54px);top:-1.5em;left:10px}.p-company-history .p-company-history__progressLogo svg{width:clamp(38px,4.6rem,54px)}.p-company-history .p-company-history__list{grid-column:3/9;margin-top:-1.3rem;margin-bottom:-1.3rem}.p-company-history .p-company-history__item{flex-direction:column;gap:2.6rem;padding-top:3.5rem;padding-bottom:3.5rem}.p-company-history .p-company-history__text{width:100%}.p-company-history .p-company-history__year{font-size:clamp(58px,6rem,62px)}.p-company-history .p-company-history__copy{font-size:clamp(13px,1.5rem,17px);margin-top:.8rem}.p-company-history .p-company-history__image{width:100%}}@media screen and (max-width: 1280px){.p-company .p-page__title .ja .u-sp-hidden br{display:none}}@media screen and (min-width: 769px){.p-company .p-page__title .ja span.u-pc-hidden{display:none}.p-company-officer .p-company-officer__modal__head{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.p-company-officer .p-company-officer__modal__head::-webkit-scrollbar{display:none}}@media screen and (min-width: 769px) and (max-width: 1280px){.p-company-outline .p-company-outline__bearImage{height:auto;width:60%;aspect-ratio:unset;top:auto;bottom:10rem;left:0}.p-company-officer .p-company-officer__item .p-company-officer__profile .position{font-size:clamp(11px,1.3rem,15px)}.p-company-officer .p-company-officer__item .p-company-officer__profile .name{font-size:clamp(16px,1.8rem,20px)}.p-company-history .p-company-history__year{font-size:clamp(78px,8rem,82px)}.p-company-history .p-company-history__copy{font-size:clamp(13px,1.5rem,17px)}}
