@font-face{font-family:'Hiragino Mincho Pro';src:local('Hiragino Mincho Pro')}:root{--primary-color:#07359a;--secondary-color:#e74c3c;--accent-color:#f39c12;--light-color:#fff;--dark-color:#333;--grey-color:#6c757d;--light-grey:#f4f4f4;--ultra-light-grey:#f7f7f7;--medium-light-grey:#eee;--highlight-bg:#fffaf0;--font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"Yu Gothic",Verdana,Meiryo,sans-serif;--title-font-family:"Hiragino Mincho Pro","Yu Mincho","MS PMincho",serif;--content-max-width:900px;--section-spacing:3rem;--element-spacing:2rem;--border-radius:8px;--box-shadow:0 4px 8px rgba(0,0,0,.1)}div#cursor_container *,div#cursor_container *:before,div#cursor_container *:after{margin:0;padding:0;box-sizing:border-box}div#cursor_container div,div#cursor_container span,div#cursor_container applet,div#cursor_container object,div#cursor_container iframe,div#cursor_container h1,div#cursor_container h2,div#cursor_container h3,div#cursor_container h4,div#cursor_container h5,div#cursor_container h6,div#cursor_container p,div#cursor_container blockquote,div#cursor_container pre,div#cursor_container a,div#cursor_container abbr,div#cursor_container acronym,div#cursor_container address,div#cursor_container big,div#cursor_container cite,div#cursor_container code,div#cursor_container del,div#cursor_container dfn,div#cursor_container em,div#cursor_container img,div#cursor_container ins,div#cursor_container kbd,div#cursor_container q,div#cursor_container s,div#cursor_container samp,div#cursor_container small,div#cursor_container strike,div#cursor_container strong,div#cursor_container sub,div#cursor_container sup,div#cursor_container tt,div#cursor_container var,div#cursor_container b,div#cursor_container u,div#cursor_container i,div#cursor_container center,div#cursor_container dl,div#cursor_container dt,div#cursor_container dd,div#cursor_container ol,div#cursor_container ul,div#cursor_container li,div#cursor_container fieldset,div#cursor_container form,div#cursor_container label,div#cursor_container legend,div#cursor_container table,div#cursor_container caption,div#cursor_container tbody,div#cursor_container tfoot,div#cursor_container thead,div#cursor_container tr,div#cursor_container th,div#cursor_container td,div#cursor_container article,div#cursor_container aside,div#cursor_container canvas,div#cursor_container details,div#cursor_container embed,div#cursor_container figure,div#cursor_container figcaption,div#cursor_container footer,div#cursor_container header,div#cursor_container hgroup,div#cursor_container menu,div#cursor_container nav,div#cursor_container output,div#cursor_container ruby,div#cursor_container section,div#cursor_container summary,div#cursor_container time,div#cursor_container mark,div#cursor_container audio,div#cursor_container video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}div#cursor_container article,div#cursor_container aside,div#cursor_container details,div#cursor_container figcaption,div#cursor_container figure,div#cursor_container footer,div#cursor_container header,div#cursor_container hgroup,div#cursor_container menu,div#cursor_container nav,div#cursor_container section{display:block}div#cursor_container ol,div#cursor_container ul{list-style:none}div#cursor_container blockquote,div#cursor_container q{quotes:none}div#cursor_container blockquote:before,div#cursor_container blockquote:after,div#cursor_container q:before,div#cursor_container q:after{content:'';content:none}div#cursor_container table{border-collapse:collapse;border-spacing:0}div#cursor_container{font-family:var(--font-family);color:var(--dark-color);line-height:1.7;font-size:16px;max-width:100%;overflow-x:hidden;background-color:var(--light-color)}div#cursor_container main{max-width:var(--content-max-width);margin:0 auto;padding:0 1.5rem !important}div#cursor_container h2,div#cursor_container h3{font-family:var(--title-font-family);font-weight:700;line-height:1.3}div#cursor_container h2.no-underline{border-bottom:none !important;padding-bottom:0 !important}div#cursor_container h2.no-underline:before{display:none !important}div#cursor_container h2:before{content:"";position:absolute;top:.7rem;left:-1.5rem;width:.8rem;height:.8rem;background-color:var(--primary-color);border-radius:50%}div#cursor_container h3:before{content:"";position:absolute;top:.8rem;left:0;width:.6rem;height:.6rem;background-color:var(--secondary-color);border-radius:50%}div#cursor_container .icon-container{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;vertical-align:middle}div#cursor_container h2 svg{margin-right:.5rem}div#cursor_container p{margin-bottom:1rem !important;font-size:16px !important;line-height:1.7 !important}div#cursor_container .content-section{padding:2.5rem 2.5rem .5rem !important;margin-top:2.5rem !important;margin-bottom:1.5rem !important;border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:all .3s ease}div#cursor_container section.content-section{margin-top:var(--section-spacing) !important}div#cursor_container article.content-section{margin-top:2rem !important;margin-bottom:4rem !important}div#cursor_container .content-section>h2:first-child,div#cursor_container .content-section>h3:first-child{margin-top:0 !important;margin-bottom:0 !important;padding-bottom:0 !important}div#cursor_container .bg-light-grey{background-color:var(--light-grey)}div#cursor_container .bg-ultra-light-grey{background-color:var(--ultra-light-grey)}div#cursor_container .intro{z-index:10;margin-top:2rem}div#cursor_container .what-is{position:relative}div#cursor_container .what-is:before{content:"";position:absolute;left:-10%;top:30%;width:120%;height:60%;background-color:var(--medium-light-grey);z-index:-1;transform:skewY(-5deg)}div#cursor_container .thermal-conductivity .two-column-layout>div{background-color:transparent !important;padding:0 !important;border-radius:0;box-shadow:none !important}div#cursor_container .thermal-conductivity .two-column-layout h4{font-size:18px !important;margin-bottom:1rem !important;color:var(--primary-color) !important;padding:0 !important}div#cursor_container .thermal-conductivity h4{font-size:1.1rem;margin-bottom:1rem;color:var(--primary-color)}div#cursor_container .two-column-layout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:2rem 0}div#cursor_container .two-column-layout>div{flex:1 1 calc(50% - 1rem);min-width:280px}div#cursor_container .highlight-box{background-color:var(--highlight-bg);border-left:4px solid var(--accent-color);padding:1.5rem;margin:1.5rem 0;border-radius:0 var(--border-radius) var(--border-radius) 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}div#cursor_container .highlight-box strong{display:block;margin-bottom:.8rem;color:var(--accent-color);font-size:1.1rem}div#cursor_container .highlight-box ul{list-style-type:none;padding-left:.5rem}div#cursor_container .highlight-box li{margin-bottom:.5rem !important;position:relative;padding-left:1.8rem !important}div#cursor_container .highlight-box li:before{left:.5rem !important;top:.1em !important;content:"→" !important;color:var(--accent-color) !important}div#cursor_container .img-box{margin:1.5rem 0;text-align:center;position:relative}div#cursor_container .img-box:after{content:"";position:absolute;bottom:-10px;right:-10px;width:30%;height:30%;border-right:3px solid var(--primary-color);border-bottom:3px solid var(--primary-color);z-index:-1}div#cursor_container .img-box img{max-width:100%;height:auto;box-shadow:var(--box-shadow);border-radius:var(--border-radius)}div#cursor_container .industry-content{display:flex;align-items:flex-start;gap:1.5rem;margin-top:1rem}div#cursor_container .automotive,div#cursor_container .electronics,div#cursor_container .energy{border-top:3px solid}div#cursor_container .automotive{border-top-color:var(--primary-color)}div#cursor_container .electronics{border-top-color:var(--secondary-color)}div#cursor_container .energy{border-top-color:var(--accent-color)}div#cursor_container .text-content{flex:1;position:relative}div#cursor_container .side-image{flex:0 0 auto;width:200px;margin-left:1rem;position:relative}div#cursor_container .side-image img{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:3px solid var(--light-color)}div#cursor_container .side-image:before{content:"";position:absolute;top:-5px;left:-5px;width:30px;height:30px;border-top:2px solid var(--primary-color);border-left:2px solid var(--primary-color);z-index:1}div#cursor_container ul{list-style-position:inside;padding-left:.5rem;margin:.5rem 0 1rem}div#cursor_container ul li{margin-bottom:.5rem;font-size:16px;padding-left:1rem;position:relative}div#cursor_container .numbered-list{padding-left:2rem;margin:1rem 0 1.5rem}div#cursor_container .numbered-list li{margin-bottom:.8rem;font-size:16px}div#cursor_container .bullet-list{list-style:none;padding-left:1rem;margin:1rem 0 1.5rem}div#cursor_container .bullet-list li{position:relative;margin-bottom:.8rem !important;padding-left:1.5rem !important;font-size:16px !important}div#cursor_container .bullet-list li:before{content:"●";position:absolute;left:0;top:.1em;color:var(--primary-color);font-size:.8rem}div#cursor_container .design-points>.content-section{background-color:var(--light-color)}div#cursor_container .company-strength{background:linear-gradient(135deg,var(--ultra-light-grey),var(--light-grey))}div#cursor_container .btn{display:inline-block;padding:10px 20px;text-decoration:none;border-radius:var(--border-radius);font-weight:400;font-size:13px;transition:all .3s ease;margin-top:1rem;line-height:22.1px;position:relative;overflow:hidden}div#cursor_container .primary-btn{background-color:#c36;color:var(--light-color);border:2px solid #c36;display:inline-flex;align-items:center;justify-content:center}div#cursor_container .primary-btn:hover{background-color:var(--light-color);color:#c36;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.2)}div#cursor_container .internal-link-button{display:block;background-color:#09c;color:#fff;font-size:15px;font-weight:700;text-decoration:none;padding:13px 15px;text-align:left;line-height:15px;transition:opacity .3s}div#cursor_container .internal-link-button:hover{opacity:.8}div#cursor_container .internal-link-button:after{content:"▶";margin-left:5px;font-size:12px}div#cursor_container .feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:1.5rem;margin:2rem 0}div#cursor_container .feature-card{background-color:var(--light-color);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow);border-top:3px solid var(--primary-color);transition:transform .3s ease}div#cursor_container .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}div#cursor_container .feature-card h4{color:var(--primary-color);font-size:18px;margin-bottom:1rem;position:relative;padding-left:1.5rem}div#cursor_container .feature-card h4:before{content:"✓";position:absolute;left:0;color:var(--secondary-color)}div#cursor_container .feature-card:nth-child(2){border-top-color:var(--secondary-color)}div#cursor_container .feature-card:nth-child(3){border-top-color:var(--accent-color)}div#cursor_container .feature-card:nth-child(2) h4{color:var(--secondary-color)}div#cursor_container .feature-card:nth-child(3) h4{color:var(--accent-color)}div#cursor_container .title-large{font-family:var(--title-font-family);font-size:40px;font-weight:700;color:#333;line-height:1.7;margin:0 0 20px}div#cursor_container .title-small{font-family:var(--title-font-family);font-size:40px;font-weight:700;color:#333;line-height:1.7;margin:20px 0}div#cursor_container .body-text{font-family:var(--font-family);font-size:16px;font-weight:400;color:#333;line-height:1.7}.qa-section{margin-bottom:1.5rem;background-color:var(--light-color);border-radius:var(--border-radius);box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.qa-toggle{display:none}.qa-header{display:flex;align-items:center;padding:1.5rem 2rem;background-color:var(--primary-color);color:var(--light-color);cursor:pointer;user-select:none;transition:all .3s ease;border:none;margin:0;font-size:16px;font-weight:500;border-radius:var(--border-radius)}.qa-header:hover{background-color:#0659b3}.qa-number{background-color:rgba(255,255,255,.2);color:var(--light-color);font-weight:700;margin-right:1.2rem;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;flex-shrink:0}.qa-question{flex:1;color:var(--light-color);margin-right:1.5rem}.qa-icon{color:var(--light-color);font-size:1.2rem;font-weight:700;transition:transform .3s ease;margin-left:auto;padding-left:1.5rem;flex-shrink:0}.qa-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background-color:var(--light-color)}.qa-toggle:checked+.qa-header .qa-icon{transform:rotate(45deg)}.qa-toggle:checked~.qa-content{max-height:2000px;padding:2rem 2.5rem}.qa-content p{margin-bottom:1.2rem;line-height:1.8}.qa-content p:last-child{margin-bottom:0}.intro{padding:2.5rem 2rem;margin-bottom:3rem;background-color:transparent;text-align:center}.intro .title-large{font-size:24px !important;text-align:center;margin-bottom:1.5rem}.intro p{margin-bottom:0;line-height:1.8}.contact-section{background-color:var(--ultra-light-grey);padding:2rem;border-radius:var(--border-radius);margin-top:3rem;text-align:center}.contact-section h2{color:var(--primary-color);margin-bottom:1rem}.button-group{margin-top:1.5rem}.btn{display:inline-block;padding:12px 24px;margin:0 .5rem;text-decoration:none;border-radius:var(--border-radius);font-weight:500;transition:all .3s ease}.primary-btn{background-color:var(--primary-color);color:var(--light-color);border:2px solid var(--primary-color)}.primary-btn:hover{background-color:var(--light-color);color:var(--primary-color)}.secondary-btn{background-color:var(--light-color);color:var(--primary-color);border:2px solid var(--primary-color)}.secondary-btn:hover{background-color:var(--primary-color);color:var(--light-color)}.button-descriptions{margin-top:.5rem;font-size:.9rem;color:var(--grey-color)}@media (max-width:768px){div#cursor_container h2{font-size:24px !important}div#cursor_container h3{font-size:20px !important}div#cursor_container section{margin-bottom:2rem}div#cursor_container .img-box{margin:1rem 0}div#cursor_container .industry-content{flex-direction:column}div#cursor_container .side-image{width:100%;margin:0 0 1rem;order:-1}div#cursor_container .two-column-layout>div{flex:1 1 100%}}div#cursor_container article p{padding:.5rem 0 !important;margin:.5rem 0 !important}div#cursor_container .two-column-layout h4{margin-bottom:.8rem !important;padding:0 !important}div#cursor_container article{padding:2rem !important;margin-bottom:1.5rem !important}div#cursor_container .two-column-layout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:2rem 0}div#cursor_container .two-column-layout>div{flex:1 1 calc(50% - 1rem);min-width:280px}div#cursor_container .highlight-box{background-color:var(--highlight-bg);border-left:4px solid var(--accent-color);padding:1.5rem;margin:1.5rem 0;border-radius:0 var(--border-radius) var(--border-radius) 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}div#cursor_container .highlight-box h4{color:var(--primary-color);font-size:18px;font-weight:700;margin-top:1.2rem;margin-bottom:.5rem}div#cursor_container .highlight-box h4:first-child{margin-top:0}div#cursor_container .highlight-box ul{list-style-type:none;padding-left:.5rem}div#cursor_container .highlight-box li{margin-bottom:.5rem !important;position:relative;padding-left:1.2rem}div#cursor_container .bullet-list{list-style:none;padding-left:1rem;margin:1rem 0 1.5rem}div#cursor_container .bullet-list li{position:relative;margin-bottom:.8rem !important;padding-left:1.5rem !important;font-size:16px !important}div#cursor_container .thermal-conductivity .two-column-layout>div{padding:0 !important}div#cursor_container h3,div#cursor_container h4{margin-top:initial;margin-bottom:initial}div#cursor_container h2{font-size:30px !important;color:var(--primary-color);margin:2.5rem 0 1.5rem !important;padding-bottom:.5rem !important;border-bottom:2px solid var(--primary-color);position:relative;display:inline-block}div#cursor_container h3{font-size:22px !important;color:var(--secondary-color);margin:2rem 0 1rem !important;position:relative;padding-left:1.2rem !important}