.content-section{padding:5rem 2rem;text-align:center;border-top:1px solid #e9e5de}.content-section:first-child{border-top:none}.content-section#about{background:url(/cdn/shop/files/bg_about.png?v=1758213600) 100% -150px no-repeat;padding-top:12rem}.content-section__container{max-width:800px;margin:0 auto}.content-section__title{font-size:3.6rem!important;font-weight:500;margin:0 0 .8rem;letter-spacing:.1em}.content-section__title--page-title{font-size:3.6rem;letter-spacing:.1em;margin-bottom:6rem}.content-section__catchphrase{font-size:2.6rem!important;margin:0 0 5rem;line-height:1.6;letter-spacing:.1em}.content-section__description{font-size:1.7rem;line-height:2.2;letter-spacing:.05em;margin:0 0 4rem;word-break:keep-all}.content-section__image-wrapper img{max-width:100%}.content-section__promises{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.promise-item{border:1px solid #767676;padding:2.5rem 1rem;background:linear-gradient(90deg,rgba(255,255,255,.7) 0%,transparent 100%)}.promise-item__title{font-size:2.5rem;margin:0 0 .5rem}.promise-item__text{font-size:1.6rem;margin:0}.history-timeline{list-style:none;padding:0;margin:6rem auto 0;max-width:660px;position:relative;text-align:left}.history-timeline:before{content:"";position:absolute;top:15px;bottom:5px;left:5px;width:1px;background-color:#333}.history-item{position:relative;padding-left:4rem;margin-bottom:5rem}.history-item:last-child{margin-bottom:0}.history-item:before{content:"";position:absolute;left:0;top:10px;width:12px;height:12px;border-radius:50%;background-color:#333}.history-item__title{font-size:2.5rem;margin:0 0 1rem}.history-item__text{font-size:1.7rem;line-height:1.8;margin:0}.material-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem}.material-promise-item{border:1px solid #666;border-radius:50%;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box}.material-promise-item__title{font-size:2.3rem;margin:0 0 .5rem}.material-promise-item__text{margin-bottom:0;font-size:1.6rem;line-height:1.5}.cta-section{padding:4rem 2rem;text-align:center;border-top:1px solid #666;border-bottom:1px solid #666;margin:0 auto 60px;max-width:800px;width:95%}.cta-section__text{font-size:2.1rem;line-height:1.6;margin:0 0 2rem}.cta-section__buttons{display:flex;justify-content:center;gap:1.5rem}.btn{display:inline-block;padding:1rem 2rem;font-family:"Noto Serif JP",serif;font-size:1.8rem;cursor:pointer;text-align:center;border:1px solid;transition:all .3s ease;min-width:250px;font-weight:700;text-decoration:none}.btn--primary{background-color:#7d7363;color:#fff;border-color:#7d7363}.btn--primary:hover{background-color:#6a6154}.btn--secondary{background-color:transparent;color:#7d7363;border-color:#7d7363}.btn--secondary:hover{background-color:#f0ede8}@media (max-width: 768px){.content-section{padding:4rem 1.5rem}.content-section__title{font-size:2.6rem!important;margin-bottom:.8rem}.content-section__title--page-title{font-size:1.7rem;margin-bottom:2.5rem}.content-section__catchphrase{font-size:1.9rem!important;word-break:keep-all}.content-section__description{font-size:1.6rem;line-height:2;margin-bottom:3rem}.content-section#about{background-position:127% -125px;background-size:242px auto}.content-section__promises{grid-template-columns:1fr;gap:1rem}.history-item{padding-left:2.5rem}.history-item:before{top:5px}.history-item__title{font-size:2rem}.history-item__text{font-size:1.6rem}.material-promises{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:400px;margin:0 auto 40px}.promise-item{padding:1.5rem}.promise-item__title{font-size:2.2rem}.content-section__catchphrase{margin-bottom:4rem}.cta-section__text{font-size:1.8rem}.cta-section__buttons{flex-direction:column;align-items:center;gap:1rem}}@media (max-width: 480px){.material-promises{margin-left:auto;margin-right:auto;gap:1.5rem}.material-promise-item__title{font-size:2rem}.material-promise-item__text{margin-top:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-ourstory.css.map */
