@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(https://www.japan.swagelok.solutions/hubfs/fonts/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(https://www.japan.swagelok.solutions/hubfs/fonts/NotoSansJP-Bold.woff2) format("woff2")}body,html{margin:0;padding:0}body{letter-spacing:.02em;line-height:1.8}:lang(ja),body{font-family:YakuHanJP,Noto Sans,Noto Sans JP,SimHei,Meiryo,Arial,SimSun,MS Mincho,Helvetica,sans-serif}img{height:auto;max-width:100%}.h3,.h4,.subject,h3,h4{line-height:1.5}.text-large{line-height:1.8}.top-hero-slider{background:#004d9e;padding-bottom:1rem}.top-hero-slider .controls{left:0;position:relative;top:50%;z-index:1}.top-hero-slider .next,.top-hero-slider .prev{align-items:center;background:rgba(0,0,0,.4);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;line-height:1;padding:4px 8px;position:absolute;transform:translateY(-50%);width:28px}.top-hero-slider .next:hover,.top-hero-slider .prev:hover{background:rgba(0,0,0,.8)}.top-hero-slider .next{right:16px}.top-hero-slider .prev{left:16px}.top-hero-slider .tns-item{font-size:inherit!important}.top-hero-slider .tns-item img{width:100%}.row-fluid .top-hero-slider .span12{padding:0}@media screen and (min-width:576px){.mode-mobile{display:none}}@media screen and (max-width:568px){.mode-desktop{display:none}}.swg-anchor-distributor a:before{content:"\f0da";font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:700;height:1rem;line-height:1rem;margin-right:.2em;text-align:center;width:1rem}.swg-page-footer{background:#fff;text-align:left}@media screen and (min-width:992px){.swg-page-footer .hsc-menu .hs-menu-wrapper>ul>li{width:inherit}}html.flexbox .swg-page-header .component.swg-contact-links,html.flexboxtweener .swg-page-header .component.swg-contact-links{align-items:center}.swg-page-header .component.swg-contact-links .contact-link{float:none;line-height:1}.swg-page-header .hsc-menu .hs-menu-wrapper a:focus{outline:none}.swg-page-header .hsc-menu .hs-menu-wrapper ul li.hs-item-has-children>a{align-items:center;display:flex;padding:.5rem 2.2rem .5rem 1rem}.swg-page-header .hsc-menu .hs-menu-wrapper ul li.hs-item-has-children>a:after{content:"\f0da";font-family:Font Awesome\ 5 Free;font-weight:700;height:1rem;line-height:1rem;margin-left:auto;position:absolute;right:.5em;text-align:center;top:50%;transform:translateY(-50%);width:1rem}.swg-page-header .hsc-menu .hs-menu-wrapper ul ul{padding:.5rem 0}.swg-page-header .hsc-menu .hs-menu-wrapper ul ul li>a{padding:.5rem 1rem;text-decoration:none}.swg-page-header .hsc-menu .hs-menu-wrapper ul ul li>a:hover{background:#f0f0f0}.swg-page-header .hsc-menu .hs-menu-wrapper ul ul li.hs-item-has-children a{padding:.5rem 2.5rem .5rem 1rem}.swg-page-header .hsc-menu .hs-menu-wrapper ul ul ul{top:-.5rem;z-index:2}.swg-page-header .hsc-menu .hs-menu-wrapper>ul{align-items:center;display:flex;justify-content:flex-start;margin:0 -.5rem}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li{align-items:center;display:flex;margin:0 0 0 2.75rem;min-height:72px;padding:0}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li:first-child{margin-left:0}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li>a{padding:.5rem 0}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a{padding:.5rem 2.2rem .5rem 0}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{content:"\f0d7"}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li.hs-item-has-children.open>a:after{content:"\f0d8";transform:translateY(-50%)}.swg-page-header .hsc-menu .hs-menu-wrapper>ul>li.hs-item-has-children.open>ul{z-index:2}.swg-page-header .hsc-menu .hs-menu-wrapper>ul ul{top:calc(100% - .5rem)}.content p,.swg-section-multicontent .hs_cos_wrapper_widget>.hs_cos_wrapper_type_rich_text p{line-height:inherit}.content p>a.only-child-node:after,.swg-section-multicontent .hs_cos_wrapper_widget>.hs_cos_wrapper_type_rich_text p>a.only-child-node:after{content:none}.content p>a.only-child-node:before,.swg-section-multicontent .hs_cos_wrapper_widget>.hs_cos_wrapper_type_rich_text p>a.only-child-node:before{content:"\f0da";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:700;height:1rem;line-height:1rem;margin-right:.2em;text-align:center;width:1rem}.content .hs-responsive-embed:before,.swg-section-multicontent .hs_cos_wrapper_widget>.hs_cos_wrapper_type_rich_text .hs-responsive-embed:before{content:none!important}.swg-callouts hsc-callouts hsc-callouts-block>.hs_cos_wrapper_type_rich_text p{font-size:1rem}.component.swg-callouts.hsc-callouts.hsc-callouts-block .component-link{display:block}.component.swg-callouts.hsc-callouts.hsc-callouts-block .component-link:hover{text-decoration:none}.accordion__title{font-weight:700;margin-right:auto}.accordion__body{font-weight:400}.accordion__head{align-items:center;background:#f0f0f0;border-top:1px solid #828a8f;cursor:pointer;display:flex;outline:none;padding:16px;text-align:left;transition:.4s}.accordion__head:after{align-items:center;background:#004d9e;border-radius:50%;color:#fff;content:"\f067";display:flex;flex:0 0 24px;font-family:Font Awesome\ 5 Free;font-weight:900;height:24px;justify-content:center;margin-left:16px;width:24px}.accordion__head.active:after{content:"\f068"}.accordion__panel{max-height:0;overflow:hidden;padding:0 16px;transition:all .2s ease-out}.accordion__panel.active{padding-bottom:8px;padding-top:8px}.social-links>li{width:25%}.blog .blog-content a,.blog .blog-sidebar a{font-weight:400}.blog-content .post-title{font-size:2.2rem;font-weight:700;letter-spacing:inherit;line-height:1.4}.blog-content .post-title a{color:#36424a;font-weight:700}.blog-content .post-date{color:#c4c7c8;display:flex}.blog-content .post-date-item{margin-left:1em}.blog-content .post-date-item:first-child{margin-left:0}.blog-content .author,.blog-content .tag-list{display:flex}.blog-content .author .key,.blog-content .tag-list .key{color:#595959}.blog-content .author .val,.blog-content .tag-list .val{margin-left:.5em}.blog-content .author a,.blog-content .tag-list a{color:#36424a}.blog-content .post-body{margin-top:2rem}.blog-content .post-body h1{border-bottom:2px solid #36424a;font-size:2rem;letter-spacing:inherit;line-height:1.4;margin-bottom:1.6rem;margin-top:2.4rem;padding:1.6rem 0}.blog-content .post-body h2{font-size:1.8rem;letter-spacing:inherit;line-height:1.4;margin-bottom:1.4rem;margin-top:2.2rem}.blog-content .post-body h3{font-size:1.6rem;letter-spacing:inherit;line-height:1.4;margin-bottom:1.2rem;margin-top:2rem}.blog-content .post-body h4{font-size:1.4rem;letter-spacing:inherit;line-height:1.4;margin-bottom:1rem;margin-top:1.8rem}.blog-content .post-body h5{font-size:1.2rem;font-weight:700;letter-spacing:inherit;line-height:1.4;margin-bottom:.8rem;margin-top:1.6rem}.blog-content .post-body h6{font-size:1rem;font-weight:700;letter-spacing:inherit;line-height:1.4;margin-bottom:.6rem;margin-top:1.4rem}.blog-content .more{justify-content:flex-start;margin-top:.8rem}.blog-content .more,.blog-content .more-link{align-items:center;display:flex}.blog-content .more .label{margin-left:.5em}.blog-listing-wrapper .post-title{font-size:1.4rem}.blog-listing-wrapper .post-header{margin-top:1.6rem}.blog-listing-wrapper .post-header:first-child{margin-top:0}.blog-listing-wrapper .post-date{display:block}.blog-listing-wrapper .post-date-item{margin-left:0}.blog-listing-wrapper .hs-featured-image-wrapper{align-items:center;background:#f0f0f0;display:flex;justify-content:center;text-align:center}.blog-listing-wrapper .hs-featured-image{float:none;margin:0;max-width:100%}.blog-listing-wrapper .post-item{margin-top:6.4rem}.blog-listing-wrapper .post-item:first-child{margin-top:0}.blog-listing-wrapper .post-body{margin-top:.8rem}.blog-pagination{align-items:center;display:flex;justify-content:center;margin-top:6.4rem}.blog-pagination a{margin-left:1rem;margin-right:1rem}.blog-pagination a:first-child{margin-left:auto}.blog-pagination a:last-child{margin-right:auto}.blog-sidebar li,.blog-sidebar ul{list-style:none;margin:0;padding:0}.blog-sidebar ul{border-top:1px solid #f0f0f0}.blog-sidebar li{border-bottom:1px solid #f0f0f0;padding:.5rem 0}@media screen and (min-width:767px){.blog-sidebar h3{font-size:1.2rem}}.blog-sidebar>.row-fluid-wrapper{margin-top:4rem}.blog-sidebar>.row-fluid-wrapper:first-child{margin-top:0}