html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,header,hgroup,section,article,aside,hgroup,footer,figure,figcaption,nav{margin:0;padding:0;font-size:100%}body{line-height:1;-webkit-text-size-adjust:none}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}img{border:0;vertical-align:bottom}ul,ol{list-style:none}table{border-spacing:0;empty-cells:show}h1,h2,h3,h4,h5,h6,strong,th{font-weight:normal;text-align:left}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}strong{font-weight:bold}ul li{list-style-type:disc}ol li{list-style-type:decimal}address{font-style:normal}sub,sup{font-size:.75em;line-height:0;vertical-align:baseline;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}html{height:100%;-webkit-font-smoothing:antialiased}body{color:#000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.5;-webkit-text-size-adjust:100%;height:100%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.st-Header{max-width:1380px;height:65px;margin-inline:auto;position:relative}.st-Header_CorporateLogo{position:absolute;left:15px;top:23px}.st-Header_CorporateLogo_Link{display:inline-block;padding:5px}.st-Header_CorporateLogo_Image{width:175px;height:auto;-webkit-filter:drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff)}.st-Header_Trigger{width:50px;height:50px;background-color:rgba(0,0,0,0);border:none;padding:0;position:absolute;right:0;top:15px;z-index:1002;-webkit-transition:all .4s ease;transition:all .4s ease}.st-Header_Trigger_Inner,.st-Header_Trigger::before,.st-Header_Trigger::after{width:30px;height:2px;background-color:#fff;display:block;position:absolute;right:0;-webkit-transition:all .4s ease;transition:all .4s ease}.st-Header_Trigger::before,.st-Header_Trigger::after{content:""}.st-Header_Trigger_Inner{top:14px}.st-Header_Trigger::before{top:0;bottom:0;margin-block:auto}.st-Header_Trigger::after{bottom:14px}.st-Header_Trigger[aria-expanded=true]{position:fixed}.st-Header_Trigger[aria-expanded=true] .st-Header_Trigger_Inner{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}.st-Header_Trigger[aria-expanded=true]::before{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0}.st-Header_Trigger[aria-expanded=true]::after{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}.st-Header_Drawer{width:350px;max-height:100%;overflow:auto;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:1001;-webkit-overflow-scrolling:touch;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.is-drawerActive .st-Header_Drawer{-webkit-transform:translateX(0);transform:translateX(0)}.st-Header_Drawer::before{content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#aa5af0), to(#643cf0));background:-webkit-linear-gradient(left, #aa5af0 0%, #643cf0 100%);background:linear-gradient(to right, #aa5af0 0%, #643cf0 100%);display:block;position:absolute;left:0;top:0;z-index:-1;opacity:.95}.st-Header_Drawer_Inner{min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-block:24px 31px;position:relative}.st-Header_SpCorporateLogo{margin-left:15px}.st-Header_SpCorporateLogo_Link{display:inline-block;padding:5px}.st-Header_SpCorporateLogo_Image{width:175px;height:auto}.st-Header_Contact{margin-top:16px;margin-left:16px}.st-Header_Contact_Link{display:inline-block;padding:5px}.st-Header_Contact_Image{width:74px;height:auto}.st-Header_SpDivisionLogo{margin-top:8px;margin-left:15px}.st-Header_SpDivisionLogo_Link{color:#fff;text-decoration:none;display:inline-block;padding:5px}.st-Header_SpDivisionLogo_Text{font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.43;max-width:220px;margin-bottom:13px}.st-Header_SpDivisionLogo_Mark{width:258px;height:auto}.st-Header_Nav{margin-top:3px;margin-inline:60px}.st-Header_Nav_Item{list-style:none}.st-Header_Nav_Link{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:.875rem;text-shadow:0 0 3px #000;text-decoration:none;display:block;padding:10px 10px 9px}.st-Header_DrawerOverlay{width:100%;height:100%;background-color:rgba(0,0,0,.8);position:fixed;left:0;top:0;opacity:0;visibility:hidden;z-index:1000;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.is-drawerActive .st-Header_DrawerOverlay{opacity:1;visibility:visible}@media screen and (max-width: 359px){.st-Header_Drawer{width:320px}}@media screen and (min-width: 960px){.st-Header{height:110px}.st-Header_CorporateLogo{top:65px}.st-Header_CorporateLogo_Image{width:250px}.st-Header_Drawer{width:auto;height:auto;overflow:visible;position:static;-webkit-transform:translateX(0);transform:translateX(0);z-index:0;opacity:1;-webkit-transition:none;transition:none}.st-Header_Drawer::before{display:none}.st-Header_Drawer_Inner{min-height:0;padding-block:0;position:static}.st-Header_Contact{width:140px;text-align:center;margin-top:0;margin-left:0;padding-top:13px;position:absolute;right:1px;top:0}.st-Header_Contact::before{content:"";width:2px;height:70px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(200, 200, 200, 0)));background:-webkit-linear-gradient(top, #fff 0%, rgba(200, 200, 200, 0) 100%);background:linear-gradient(to bottom, #fff 0%, rgba(200, 200, 200, 0) 100%);display:block;position:absolute;left:0;top:0}.st-Header_Contact_Image{width:96px}.st-Header_Nav{margin-top:0;margin-inline:0;position:absolute;right:16px;top:66px}.st-Header_Nav_List{display:-webkit-box;display:-ms-flexbox;display:flex}.st-Header_Nav_Link{padding-inline:5px;padding-bottom:10px}.st-Header_Trigger,.st-Header_SpCorporateLogo,.st-Header_SpDivisionLogo,.st-Header_DrawerOverlay{display:none}}@media screen and (min-width: 1040px){.st-Header_CorporateLogo{left:35px}.st-Header_Contact{right:21px}.st-Header_Nav{right:36px}.st-Header_Nav_List{-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}}@media screen and (min-width: 1140px){.st-Header_Nav_Link{padding-inline:10px}}@media screen and (min-width: 1340px){.st-Header_Nav{right:226px}}@media(any-hover: hover){.st-Header_CorporateLogo_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Header_CorporateLogo_Link:hover{opacity:.7;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.st-Header_Contact_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Header_Contact_Link:hover{opacity:.7;-webkit-transform:translateY(2px);transform:translateY(2px)}.st-Header_Nav_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Header_Nav_Link:hover{opacity:.7;-webkit-transform:translateY(2px);transform:translateY(2px)}}.st-PageIntro{height:205px;position:relative}.st-PageIntro::before{content:"";height:240px;background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;position:absolute;left:80px;right:0;top:-65px;z-index:-1}.st-PageIntro_DivisionLogo{width:180px;height:130px;background-color:hsla(0,0%,100%,.8);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;position:absolute;left:20px;top:15px}.st-PageIntro_DivisionLogo_Image{width:135px;height:auto;-webkit-filter:drop-shadow(0 0 1px #fff);filter:drop-shadow(0 0 1px #fff)}.st-PageIntro_Title{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:1.25rem;width:180px;height:60px;background-color:rgba(0,0,0,.6);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;position:absolute;left:20px;top:145px}@media screen and (min-width: 960px){.st-PageIntro{height:390px}.st-PageIntro::before{height:500px;left:330px;top:-110px}.st-PageIntro_DivisionLogo{width:420px;height:150px;left:90px;top:70px}.st-PageIntro_DivisionLogo_Image{width:169px;-webkit-filter:drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff);-webkit-transform:translateY(3px);transform:translateY(3px)}.st-PageIntro_Title{font-size:1.875rem;width:420px;height:70px;left:90px;top:220px}}@media screen and (min-width: 1380px){.st-PageIntro::before{left:calc(50% - 360px)}.st-PageIntro_DivisionLogo{left:calc(50% - 600px)}.st-PageIntro_Title{left:calc(50% - 600px)}}.st-BreadCrumbs{display:none}@media screen and (min-width: 960px){.st-BreadCrumbs{max-width:1300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-inline:auto;position:absolute;left:40px;right:40px;top:calc(100% + 13px)}.st-BreadCrumbs_Item{color:#b4b4b4;font-size:.6875rem;list-style:none}.st-BreadCrumbs_Item+.st-BreadCrumbs_Item{margin-left:27px;position:relative}.st-BreadCrumbs_Item+.st-BreadCrumbs_Item::before{content:"";width:1px;background-color:#d2d2d2;display:block;position:absolute;left:-14px;top:-2px;bottom:-2px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}.st-BreadCrumbs_Link{color:#b4b4b4;text-decoration:none}.st-BreadCrumbs_Ellipsis{text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom;overflow:hidden}}@media(any-hover: hover){.st-BreadCrumbs_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-BreadCrumbs_Link:hover{text-decoration:underline;opacity:.7}}.st-Footer_About{max-width:1300px;margin-inline:auto;padding-inline:20px}.st-Footer_About_Logo{margin-left:-5px}.st-Footer_About_Logo_Link{text-decoration:none;display:inline-block;padding:5px}.st-Footer_About_Logo_Mark{width:100%;max-width:302px;height:auto}.st-Footer_About_Logo_Text{font-family:"Noto Sans JP",sans-serif;display:block;margin-top:15px}.st-Footer_About_Text{max-width:350px;border-top:1px solid #643cf0;margin-top:-3px;padding-top:12px}.st-Footer_DivisionNav{background-color:#f0f0f0;margin-top:39px;padding-top:4px;padding-bottom:19px}.st-Footer_DivisionNav_List{max-width:1300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:18px;margin-inline:auto;padding-inline:20px}.st-Footer_DivisionNav_Item{list-style:none}.st-Footer_DivisionNav_Item-corporate .st-Footer_DivisionNav_Image{width:350px}.st-Footer_DivisionNav_Link{color:#646464;text-decoration:none;display:inline-block;padding-block:5px}.st-Footer_DivisionNav_Image{width:320px;max-width:100%;height:auto}.st-Footer_DivisionNav_Text{display:block;margin-top:4px}.st-Footer_Copyright{color:#fff;font-size:.8125rem;line-height:1.54;background-color:#643cc8;text-align:center;padding:27px 20px 23px}.st-Footer_Copyright_Sm{font-size:100%}.st-Footer_Pagetop{position:fixed;right:0;bottom:-50px;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:999}.st-Footer_Pagetop_Link{width:50px;height:50px;background:-webkit-linear-gradient(315deg, #fff, #b0b0b0);background:linear-gradient(135deg, #fff, #b0b0b0);border-radius:50%;display:block;opacity:.6;position:relative}.st-Footer_Pagetop_Link::before{content:"";border:1px solid #003fa3;border-radius:50%;display:block;position:absolute;left:3px;right:3px;top:3px;bottom:3px}.st-Footer_Pagetop_Image{width:24px;height:auto;margin-inline:auto;position:absolute;left:0;right:0;top:10px}.st-Footer_Pagetop.is-show{opacity:1;bottom:130px}@media screen and (min-width: 960px){.st-Footer_About{padding-inline:40px}.st-Footer_About_Logo_Mark{max-width:403px}.st-Footer_About_Text{margin-top:0}.st-Footer_DivisionNav{padding-bottom:24px}.st-Footer_DivisionNav_List{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2.3076923077%;-moz-column-gap:2.3076923077%;column-gap:2.3076923077%;padding-inline:40px}.st-Footer_DivisionNav_Item-corporate{width:33.0769230769%}.st-Footer_DivisionNav_Item-precisionSpray{width:31.5384615385%}.st-Footer_DivisionNav_Item-mems{width:30.7692307692%}.st-Footer_DivisionNav_Item-wafer{width:31.5384615385%;margin-left:35.3846153846%}.st-Footer_Pagetop{right:20px}}@media(any-hover: hover){.st-Footer_About_Logo_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Footer_About_Logo_Link:hover{text-decoration:underline;opacity:.7}.st-Footer_About_Logo_Link:hover .st-Footer_About_Logo_Mark{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.st-Footer_About_Logo_Mark{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Footer_DivisionNav_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Footer_DivisionNav_Link:hover{text-decoration:underline;opacity:.7}.st-Footer_Pagetop_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.st-Footer_Pagetop_Link:hover{opacity:.8}.st-Footer_Pagetop_Link:hover .st-Footer_Pagetop_Image{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.st-Footer_Pagetop_Image{-webkit-transition:all .2s ease;transition:all .2s ease}}.sw-Title01_Num{font-family:"Jost",sans-serif;color:#643cf0;font-size:5rem;line-height:1;display:block}.sw-Title01_Text{font-family:"Noto Sans JP",sans-serif;font-size:1.875rem;font-weight:700;line-height:1.33;display:block;margin-top:-6px}@media screen and (min-width: 960px){.sw-Title01_Num{font-size:6.25rem}}.sw-Title02{font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700}.sw-Title03{font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.44}.sw-Title04{font-family:"Noto Sans JP",sans-serif;color:#643cf0;font-size:1.25rem;font-weight:700;line-height:1.2}.sw-Title05{font-family:"Noto Sans JP",sans-serif;font-weight:700}.sw-Btn01{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:1.25rem;line-height:1.2;text-decoration:none;background-color:#643cf0;border:1px solid #643cf0;display:inline-block;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:27px 0;position:relative;cursor:pointer}.sw-Btn01_Sm{font-size:80%}.sw-Btn01 .sw-Arrow01{margin-block:auto;position:absolute;right:19px;top:0;bottom:0}@media(any-hover: hover){.sw-Btn01{-webkit-transition:all .2s ease;transition:all .2s ease}.sw-Btn01:hover{color:#643cf0;background-color:#fff}.sw-Btn01:hover .sw-Arrow01{background-color:#643cf0}.sw-Btn01:hover .sw-Arrow01::before,.sw-Btn01:hover .sw-Arrow01::after{background-color:#fff}}.sw-Arrow01{width:20px;height:20px;background-color:#fff;display:block;position:relative}.sw-Arrow01::before,.sw-Arrow01::after{content:"";height:1px;background-color:#643cf0;display:block;position:absolute}.sw-Arrow01::before{width:17px;left:0;top:10px}.sw-Arrow01::after{width:8px;-webkit-transform:rotate(35deg);transform:rotate(35deg);left:10px;top:8px}@media(any-hover: hover){.sw-Arrow01{-webkit-transition:all .2s ease;transition:all .2s ease}.sw-Arrow01::before,.sw-Arrow01::after{-webkit-transition:all .2s ease;transition:all .2s ease}}.sw-TextUppercase{text-transform:uppercase}@media(scripting: enabled){.sw-fadeinview{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.sw-fadeinview.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.lightcase-icon-close{width:50px !important;height:50px !important}.lightcase-icon-close::before,.lightcase-icon-close::after{content:"";width:1px;height:40px;background-color:#fff;display:block;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.lightcase-icon-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lightcase-icon-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#lightcase-overlay{background-color:#000;opacity:.9 !important}#lightcase-loading{text-shadow:none}a[class*=lightcase-icon-]:hover{text-shadow:none}