.section.about .contents{padding:1.5rem 2rem 0 2rem}@media screen and (min-width: 1024.98px){.section.about .contents{padding:1rem 2rem 0 2rem}}.section.about .contents h2{font-size:5rem;font-weight:300;line-height:1.2;margin-bottom:5rem}.section.about .about-concept{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:7rem}@media screen and (min-width: 600px){.section.about .about-concept{flex-direction:row;margin-bottom:10rem}}.section.about .about-concept .imgbox{margin-bottom:5rem}.section.about .about-concept .imgbox::after{padding-bottom:164.885%}.section.about .about-concept .imgbox img{max-height:108rem;width:100%}.section.about .about-concept .imgbox h2{color:#fff;display:flex;align-items:center;justify-content:center;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.section.about .about-concept p{font-weight:300;margin-bottom:2.5rem}.section.about .concept-text{width:100%}@media screen and (min-width: 600px){.section.about .concept-text{width:calc(50% - 8px)}}@media screen and (min-width: 600px){.section.about .concept-text:last-child{max-width:73rem;width:100%}}.section.about .concept-text:last-child .imgbox{margin-right:auto;margin-left:auto;max-width:56.5rem;width:100%}.section.about .concept-text:last-child .imgbox::after{padding-bottom:149.911%}.section.about .concept-text .fs-27{font-weight:300}[lang=ja] .section.about .concept-text .fs-27{font-size:18px}@media screen and (min-width: 1024.98px){[lang=ja] .section.about .concept-text .fs-27{font-size:21px}}.section.about .concept-text a{font-weight:500;font-size:1.8rem}.section.about .about-story .imgbox::after{padding-bottom:43.4389%}.section.about .story-text{width:100%}.section.about .story-text div{position:relative}.section.about .story-text a{font-weight:500}.section.about .story-text .fs-27{font-weight:300;margin-bottom:3rem}@media screen and (min-width: 1024.98px){.section.about .story-text .fs-27{max-width:87.8rem;margin-bottom:4.5rem;margin-left:auto}}[lang=ja] .section.about .story-text .fs-27{font-size:18px}@media screen and (min-width: 1024.98px){[lang=ja] .section.about .story-text .fs-27{font-size:21px}}.section.about .story-layout{font-size:1.5rem;padding:2rem 0 6rem 0}@media screen and (min-width: 1024.98px){.section.about .story-layout{justify-content:space-between;font-size:1.8rem;padding:2rem 0 12rem 0}}.section.about .story-layout div:nth-of-type(1){width:100%}@media screen and (min-width: 1024.98px){.section.about .story-layout div:nth-of-type(1){width:calc(100% - 90rem)}}.section.about .story-layout div:nth-of-type(1) p{font-weight:500}.section.about .story-layout div:nth-of-type(2){width:100%}@media screen and (min-width: 1024.98px){.section.about .story-layout div:nth-of-type(2){max-width:87.8rem}}.section.about .story-layout div:nth-of-type(2) h3{font-weight:500}.section.about .story-layout div:nth-of-type(2) p{font-weight:400}.section.about .about-designers .imgbox{gap:1rem}.section.about .designers-text{width:100%}.section.about .designers-text div{position:relative}.section.about .designers-text a{font-weight:500;text-decoration:underline}.section.about .designers-text .fs-27{font-weight:300;margin-bottom:3rem}@media screen and (min-width: 1024.98px){.section.about .designers-text .fs-27{max-width:87.8rem;margin-bottom:4.5rem;margin-left:auto}}.section.about .designers__images{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.section.about .designers-layout{font-size:1.5rem;padding:2rem 0 6rem 0}@media screen and (min-width: 1024.98px){.section.about .designers-layout{justify-content:space-between;font-size:1.8rem;padding:2rem 0 12rem 0}}.section.about .designers-layout div:nth-of-type(1){width:100%}@media screen and (min-width: 1024.98px){.section.about .designers-layout div:nth-of-type(1){width:calc(100% - 90rem)}}.section.about .designers-layout div:nth-of-type(1) p{font-weight:500}.section.about .designers-layout div:nth-of-type(2){width:100%}@media screen and (min-width: 1024.98px){.section.about .designers-layout div:nth-of-type(2){max-width:87.8rem}}.section.about .designers-layout div:nth-of-type(2) h3{font-weight:500;font-size:1.4rem;margin-top:1rem}@media screen and (min-width: 1024.98px){.section.about .designers-layout div:nth-of-type(2) h3{font-size:1.8rem;margin-top:0}}.section.about .designers-layout div:nth-of-type(2) p{font-weight:400}/*# sourceMappingURL=about.css.map */
