.c-container{width:100%;max-width:var(--content-max-width);padding-inline:var(--side-padding);margin-inline:auto}@media (min-width: 641px){.c-page-hero{padding-inline:clamp(2rem,calc(1.6rem + 1vw),2.5rem)}}@media (max-width: 640px){.c-page-hero{padding-inline:clamp(1rem,calc(.8rem + .5vw),1.25rem)}}.c-page-hero__inner{position:relative}.c-page-hero__image{width:100%}.c-page-hero__image picture{display:block;width:100%;height:100%}.c-page-hero__image img{display:block;width:100%;height:auto}@media (max-width: 640px){.c-page-hero__image{aspect-ratio:335 / 355}.c-page-hero__image img{height:100%;object-fit:cover}}.c-page-hero__image-main{position:relative}.c-page-hero__heading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.c-page-hero__heading-inner{position:relative;display:flex;flex-direction:column-reverse;align-items:center;reading-flow:flex-visual}@media (min-width: 641px){.c-page-hero__heading-inner{gap:clamp(.7000000000000001rem,calc(.56rem + .35vw),.875rem)}}@media (max-width: 640px){.c-page-hero__heading-inner{gap:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem)}}.c-page-hero__heading-title{color:var(--color-light-black);font-family:var(--font-family-w6);font-weight:600;line-height:1;white-space:nowrap}@media (min-width: 641px){.c-page-hero__heading-title{font-size:clamp(1.5rem,calc(1.2rem + .75vw),1.875rem)}}@media (max-width: 640px){.c-page-hero__heading-title{font-size:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem)}}.c-page-hero__heading-title{position:relative;display:block}.c-page-hero__heading-title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white)}.c-page-hero__heading-en{position:relative;display:block}@media (min-width: 641px){.c-page-hero__heading-title{padding-block:clamp(.4rem,calc(.32rem + .2vw),.5rem);padding-inline:clamp(.30000000000000004rem,calc(.24rem + .15vw),.375rem)}}@media (max-width: 640px){.c-page-hero__heading-title{padding-block:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem);padding-inline:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem)}}.c-page-hero__heading-en{padding-block:clamp(.35000000000000003rem,calc(.28rem + .175vw),.4375rem);padding-inline:clamp(.25rem,calc(.2rem + .125vw),.3125rem)}.c-page-hero__heading-title-inner,.c-page-hero__heading-en-inner{position:relative;display:block}:is(.c-page-hero__heading-title-inner,.c-page-hero__heading-en-inner) img{width:100%;height:auto}@media (min-width: 641px){.c-page-hero__heading-en-inner{width:clamp(12.75rem,calc(10.2rem + 6.375vw),15.9375rem)}}@media (max-width: 640px){.c-page-hero__heading-en-inner{width:clamp(8.906666666666668rem,calc(0rem + 44.53333vw),10.4375rem)}}.c-page-hero__dots{position:absolute;top:0;left:0;width:100%;height:100%}.c-page-hero__dot{position:absolute}.c-page-hero__dot img{width:100%;height:auto}@media (min-width: 641px){.c-page-hero__dot--blue{top:calc(137 / 500 * 100%);left:calc(195 / 1360 * 100%);width:clamp(1.5rem,calc(1.2rem + .75vw),1.875rem)}}@media (max-width: 640px){.c-page-hero__dot--blue{top:calc(180 / 335 * 100%);left:calc(12 / 335 * -100%);width:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}@media (min-width: 641px){.c-page-hero__dot--green{bottom:-2%;right:calc(489 / 1360 * 100%);width:clamp(1.5rem,calc(1.2rem + .75vw),1.875rem)}}@media (max-width: 640px){.c-page-hero__dot--green{bottom:calc(48 / 335 * 100%);right:calc(22 / 335 * 100%);width:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}@media (min-width: 641px){.c-page-hero__dot--yellow{top:12%;right:calc(225 / 1360 * 100%);width:clamp(1.5rem,calc(1.2rem + .75vw),1.875rem)}}@media (max-width: 640px){.c-page-hero__dot--yellow{top:calc(36 / 335 * 100%);right:calc(103 / 335 * 100%);width:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}.c-create-reason{display:block;color:var(--color-black);text-decoration:none}@media (min-width: 641px){.c-create-reason{font-size:clamp(.75rem,calc(.6rem + .375vw),.9375rem);line-height:clamp(1.25rem,calc(1rem + .625vw),1.5625rem)}}@media (max-width: 640px){.c-create-reason{width:100%;font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-create-reason__inner{display:flex;align-items:flex-start}@media (min-width: 641px){.c-create-reason__inner{flex-direction:row-reverse;gap:clamp(2.2rem,calc(1.76rem + 1.1vw),2.75rem)}}@media (max-width: 640px){.c-create-reason__inner{flex-direction:column;gap:clamp(.48000000000000004rem,calc(0rem + 2.4vw),.5625rem)}}.c-create-reason__text{position:relative;display:block}@media (min-width: 641px){.c-create-reason__text{writing-mode:vertical-rl}}@media (max-width: 640px){.c-create-reason__text{line-height:220%}.c-create-reason__text br{display:none}}@media (min-width: 641px){:is(html[lang=ja] .c-create-reason__text):first-letter{margin-inline-start:-.5em}}.c-create-reason__text-arrow{position:absolute;display:block}.c-create-reason__text-arrow img{width:100%;height:100%;object-fit:contain}@media (min-width: 641px){.c-create-reason__text-arrow{bottom:0;left:0;width:min(2.013888888888889vw,clamp(1.4500000000000002rem,calc(1.16rem + .725vw),1.8125rem));height:min(2.8472222222222223vw,clamp(2.0500000000000003rem,calc(1.64rem + 1.025vw),2.5625rem));translate:-52% 49%}}@media (max-width: 640px){.c-create-reason__text-arrow{top:50%;left:100%;width:clamp(1.8133333333333335rem,calc(0rem + 9.06667vw),2.125rem);height:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem)}}@media (min-width: 641px){html[lang=en] .c-create-reason__text-arrow{bottom:clamp(-1.875rem,calc(-1.2rem - .75vw),-1.5rem)}}.c-create-reason__figure{display:flex}@media (min-width: 641px){.c-create-reason__figure{flex-direction:column-reverse;gap:clamp(.75rem,calc(.6rem + .375vw),.9375rem)}}@media (max-width: 640px){.c-create-reason__figure{align-items:center;flex-direction:row-reverse;gap:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem)}}.c-create-reason__figure-image{display:block;aspect-ratio:1 / 1;overflow:hidden}.c-create-reason__figure-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--easing-quart-out),filter .3s var(--easing-quart-out)}@media (min-width: 641px){.c-create-reason__figure-image{width:min(14.583333333333334vw,clamp(10.5rem,calc(8.4rem + 5.25vw),13.125rem))}}@media (max-width: 640px){.c-create-reason__figure-image{width:clamp(6.133333333333334rem,calc(0rem + 30.66667vw),7.1875rem)}}@media (min-width: 641px){.c-create-reason__figure-text{display:flex;align-items:center;gap:min(.6944444444444444vw,clamp(.5rem,calc(.4rem + .25vw),.625rem))}}@media (max-width: 640px){.c-create-reason__figure-text{display:flex;flex-wrap:wrap}}.c-create-reason__figure-text-title{order:3;display:block;font-weight:300}@media (min-width: 641px){.c-create-reason__figure-text-title{font-size:min(.9027777777777777vw,clamp(.65rem,calc(.52rem + .325vw),.8125rem));line-height:1}.c-create-reason__figure-text-title br{display:none}}@media (max-width: 640px){.c-create-reason__figure-text-title{width:100%;margin-block-start:clamp(.48000000000000004rem,calc(0rem + 2.4vw),.5625rem);font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem);line-height:1.83}}.c-create-reason__figure-text-title-inner{background:linear-gradient(currentcolor,currentcolor) 0 100% / 100% 1px no-repeat}.c-create-reason__figure-text-slash{order:2;display:block}.c-create-reason__figure-text-slash svg{display:block;width:100%;height:100%;object-fit:contain}@media (min-width: 641px){.c-create-reason__figure-text-slash{width:min(.4166666666666667vw,clamp(.30000000000000004rem,calc(.24rem + .15vw),.375rem));height:min(.9027777777777777vw,clamp(.65rem,calc(.52rem + .325vw),.8125rem))}}@media (max-width: 640px){.c-create-reason__figure-text-slash{width:clamp(.26666666666666666rem,calc(0rem + 1.33333vw),.3125rem);height:clamp(.64rem,calc(0rem + 3.2vw),.75rem);margin-inline-start:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem)}}.c-create-reason__figure-text-icon{order:1;display:block}.c-create-reason__figure-text-icon svg{display:block;width:100%;height:100%;object-fit:contain}@media (min-width: 641px){.c-create-reason__figure-text-icon{width:min(.7638888888888888vw,clamp(.55rem,calc(.44rem + .275vw),.6875rem));height:min(.7638888888888888vw,clamp(.55rem,calc(.44rem + .275vw),.6875rem))}}@media (max-width: 640px){.c-create-reason__figure-text-icon{width:clamp(.5866666666666667rem,calc(0rem + 2.93333vw),.6875rem);height:clamp(.5866666666666667rem,calc(0rem + 2.93333vw),.6875rem)}}.c-create-reason__figure-text-blank{display:inline-block}@media (min-width: 641px){.c-create-reason__figure-text-blank{width:min(.6944444444444444vw,clamp(.5rem,calc(.4rem + .25vw),.625rem));height:min(.6944444444444444vw,clamp(.5rem,calc(.4rem + .25vw),.625rem))}}@media (max-width: 640px){.c-create-reason__figure-text-blank{width:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem);height:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}.c-create-reason__figure-text-blank img{display:inline-block;width:100%;height:100%;object-fit:contain}.c-create-reason:hover .c-create-reason__figure-text-title-inner{background-image:none}.c-create-reason:hover .c-create-reason__figure-image img{transform:scale(1.05);filter:brightness(.9)}@media (min-width: 641px){.c-title{display:flex;flex-direction:row;gap:clamp(1.1500000000000001rem,calc(.92rem + .575vw),1.4375rem)}}@media (max-width: 640px){.c-title{position:relative}}.c-title__texts{display:flex;flex-direction:column;order:2}@media (min-width: 641px){.c-title__texts{gap:clamp(.2rem,calc(.16rem + .1vw),.25rem)}}@media (max-width: 640px){.c-title__texts{gap:clamp(.21333333333333335rem,calc(0rem + 1.06667vw),.25rem)}}.c-title__text{display:block;font-family:var(--font-family-w6);font-weight:600;line-height:140%}@media (min-width: 641px){.c-title__text{font-size:clamp(2rem,calc(1.6rem + 1vw),2.5rem)}}@media (max-width: 640px){.c-title__text{font-size:clamp(1.3866666666666667rem,calc(0rem + 6.93333vw),1.625rem)}}@media (min-width: 641px){html[lang=en] .c-title__text{font-size:clamp(1.6rem,calc(1.28rem + .8vw),2rem)}}.c-title__icon{display:block;aspect-ratio:1 / 1;transform:translateY(clamp(1.1rem,calc(.88rem + .55vw),1.375rem));order:1}.c-title__icon svg{display:block;width:100%;height:100%;object-fit:contain;fill:var(--color-primary)}@media (min-width: 641px){.c-title__icon{width:clamp(.7000000000000001rem,calc(.56rem + .35vw),.875rem);height:100%}}@media (max-width: 640px){.c-title__icon{position:absolute;top:0;left:clamp(-1.1875rem,calc(0rem - 5.06667vw),-1.0133333333333334rem);width:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem)}}@media (min-width: 641px){html[lang=en] .c-title__icon{transform:translateY(clamp(.8rem,calc(.64rem + .4vw),1rem))}}.c-title__sub{display:block;font-size:clamp(.6000000000000001rem,calc(.48rem + .3vw),.75rem);font-weight:300;letter-spacing:.3em;line-height:1}@media (max-width: 960px){.c-title.has-data-text-960 br{display:none}.c-title.has-data-text-960 .c-title__text:after{content:attr(data-text-mobile);display:block}.c-title.has-data-text-960 .c-title__text-main{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.c-promise-item{position:relative;display:flex;align-items:center;max-width:100%;height:100%;background-color:var(--color-white)}@media (max-width: 640px){.c-promise-item{flex-direction:column;padding-block:clamp(1.6rem,calc(0rem + 8vw),1.875rem) clamp(1.1733333333333333rem,calc(0rem + 5.86667vw),1.375rem)}}.c-promise-item__heading{display:flex;align-items:center;flex-direction:column;flex-shrink:0}@media (min-width: 641px){.c-promise-item__heading{width:21.78%;gap:clamp(.35000000000000003rem,calc(.28rem + .175vw),.4375rem);padding-inline-end:1em}}@media (max-width: 640px){.c-promise-item__heading{gap:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem)}}.c-promise-item__heading-en{display:block}@media (min-width: 641px){.c-promise-item__heading-en{width:clamp(7rem,calc(5.6rem + 3.5vw),8.75rem)}}@media (max-width: 640px){.c-promise-item__heading-en{width:clamp(6.4rem,calc(0rem + 32vw),7.5rem)}}.c-promise-item__heading-en img{width:100%;height:auto}.c-promise-item__heading-text{display:block;font-family:var(--font-family-w6);font-weight:600;line-height:1.5;letter-spacing:.05em;text-align:center}@media (min-width: 641px){.c-promise-item__heading-text{font-size:clamp(1.1rem,calc(.88rem + .55vw),1.375rem)}}@media (max-width: 1100px){.c-promise-item__heading-text{font-size:clamp(.9rem,calc(.72rem + .45vw),1.125rem)}}@media (max-width: 640px){.c-promise-item__heading-text{font-size:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}@media (min-width: 641px){html[lang=en] .c-promise-item__heading-text{font-size:clamp(.8rem,calc(.64rem + .4vw),1rem)}}@media (max-width: 1100px){html[lang=en] .c-promise-item__heading-text{font-size:clamp(.7000000000000001rem,calc(.56rem + .35vw),.875rem)}}@media (max-width: 640px){html[lang=en] .c-promise-item__heading-text{font-size:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem)}}.c-promise-item__body{padding-inline:1em;flex-shrink:0}@media (min-width: 641px){.c-promise-item__body{width:46.67%}}@media (max-width: 640px){.c-promise-item__body{margin-block-start:clamp(.8rem,calc(0rem + 4vw),.9375rem)}}.c-promise-item__body-default-text{font-weight:400}.c-promise-item__body-default-text small{display:block;color:var(--color-note)}@media (min-width: 641px){.c-promise-item__body-default-text small{margin-block-start:.75lh;font-size:clamp(.65rem,calc(.52rem + .325vw),.8125rem);line-height:1.5}}@media (max-width: 640px){.c-promise-item__body-default-text small{margin-block-start:.25lh;font-size:clamp(.6933333333333334rem,calc(0rem + 3.46667vw),.8125rem);line-height:1.8}}@media (min-width: 641px){.c-promise-item__body-default-text{font-size:clamp(.8rem,calc(.64rem + .4vw),1rem);line-height:2}}@media (max-width: 640px){.c-promise-item__body-default-text{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem);line-height:1.8;text-align:center}}@media (min-width: 641px){html[lang=en] .c-promise-item__body-default-text{font-size:clamp(.7000000000000001rem,calc(.56rem + .35vw),.875rem)}:is(html[lang=en] .c-promise-item__body-default-text) small{font-size:clamp(.6000000000000001rem,calc(.48rem + .3vw),.75rem)}}.c-promise-item__illustration{flex:1}@media (max-width: 640px){.c-promise-item__illustration{width:clamp(14.4rem,calc(0rem + 72vw),16.875rem);margin-inline:auto}}.c-promise-item__illustration img{width:100%;height:auto}.c-promise-item__values{display:flex;flex-direction:column}@media (min-width: 641px){.c-promise-item__values{gap:clamp(.8rem,calc(.64rem + .4vw),1rem);font-size:clamp(.8rem,calc(.64rem + .4vw),1rem);line-height:2}}@media (max-width: 640px){.c-promise-item__values{gap:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem);font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem);line-height:1.8}}@media (min-width: 641px){html[lang=en] .c-promise-item__values{font-size:clamp(.7000000000000001rem,calc(.56rem + .35vw),.875rem)}}.c-promise-item__value{display:flex;align-items:center}@media (min-width: 641px){.c-promise-item__value{gap:clamp(1.2000000000000002rem,calc(.96rem + .6vw),1.5rem)}}@media (max-width: 640px){.c-promise-item__value{flex-direction:column;gap:clamp(.32rem,calc(0rem + 1.6vw),.375rem);text-align:center}}@media (min-width: 641px){html[lang=en] .c-promise-item__value{flex-direction:column;align-items:flex-start;gap:clamp(.2rem,calc(.16rem + .1vw),.25rem)}}.c-promise-item__value-title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}@media (min-width: 641px){.c-promise-item__value-title{width:clamp(4.2rem,calc(3.36rem + 2.1vw),5.25rem)}}@media (max-width: 640px){.c-promise-item__value-title{gap:clamp(.48000000000000004rem,calc(0rem + 2.4vw),.5625rem)}}@media (min-width: 641px){html[lang=en] .c-promise-item__value-title{width:100%}}.c-promise-item__value-brackets{display:block}@media (min-width: 641px){.c-promise-item__value-brackets{width:clamp(.5rem,calc(.4rem + .25vw),.625rem);height:clamp(1.4500000000000002rem,calc(1.16rem + .725vw),1.8125rem)}}@media (max-width: 640px){.c-promise-item__value-brackets{width:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem);height:clamp(1.2266666666666668rem,calc(0rem + 6.13333vw),1.4375rem)}}.c-promise-item__value-brackets--before{order:1}.c-promise-item__value-brackets--after{order:3;transform:rotate(180deg)}.c-promise-item__value-heading{font-family:var(--font-family-w6);font-weight:600;line-height:1.5;text-align:center;letter-spacing:.07em;order:2}@media (min-width: 641px){.c-promise-item__value-heading{font-size:clamp(.75rem,calc(.6rem + .375vw),.9375rem)}}@media (max-width: 640px){.c-promise-item__value-heading{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-promise-item__value-text{letter-spacing:.03em}@media (min-width: 641px){.c-promise-item__value-text{font-size:clamp(.75rem,calc(.6rem + .375vw),.9375rem);line-height:1.8}}@media (max-width: 640px){.c-promise-item__value-text{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem);line-height:1.8}}@media (min-width: 641px){.c-promise-item--mission .c-promise-item__heading-en{width:clamp(3.95rem,calc(3.16rem + 1.975vw),4.9375rem)}}@media (max-width: 640px){.c-promise-item--mission .c-promise-item__heading-en{width:clamp(3.68rem,calc(0rem + 18.4vw),4.3125rem)}}@media (min-width: 641px){.c-promise-item--vision .c-promise-item__heading-en{width:clamp(3.25rem,calc(2.6rem + 1.625vw),4.0625rem)}}@media (max-width: 640px){.c-promise-item--vision .c-promise-item__heading-en{width:clamp(2.506666666666667rem,calc(0rem + 12.53333vw),2.9375rem)}}@media (min-width: 641px){.c-promise-item--value .c-promise-item__heading-en{width:clamp(2.8000000000000003rem,calc(2.24rem + 1.4vw),3.5rem)}}@media (max-width: 640px){.c-promise-item--value .c-promise-item__heading-en{width:clamp(2.4000000000000004rem,calc(0rem + 12vw),2.8125rem)}}@media (min-width: 641px){.c-about-philosophy{padding-inline:clamp(2rem,calc(1.6rem + 1vw),2.5rem)}}.c-about-philosophy__inner{position:relative}@media (min-width: 641px){.c-about-philosophy__inner{display:flex;justify-content:center;flex-direction:row-reverse;flex-wrap:wrap;gap:clamp(2.6rem,calc(2.08rem + 1.3vw),3.25rem) min(3.6111111111111107vw,clamp(2.6rem,calc(2.08rem + 1.3vw),3.25rem))}}@media (max-width: 640px){.c-about-philosophy__inner{padding-inline-start:clamp(5.866666666666667rem,calc(0rem + 29.33333vw),6.875rem);padding-inline-end:var(--side-padding-sp)}}.c-about-philosophy__heading{display:flex;flex-direction:column;align-items:center}@media (min-width: 641px){.c-about-philosophy__heading{margin-block-start:clamp(-1.875rem,calc(-1.2rem - .75vw),-1.5rem)}}@media (max-width: 640px){.c-about-philosophy__heading{position:absolute;top:0;left:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}.c-about-philosophy__heading-brackets-top{display:block}@media (min-width: 641px){.c-about-philosophy__heading-brackets-top{width:min(7.986111111111111vw,clamp(5.75rem,calc(4.6rem + 2.875vw),7.1875rem))}}@media (max-width: 640px){.c-about-philosophy__heading-brackets-top{width:clamp(3.5733333333333337rem,calc(0rem + 17.86667vw),4.1875rem);margin-block-end:clamp(.21333333333333335rem,calc(0rem + 1.06667vw),.25rem)}}.c-about-philosophy__heading-brackets-bottom{display:block}@media (min-width: 641px){.c-about-philosophy__heading-brackets-bottom{width:min(7.291666666666667vw,clamp(5.25rem,calc(4.2rem + 2.625vw),6.5625rem))}}@media (max-width: 640px){.c-about-philosophy__heading-brackets-bottom{width:clamp(3.3600000000000003rem,calc(0rem + 16.8vw),3.9375rem)}}.c-about-philosophy__heading-brackets-top,.c-about-philosophy__heading-brackets-bottom{display:block}:is(.c-about-philosophy__heading-brackets-top,.c-about-philosophy__heading-brackets-bottom) img{width:100%;height:auto}.c-about-philosophy__heading-text{display:block;font-family:var(--font-family-w6);font-weight:600;line-height:1.5;writing-mode:vertical-rl}@media (min-width: 641px){.c-about-philosophy__heading-text{font-size:clamp(1rem,calc(.8rem + .5vw),1.25rem)}}@media (max-width: 640px){.c-about-philosophy__heading-text{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}@media (min-width: 641px){.c-about-philosophy__body{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;gap:min(4.166666666666666vw,clamp(3rem,calc(2.4rem + 1.5vw),3.75rem))}}.c-about-philosophy__body-main{display:flex}@media (min-width: 641px){.c-about-philosophy__body-main{flex-direction:row-reverse;gap:min(3.125vw,calc(clamp(3rem,calc(2.4rem + 1.5vw),3.75rem) - clamp(.75rem,calc(.6rem + .375vw),.9375rem)));font-size:clamp(.75rem,calc(.6rem + .375vw),.9375rem);line-height:clamp(1.75rem,calc(1.4rem + .875vw),2.1875rem)}}@media (max-width: 640px){.c-about-philosophy__body-main{flex-direction:column;gap:clamp(.8rem,calc(0rem + 4vw),.9375rem);font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem);line-height:220%}}@media (min-width: 641px){.c-about-philosophy__body-main>p{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"vert";font-kerning:normal}}@media (min-width: 641px){.c-about-philosophy__text-first-brackets{margin-inline-start:-.5em}}@media (max-width: 640px){.c-about-philosophy__reason{margin-block-start:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem)}}.c-about-promise{position:relative}@media (min-width: 961px){.c-about-promise{padding-block:clamp(9.3rem,calc(7.44rem + 4.65vw),11.625rem) clamp(5rem,calc(4rem + 2.5vw),6.25rem)}}@media (max-width: 960px){.c-about-promise{padding-block:clamp(3.626666666666667rem,calc(0rem + 18.13333vw),4.25rem) clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem)}}.c-about-promise__inner{display:flex}@media (min-width: 961px){.c-about-promise__inner{justify-content:space-between}}@media (max-width: 960px){.c-about-promise__inner{flex-direction:column;gap:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem)}}.c-about-promise__heading{flex-shrink:0}@media (min-width: 961px){.c-about-promise__body{width:calc(900 / 1320 * 100%)}}.c-about-promise__list{display:flex;flex-direction:column;list-style:none;max-width:1255px;margin:0 auto;padding:0;border-block:1px solid var(--color-border-light-gray)}@media (max-width: 640px){.c-about-promise__list{flex-direction:column}}.c-about-promise__item{flex:1}.c-about-promise__item+.c-about-promise__item{border-block-start:1px solid var(--color-border-light-gray)}@media (min-width: 641px){.c-about-promise__item{padding-block:clamp(1.35rem,calc(1.08rem + .675vw),1.6875rem)}}@media (min-width: 961px){.c-about-company{padding-block:clamp(5rem,calc(4rem + 2.5vw),6.25rem) clamp(4.800000000000001rem,calc(3.84rem + 2.4vw),6rem)}}@media (max-width: 960px){.c-about-company{padding-block:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem) clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem)}}.c-about-company__inner{display:flex}@media (min-width: 961px){.c-about-company__inner{gap:clamp(3rem,calc(2.4rem + 1.5vw),3.75rem);justify-content:space-between}}@media (max-width: 960px){.c-about-company__inner{flex-direction:column;gap:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem)}}.c-about-company__heading{flex-shrink:0}@media (min-width: 961px){.c-about-company__body{width:calc(900 / 1320 * 100%);font-size:clamp(.75rem,calc(.6rem + .375vw),.9375rem);line-height:2}}@media (max-width: 960px){.c-about-company__body{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem);line-height:1.8}}.c-about-company__list{display:flex;flex-direction:column}.c-about-company__item{display:flex}@media (min-width: 641px){.c-about-company__item{gap:clamp(4.7rem,calc(3.76rem + 2.35vw),5.875rem)}}@media (max-width: 640px){.c-about-company__item{gap:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem)}}.c-about-company__item-label{display:inline-block;padding-inline-end:.5em}@media (min-width: 641px){.c-about-company__item-label{width:clamp(9.5rem,calc(7.6rem + 4.75vw),11.875rem)}}@media (max-width: 640px){.c-about-company__item-label{width:clamp(4.533333333333333rem,calc(0rem + 22.66667vw),5.3125rem)}}html[lang=ja] .c-about-company__item-label{word-break:break-all}.c-about-company__item-value{flex:1}.c-about-company__item-label,.c-about-company__item-value{border-block-end:1px solid var(--color-border-light-gray)}@media (min-width: 641px){.c-about-company__item-label,.c-about-company__item-value{padding-block:1.5em}}@media (max-width: 640px){.c-about-company__item-label,.c-about-company__item-value{padding-block:1em}}.page-about{overflow:clip}@media (min-width: 641px){.page-about{padding-block-start:clamp(2.1rem,calc(1.68rem + 1.05vw),2.625rem)}}@media (max-width: 640px){.page-about{padding-block-start:clamp(1rem,calc(.8rem + .5vw),1.25rem)}}@media (min-width: 641px){.page-about__philosophy{padding-block-start:clamp(4rem,calc(3.2rem + 2vw),5rem);padding-block-end:clamp(4rem,calc(3.2rem + 2vw),5rem)}}@media (max-width: 640px){.page-about__philosophy{padding-block-start:clamp(1.6rem,calc(0rem + 8vw),1.875rem);padding-block-end:clamp(3.7333333333333334rem,calc(0rem + 18.66667vw),4.375rem)}}.page-about__intro-container{display:flex;justify-content:flex-end}.page-about__intro-content{position:relative}@media (min-width: 641px){.page-about__intro-content{width:91.66666666666666vw}}.page-about__intro-imgs{display:grid}@media (min-width: 641px){.page-about__intro-imgs{grid-template-columns:repeat(4,1fr);gap:.2777777777777778vw}}@media (max-width: 640px){.page-about__intro-imgs{grid-template-columns:repeat(2,1fr);gap:1px}}@media (min-width: 641px){.page-about__intro-img img{width:100%;height:auto}}@media (max-width: 640px){.page-about__intro-img{aspect-ratio:186 / 224}.page-about__intro-img:nth-child(1){order:1}.page-about__intro-img:nth-child(2){order:2}.page-about__intro-img:nth-child(3){order:4}.page-about__intro-img:nth-child(4){order:3}.page-about__intro-img img{width:100%;height:100%;object-fit:cover}}.page-about__intro-toitoitoi{position:absolute;aspect-ratio:538 / 352}.page-about__intro-toitoitoi img{width:100%;height:100%;object-fit:contain}@media (min-width: 641px){.page-about__intro-toitoitoi{top:calc(22 / 388 * 100%);left:calc(164 / 1320 * 100%);width:calc(180 / 1320 * 100%)}}@media (max-width: 640px){.page-about__intro-toitoitoi{top:15.2vw;left:21.066666666666666vw;width:30.666666666666664vw}}.page-about__foot-image img{width:100%;height:auto}@media (max-width: 640px){:root{--side-padding: clamp(2.1333333333333333rem, calc(0rem + 10.66667vw) , 2.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/about.css.map */
