:root{--color-main-bg: #fff;--color-text: #333;--color-dark-bg: #222;--color-dark-text: #fff;--color-link-hover: #555;--color-border: #ccc;--font-family-base: "Noto Sans JP", sans-serif;--font-size-base: 16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-main-bg)}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style:none}img{max-width:100%;height:auto;display:block}.pc-hidden{display:none}.animate-char-slide{display:block;white-space:nowrap}.animate-char-slide span{display:inline-block;opacity:0;transform:translate(-1em);transition:opacity .5s ease-out,transform .5s ease-out}.animate-char-slide span.is-visible{opacity:1;transform:translate(0)}.blur-in-animation{opacity:0;filter:blur(30px);transition:opacity .8s ease-out,filter .8s ease-out}.blur-in-animation.is-visible{opacity:1;filter:blur(0)}.animate-fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:.3s}.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.hero{padding-bottom:0}.hero-image-placeholder img{width:100%;object-fit:contain;max-height:1080px}.concept{text-align:center;margin:80px 0}.section-tag{font-size:.75rem;letter-spacing:.1em;margin-bottom:10px}.concept-title{font-size:2rem;font-weight:400;line-height:1.3}.concept-title strong{font-weight:700;font-size:3.5rem;letter-spacing:.1em;display:block;margin-bottom:20px}.concept-text{font-size:1rem;line-height:2.5;max-width:1000px;margin:0 auto}.commitment{background-color:#202020;color:var(--color-dark-text);padding:0}.commitment-item{display:flex;flex-direction:row;max-width:1200px;margin:0 auto;border-bottom:none;padding:80px 0}.commitment-reverse{flex-direction:row-reverse}.commitment-text{width:100%}.commitment-text{padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.commitment-text h2{font-size:1rem;font-weight:100;margin-bottom:30px}.commitment-text h3{font-size:2rem;font-weight:500;margin-bottom:30px}.commitment-text p{font-size:1rem;line-height:2}.image-placeholder img{position:static;width:100%;height:100%;object-fit:contain}.btn-more{display:inline-block;color:var(--color-dark-text);border:1px solid var(--color-dark-text);padding:10px 30px;margin-top:20px;font-size:.875rem;letter-spacing:.1em;transition:background-color .3s,color .3s;border-radius:30px;position:relative}.btn-more:after{content:">";position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:1rem}.btn-more:hover{background-color:var(--color-dark-text);color:var(--color-dark-bg)}.btn-more:hover:after{color:var(--color-dark-bg)}.closing{text-align:center;padding:80px 40px}.closing h2{font-size:2.25rem;font-weight:500;margin-bottom:40px}.closing-content p{font-size:.875rem;line-height:2;margin-bottom:15px}.niplux-logo{display:block;margin:0 auto;width:100%;max-width:200px;padding:30px 0}@media(max-width:767px){body{font-size:15px}.header-inner{justify-content:flex-end;padding:10px 20px}.nav-pc{display:none}.menu-button{display:flex;margin-left:20px}.hero-image-placeholder img{height:100%}.concept{padding:40px 20px;margin:20px}.concept-title{font-size:1.5rem}.concept-title strong{font-size:2.25rem}.concept-text{font-size:.875rem}.commitment-item{flex-direction:column;padding:80px 0 0}.commitment-text{width:100%}.commitment-text{padding:20px}.commitment-text h3{font-size:1.3rem;margin-bottom:20px}.commitment-text p{font-size:.875rem}.closing{padding:50px 15px}.closing h2{font-size:1.2rem}.footer{padding:40px 20px 20px}.footer-top{display:block;max-width:none}.niplux-logo-footer-top{font-size:1.2rem;margin-bottom:20px}.footer-links-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:space-between}.footer-links{margin-left:0}.footer-links h3{font-size:.875rem}.footer-links li a{font-size:.75rem}}.section-container-sections--24011783667871__custom_icon_columns_ci4hxd{display:none}
/*# sourceMappingURL=/cdn/shop/t/45/assets/brandconcept.css.map */
