html{margin:0!important;padding:0!important}html body{font-family:"Noto Sans JP",sans-serif}.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}.pc-br{display:block}@media screen and (max-width:767px){.pc-br{display:none}}html{scroll-behavior:smooth}section{scroll-margin-top:80px}h2{text-align:center;font-size:28px;font-weight:700;position:relative;margin-bottom:30px;display:block}h2::after{content:"";display:block;width:200px;height:6px;background-color:#f27c2e;margin:10px auto 0;border-radius:3px}@media screen and (max-width:768px){h2{font-size:24px}}.contact-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-buttons .cta-button{display:inline-block;max-width:500px;border-radius:12px;text-align:center;font-weight:700;text-decoration:none;margin:10px;padding:0;font-size:1rem;overflow:hidden;-webkit-box-shadow:0 4px 6px rgb(0 0 0 / .1);box-shadow:0 4px 6px rgb(0 0 0 / .1);width:100%}.contact-buttons .cta-button.orange{background-color:#f27c2e;border:2px solid #f27c2e}.contact-buttons .cta-button.orange .micro-copy{color:#e65b10}.contact-buttons .cta-button.green{background-color:#28a745;border:2px solid #28a745}.contact-buttons .cta-button.green .micro-copy{color:#28a745}.contact-buttons .cta-button .micro-copy{display:block;background-color:#fff;padding:6px 0;font-size:1rem;border-top-left-radius:12px;border-top-right-radius:12px}.cta-button.orange .contact-buttons .cta-button .micro-copy{color:#e65b10}.cta-button.green .contact-buttons .cta-button .micro-copy{color:#28a745}.contact-buttons .cta-button .main-copy{display:block;padding:14px 16px;color:#fff;font-size:20px}.contact-buttons .cta-button .main-copy i{margin-right:8px}.contact-buttons .cta-button .tel-number{display:inline-block;color:#fff;font-weight:700;margin-left:6px;white-space:nowrap}.contact-buttons .cta-button.compact{max-width:none;width:auto;font-size:.9rem}.contact-buttons .cta-button.compact .main-copy{font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px}.contact-buttons .cta-button.compact .micro-copy{display:none}.container{width:1000px;margin:0 auto}@media screen and (max-width:768px){.container{width:90%}}.btn-download{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#f27c2e;color:#fff;padding:12px 24px;font-size:16px;font-weight:700;border:2px solid #fff;border-radius:8px;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s,opacity 0.3s;transition:background-color 0.3s,color 0.3s,opacity 0.3s}.btn-download i{font-size:18px}.btn-download:hover{opacity:.8;color:#fff}.btn-view{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#00a514;color:#fff;padding:12px 24px;font-size:16px;font-weight:700;border:2px solid #fff;border-radius:8px;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s,opacity 0.3s;transition:background-color 0.3s,color 0.3s,opacity 0.3s}.btn-view i{font-size:18px}.btn-view:hover{opacity:.8;color:#fff}.pdf-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:20px}@media (max-width:600px){.pdf-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.pdf-buttons a{width:260px;text-align:center}}.wpcf7-spinner{display:none!important}.product-page{margin:40px}.product-page .product-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;color:#333;letter-spacing:.05em;border-bottom:3px solid #0073aa;position:relative}.product-page .product-title::before{content:"";position:absolute;bottom:-3px;left:0;width:40px;height:3px;background-color:#00a0e9}.product-page .product-flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-page .product-flex-wrapper .product-left{margin-top:40px;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}.product-page .product-flex-wrapper .product-left img{width:100%;height:auto}.product-page .product-flex-wrapper .product-right{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.product-page .product-flex-wrapper .product-right h1{margin-top:0}@media (max-width:768px){.product-page .product-flex-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-page .product-flex-wrapper .product-left,.product-page .product-flex-wrapper .product-right{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.product-page .product-flex-wrapper .product-left{margin:0 auto}}.product-page .product-meta{margin-top:20px}.product-page .product-meta .product-spec{width:100%;border-collapse:collapse;margin-bottom:30px}.product-page .product-meta .product-spec th,.product-page .product-meta .product-spec td{padding:10px;border:1px solid #ddd;vertical-align:top}.product-page .product-meta .product-spec th{width:120px;background-color:#f5f5f5;font-weight:700}.product-page .product-meta .product-spec td{color:#333}.product-page .price .price-amount{color:#c00;font-weight:700;font-size:1.2em;display:block;margin-bottom:0}.product-page .price .price-note{color:#666;font-size:.85em;display:block}body{max-width:none!important}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{background:#eee;padding:0;text-align:center;margin-top:94px}@media (max-width:768px){.hero{margin-top:70px}}.hero img{width:100%}.section-support{background-color:#f27c2e;padding:20px 0;text-align:center}.section-support .support-banner-text{position:relative;display:inline-block;color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.05em;line-height:1.6;padding:0 10px}.section-support .support-banner-text::before,.section-support .support-banner-text::after{content:"";position:absolute;top:50%;width:16px;height:4px;background-color:#fff}.section-support .support-banner-text::before{left:-24px;-webkit-transform:rotate(60deg) translateY(-50%);transform:rotate(60deg) translateY(-50%)}.section-support .support-banner-text::after{right:-24px;-webkit-transform:rotate(120deg) translateY(-50%);transform:rotate(120deg) translateY(-50%)}@media (max-width:768px){.section-support .support-banner-text{font-size:1rem;line-height:1.8;max-width:320px;margin:0 auto}.section-support .support-banner-text::before{left:-20px;width:30px}.section-support .support-banner-text::after{right:-20px;width:30px}}.product-category{padding:40px 0;background-color:#fff6e5}.product-category h2{text-align:center;margin-bottom:30px}.product-category .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-category .category-list .category-item{text-align:center;width:150px}.product-category .category-list .category-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.product-category .category-list .category-item a img,.product-category .category-list .category-item a .icon-placeholder{width:120px;height:120px;border-radius:50%;background:#aaa;-o-object-fit:cover;object-fit:cover;margin-bottom:.8em}.product-category .category-list .category-item a img{border:1px solid #ccc;background-color:#fff;display:block;margin:0 auto 10px}.product-category .category-list .category-item a p{margin:0;font-size:16px;color:#333}.pdf-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:20px}@media (max-width:600px){.pdf-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.pdf-buttons a{width:260px;text-align:center}}.btn-download,.btn-view{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:700;border:2px solid #fff;border-radius:8px;text-decoration:none;color:#fff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.btn-download:hover,.btn-view:hover{opacity:.8}.btn-download i,.btn-view i{font-size:18px}.btn-download{background-color:#f27c2e}.btn-view{background-color:#00a514}.limited-event{padding:40px 0}.limited-event__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media (max-width:768px){.limited-event__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.limited-event__text{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;min-width:0}@media (max-width:768px){.limited-event__text{text-align:center;padding:0 10px}}.limited-event__text p{font-size:16px;line-height:1.8;word-break:break-word;overflow-wrap:break-word;white-space:normal}@media (max-width:768px){.limited-event__text p{font-size:15px}}.limited-event__image{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;width:100%}.limited-event__image img{width:70%;height:auto;display:block;margin:0 auto}@media (max-width:768px){.limited-event__image{width:80%}}.limited-event__heading{font-size:28px;font-weight:700;color:#f27c2e;margin-bottom:20px;margin-top:0;text-align:left}.limited-event__heading::after{display:none!important}@media (max-width:768px){.limited-event__heading{font-size:22px;line-height:1.5}}.achievement{background-color:#fff6e5;padding:40px 20px;text-align:center}.achievement__heading{font-size:24px;font-weight:700;margin-bottom:40px;color:#f27c2e}.achievement__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;list-style:none;padding:0;margin-bottom:30px}@media (max-width:768px){.achievement__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.achievement__item{background:#fff;width:180px;padding:20px 10px;text-align:center}.achievement__item img{width:120px;height:auto;margin-bottom:20px}.achievement__item .achievement__title{font-weight:700;font-size:16px;line-height:1.6;color:#f27c2e;margin-bottom:0}.achievement__item .achievement__title span{font-weight:400;font-size:14px;display:block}.achievement__point-label{display:inline-block;background-color:#f27c2e;color:#fff;font-weight:700;font-size:16px;padding:2px 10px;margin-bottom:10px}.achievement p{font-weight:medium;font-size:18px}.rental-section{padding:30px 0 60px}.rental-section__title{text-align:center;font-size:32px;font-weight:700;margin-bottom:40px;color:#333;display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rental-section__title::after{content:"";display:block;width:100%;height:4px;margin-top:10px}.rental-section__subtitle{text-align:center;font-size:24px;font-weight:700;margin:50px 0 30px;color:#333}.rental-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 40px;list-style:none;padding:0;max-width:1000px;margin:0 auto}.rental-features__item{font-size:18px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rental-features__item::before{content:"";display:inline-block;width:24px;height:24px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.rental-features__item{font-size:16px;width:100%}}.rental-cases-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.rental-cases-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rental-case-card{width:32%;background-color:#fff;border:3px solid #ccc;padding:20px 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.rental-case-card{width:100%;margin-bottom:30px}}.rental-case-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:15px;min-height:60px}.rental-case-card__icon{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;-ms-flex-negative:0;flex-shrink:0}.rental-case-card__title{font-weight:700;font-size:16px;line-height:1.4}.rental-case-card__problem{background-color:gray;color:#fff;padding:15px;font-size:13px;line-height:1.6;margin-bottom:0}.rental-case-card__arrow{width:0;height:0;border-style:solid;border-width:15px 12px 0 12px;border-color:#fff0;margin:10px auto}.rental-case-card__solution{color:#fff;padding:0;margin-bottom:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent!important}.rental-case-card__price-box{text-align:center;padding:15px;margin-bottom:15px;border-radius:4px}.rental-case-card__price-box span,.rental-case-card__price-box .label,.rental-case-card__price-box .price{color:#fff!important;font-weight:700}.rental-case-card__price-box .price{font-size:18px;display:block;margin-top:5px}.rental-case-card__price-box .price::before{content:"\f02b";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;font-size:.9em}.rental-case-card__voice{margin:0 -15px;padding:15px;font-size:13px;line-height:1.6;color:#333;margin-top:auto;border-top:1px solid #eee}.rental-case-card__check-list{list-style:none;padding:0 10px;margin:0;font-size:13px;font-weight:700;line-height:1.5;color:#333}.rental-case-card__check-list li{position:relative;padding-left:1.8em;margin-bottom:10px}.rental-case-card__check-list li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:.2em;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;border-radius:3px;background-color:#ccc;color:#fff}.rental-case-card__check-list li:last-child{margin-bottom:0}.rental-section--long{background-color:#E1EEF6}.rental-section--long .rental-section__title::after{background-color:#4C8CC9}.rental-section--long .rental-features__item::before{background-image:url(/wp-content/themes/cocoon-child-master/skins/skin-template/images/blue-check.svg)}.rental-section--long .rental-case-card{border-color:#4C8CC9!important}.rental-section--long .rental-case-card__arrow{border-top-color:#4C8CC9!important}.rental-section--long .rental-case-card__price-box{background-color:#4C8CC9}.rental-section--long .rental-case-card__check-list li::before{background-color:#4C8CC9}.rental-section--long .rental-case-card__voice{border-top:solid 2px #4C8CC9}.rental-section--short{background-color:#FDF1D7}.rental-section--short .rental-section__title::after{background-color:#E86F29}.rental-section--short .rental-features__item::before{background-image:url(/wp-content/themes/cocoon-child-master/skins/skin-template/images/orange-check.svg)}.rental-section--short .rental-case-card{border-color:#E86F29!important}.rental-section--short .rental-case-card__arrow{border-top-color:#E86F29!important}.rental-section--short .rental-case-card__price-box{background-color:#E86F29}.rental-section--short .rental-case-card__check-list li::before{background-color:#E86F29}.rental-section--short .rental-case-card__voice{border-top:solid 2px #E86F29}.contact-form{padding:2em}.contact-form h2{text-align:center}.contact-form form{max-width:500px;margin:0 auto}.contact-form form label{display:block;margin-bottom:1em}.contact-form form input,.contact-form form textarea{width:100%;padding:.5em}.contact-form form .submit-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.contact-form form .btn-orange{padding:.8em 2em;background:#f26522;color:#fff;border:none;cursor:pointer;font-weight:700;border-radius:4px}#tenpos-about{padding:30px 0 100px;background:#FFF;color:#333}@media (max-width:767px){#tenpos-about{padding:48px 0}}.tenpos-about__inner{width:min(1100px, 100% - 40px);margin:0 auto}@media (max-width:767px){.tenpos-about__inner{width:min(1100px, 100% - 28px)}}.tenpos-about__grid{display:grid;grid-template-columns:1fr 420px;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.tenpos-about__grid{grid-template-columns:1fr 360px;gap:32px}}@media (max-width:767px){.tenpos-about__grid{grid-template-columns:1fr;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.tenpos-about__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:18px}.tenpos-about__title{margin:0;font-size:clamp(22px, 2.2vw, 30px);font-weight:700;line-height:1.25;letter-spacing:.02em}.tenpos-about__lead{margin-bottom:14px;font-size:clamp(16px, 1.4vw, 18px);font-weight:700;line-height:1.7}@media (max-width:767px){.tenpos-about__lead br{display:none}}.tenpos-about__text{margin-bottom:18px;font-size:15px;line-height:1.9}@media (max-width:767px){.tenpos-about__text{font-size:14px;line-height:1.85}}.tenpos-about__catch{margin-bottom:10px;font-weight:700;line-height:1.8}.tenpos-about__big{font-size:clamp(18px, 2vw, 24px);font-weight:800;line-height:1.25;letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere}.tenpos-about__big-strong{margin:0 6px;font-size:clamp(28px, 2.2vw, 44px);font-weight:900}.tenpos-about__big-accent{margin:0 6px;font-size:clamp(34px, 3.8vw, 56px);font-weight:900;color:#f27c2e}.tenpos-about__figure{margin:0;padding:22px 22px 18px}@media (max-width:767px){.tenpos-about__figure{padding:16px;border-radius:16px}}.tenpos-about__figure img{display:block;width:100%;height:auto;border-radius:14px}.tenpos-about__caption{margin-top:12px;font-weight:700;font-size:15px;line-height:1.6;text-align:center;color:#f27c2e}@media (max-width:767px){.tenpos-about__caption{font-size:12px}}.site-header{background:#fff;border-bottom:1px solid #ddd;padding:10px 20px;position:fixed;top:0;left:0;width:100%;z-index:9999;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / .05);box-shadow:0 2px 5px rgb(0 0 0 / .05)}.site-header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:95%;margin:0 auto}.site-header .site-logo img{height:60px;width:auto}.site-header .pc-nav .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:35px;margin:0;padding:0}.site-header .pc-nav .main-menu li a{text-decoration:none;color:#333;font-weight:700;font-size:15px;-webkit-transition:color 0.3s;transition:color 0.3s}.site-header .pc-nav .main-menu li a:hover{color:#f27c2e}.sp-header{display:none;background:#fff;padding:10px 15px;border-bottom:solid 2px #f27c2e;position:fixed;top:0;left:0;width:100%;z-index:9999;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / .05);box-shadow:0 2px 5px rgb(0 0 0 / .05)}.sp-header .sp-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-header .logo-area img{height:50px}.sp-header .sp-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-header .contact-icon-btn{width:50px;height:50px;background-color:#f27c2e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;text-decoration:none;border-radius:4px}.sp-header .contact-icon-btn:hover{background-color:#d66a1e}.sp-header .hamburger-btn{width:50px;height:50px;background-color:#4C8CC9;border:none;cursor:pointer;position:relative;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.sp-header .hamburger-btn span{display:block;width:24px;height:2px;background-color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}.sp-header .hamburger-btn.active span:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.sp-header .hamburger-btn.active span:nth-child(2){opacity:0}.sp-header .hamburger-btn.active span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.sp-drawer-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgb(255 255 255 / .95);z-index:9998;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sp-drawer-menu.active{-webkit-transform:translateX(0);transform:translateX(0)}.sp-drawer-menu .drawer-list{list-style:none;padding:0;text-align:center}.sp-drawer-menu .drawer-list li{margin-bottom:20px}.sp-drawer-menu .drawer-list li a{font-size:18px;font-weight:700;color:#333;text-decoration:none;display:block;padding:10px}@media (max-width:767px){.pc-header{display:none}.sp-header{display:block}}.form-wrapper{max-width:480px;margin:0 auto 50px;padding:40px 20px}.form-wrapper h2{font-size:22px;font-weight:700;text-align:center;position:relative;display:inline-block;margin:0 auto 40px;padding-bottom:10px}.form-wrapper h2::after{content:"";display:block;width:160px;height:4px;background-color:#f27c2e;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.form-wrapper .form-group{margin-bottom:25px}.form-wrapper .form-group label{font-weight:700;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.form-wrapper .form-group label .required-badge{background-color:#f27c2e;color:#fff;font-size:14px;padding:4px 8px;border-radius:2px;line-height:1}.form-wrapper .form-group input,.form-wrapper .form-group textarea{width:100%;padding:14px;font-size:1rem;background-color:#f3f3f3;border:none;border-radius:0;outline:none}.form-wrapper .form-group input::-webkit-input-placeholder,.form-wrapper .form-group textarea::-webkit-input-placeholder{color:#b9b9b9!important;opacity:1}.form-wrapper .form-group input::-moz-placeholder,.form-wrapper .form-group textarea::-moz-placeholder{color:#b9b9b9!important;opacity:1}.form-wrapper .form-group input:-ms-input-placeholder,.form-wrapper .form-group textarea:-ms-input-placeholder{color:#b9b9b9!important;opacity:1}.form-wrapper .form-group input::-ms-input-placeholder,.form-wrapper .form-group textarea::-ms-input-placeholder{color:#b9b9b9!important;opacity:1}.form-wrapper .form-group input::placeholder,.form-wrapper .form-group textarea::placeholder{color:#b9b9b9!important;opacity:1}.form-wrapper .form-group textarea{height:160px;resize:none}.form-wrapper .checkbox-center{text-align:center;margin-bottom:30px;border-bottom:1px dashed #ddd;padding-bottom:20px;width:100%!important}.form-wrapper .checkbox-center .wpcf7-form-control-wrap{display:block!important;width:100%!important}.form-wrapper .checkbox-center .wpcf7-list-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin:0 auto 15px!important;width:100%!important}.form-wrapper .checkbox-center .wpcf7-list-item label{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:12px!important;width:auto!important;max-width:none!important;cursor:pointer}.form-wrapper .checkbox-center .wpcf7-list-item input[type=checkbox]{margin:0!important;-ms-flex-negative:0!important;flex-shrink:0!important;width:20px!important;height:20px!important}.form-wrapper .checkbox-center .wpcf7-list-item .wpcf7-list-item-label{display:inline-block!important;width:auto!important;min-width:-webkit-max-content!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1!important;text-align:left!important}.form-wrapper .source-group{margin-top:30px;border-top:1px dashed #ddd;padding-top:20px}.form-wrapper .source-group label{font-weight:700;display:block;margin-bottom:15px}.form-wrapper .source-group .checkbox-row,.form-wrapper .source-group .inline-input-group{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;gap:8px!important}.form-wrapper .source-group .checkbox-row .wpcf7-form-control-wrap,.form-wrapper .source-group .inline-input-group .wpcf7-form-control-wrap{display:inline-block;width:auto!important}.form-wrapper .source-group .checkbox-row{margin-bottom:10px}.form-wrapper .source-group .checkbox-row .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.form-wrapper .source-group .inline-input-group{margin-top:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:10px!important}.form-wrapper .source-group .inline-input-group .wpcf7-form-control-wrap{width:auto!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;max-width:100%;margin:0!important}.form-wrapper .source-group .inline-input-group input.rep-name-input{width:180px!important;min-width:0!important;display:inline-block;margin:0;padding:10px 14px;background-color:#f3f3f3}@media (max-width:480px){.form-wrapper .source-group .inline-input-group{gap:15px!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-wrapper .source-group .inline-input-group .wpcf7-form-control-wrap,.form-wrapper .source-group .inline-input-group input.rep-name-input{width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important}}.form-wrapper .source-group .wpcf7-list-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0!important}.form-wrapper .source-group .wpcf7-list-item label{font-weight:400;margin-bottom:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer}.form-wrapper .source-group .wpcf7-list-item input[type=checkbox]{width:auto;margin:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.form-wrapper .submit-button{text-align:center;margin-top:40px}.form-wrapper .submit-button .btn-orange{display:inline-block;background-color:#f27c2e;color:#fff;padding:12px 40px;font-size:1rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;width:200px;text-align:center;position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-wrapper .submit-button .btn-orange:hover{background-color:#d66a1e}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.form-wrapper .wpcf7-form.submitting .btn-orange{opacity:.7;pointer-events:none;color:transparent!important}.form-wrapper .wpcf7-form.submitting .btn-orange::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid #fff;border-top-color:#fff0;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.site-footer{background-color:#f27c2e;padding:30px 20px;font-size:.9rem;color:#FFF}.site-footer .footer-inner{max-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .footer-inner .footer-nav{margin:0 auto}.site-footer .footer-inner .footer-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:0;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer .footer-inner .footer-nav li a{color:#FFF;text-decoration:none}.site-footer .footer-inner .footer-nav li a:hover{color:#f27c2e}.footer-copy{text-align:center;margin-top:20px}.footer-copy small{font-size:13px;color:#FFF}@media (max-width:767px){.footer-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}h1{font-size:24px;margin-top:40px}.product-card-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:40px}.product-card-grid .product-card{width:230px;border:1px solid #ddd;padding:10px;background:#fff;text-align:center;-webkit-transition:-webkit-box-shadow 0.3s;transition:-webkit-box-shadow 0.3s;transition:box-shadow 0.3s;transition:box-shadow 0.3s,-webkit-box-shadow 0.3s}.product-card-grid .product-card:hover{-webkit-box-shadow:0 4px 10px rgb(0 0 0 / .1);box-shadow:0 4px 10px rgb(0 0 0 / .1)}.product-card-grid .product-card a{color:#333;text-decoration:none;display:block}.product-card-grid .product-card a .product-title{font-weight:700;font-size:16px;margin-bottom:6px}.product-card-grid .product-card a .product-model{display:inline-block;padding:2px 10px;font-size:13px;color:#333;border:1px solid #ccc;margin-bottom:11px}.product-card-grid .product-card a .product-price{font-size:16px;font-weight:700;color:#c00;margin-bottom:5px}.product-card-grid .product-card a .product-note{font-size:10px;color:#666;margin-top:2px}.product-card-grid .product-card a:hover{color:#0073aa}.product-card-grid .product-card a:hover .product-title{text-decoration:underline}.product-card-grid .product-card img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin-bottom:10px;border-radius:4px}.product-card-grid .product-card .img-placeholder{width:100%;height:150px;background:#eee;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.product-card-grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-content{margin:40px 0 100px}h2{text-align:center;margin:40px 0 0}p{margin-bottom:20px}.page-thanks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60vh;padding:60px 20px;text-align:center;background-color:#f9f9f9}.page-thanks .thanks-inner{background:#fff;padding:40px 30px}.page-thanks .thanks-inner h1{font-size:2rem;color:#333;margin-bottom:20px}.page-thanks .thanks-inner p{font-size:1.1rem;color:#555;line-height:1.6}.page-thanks .thanks-inner .btn-back{margin-top:30px;display:inline-block;padding:12px 24px;background-color:#f27c2e;color:#fff;border-radius:6px;text-decoration:none;font-weight:700;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.page-thanks .thanks-inner .btn-back:hover{opacity:.8}