.field__input,.field__label{color:#000!important}.contact-section{background-color:var(--color-background);font-family:var(--font-body)}.contact-header{text-align:center;margin-bottom:60px}.contact-title{font-family:var(--font-heading);font-size:48px;font-weight:700;margin-bottom:24px;color:var(--color-foreground);line-height:1.2}.contact-subtitle{font-family:var(--font-body);font-size:20px;color:var(--color-foreground);opacity:.8;line-height:1.5}.contact-form-wrapper{max-width:900px;margin:0 auto;background-color:var(--color-background);padding:40px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-success{text-align:center;padding:20px;margin-bottom:30px;background-color:var(--color-success);color:var(--color-success-foreground);border-radius:4px}.form-error{text-align:center;padding:20px;margin-bottom:30px;background-color:var(--color-error);color:var(--color-error-foreground);border-radius:4px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--color-foreground)}.required{color:var(--color-error);margin-left:4px}.form-group input,.form-group textarea{padding:12px;border:1px solid var(--color-border);border-radius:4px;font-size:16px;color:var(--color-foreground);background-color:var(--color-background);transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-foreground);opacity:.5}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 2px rgba(var(--color-foreground-rgb),.1)}.button{font-family:var(--font-body);display:inline-block;padding:16px 32px;background-color:var(--color-button);color:var(--color-button-text);border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;width:100%;max-width:200px;margin:0 auto}.button:hover{background-color:var(--color-button-hover);transform:translateY(-1px)}@media screen and (max-width:749px){.contact-title{font-size:36px}.contact-subtitle{font-size:18px}.contact-form-wrapper{padding:20px}.contact-form{gap:20px}.form-group input,.form-group textarea{padding:10px;font-size:16px}.button{padding:14px 28px;font-size:16px}}.faq-section{background-color:var(--color-background);max-width:800px;margin:0 auto;padding:0}.faq-section>.page-width{padding:0}.faq-title{font-size:32px;text-align:center;margin-bottom:50px;color:#4dbbda;margin-top:0;padding-top:90px;font-family:Poppins,sans-serif;line-height:1;font-weight:300}.faq-list{max-width:800px;margin:50px auto 170px}.faq-item{margin-bottom:30px}.faq-question{width:100%;padding:40px;font-size:24px;align-items:center}.faq-question-wrap{margin:0;overflow:hidden}.faq-question-icon{color:var(--color-foreground);margin-right:10px;font-family:Poppins,sans-serif;float:left}.faq-question-text{color:#201f1f;flex:1;line-height:1.4;font-family:Shippori Mincho,serif}.faq-category{margin-top:8px}.faq-category span{border:1px solid #4dbbda;font-size:14px;color:#4dbbda;font-family:Shippori Mincho,serif;padding:5px 10px;border-radius:10px}.faq-answer{color:#201f1f;padding:0 40px;line-height:1.8;font-size:18px;font-family:Shippori Mincho,serif}@media screen and (max-width:749px){.faq-section{max-width:100%;margin:0 auto;padding:0}.faq-section>.page-width{padding:0 16px}.faq-header{margin-bottom:40px}.faq-list{margin:0 auto 60px}.faq-item{margin-bottom:15px}.faq-title{font-size:21px;margin-bottom:9px;padding-top:57px}.faq-category{margin-top:10px;margin-left:22px}.faq-question{font-size:16px;padding:32px 0}.faq-answer{padding:0 0 0 24px;font-size:13px}}.fv-section{position:relative;width:100%}.fv-image{width:100%}.fv-image-pc{display:block;width:100%;height:auto}.fv-image-sp{display:none}@media screen and (max-width:749px){.fv-image-pc{display:none}.fv-image-sp{display:block;width:100%;height:auto}}.mt40{margin-top:40px}#point5{padding-top:80px}.technologies-materials-section{max-width:800px;margin:0 auto 260px;padding:0;background-color:#fff}.technologies-materials-section-title{font-size:32px;text-align:center;margin-bottom:88px;color:#4dbbda;margin-top:0;padding-top:90px;font-family:Poppins,sans-serif;line-height:1;font-weight:300}.technologies-materials-section-title-span{vertical-align:-webkit-baseline-middle}.technologies-materials-section-content-item{margin-top:108px}.technologies-materials-section-content-item-point{display:flex;flex-direction:column;align-items:center;justify-content:center}.technologies-materials-section-content-item-point-image{width:66px;height:auto}.technologies-materials-section-content-item-point-title{font-size:32px;text-align:center;color:#4dbbda;font-family:Poppins,sans-serif;line-height:1.2;font-weight:300;margin-top:20px;margin-bottom:0}.technologies-materials-section-content-item-point-title-span{vertical-align:-webkit-baseline-middle}.technologies-materials-section-content-item-point-title-br-pc{display:block}.technologies-materials-section-content-item-point-title-br-sp{display:none}.technologies-materials-section-content-item-description{margin-top:44px}.technologies-materials-section-content-item-description-image{width:100%;object-fit:contain}.technologies-materials-section-content-item-description-link{color:#4dbbda;font-size:18px;font-family:Noto Sans JP,sans-serif;line-height:1.5;font-weight:500;margin-top:16px;display:block;text-align:center}.technologies-materials-section-content-item-description-text{font-size:30px;text-align:center;font-family:Noto Sans JP,sans-serif;line-height:2;margin-top:22px;font-weight:800;letter-spacing:2px;color:#4dbbda}.technologies-materials-section-content-item-description-text-atention{font-size:13px;text-align:right;font-family:Noto Sans JP,sans-serif;line-height:1;color:#545454;margin-top:12px}.technologies-materials-section-content-item-description-main-text{font-size:18px;line-height:2;font-family:Noto Sans JP,sans-serif;margin-top:40px;color:#141414;margin-bottom:40px}.technologies-materials-section-content-item-description-main-text.mb0{margin-bottom:0}.technologies-materials-section-content-item-description-main-text.mt0{margin-top:0}.technologies-materials-section-content-item-description-main-text-span{vertical-align:-webkit-baseline-middle;line-height:1}.technologies-materials-section-content-item-description-main-text-span2{font-size:12px;line-height:1}.technologies-materials-section-content-item-description-main-text-ul{padding-left:24px;margin:0}.technologies-materials-section-content-item-description-main-text-ul-li{font-size:18px;line-height:2;font-family:Noto Sans JP,sans-serif;margin:0;color:#141414}.technologies-materials-section-content-item-description-label{width:100%;text-align:center;font-size:32px;color:#fff;font-family:Noto Sans JP,sans-serif;background-color:#4dbbda;padding:16px 0;line-height:1;margin:54px 0}.technologies-materials-section-content-item-description-label-span{vertical-align:-webkit-baseline-middle}.technologies-materials-section-content-item-description-title{font-size:30px;text-align:left;color:#4dbbda;margin-top:60px;margin-bottom:14px;font-family:Noto Sans JP,sans-serif;line-height:1.7;font-weight:500}.technologies-materials-section-content-item-description-bottom-text{font-size:18px;line-height:2;font-family:Noto Sans JP,sans-serif;margin-top:40px;color:#141414;margin-bottom:40px;text-align:right}@media screen and (max-width:749px){.mt40{margin-top:20px}#point5{padding-top:65px}.technologies-materials-section{width:100%;margin:0 auto 100px;padding:0}.technologies-materials-section-title{font-size:21px;text-align:center;margin-bottom:37px;color:#4dbbda;margin-top:0;padding-top:60px;font-family:Poppins,sans-serif;line-height:1;font-weight:300}.technologies-materials-section-content{padding-left:16px;padding-right:16px}.technologies-materials-section-content-item{margin-top:80px}.technologies-materials-section-content-item-point-image{width:49px;height:auto}.technologies-materials-section-content-item-point-title{font-size:27px}.technologies-materials-section-content-item-point-title.fs-25{font-size:25px}.technologies-materials-section-content-item-point-title-span{vertical-align:-webkit-baseline-middle}.technologies-materials-section-content-item-point-title-br-pc{display:none}.technologies-materials-section-content-item-point-title-br-sp{display:block}.technologies-materials-section-content-item-description{margin-top:39px}.technologies-materials-section-content-item-description-link{font-size:14px;margin-top:10px}.technologies-materials-section-content-item-description-text{font-size:14px;margin-top:10px;margin-bottom:8px}.technologies-materials-section-content-item-description-text-atention{font-size:8px;margin-top:8px}.technologies-materials-section-content-item-description-main-text{font-size:11px;margin-top:18px;margin-bottom:18px}.technologies-materials-section-content-item-description-main-text-span2{font-size:8px}.technologies-materials-section-content-item-description-main-text-ul{padding-left:16px}.technologies-materials-section-content-item-description-main-text-ul-li{font-size:11px}.technologies-materials-section-content-item-description-label{font-size:15px;padding:8px 0;margin:27px 0}.technologies-materials-section-content-item-description-title{font-size:15px;margin-top:50px;margin-bottom:12px}.technologies-materials-section-content-item-description-bottom-text{font-size:11px;line-height:1.5}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
