.brand-concept-shell{position:relative;overflow:hidden}.brand-concept-shell:before{content:"";position:absolute;top:18rem;right:-34rem;width:52rem;height:52rem;border:1px solid rgba(var(--color-foreground),.035);border-radius:46% 54% 62% 38%/55% 40% 60% 45%;transform:rotate(18deg);pointer-events:none}.brand-concept-shell:after{content:"";position:absolute;bottom:4rem;left:-38rem;width:56rem;height:56rem;border:1px solid rgba(var(--color-foreground),.03);border-radius:58% 42% 45% 55%/40% 60%;transform:rotate(-24deg);pointer-events:none}@media screen and (min-width:750px){.brand-concept-shell:before{top:12rem;right:-32rem;width:75rem;height:75rem;border-color:rgba(var(--color-foreground),.045)}.brand-concept-shell:after{bottom:8rem;left:-32rem;width:70rem;height:70rem;border-color:rgba(var(--color-foreground),.04)}}.brand-concept-shell .page-width{position:relative;z-index:1}.brand-page-title__main,.brand-page-title__brand{display:block}.brand-page-title__brand{margin-top:.6rem;margin-left:.2rem;font-size:2.2rem;font-weight:400;letter-spacing:.08em}.brand-concept{padding:2rem 0 8rem}.brand-concept--dutango .pc{display:none}@media screen and (min-width:750px){.brand-concept{padding-bottom:12rem}.brand-concept--dutango .pc{display:inline-block}}.brand-concept--dutango .brand-concept__intro{max-width:100%;margin:0 auto;padding:0 .4rem;font-family:"Noto Serif JP",serif}.brand-concept--dutango .brand-concept__text-block{max-width:none}.brand-concept__text-block{opacity:0;transform:translateY(2.4rem);transition:opacity .9s ease,transform .9s ease}.brand-concept__text-block.is-visible{opacity:1;transform:translateY(0)}.brand-concept__text-block:nth-child(2){transition-delay:.08s}.brand-concept__text-block:nth-child(3){transition-delay:.16s}.brand-concept__text-block:nth-child(4){transition-delay:.24s}.brand-concept--dutango .brand-concept__text-block+.brand-concept__text-block{margin-top:4.5rem}.brand-concept--dutango .brand-concept__intro p{margin:0;font-size:1.35rem;font-weight:400;line-height:2.15;letter-spacing:.035em}@media screen and (min-width:750px){.brand-concept--dutango .brand-concept__intro{max-width:90rem;margin:2.5rem auto 0;padding:0}.brand-concept--dutango .brand-concept__text-block+.brand-concept__text-block{margin-top:3rem}.brand-concept--dutango .brand-concept__intro p{font-size:1.5rem;line-height:2.1;letter-spacing:.04em}}.brand-concept__designer{display:grid;gap:4rem;max-width:90rem;margin:9rem auto 0;padding-top:6rem;border-top:1px solid rgba(var(--color-foreground),.15)}.brand-concept__designer-image,.brand-concept__designer-content{width:75%;margin-left:auto;margin-right:auto}@media screen and (min-width:750px){.brand-concept__designer{grid-template-columns:40% 1fr;gap:5rem}.brand-concept__designer-image,.brand-concept__designer-content{width:auto;margin-left:0;margin-right:0}}.brand-concept__designer-image img{display:block;width:100%;height:auto}.brand-concept__designer-content{align-self:center}.brand-concept__designer-content .brand-concept__subheading{margin-bottom:1.5rem;font-size:1.4rem}.brand-concept__designer-content p{font-size:1.2rem;line-height:1.9}.brand-concept__approach{max-width:90rem;margin:8rem auto 0;padding-top:4.5rem;border-top:1px solid rgba(var(--color-foreground),.15)}.brand-concept__approach .brand-concept__subheading,.brand-concept__approach p{width:75%;margin-left:auto;margin-right:auto}.brand-concept__approach .brand-concept__subheading{margin-bottom:1.5rem;font-size:1.4rem}.brand-concept__approach p{font-size:1.2rem;line-height:1.9}@media screen and (min-width:750px){.brand-concept__approach .brand-concept__subheading,.brand-concept__approach p{width:auto;margin-left:0;margin-right:0}}.brand-concept--tannossa{max-width:110rem;margin:0 auto}.brand-concept--tannossa .brand-concept__visual img{display:block;width:100%;height:auto}.brand-concept--tannossa .brand-concept__intro{max-width:52rem;margin:5rem auto 0;font-family:"Noto Serif JP",serif}.brand-concept--tannossa .brand-concept__intro p{margin:0;font-family:"Noto Serif JP",serif;font-size:1.4rem;line-height:2;letter-spacing:.04em;text-align:center}.brand-concept--tannossa .brand-concept__links{display:grid;gap:1rem;max-width:52rem;margin:4rem auto 0}.brand-concept--tannossa .brand-concept__links a{display:block;padding:1.2rem 1.5rem;border:1px solid rgba(var(--color-foreground),.25);color:inherit;font-size:1.2rem;letter-spacing:.04em;text-align:center;text-decoration:none}@media screen and (min-width:750px){.brand-concept--tannossa .brand-concept__links{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/brand-concept.css.map */
