html{-webkit-font-smoothing:antialiased;margin-top:0 !important}*:focus{outline:none}body{font-size:1.6rem;font-family:"Poppins","Noto Sans JP",sans-serif;margin:0 auto;letter-spacing:.01em;font-weight:400;color:#242424;text-align:justify;-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}@media screen and (min-width: 750px)and (max-width: 1250px){body{min-width:1250px}}section{width:100%}a{display:inline-block;cursor:pointer}img{width:100%;display:inline-block}span{display:inline-block}.sp{display:none !important}.sp-img,.sp-tel{display:none}.sp-br{display:none}.sp-tel-open{font-size:.8125rem}.contact-sp{display:none !important}@media screen and (max-width: 750px){.sp{display:block}.sp-img,.sp-tel{display:block}.sp-tel{text-align:left;font-weight:500}.sp-tel-open{font-size:.6875rem}.contact-sp{display:block !important}.contact-sp td{border:0 !important;padding-left:18px !important}.pc{display:none}.sp-br{display:block}.sp-br td{border:none !important}.sp-br td:last-child{padding-left:0 !important}.pc-img{display:none !important}}header{width:100%;height:100vh;position:relative;max-height:950px}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.header-top{width:100%;display:flex;justify-content:space-between}.header-logo{width:148px;height:148px;position:relative;z-index:100}.header-logo{transition:.4s}.header-logo:hover{opacity:.7;transition:.4s}.header-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-nav{display:flex;justify-content:flex-end;height:121px;align-items:center;min-width:1075px}.header-nav ul{display:flex;justify-content:space-between}.header-nav ul li{letter-spacing:.07em;padding-right:32px}.header-nav .sns-icon{line-height:0;padding-right:0;margin-right:20px}.header-nav .sns-icon a{width:23px;display:flex;justify-content:center;transition:opacity .4s}.header-nav .sns-icon a:hover{opacity:.5}.header-nav .sns-icon a::after{display:none !important}.header-nav ul li:last-child{padding-right:0}@media screen and (max-width: 1320px){.header-nav{min-width:900px}.header-nav ul li{padding-right:23px}.header-nav ul li:last-child{padding-right:0}}@media screen and (min-width: 750px)and (max-width: 1250px){.header-nav{min-width:900px}.header-nav ul li{padding-right:23px}}.header-nav ul li a{font-size:1rem;height:100%;vertical-align:middle;line-height:1.9375rem;letter-spacing:.07em;font-weight:500}.header-nav ul li a{position:relative}.header-nav ul li a::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000}.header-nav ul li a::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000;bottom:-3px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.header-nav ul li a:hover::after{transform:scale(1, 1)}.header-mail-box{width:124px;height:58px;text-align:center;position:relative}.header-mail{display:block;width:50px;height:50px;margin:0 auto;position:relative}.header-mail-box::before{position:absolute;content:"CONTACT";display:block;font-weight:500;font-size:.75rem;letter-spacing:.05em;right:0;left:-2px;bottom:-16px;margin:0 auto}.header-mail img{position:absolute;right:0;width:54px;height:auto;-o-object-fit:cover;object-fit:cover}.header-mail img:last-of-type{opacity:0;transition:opacity .7s}.header-mail:hover img{opacity:1}.header-right{width:94px;height:85vh;position:absolute;top:136px;right:0}.header-right-content{width:100%;height:100%;position:relative;display:flex;justify-content:center;text-align:center}.header-company{writing-mode:vertical-rl;font-size:.6875rem;letter-spacing:.099em;height:72vh;font-weight:400}.fv{width:100%;height:calc(100vh - 148px);position:relative}.slider-img{width:1026px;position:absolute;right:94px;top:-27px}.slick-num{margin-top:20px;font-size:1.125rem}.fv-title{position:absolute;top:22.5%;left:142px}.fv-title h2{font-size:4.375rem;line-height:1.1;font-weight:600;padding-top:50px;letter-spacing:0em;position:relative}.fv-title h2:before{position:absolute;top:0;left:0;width:230px;height:7px;content:"";background:#e31e23}.header-kasou .fv-title h2:before{width:154px}.fv-title span{font-size:1.125rem;color:#242424;margin-top:24px;letter-spacing:.08em;font-weight:600}.slick-img{opacity:0;transition:opacity .2s}.slick-initialized .slick-img{opacity:1}.slider-text{width:250px;position:absolute;bottom:7%;left:142px;opacity:0;transition:opacity .2s}.slick-initialized.slider-text{opacity:1}.slick-text span:first-child{color:#e31e23;font-size:.875rem;letter-spacing:.02em;font-weight:500}.slick-text span:last-child{font-size:1.5rem;font-weight:600}.now-count{margin-right:15px;margin-left:64px}.all-count{margin-left:15px}.slick-prev,.slick-next{width:34px;height:34px}.slick-prev{left:0px;margin-top:40px}.slick-next{left:170px;margin-top:40px}.slick-prev:before,.slick-next:before{color:#242424}.slick-prev:hover,.slick-next:hover{background-color:#242424}.slick-prev:hover.slick-prev::before,.slick-next:hover.slick-next::before{background:#fff}.slick-prev:hover.slick-prev::after,.slick-next:hover.slick-next::after{border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width: 1661px){header{max-height:950px}.fv{max-width:1724px;left:0;right:0;margin:auto;height:800px}.kasou-fv{max-width:initial}.header-right{height:800px}}@media screen and (max-width: 1550px){.header-logo{width:138px;height:138px}.header-nav ul li a{font-size:.9rem}.fv-title h2{font-size:3.8vw}.fv-title h2:before{width:154px}.fv-title span{font-size:1vw}.slider-img{width:58.8%}}@media screen and (max-width: 1661px){header{height:800px}.fv{height:800px}.header-right{height:800px}}@media screen and (max-width: 1550px){header{height:55vw}.fv{height:45vw}.header-right{height:45vw}.header-company{height:40vw}}@media screen and (max-width: 1250px){header{height:687.5px}.fv{height:562.5px}.header-right{height:550px}.header-company{height:500px}}@media screen and (min-width: 751px){.current_page_item{color:#e31e23}}@media screen and (max-width: 750px){header{height:90vh}.fv{height:80vh}.header-right{height:70vh}.header-company{height:65vh}.header-logo{width:64px;height:64px}.header-nav{display:none}.header-right{width:40px}.slider-img{width:90%;top:25vh;left:0}.fv-title{top:45px;left:0}.fv-title h2{font-size:2.2rem;padding-top:30px}.fv-title h2:before{width:83px;height:5px}.fv-title span{margin-top:15px;font-size:12px;color:#242424}.slider-text{left:30px}}@media screen and (max-width: 450px){.slick-text span:first-child{font-size:.625rem}.slick-text span:last-child{font-size:1rem}.slick-prev,.slick-next{scale:.76;margin-top:28px}.all-count,.now-count{font-size:.75rem}.now-count{margin-left:50px}.slick-num{margin-top:20px;font-size:.75rem}.slick-next{left:130px}.slick-initialized .slick-slide{line-height:.85 !important}}@media screen and (max-width: 380px){.fv-title{top:25px}.fv-title h2{font-size:2.2rem}}.scrolldown{position:absolute;left:50%;bottom:10px;height:50px}.scrolldown span{position:absolute;left:-7px;top:-50px;color:#242424;font-size:.6875rem;letter-spacing:.05em;writing-mode:vertical-rl}.scrolldown::after{content:"";position:absolute;top:0;width:1px;height:30px;background:#242424;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}.inner{max-width:1440px;margin:0 110px;margin-top:215px}@media screen and (min-width: 1661px){.inner{max-width:1440px;margin:0 auto;margin-top:215px}}@media screen and (max-width: 750px){.inner{margin:0 30px;margin-top:130px}}.sub-title{display:inline-block;display:flex;align-items:center;font-size:1.125rem;font-weight:600}.sub-title:before{border-top:3px solid #e31e23;content:"";width:42px;margin-right:15px}.sub-text{font-size:2.625rem;line-height:.83;margin-top:50px;font-weight:bold}.sub-text span{color:#e31e23;font-feature-settings:"palt"}.btn{display:inline-block;position:relative;margin-top:50px;font-size:1rem;transition:.4s ease-in-out}.btn span{font-weight:500}.right-arrow{width:34px;height:34px;border-radius:17px;position:relative;display:inline-block;color:#242424;vertical-align:middle;background-color:#fff;border:1px solid #242424;margin-left:15px;transition:.4s ease-in-out}.right-arrow::before,.right-arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;transition:.4s ease-in-out}.right-arrow::before{left:32%;width:12px;height:1px;background:#242424}.right-arrow::after{left:40%;width:8px;height:8px;border-top:1px solid #242424;border-right:1px solid #242424;transform:rotate(45deg)}.btn-span{transition:.4s ease-in-out}.btn a:hover .btn-span{opacity:.6;transition:.4s ease-in-out}.btn a:hover .right-arrow{background-color:#242424;border:1px solid #fff}.btn a:hover .right-arrow::before{background:#fff}.btn a:hover .right-arrow::after{border-top:1px solid #fff;border-right:1px solid #fff}.top-container{width:100%;display:flex;justify-content:space-between}.main-title{width:17%;max-width:242px;font-size:3rem;font-weight:600;position:relative;line-height:1.4;padding-top:30px}.main-title::before{position:absolute;border-top:4px solid #e31e23;content:"";width:68px;top:0}.top-contents{width:83%}@media screen and (max-width: 750px){.sub-text{font-size:28px;line-height:1.5}.top-container{flex-direction:column}.top-contents{width:100%;margin-top:70px}.date,.post-title{width:80%}.main-title{width:100%;font-size:2rem;padding-bottom:5px}.btn{font-weight:400}}.details{position:relative;width:100%}.details::before{position:absolute;border-top:2px solid #e31e23;content:"";width:171px;top:-0.5px;z-index:2}.details::after{position:absolute;border-top:1px solid #fff;content:"";width:4px;top:0;left:171px}.details-summary{position:relative;display:block;color:#242424;font-weight:400;text-align:start;border-top:1px solid #242424}.details-summary .btn-according{position:absolute;top:40%;right:0;right:15px;width:34px;height:34px;border-radius:17px;transform-origin:center center;transition-duration:.2s;transition:transform .4s;background-color:#242424;border:1px solid #242424;transition:.4s ease-in-out}.details-summary .btn-according::before,.details-summary .btn-according::after{content:"";background-color:#fff;width:12px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform-origin:center center;transition:transform .4s;transition:.4s ease-in-out}.details-summary .btn-according::before{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.details-summary.is-active .btn-according::after{transform:rotate(-180deg);left:35%}.details-summary.is-active .btn-according::before{content:none}.details-summary::-webkit-details-marker{display:none}.date{font-size:.875rem;margin-bottom:20px;font-weight:500}.post-title{font-size:1rem;font-weight:500}.details-content{padding-bottom:45px;font-size:1rem}.details-content p{margin:0 0 20px;color:#242424;font-size:18px;text-align:left}.details-content p:last-of-type{margin:0 0 0;font-size:1rem;line-height:2;font-weight:400}.details-summary a{display:block;padding:45px 0;width:100%;height:100%}.details-summary a .post-title{position:relative}.details-summary a .post-title::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000;bottom:-1px;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.details-summary a:hover .post-title::after{transform:scale(1, 1);transform-origin:left top}@media screen and (min-width: 751px){.details-summary a:hover .btn-according{background-color:#fff;border:1px solid #242424}.details-summary a:hover .btn-according::before,.details-summary a:hover .btn-according::after{background-color:#242424}}@media screen and (max-width: 750px){.details::before{width:27%}.details::after{left:27%}.post-title{line-height:2;font-size:.875rem}.details-content p:last-of-type{width:80%;font-size:.875rem;word-break:break-all}.details-content p{font-size:.875rem;line-height:2}.details-summary .btn-according{position:absolute;top:40%;right:0;width:26px;height:26px;border-radius:13px;transform-origin:center center;transition-duration:.2s;transition:transform .4s;background-color:#242424;border:1px solid #242424;transition:.4s ease-in-out}.details-summary .btn-according::before,.details-summary .btn-according::after{content:"";background-color:#fff;width:12px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform-origin:center center;transition:transform .4s;transition:.4s ease-in-out}.details-summary .btn-according::before{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.details-summary.is-active .btn-according::after{transform:rotate(-180deg);left:28%}.details-summary a .border_on{position:relative}.details-summary a .border_on::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000;bottom:-1px;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.details-summary a .post-title::after{height:0px}.details-summary a .border_on::after{transform:scale(1, 1);transform-origin:left top}.is-active .btn-according{background-color:#fff;border:1px solid #242424}.is-active .btn-according::before,.is-active .btn-according::after{background-color:#242424}}.philosophy-text{margin-top:64px;font-size:1rem;line-height:2;text-align:initial;letter-spacing:0px}.top-container .philosophy-text{margin-top:44px}.philosophy .philosophy-text{line-height:2.4;font-weight:500}.topics .inner{margin-top:70px;padding-top:145px}.topics .top-contents{position:relative;height:470.59px;overflow:hidden scroll}.topics .top-contents>div{width:99%}.topics .top-contents>div:last-child{position:relative;border-bottom:1px solid #242424}.topics .top-contents>div:last-child::before{position:absolute;border-top:2px solid #e31e23;content:"";width:171px;bottom:-1.5px;z-index:2}.topics .top-contents>div:last-child::after{position:absolute;border-top:1px solid #fff;content:"";width:4px;bottom:-0.5px;left:171px}.topics .main-title::after{position:absolute;content:"トピックス";display:block;font-weight:600;font-size:.9375rem;letter-spacing:.04em}@media screen and (max-width: 750px){.topics .top-contents::before,.topics .top-contents>div:last-child::before{width:27%}.topics .top-contents::after,.topics .top-contents>div:last-child::after{left:27%}.post-title{line-height:2;font-size:.875rem}.details-content p:last-of-type{width:80%}.details-content p{font-size:.875rem;line-height:2}.topics .main-title::after{font-size:.75rem}.topics .top-contents{height:546.27px}.topics .top-contents>div{width:97%}}@media screen and (max-width: 450px){.topics .top-contents{height:630.27px}}.device .main-title::after{position:absolute;content:"製品案内";display:block;font-weight:600;font-size:.9375rem;letter-spacing:.04em}.device-contents{width:100%;display:flex;justify-content:space-between;align-items:stretch}.device-box{width:30%;position:relative;transition:.4s}.device-img{width:100%;position:relative;overflow:hidden;border-bottom-right-radius:80px;border-top-right-radius:80px}.device-title{position:absolute;bottom:0%;left:4%;color:#fff;font-size:3rem;font-weight:500;font-family:"Poppins",sans-serif}.device-text{width:94%}.device-text h4{font-size:1.5rem;position:relative;margin-top:34px;padding-top:26px;font-weight:bold;transition:.4s ease-in-out}.device-text h4::before{position:absolute;color:#e31e23;display:block;font-size:.8125rem;font-weight:500;letter-spacing:.04em;top:0}.device-h4_01:before{content:"Flow Chemistry"}.device-h4_02:before{content:"Lab Equipmet & Special Order"}.device-h4_03:before{content:"Other Device"}.device-text p{font-size:1rem;margin-top:36px;line-height:2;font-weight:400;transition:.4s ease-in-out}.device-btn{position:absolute;bottom:0}.device-box a{display:block;height:100%;padding-bottom:78px}.device-box a:hover{opacity:1}.device-box a .device-img img{transition:.4s ease-in-out}.device-box a:hover .device-img img{filter:brightness(0.7);transform:scale(1.05, 1.05);transition:.4s ease-in-out;opacity:1}.device-box a:hover .device-text h4,.device-box a:hover .device-text p{transition:.4s ease-in-out}.device-box a:hover .right-arrow{background-color:#242424;border:1px solid #fff}.device-box a:hover .right-arrow::before{background:#fff}.device-box a:hover .right-arrow::after{border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width: 750px){.device-contents{flex-direction:column}.device-box{width:100%;margin-bottom:60px}.device-box:last-child{margin-bottom:0px}.device-box a{padding-bottom:60px}.device-text h4::before{font-weight:500}.device-text p{font-size:.875rem;line-height:2;margin-top:35px}}.pickup .top-container{flex-direction:column}.pickup .main-title,.pickup .top-contents{width:100%}.pickup .top-contents{margin-top:50px}.pickup .main-title::after{position:absolute;content:"ピックアップ製品";display:block;font-weight:600;font-size:.9375rem;letter-spacing:.04em}.pickup-contents{width:100%}.pickup-box01,.pickup-box02{display:flex;justify-content:space-between}.pickup-box01{margin-bottom:40px}.pickup-box01>div{width:50%}.pickup-box02>div{width:33.3333333333%}.pickup-img{position:relative}.pickup-title{position:absolute;bottom:18px;left:24px;width:100%}.pickup-title h4{font-size:1.375rem;font-weight:600;padding-top:20px;position:relative}.pickup-title h4::before{position:absolute;color:#e31e23;display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;top:0;transition:.4s ease-in-out}.pickup-h4_01:before{content:"Flow Chemistry"}.pickup-h4_02:before{content:"Flow Chemistry"}.pickup-h4_03:before{content:"Lab Equipment & Special Order"}.pickup-h4_04:before{content:"Flow Chemistry"}.pickup-h4_05:before{content:"Flow Chemistry"}.pickup-img{overflow:hidden;transition:.4s ease-in-out}.pickup-img a:hover{opacity:1;transition:.4s ease-in-out}.pickup-img a .pickup-img-img{transition:.4s ease-in-out}.pickup-img a:hover .pickup-img-img{transform:scale(1.03, 1.03);transition:transform .6s ease;transition:.4s ease-in-out;filter:brightness(0.7)}.pickup-img a:hover .pickup-title h4::before{color:#fff;transition:.4s ease-in-out}.pickup-img a .pickup-title h4{transition:.4s ease-in-out}.pickup-img a:hover .pickup-title h4{color:#fff;transition:.4s ease-in-out}@media screen and (max-width: 1550px){.device-text h4{font-size:1.25rem}}@media screen and (max-width: 750px){.device-text h4{font-size:1.125rem;margin-top:24px;padding-top:20px}.device-text h4::before{font-size:.625rem}.pickup-box01,.pickup-box02{flex-direction:column}.pickup-title{width:80%;bottom:16px;left:18px}.pickup-title_02{width:30%}.pickup-title .pickup-h4_02{padding-top:30px}.pickup-title h4{font-size:.875rem;padding-top:15px}.pickup-title h4::before{font-size:.5625rem;text-align:start}.pickup-box01>div{width:100%}.pickup-box01{margin-bottom:0}.pickup-box02>div{width:100%}.pickup-img{margin-bottom:17px}.main-title::after{padding-top:7px;font-size:.75rem !important}}.recruit{background-color:#eff0f1;border-top-left-radius:100px}.recruit .top-container{display:block;padding-left:110px;margin-top:215px;padding-bottom:462px}@media screen and (min-width: 1661px){.recruit .top-container{padding-left:11.2vw}}.recruit .top-contents{width:100%}.recruit .sub-text{font-size:2.25rem;line-height:1.7}.recruit-contents{display:flex;justify-content:space-between;gap:60px}.recruit-text{margin-top:125px;width:336px}.recruit-img{width:calc(100% - 396px);height:670px}.recruit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom-left-radius:60px}@media screen and (max-width: 1550px){.recruit .sub-text{font-size:1.75rem}}@media screen and (max-width: 750px){.recruit{border-top-left-radius:60px}.recruit .top-container{padding-left:30px;margin-top:106px}.recruit-contents{flex-direction:column;gap:0}.recruit-text{width:100%;padding-right:30px;margin-top:75px}.recruit .sub-text{font-size:1.25rem;font-weight:600;letter-spacing:.03em;margin-top:30px}.philosophy-text{margin-top:30px;font-size:.875rem;font-weight:400}.recruit-img{width:100%;height:250px;margin-top:35px}.recruit .top-container{padding-bottom:80px}}.contact .inner{padding-top:100px;padding-bottom:78px;background-image:url("../img/contact.webp");background-size:cover;background-repeat:no-repeat;position:relative;z-index:0;margin-top:-250px;border-radius:60px}.contact .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1;border-radius:60px}.contact-contents{width:100%;text-align:center;color:#fff}.contact-title{margin:0 auto;max-width:242px;font-size:2.875rem;font-weight:600;position:relative;line-height:1.3;padding-top:30px}.contact-title::before{position:absolute;border-top:4px solid #e31e23;content:"";width:68px;top:0;right:0;left:0;margin:0 auto}.contact-title::after{position:absolute;content:"お問合せ";display:block;font-weight:600;font-size:.9375rem;letter-spacing:.04em;right:0;left:0;margin:0 auto}.contact-btn{width:447px;text-align:center;margin:0 auto;color:#242424;background-color:#fff;position:relative;margin-top:45px;border-radius:15px;transition:.4s ease-in-out}.contact-btn::before{position:absolute;content:"";background:url("../img/contact-icon.svg");background-repeat:no-repeat;background-size:contain;width:52px;height:52px;top:25%;left:5%;z-index:1;transition:.4s ease-in-out}.contact-btn a{font-size:1rem;font-weight:500}.contact-contents{position:relative;z-index:5}.contact-contents>p{margin-top:72px;font-size:1rem}.contact-contents .pc a{transition:.4s ease-in-out}.contact-contents .pc a:hover{opacity:.7;transition:.4s ease-in-out}.contact-btn a{display:block;width:100%;padding:35px 0;border-radius:15px;position:relative;z-index:2;transition:.4s ease-in-out;border:1px solid #fff}@media screen and (min-width: 751px){.contact-btn a:hover{color:#fff;opacity:1;transition:.4s ease-in-out}.on_hover{background-color:rgba(36,36,36,.1) !important}.contact-btn.on_hover::before{background:url("../img/contact-icon-return.svg");transition:.4s ease-in-out}}@media screen and (max-width: 750px){.contact-btn{width:100%;margin-top:35px}.contact-btn a{font-size:.875rem}.contact-btn{border-radius:8px}.contact-btn a{border-radius:8px;padding:28px 0}.contact-btn::before{width:42px;height:42px;top:25%}.contact .inner{margin:0;border-radius:0;padding-top:70px;background-position:center}.contact .inner::before{border-radius:0}.contact-title{width:100%;font-size:2rem}.contact-contents{padding:0 30px}.contact-contents>p{font-size:.875rem;line-height:2;margin-top:35px}.contact-text01{margin-top:70px !important}.contact-contents .sp{text-align:left;display:inline-block}.contact-title::after{margin-top:10px}}footer{overflow:hidden}footer .inner{margin:110px 110px 40px;margin:60px 110px 40px;max-width:1440px}@media screen and (min-width: 1660px){footer .inner{margin:60px auto 40px}}.footer-top{width:100%;display:flex;justify-content:space-between}.footer-left{width:380px;display:flex;justify-content:space-between}.footer-left-img{width:93px}.footer-left-img a{text-align:center;transition:.4s ease-in-out}.footer-left-img a:hover{opacity:.7;transition:.4s ease-in-out}.footer-left-img img{width:93px}@media screen and (max-width: 750px){.footer-left-img{width:86px}.footer-left-img img{width:86px}}.footer-left-text{width:242px}.company-name{font-size:1.125rem;margin-bottom:20px;font-weight:500}.company-info{font-size:.9375rem;line-height:1.73;font-weight:400}.footer-right{width:614px;display:flex;justify-content:space-between}.footer-right-img a{transition:.4s ease-in-out}.footer-right-img a:hover{opacity:.7;transition:.4s ease-in-out}.footer-right a:hover{opacity:.7}.footer-nav{width:375px;display:flex;justify-content:space-between;font-size:.9375rem;letter-spacing:.06em;font-weight:400;line-height:1.28}.footer-nav li{margin-bottom:15px;font-weight:500}.footer-nav li a{transition:.4s ease-in-out}.footer-nav li a:hover{opacity:.5 !important;transition:.4s ease-in-out}.footer-nav li:last-child{margin-bottom:0}.footer-right-img{width:190px}.footer-right-img img{width:100%}.footer-bottom{width:100%;margin-top:46px;border-top:1px solid #242424;display:flex;justify-content:space-between}.footer-bottom-left{width:100%;display:flex;justify-content:space-between;font-size:.8125rem;margin-top:35px;line-height:1.8}.footer-privacy{padding-right:25px;display:flex;gap:20px}.footer-privacy a{transition:.4s ease-in-out}.footer-privacy .sns-icon{width:23px;margin-left:10px}.footer-privacy .sns-icon+.sns-icon{margin-left:0}.footer-privacy a:hover{opacity:.5;transition:.4s ease-in-out}.copy-right{padding-left:25px}.footer-bottom-right{margin-top:35px}.footer-bottom-right p{font-size:.875rem}.back-btn{margin-top:0}.top-arrow{width:34px;height:34px;border-radius:17px;position:relative;display:inline-block;color:#242424;vertical-align:middle;background-color:#fff;border:1px solid #242424;margin-left:15px;transition:.4s ease-in-out}.top-arrow::before,.top-arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;transition:.4s ease-in-out}.top-arrow::before{left:32%;width:12px;height:1px;background:#242424;transform:rotate(90deg)}.top-arrow::after{left:38%;top:-10%;width:8px;height:8px;border-top:1px solid #242424;border-right:1px solid #242424;transform:rotate(-45deg)}.btn a:hover .top-arrow{background-color:#242424;border:1px solid #fff;transition:.4s ease-in-out}.btn a:hover .top-arrow::before{background:#fff;transition:.4s ease-in-out}.btn a:hover .top-arrow::after{border-top:1px solid #fff;border-right:1px solid #fff;transition:.4s ease-in-out}@media screen and (max-width: 1290px){.footer-left-text{width:62%}}@media screen and (max-width: 1250px){.footer-nav{width:390px}.footer-right{width:605px}}@media screen and (max-width: 750px){footer .inner{margin:45px 30px}.footer-top{flex-direction:column}.footer-left{width:100%;flex-direction:column;margin-bottom:40px}.footer-right{width:100%;flex-direction:column}.footer-nav{width:100%;flex-direction:column}.footer-left-img{width:98px;margin:0 auto 50px auto}.company-info{font-size:.8125rem}.footer-nav{font-size:.75rem;margin-bottom:25px}.footer-nav li:last-child{margin-bottom:15px}.footer-bottom{margin-top:25px}.footer-bottom-left{flex-direction:column;margin-top:40px}.footer-privacy{border:none;padding:0;margin-bottom:30px}.copy-right{padding:0;font-size:.625rem;margin-top:10px}.company-name{font-size:1rem;margin-bottom:10px}.company-info{font-size:.8125rem;line-height:1.8;font-weight:400}}@media screen and (max-width: 410px){.footer-left-text{width:100%}}.slick-next{border-radius:17px;border:1px solid #242424;transition:.4s ease-in-out}.slick-prev{border-radius:17px;border:1px solid #242424;transition:.4s ease-in-out}.slick-next .slick-arrow,.slick-prev .slick-arrow{width:34px;height:34px;border-radius:17px;position:relative;display:inline-block;color:#242424;vertical-align:middle;background-color:#fff;border:1px solid #242424;margin-left:15px;transition:.4s ease-in-out}.slick-prev::before,.slick-prev::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;transition:.4s ease-in-out}.slick-prev::before{left:32%;width:12px;height:1px;background:#242424}.slick-prev::after{left:35%;width:8px;height:8px;border-top:1px solid #242424;border-right:1px solid #242424;transform:rotate(225deg)}.slick-next::before,.slick-next::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;transition:.4s ease-in-out}.slick-next::before{left:32%;width:12px;height:1px;background:#242424}.slick-next::after{left:40%;width:8px;height:8px;border-top:1px solid #242424;border-right:1px solid #242424;transform:rotate(45deg)}.hamburger-menu{display:none}@media screen and (max-width: 750px){.hamburger-menu{display:block !important}.menu-content{position:relative;transition:.4s ease-in-out}.hamburger-menu .header-logo{width:64px;height:64px;position:absolute;top:0;left:0;padding:0 !important}.menu-btn{position:fixed;top:3%;right:7%;height:16px;width:32px;z-index:1001}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";display:block;height:1px;width:100%;background-color:#242424;position:absolute;top:60%}.menu-btn span:before{top:-7px;transition:all .5s}.menu-btn span::after{top:7px;transition:all .5s}#menu-btn-check:checked~.menu-btn span::after{background-color:rgba(255,255,255,0);transition:all .5s}#menu-btn-check:checked~.menu-btn span{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span::before{top:0;transform:rotate(-90deg);transition:all .5s}#menu-btn-check{display:none}.menu-content ul{margin-top:64px;border-top:1px solid #bbb}.menu-content ul,.menu-content>div,.menu-content>a{padding:0 30px 0 30px}.menu-content ul li{list-style:none}.menu-content ul li a{display:block;width:100%;font-size:.875rem;box-sizing:border-box;color:#242424;text-decoration:none;letter-spacing:.08em;font-weight:500;position:relative;padding:22px 0;border-bottom:1px solid #bbb}.menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:1000;background-color:#fff;transition:.5s ease-in-out;margin-bottom:5rem}#menu-btn-check:checked~.menu-content{left:0;transition:.5s ease-in-out}.ham-arrow{border:none;width:8px;height:8px;position:absolute;right:3px;top:0;bottom:0;margin:auto}.ham-arrow::before{left:22%;width:8px;height:1px;background:#242424}.ham-arrow::after{left:40%;width:6px;height:6px;border-top:1px solid #242424;border-right:1px solid #242424;transform:rotate(45deg)}.ham-contact{margin-top:50px;width:100%;font-size:.875rem;font-weight:500;text-align:center;position:relative}.ham-contact a{width:100%;padding:22px 0;background-color:#242424;border-radius:8px;color:#fff}.ham-contact::before{position:absolute;content:"";background:url("../img/ham-contact.svg");background-repeat:no-repeat;background-size:contain;width:22px;height:14px;top:40%;left:13%}.menu-content>a{display:block;margin-top:25px;font-size:.75rem}.ham-sns{margin-top:20px;display:flex;gap:25px}.ham-sns a{width:23px}}.header-kasou{height:806px}.header-kasou .header-logo{width:121px;height:121px}.header-kasou .header-nav ul li a{font-weight:500}.header-kasou .fv{height:581px}.header-kasou .header-right{height:581px;top:121px;width:78px}.kasou-contact .header-right{height:60.5vh}.header-kasou .cotact-header-right{height:480px}.header-kasou .header-company{height:100%;color:#fff}.fv-box{width:100%;height:100%;display:flex;justify-content:space-between}.fv-left{width:51.5%;position:relative;z-index:10;border-bottom:.37px solid #a3a3a3}.fv-right{width:48.5%;background-color:#e31e23}.fv-img{display:block;position:absolute;right:94px;width:61%;height:462px;top:0;bottom:0;margin:auto}.kasou-contact .fv-img{display:block;position:absolute;right:94px;width:61%;height:361px;top:0;bottom:0;margin:auto;z-index:10}@media screen and (max-width: 1550px){.fv-img{width:61%;-o-object-fit:cover;object-fit:cover}}.fv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-right-radius:231px;border-bottom-right-radius:231px}@media screen and (min-width: 1550px){.flow_chemistry .fv-img img{-o-object-position:center;object-position:center}}@media screen and (min-width: 1550px){.lab-equipmet .fv-img img{-o-object-position:center;object-position:center}}@media screen and (min-width: 1550px){.other-device .fv-img img{-o-object-position:center;object-position:center}}.about-us .fv-img img{-o-object-position:center;object-position:center}@media screen and (min-width: 1550px){.about-us .fv-img img{-o-object-position:center;object-position:center}}@media screen and (max-width: 750px){.about-us .fv-right img{-o-object-position:center;object-position:center}}.kasou-recruit .fv-img img{-o-object-position:center;object-position:center}@media screen and (min-width: 1550px){.kasou-recruit .fv-img img{-o-object-position:center;object-position:center}}@media screen and (max-width: 750px){.kasou-recruit .fv-right img{-o-object-position:center;object-position:center}}.kasou-contact .fv-img img{-o-object-position:center;object-position:center}@media screen and (min-width: 1550px){.kasou-contact .fv-img img{-o-object-position:center;object-position:center}}@media screen and (max-width: 1550px){.kasou-contact .fv-img img{-o-object-position:center;object-position:center}}@media screen and (max-width: 750px){.kasou-contact .fv-right img{-o-object-position:right -10px bottom -25px;object-position:right -10px bottom -25px}}.fv-contact-img{height:361px}.header-kasou .fv-title{top:110px;left:7vw}.about-us .fv-title{top:200px}@media screen and (min-width: 1550px){.header-kasou .fv-title{top:110px;left:10vw}.about-us .fv-title{top:200px}.header-kasou .title-privacy{top:130px}}.header-kasou .fv-title h2{font-size:3.875rem}.header-kasou .fv-title span{font-size:.9375rem}.fv-title p{width:328px;font-size:1rem;line-height:2;margin-top:55px;padding-left:20px;position:relative}.fv-title p::before{position:absolute;content:url();left:0;top:0;background:#000;width:1px;height:100%}.fv-bottom{width:100%;padding-top:45px;padding-left:7vw}@media screen and (min-width: 1550px){.fv-bottom{padding-left:10vw}}.fv-bottom ul{display:flex;max-width:1724px;margin:0 auto}.fv-bottom ul li{position:relative;margin-right:40px;border-bottom:1px solid #bbb}.fv-bottom ul li::before{position:absolute;content:"";bottom:-1px;left:0;width:25px;height:1px;background-color:#242424;transition:.4s ease-in-out}.fv-bottom ul li a{padding-bottom:15px;transition:.4s ease-in-out}@media screen and (min-width: 751px){.fv-bottom ul li a:hover .bottom-arrow{background-color:#fff;transition:.4s ease-in-out}.fv-bottom ul li a:hover .bottom-arrow::before{filter:invert(100%);transition:.4s ease-in-out}.fv-bottom ul li:hover.fv-bottom-li::before{transition:.4s ease-in-out;width:100%}}.fv-bottom ul li span{font-size:1rem;line-height:2.125;font-weight:500}@media screen and (max-width: 1550px){.header-kasou .fv-title h2{font-size:3.625rem}.header-kasou .fv-title span{font-size:.875rem}}.contact-fv .fv-left{width:60%}.contact-fv .fv-right{width:40%}.contact-fv .fv-title p{width:54%}@media screen and (max-width: 750px){.contact-fv .fv-left{width:100%}.contact-fv .fv-right{width:100%}.header-kasou .header-right{display:none}}.bottom-arrow{width:20px;height:20px;border-radius:11px;position:relative;display:inline-block;color:#fff;vertical-align:middle;background-color:#242424;border:1px solid #000;margin-left:30px;transition:.4s ease-in-out}.bottom-arrow::before,.bottom-arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;transition:.4s ease-in-out}.bottom-arrow::before{background-image:url("../img/kasou-arrow.svg");background-repeat:no-repeat;background-position:center;width:17.5px;transition:.4s ease-in-out}@media screen and (max-width: 1550px){.fv-img{width:60.6%}.fv-img img{width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 1400px){.fv-title p{width:280px;font-size:.9375rem}}.inner-kasou{max-width:1180px;margin:0 auto;margin-top:200px}@media screen and (max-width: 1180px){.kasou-contents{padding:0 80px}.about-dfc .kasou-contents{padding:0}}@media screen and (max-width: 750px){.kasou-contents{padding:0}}.about .inner-kasou{padding-top:0}.kasou-container .main-title::after{position:absolute;display:block;font-weight:500;font-size:.9375rem;letter-spacing:.04em;right:0;left:0;margin:auto}.kasou-container .main-title::before{right:0;left:0;margin:auto}.kasou-container .main-title{width:100%;max-width:none}.kasou-container h3,.kasou-container>p{text-align:center}.kasou-container>p{font-size:1rem;width:100%;margin:0 auto;line-height:2;letter-spacing:.04em;margin-top:60px}.about-h4{position:relative;padding-left:40px;font-size:1.375rem;margin-top:120px;font-weight:600}.about-h4::before{position:absolute;content:url();left:0;top:0;width:24px;height:24px;background-color:#e31e23}.about-h4::after{position:absolute;content:url();left:0;top:0;width:16px;height:24px;border-top-right-radius:12px;border-bottom-right-radius:12px;background-color:#ff6400}@media screen and (max-width: 750px){.header-kasou{height:740px}.header-kasou .header-logo{width:64px;height:64px}.header-kasou .fv-title{top:8vh;left:0}.header-kasou .fv{height:65vh}.fv-box{flex-direction:column;height:initial}.fv-left{width:100%;border-bottom:0px}.fv-right{width:calc(100% - 30px) !important;padding-left:30px;height:192px;margin-left:30px;position:relative;top:290px}.lab-equipmet .fv-right{top:320px}.about-us .fv-right{top:210px}.fv-right img{position:absolute;top:0;bottom:0;margin:auto;width:100%;right:40px;height:146px;-o-object-fit:cover;object-fit:cover;border-top-right-radius:231px;border-bottom-right-radius:231px}.fv-right span{position:absolute;text-align:center;top:0;bottom:0;right:15px;margin:auto;font-size:10px;transform:scale(0.6);letter-spacing:.02em;writing-mode:vertical-rl;font-weight:400;color:#fff}.fv-img{width:100%;right:40px;height:20vh;bottom:3vh;top:initial;margin:0;-o-object-fit:cover;object-fit:cover}.kasou-contact .fv-img{width:100%;right:40px;height:20vh;bottom:3vh;top:initial;margin:0;-o-object-fit:cover;object-fit:cover}.fv-title{padding:0 30px}.header-kasou .fv-title span{font-size:.75rem}.fv-title p{width:100%;margin-top:3vh;padding-left:0;font-size:.875rem}.fv-title p::before{position:absolute;content:url();left:0;top:15px;background:#000;width:0px;height:90%}.header-kasou .fv-title h2{font-size:2.125rem;padding-top:2.7vh}.header-kasou .header-right{height:64.8vh;width:38px;top:64px}.header-kasou .header-right-content{text-align:end;padding-bottom:2.5vh}.header-company{font-size:8px;letter-spacing:.02em}.fv-bottom{padding:0 30px;padding-top:50px}.fv-bottom ul{flex-direction:column}.fv-bottom ul li{margin:0;position:relative}.fv-bottom ul li::before{position:absolute;content:"";width:7%;background-color:#242424;height:1px;left:0;bottom:-1px}.fv-bottom ul li a{width:100%;position:relative}.fv-bottom ul li a{margin:13px 0;padding-bottom:0}.fv-bottom ul li span{font-size:.8125rem}.bottom-arrow{position:absolute;right:0;top:0;bottom:0;margin:auto}.inner-kasou{margin:0 30px}.kasou-container>p{font-size:.875rem;text-align:justify}}@media screen and (max-width: 375px){.fv-right{height:200px}.fv-img{height:160px}.header-kasou .fv-title{top:5vh}.header-kasou .header-right{height:68.4vh}.fv-box{height:initial}.fv-img{bottom:0}.fv-bottom{padding:3vh 30px 0px}}@media screen and (max-width: 375px){.fv-bottom{padding:54px 30px 0px}}.about .main-title::after{content:"フローケミストリーについて"}.synthesis-box{width:100%;border:1px solid #a3a3a3;border-radius:25px;margin-top:35px;padding:70px 0 40px 0}.synthesis-content{display:flex;justify-content:space-evenly}.synthesis-box div{text-align:center}.synthesis-box span{font-size:1rem;font-weight:500}.synthesis-left{max-width:320px}.synthesis-middle{width:94px;display:flex;align-items:center}.synthesis-right{max-width:330px}.synthesis-img{margin-top:30px}.synthesis-text{width:85%;font-size:1rem;line-height:2;margin:50px auto 0 auto;text-align:left}@media screen and (max-width: 750px){.synthesis-box{padding:25px 0 40px 0}.synthesis-text{font-size:.875rem}}.features-box{width:100%}.features-content{margin-top:35px}.features-content li{position:relative;padding:35px 0 35px 0;font-size:1.125rem;letter-spacing:.04em;border-top:1px solid #a3a3a3;display:flex}.features-content li p:first-child{width:231px;padding-left:60px;font-weight:500}.features-content li p:last-child{padding-left:60px}.features-content li:last-child{border-bottom:1px solid #a3a3a3}.features01,.features02,.features03{position:relative}.features01::before,.features02::before,.features03::before{position:absolute;left:0;text-align:center;color:#fff;font-size:1.0625rem;line-height:2.4;font-weight:600;background-color:#e31e23;width:40px;height:40px;border-radius:20px;top:0;bottom:0;margin:auto}.features01::before{content:"01"}.features02::before{content:"02"}.features03::before{content:"03"}.device-big_box{max-width:1180px;margin-top:100px;display:flex;justify-content:space-between}.device-big_left{width:770px;height:580px;position:relative;border-radius:18px;overflow:hidden}@media screen and (min-width: 750px)and (max-width: 1180px){.device-big_left{width:65%}}.device-big_right{width:360px;margin-top:10px}@media screen and (min-width: 750px)and (max-width: 1180px){.device-big_right{width:calc(1180px - 87%)}}.device-big_box h4{font-size:2.125rem;font-weight:600;position:relative;padding:20px 0}.device-big-subtitle{color:#e31e23;display:block;font-size:.8125rem;font-weight:500;letter-spacing:.04em}.device-big_box h4::after{position:absolute;border-top:1px solid #242424;content:"";width:52px;bottom:0;left:0}.device-big_right>p{font-size:.9375rem;line-height:1.8;margin-top:20px;font-weight:400}.device-big_right ul{display:flex;flex-direction:column;gap:13px;margin:35px 0}.device-big_right ul li a{display:block;width:210px;font-size:.875rem;line-height:2.3;border:1px solid #242424;border-radius:17.5px;position:relative;padding-left:20px;transition:.4s ease-in-out}.device-big_right .right-arrow{width:8px;height:8px;border-radius:0px;position:absolute;display:inline-block;color:#242424;vertical-align:middle;border:0px;margin-left:15px;right:0;top:0;bottom:0;margin:auto;margin-right:15px}.device-big_right .right-arrow::before,.device-big_right .right-arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.device-big_right .right-arrow::before{left:32%;width:8px;height:1px;background:#242424}.device-big_right .right-arrow::after{left:40%;width:6px;height:6px;border-top:1px solid #242424;border-right:1px solid #242424;transform:rotate(45deg)}.device-big_right ul li a:hover{background-color:#242424;color:#fff;transition:.4s ease-in-out}.device-big_right_link:hover .device-big_right-arrow{background-color:#242424 !important}.device-big_right_link:hover .device-big_right-arrow::before{background:#fff !important}.device-big_right_link:hover .device-big_right-arrow::after{border-top:1px solid #fff !important;border-right:1px solid #fff !important}.device-big_left_img{width:100%;height:100%;border-radius:18px;-o-object-fit:cover;object-fit:cover;transition:.4s ease-in-out}.dark-cover_on_hover{filter:brightness(0.7);transform:scale(1.03);transition:.4s ease-in-out}.device-big_right span{font-size:.875rem}.device-big_right ol{display:flex;flex-direction:column;gap:12px;margin-top:16px}.device-big_right ol li{font-size:.75rem;padding-left:25px;position:relative}.device-big_right ol li::before{position:absolute;content:">";font-size:.75rem;left:0}.device-big_right ol li a{transition:.4s ease-in-out}.device-big_right ol li a:hover{transition:.4s ease-in-out;color:#8e8e8e}.device-small_box{display:grid;grid-template-columns:repeat(3, 1fr);gap:80px 4%;margin-top:80px}@media screen and (max-width: 750px){.device-small_box{grid-template-columns:1fr}}.device-small_content{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;text-align:center}@media screen and (max-width: 750px){.device-small_content{grid-template-rows:auto}}.device-small_content .device-button-links{margin-top:20px}.device-small_content .device-button-links ul{display:grid;grid-template-columns:1fr 1fr;gap:1em}.device-small_content .device-button-links a{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;text-align:left;line-height:2.3;border:1px solid #242424;border-radius:2em;padding-left:20px;transition:.4s ease-in-out}.device-small_content .device-button-links a:hover{color:#fff;background-color:#242424}.device-small_content .device-button-links a:hover .right-arrow{background-color:#242424}.device-small_content .device-button-links a:hover .right-arrow::before{background-color:#fff}.device-small_content .device-button-links a:hover .right-arrow::after{border-color:#fff}.device-small_content .device-button-links a .right-arrow{border:none;margin:0}.device-small_content h4{font-size:1.375rem;font-weight:600;position:relative;padding-bottom:20px;margin-top:15px;transition:.4s ease-in-out}.device-small_content h4::after{position:absolute;border-top:1px solid #242424;content:"";width:52px;left:0;right:0;bottom:0;margin:auto}.device-small_content p{margin-top:25px;font-size:.9375rem;line-height:1.8;text-align:start;letter-spacing:0;font-weight:400}.device-small_content a{display:block;width:100%;height:100%}.device-subtitle{color:#e31e23;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-top:22px}.device-detail{width:100%;height:auto;position:relative;overflow:hidden;border-radius:18px}.device-arrow{position:absolute;bottom:12px;right:12px}.device-arrow .right-arrow{width:30px;height:30px;border-radius:15px;background-color:initial;color:#fff;border:1px solid #fff;transition:.4s ease-in-out}.device-arrow .right-arrow::before{background:#fff;transition:.4s ease-in-out}.device-arrow .right-arrow::after{border-top:1px solid #fff;border-right:1px solid #fff;transition:.4s ease-in-out}.device-small_content a .device-detail img{transition:.4s ease-in-out}.device-small_content a:hover .device-detail img{filter:brightness(0.7);transform:scale(1.03);transition:.4s ease-in-out;opacity:1}.device-small_content a:hover .device-arrow .right-arrow{color:#242424;background-color:#fff;border:1px solid #fff;transition:.4s ease-in-out}.device-small_content a:hover .device-arrow .right-arrow::before{background:#242424;transition:.4s ease-in-out}.device-small_content a:hover .device-arrow .right-arrow::after{border-top:1px solid #242424;border-right:1px solid #242424;transition:.4s ease-in-out}.device-small_content a:hover .device-name,.device-small_content a:hover .device-info{transition:.4s ease-in-out}.movie{background-color:#f5f7f8;padding:135px 0 500px 0;margin-top:140px}.movie .inner-kasou{margin-top:0}.movie .main-title::after{content:"動画"}.youtube{width:920px;margin:90px auto 0 auto}.youtube-wrap iframe{transition:.4s ease-in-out}.youtube span{font-size:1rem;margin-top:20px;line-height:2}.youtube-wrap{position:relative;width:100%;height:518px}.youtube-wrap video,.youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-wrap img{position:absolute;top:0;left:0;cursor:pointer;transition:.4s ease-in-out}.youtube-wrap:hover img{filter:brightness(0.7)}@media screen and (max-width: 750px){.about,.device{margin-top:100px}.about-h4{font-size:1.125rem;margin-top:78px}.synthesis-content{flex-direction:column}.synthesis-left,.synthesis-right{max-width:none;width:50%;margin:0 auto}.synthesis-middle{width:47px;margin:20px auto}.synthesis-middle img{transform:rotate(90deg)}.features-content li{font-size:1rem;padding:30px 0}.features-content li::before{font-size:.75rem;width:28px;height:28px}.features-content li{flex-direction:column}.features-content li p:first-child{width:100%;margin-bottom:25px;padding-left:40px}.features-content li p:last-child{padding-left:0;line-height:2;font-size:.875rem}.features01::before,.features02::before,.features03::before{position:absolute;left:0;text-align:center;color:#fff;font-size:.75rem;line-height:2.4;font-weight:600;background-color:#e31e23;width:28px;height:28px;border-radius:14px;top:0;bottom:0;margin:auto}.device-big_box{flex-direction:column;margin-top:78px}.device-big_left,.device-big_right{width:100%;height:initial}.device-big_box h4{text-align:center;font-size:1.125rem}.device-big_box h4::before{right:0;left:0}.device-big_box h4::after{left:0;right:0;margin:auto}.device-big_right ul{margin:25px 0 30px 0}.device-big_right ol li{font-size:.625rem}.device-big_right ul li a{width:100%;padding:5px 0 5px 20px}.device-small_content h4{font-size:1.125rem;margin-top:10px}.device-small_content p{font-size:.8125rem}.application-note{border-left:1px solid #a3a3a3;padding-left:15px}.application-note span{font-size:.8125rem !important;display:block;text-align:left !important}.youtube{width:100%;margin:78px auto 0 auto}.youtube video,.youtube iframe{width:100%;height:calc((100vw - 60px)/1.777)}.youtube iframe:hover{transform:scale(1.03, 1.03);transition:.4s ease-in-out}.youtube-wrap{height:51vw}.youtube span{font-size:.875rem}.movie{padding:100px 0}.device-big_right span{text-align:center;font-size:.6875rem}.device-big-subtitle{margin-top:20px;font-size:.6875rem}.device-big_right>p{font-size:.8125rem}}.lab-device01::before{content:"ペプチド固相合成装置"}.lab-device02::before{content:"Under Development"}.lab-device03::before{content:"Under Development"}.special-order .main-title::after{content:"特注品"}.special-order{padding-bottom:500px}.h4-border{position:relative;border-bottom:1px solid #242424}.h4-border h4{padding-bottom:18px;margin-top:80px}.h4-border::before{position:absolute;border-top:2px solid #e31e23;content:"";width:171px;bottom:-1.5px;z-index:2}.h4-border::after{position:absolute;border-top:2px solid #fff;content:"";width:6px;bottom:-1.5px;left:171px}.special-order p{margin-top:60px;font-size:1rem;line-height:2;letter-spacing:.04em}@media screen and (max-width: 750px){.h4-border::before{width:73.5px}.h4-border::after{left:73.5px}.special-order{padding-bottom:100px;margin-top:170px}}.other-device{padding-bottom:500px}.other-device01::before{content:"Ace Reactor"}.other-device02::before{content:"Hydrogen Gas Generator"}.other-device03::before{content:"Hydrogen Storage Canister"}@media screen and (max-width: 750px){.other-device{padding-bottom:100px}}.message .main-title::after{content:"代表挨拶"}.message-box{max-width:1082px;margin:110px auto 0 auto;display:flex;justify-content:space-between}.message-left{width:48.7%}.message-right{width:calc(100% - 70px - 48.7%)}.message-left h4{font-size:2.13rem;letter-spacing:.08em;font-weight:bold}.message-left h4 span{color:#e31e23}.message-left p{font-size:1rem;line-height:2;letter-spacing:.04em;margin-top:40px}.ceo-name{margin-top:30px}.ceo-name span{display:block}.ceo-name span:first-child{font-size:.9375rem;letter-spacing:.03em;margin-bottom:10px}.ceo-name span:last-child{font-size:1.5rem;letter-spacing:.08em;font-weight:600}.outline{letter-spacing:0}.outline .main-title::after{content:"会社概要"}.outline-box{max-width:1082px;margin:0 auto;margin-top:80px}.outline-table,.access-table{width:100%;font-size:1rem;line-height:2}.outline-table td{padding:40px 0}.outline-table td:first-child{width:290px;padding-left:25px;font-weight:600}.outline-table td:last-child{width:calc(100% - 290px);padding-right:25px}.back-gray{background-color:#f5f7f8}.access{padding-bottom:150px;letter-spacing:0}.access .main-title::after{content:"アクセス"}.access-box{max-width:1082px;margin:0 auto;margin-top:80px;display:flex;justify-content:space-between}.access-box p{font-size:1rem;line-height:2}.access-detail{width:501px}.access-link{margin:25px 0 50px 0}.access-link a{border:1px solid #8e8e8e;border-radius:19px;font-size:.875rem;padding:0 7px 0 20px;line-height:1;transition:.4s ease-in-out}.access-link a:hover{border:1px solid #8e8e8e;background-color:#242424;transition:.4s ease-in-out}.access-link a:hover .btn-span{color:#fff;transition:.4s ease-in-out}.access-link .right-arrow{border:0;margin-left:5px;transition:.4s ease-in-out}.access-link a:hover .right-arrow{background-color:#242424}.access-link a:hover .right-arrow::before{background:#fff;transition:.4s ease-in-out}.access-link a:hover .right-arrow::after{border-top:1px solid #fff;border-right:1px solid #fff;transition:.4s ease-in-out}.access-detail .address{margin-top:60px}.access .h4-border h4{margin-top:0}.access-table{margin-top:30px}.access-table td:first-child{width:78.3px}.our-history{padding-top:140px;padding-bottom:500px;background-color:#f5f7f8}.page_en .our-history{padding-bottom:170px}.our-history .inner-kasou{margin-top:0}.our-history .main-title::after{content:"沿革"}.our-history .kasou-contents{padding-top:40px}.history-box{max-width:1082px;margin:0 auto;padding-top:25px;display:flex;font-size:1rem;line-height:2;border-left:1px solid #a3a3a3}.history-box h4{width:165px;padding-left:30px;position:relative;font-size:2rem;color:#e31e23;line-height:1;margin-left:-6px;font-weight:600;padding-top:15px}.history-box h4::before{position:absolute;top:23px;left:-1px;content:"";width:13px;height:13px;border-radius:50%;border:3.3px solid #e31e23;background-color:#fff;z-index:2}.history-table{width:917px;border-bottom:1px solid #8e8e8e}.history-table tr:last-child td{padding-bottom:35px}.history-table td{padding:10px 0}.history-table td:first-child{width:80px;font-weight:400;font-family:"Noto Sans JP",sans-serif;position:relative}.history-month-number{position:absolute;display:inline-block;text-align:end;width:19px;left:0px;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-weight:600}.history-month{position:absolute;display:inline-block;left:19px;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-weight:600}.history-box:last-child{padding-bottom:20px}.sp-375{display:none}.outline-tel{display:inline-block;width:10px}.h4-bold{letter-spacing:.02em;line-height:1.3;font-weight:bold;font-size:23px}.h4-bold span{color:#e31e23}.distributor-wanted{padding-top:140px;padding-bottom:420px;max-width:1082px;margin:0 auto}.distributor-wanted .inner-kasou{margin-top:0}.distributor-wanted p{font-size:1rem;line-height:2;letter-spacing:.007em}.distributor-wanted .inner-contents{padding-top:63px;display:flex;flex-direction:column;row-gap:38px}.distributor-wanted .top-msg{display:flex;flex-direction:column;row-gap:.9em}.distributor-dl{display:flex;width:100%;font-size:1rem;line-height:2;padding:23px 0}.distributor-dl dt{width:285px;padding-left:25px;font-weight:600}.distributor-dl dd{width:calc(100% - 290px);padding-right:25px}.distributor-dl ul{list-style:disc;padding-left:20px}.distributor-dl ul li{padding-left:6px;letter-spacing:.008em}.access-map iframe{border-radius:25px}@media screen and (max-width: 750px){.message{margin-top:150px}.message-box{flex-direction:column;margin-top:60px}.message-left h4{font-size:1.25rem}.message-left p{font-size:.875rem;margin-top:30px}.message-left,.message-right{width:100%}.message-right{margin-top:40px}.ceo-name span:first-child{font-size:.8125rem}.ceo-name span:last-child{font-size:1.125rem}.access-table td{display:block;width:100%}.access-detail .address{margin-top:40px;font-size:.875rem}.outline{margin-top:110px}.outline-table,.access-table,.distributor-dl{font-size:.875rem}.outline-table td{padding:26px 0}.outline-table td:first-child{padding-left:15px}.outline-table td:first-child{width:37%}.outline-table td:last-child{width:63%}.distributor-wanted{padding-top:110px;padding-bottom:80px}.distributor-dl{display:block}.distributor-dl dt{width:100%}.distributor-dl dd{width:100%;padding-left:25px}.access{margin-top:110px}.access-box{flex-direction:column}.access-detail{width:100%}.access-detail:last-child{margin-top:70px}.access-map iframe{width:100%;height:300px;border-radius:12px !important}.history-box{flex-direction:column;border:0;padding-top:5px}.history-box h4{padding-left:0;margin-left:0;font-size:1.75rem}.history-box h4::before{display:none}.history-table{width:100%;font-size:.875rem}.history-table td{padding:6px 0}.history-table td:first-child{padding-left:8px;font-size:.875rem}.history-table tr:last-child td{padding-bottom:20px}.our-history{padding-bottom:80px}.page_en .our-history{padding-bottom:80px}.history-box:last-child .history-table{border:0}.number-digits{padding-left:0 !important}.outline-tel{display:none}.sp-375{display:block}}@media screen and (max-width: 376px){.outline-table{font-size:.8125rem}}@media screen and (max-width: 386px){.outline-table td:first-child{width:30%}}.kasou-recruit{height:auto}.fv-recruit-bottom{background-color:#f1f2f3}.sv-recruit{background-color:#f1f2f3}.sv-recruit .inner-kasou{margin-top:0;padding-top:170px;padding-bottom:130px}.sv-recruit .main-title::before{top:initial;bottom:0;width:96px}.sv-recruit .main-title::after{position:absolute;content:"For the Chemistry";color:#fff;font-size:7.375rem;top:-75px;letter-spacing:-0.02em;font-weight:600;z-index:-1}.sv-recruit .main-title{position:relative;padding-bottom:20px;z-index:2;font-size:3rem;font-weight:700;line-height:1.6;padding-top:36px}.sv-recruit .main-title span{color:#e31e23}.sv-recruit .kasou-contents{text-align:center}.sv-recruit .kasou-contents p{font-size:1.125rem;line-height:2.75;margin-top:50px;margin-bottom:135px;font-weight:500}.recruit-youtube{margin:0 auto;max-width:900px;text-align:start}.recruit-youtube video{width:100%}.recruit-youtube span{display:block;margin-top:30px;font-size:1rem}.sv-recruit .youtube{text-align:left}.about-dfc .main-title::after{content:"私たちについて"}.about-dfc-box{position:relative;max-width:780px;height:780px;background-color:#e31e23;border-radius:390px;margin-top:70px}.about-dfc-box-sp{display:none}@media screen and (max-width: 750px){.sv-recruit .inner-kasou{padding-bottom:80px;margin:0;padding-left:0px;padding-right:0px}.sv-recruit .main-title{font-size:1.375rem;padding-bottom:22px}.sv-recruit .main-title::after{font-size:4rem !important;line-height:4.2rem}.about-dfc .inner-kasou{margin:0;margin-top:90px}.about-dfc-box{width:100%;height:710px;position:relative;background-color:initial}.about-dfc-box-sp{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sv-recruit .kasou-contents p{font-size:.875rem;line-height:2;margin-top:25px;margin-bottom:70px;text-align:justify;padding-left:30px;padding-right:30px}.recruit-youtube{padding-left:30px;padding-right:30px}.recruit-youtube span{font-size:.875rem}.sv-recruit .youtube{padding:0 30px}}@media screen and (max-width: 600px){.about-dfc-box-sp{-o-object-position:right -10vw bottom 0px;object-position:right -10vw bottom 0px}}.about-dfc .kasou-contents{position:relative;height:auto}.about-dfc .inner-kasou{max-width:1220px;padding-bottom:340px}.about-dfc-content{width:486px;text-align:center;position:absolute;color:#fff;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.about-dfc-content h4{font-size:1.75rem;letter-spacing:.02em;line-height:1.5;padding-top:85px;padding-bottom:50px;position:relative;font-weight:600}.about-dfc-content h4::before{position:absolute;content:"";top:50px;left:0;right:0;margin:auto;width:85px;height:1px;background-color:#fff}.about-dfc-content h4::after{position:absolute;content:"DFCの製品・技術";top:0;left:0;right:0;margin:auto;font-size:1.125rem}.about-dfc-content p{font-size:1rem;line-height:2;text-align:left}.circle-text{position:absolute;width:700px;height:700px;font-size:2.3125rem;text-align:center;margin:0;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.circle-text span{position:absolute;top:0;left:calc(50% - 35px);display:inline-block;width:50px;height:350px;transform-origin:center bottom;color:#ec5a3e;font-weight:600}.circle-text span:nth-child(1){transform:rotate(285deg)}.circle-text span:nth-child(2){transform:rotate(290deg)}.circle-text span:nth-child(3){transform:rotate(295deg)}.circle-text span:nth-child(4){transform:rotate(300deg)}.circle-text span:nth-child(5){transform:rotate(306deg)}.circle-text span:nth-child(6){transform:rotate(311deg)}.circle-text span:nth-child(7){transform:rotate(315deg)}.circle-text span:nth-child(8){transform:rotate(320deg)}.circle-text span:nth-child(9){transform:rotate(328deg)}.circle-text span:nth-child(10){transform:rotate(336deg)}.circle-text span:nth-child(11){transform:rotate(341deg)}.circle-text span:nth-child(12){transform:rotate(346deg)}.circle-text span:nth-child(13){transform:rotate(351deg)}.circle-text span:nth-child(14){transform:rotate(355deg)}.circle-text span:nth-child(15){transform:rotate(359deg)}.circle-text span:nth-child(16){transform:rotate(364deg)}.circle-text span:nth-child(17){transform:rotate(370deg)}.circle-text span:nth-child(18){transform:rotate(376deg)}.circle-text span:nth-child(19){transform:rotate(381deg)}.circle-text span:nth-child(20){transform:rotate(385deg)}.about-dfc-img01{position:absolute;bottom:-30px;left:0;width:201px}.about-dfc-img02{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);margin:auto;right:0;width:473px}.about-dfc-img02 img{display:flex;align-items:center}.right-box{background-color:#505050;margin-left:440px}.about-dfc-img03{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);margin:auto;left:0;width:473px}.about-dfc-img04{position:absolute;bottom:-30px;right:0;width:201px}.about-dfc-content01 h4::after{position:absolute;content:"DFCの製品・技術";top:0;left:0;right:0;margin:auto;font-size:1.125rem}.about-dfc-content02 h4::after{position:absolute;content:"DFCの働く環境";top:0;left:0;right:0;margin:auto;font-size:1.125rem}.circle-text02 span{position:absolute;top:0;left:calc(50% - 5px);display:inline-block;width:50px;height:350px;transform-origin:center bottom;color:#666;font-weight:600}.circle-text02 span:nth-child(1){transform:rotate(25deg)}.circle-text02 span:nth-child(2){transform:rotate(30deg)}.circle-text02 span:nth-child(3){transform:rotate(35deg)}.circle-text02 span:nth-child(4){transform:rotate(40deg)}.circle-text02 span:nth-child(5){transform:rotate(45deg)}.circle-text02 span:nth-child(6){transform:rotate(50deg)}.circle-text02 span:nth-child(7){transform:rotate(55deg)}.circle-text02 span:nth-child(8){transform:rotate(59deg)}.circle-text02 span:nth-child(9){transform:rotate(63deg)}.circle-text02 span:nth-child(10){transform:rotate(68deg)}.circle-text02 span:nth-child(11){transform:rotate(74deg)}.circle-text02 span:nth-child(12){transform:rotate(80deg)}.circle-text02 span:nth-child(13){transform:rotate(85deg)}.circle-text02 span:nth-child(14){transform:rotate(90deg)}@media screen and (max-width: 750px){.about-dfc-content{width:100%;padding:0 30px}.about-dfc-content h4{font-size:1.125rem;line-height:1.65;padding-top:58px;padding-bottom:30px}.about-dfc-content p{font-size:.875rem}.circle-text{display:none}.about-dfc-img01{width:126px;top:0;left:initial;right:30px}.about-dfc-img02{width:200px;top:initial;right:30px}.right-box{margin:0;margin-top:150px;background-color:initial}.about-dfc-img03{width:200px;top:initial;left:30px}.right{-o-object-position:center;object-position:center}.about-dfc-img04{width:126px;top:0;right:initial;left:30px}.about-dfc-content01 h4::after,.about-dfc-content02 h4::after{font-size:.875rem}.about-dfc-content h4::before{top:40px}}@media screen and (max-width: 600px){.right{-o-object-position:-15vw 0;object-position:-15vw 0}}.requirements{background-color:#f1f2f3;padding-bottom:400px}.requirements .main-title{margin-top:60px}.requirements .main-title::after{content:"求人要項"}.requirements .kasou-container{background-color:#fff}.requirements .inner-kasou{margin-top:0}.requirements-img img{margin-top:-200px}.requirements-box{max-width:987px;margin:0 auto;margin-top:80px}.requirements-table{font-size:1rem;line-height:2;width:100%}.requirements-table tr{border-top:1px solid #a3a3a3}.requirements-table tr:last-child{border-bottom:1px solid #a3a3a3}.requirements-table tr:last-child td{padding-bottom:35px}.requirements-table td{padding:35px 0}.requirements-table td:first-child{width:283px;padding-left:10px;font-weight:600}.requirements-box:last-child{padding-bottom:75px}@media screen and (max-width: 750px){.requirements{padding-bottom:50px}.requirements-img img{width:100%;height:167px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:30px;border-top-right-radius:30px}.requirements-box:last-child{padding:0 15px;padding-bottom:30px}.requirements-table{font-size:.8125rem}.requirements-table td:first-child{width:26%;padding-left:0}.requirements-table td:last-child{padding-left:10px}}.contact-only{background-color:#f1f2f3}.contact-only .fv-box{background-color:#fff}.contact-only .header-top{background-color:#fff}.contact-only .fv-left{background-color:#fff}.contact-kasou{background-color:#f1f2f3}.contact-kasou .about-h4{margin-top:0}.contact-kasou .inner-kasou{padding:80px 0 200px 0;max-width:1000px;margin-top:0}.contact-form:last-child{margin-top:190px}.contact-form>p{margin-top:60px;font-size:1rem;line-height:2}.require{color:#e31e23;font-family:"Noto Sans JP"}.contact-form table{font-size:1.25rem;line-height:1.2;margin-top:60px;font-weight:500}.contact-form table tr{margin-bottom:20px;display:block}.contact-form table td:first-child{width:105px;text-align:center;border-left:1px solid #a3a3a3;border-right:1px solid #a3a3a3}.contact-form table td:last-child{padding-left:25px}.contact-form table td:last-child a{transition:.4s ease-in-out}.contact-form table td:last-child a:hover{color:#8e8e8e;transition:.4s ease-in-out}.contact-form table span{font-size:.9375rem;font-weight:400}.wpcf7-list-item.first{display:block !important;margin-bottom:10px}.wpcf7-list-item.first label input,.wpcf7-list-item.last label input{border-radius:50% !important}.CF7_table{width:869px;margin:0 auto;font-size:1rem !important}.CF7_table span{font-size:1rem !important}.CF7_table tr{width:100%;margin-bottom:36px !important}.CF7_table tr:first-child{margin-bottom:67px !important}.CF7_table th{width:200px;font-weight:500;font-size:1rem;vertical-align:middle}.CF7_table td{width:671px;padding-left:0 !important}.CF7_table td span{width:100%}.wpcf7-list-item-label{width:initial !important}.inquiry-btn{width:initial !important}.width-max{width:100%}[data-name=your-sei],[data-name=your-mei]{width:initial !important}[data-name=your-mei]{margin-left:20px}[data-name=your-sei] input,[data-name=your-mei] input{width:224px}.vertical-top{vertical-align:baseline !important;padding-top:12px}.CF7_table input,.CF7_table textarea{border:1px solid #d3d3d3;border-radius:6px;background-color:#fff;padding:25px 0 25px 20px;resize:none}.CF7_table ::-moz-placeholder{color:#aaa}.CF7_table ::placeholder{color:#aaa}.name .CF7_table input{width:224px}.name .CF7_table input:last-child{margin-left:20px}input[type=radio]{position:relative;width:16px;height:16px;padding:14px 14px !important;border:1px solid #d3d3d3;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:6px;margin-right:20px}input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:9px;border-radius:50%;background:#000;content:""}span.wpcf7-list-item{margin:0}.CF7_req{font-size:1rem;padding:5px;background:#f79034;color:#fff;border-radius:3px;margin-right:1em}.CF7_unreq{font-size:.9em;padding:5px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:1em}@media screen and (min-width: 750px){.CF7_table th{text-align:left}}@media screen and (max-width: 1180px){.wpcf7-form-control.wpcf7-submit{margin-left:25px !important}}@media screen and (max-width: 750px){.contact-only{background-color:#fff}.contact-form table{font-size:1.125rem;letter-spacing:.04em}.CF7_table input,.CF7_table textarea{padding:6px 0 6px 20px;font-size:.8125rem;border-radius:5px}.CF7_table textarea{height:230px}table.CF7_table{width:100%}.CF7_table tr,.CF7_table td,.CF7_table th{display:block;width:100%;line-height:2.5em}.CF7_table tr{margin-bottom:20px !important}.CF7_table th{background-color:#ebedf5;margin-bottom:10px;font-size:.875rem !important}.contact-kasou .inner-kasou{margin-top:0;padding-bottom:100px}.contact-kasou .about-h4{margin-top:0}.contact-form p{margin-top:40px;text-align:left;font-size:.875rem}.CF7_btn{text-align:center !important;margin-bottom:100px;padding-top:30px}.wpcf7 input.wpcf7-submit{border-radius:10px}.other-contact{margin-top:30px}.contact-form table span{font-size:.75rem}.sp td:first-child{border:0px !important}.sp td:last-child{padding-left:0 !important}.wpcf7-form-control.wpcf7-submit{margin-left:0 !important}.CF7_table span .wpcf7-list-item-label{font-size:.875rem !important}input[type=radio]{padding:11.7px !important}input[type=radio]:checked:before{width:7.69px;height:7.69px}.contact-form table td:first-child{width:76px;font-size:1rem}.contact-form table td:last-child{padding-left:18px}}.wpcf7 input.wpcf7-submit{background-color:#242424;border:0;color:#fff;font-size:1rem;font-weight:bold;margin:0 auto;width:473px;padding:21px 0;border-radius:8px;border:1px solid #242424;transition:.4s ease-in-out}.wpcf7 input.wpcf7-submit:hover{background-color:#fff;color:#242424;border:1px solid #242424;transition:.4s ease-in-out}.CF7_btn{text-align:center;margin-top:20px}.wpcf7-spinner{width:0;margin:0}.contact-privacy_check{width:869px;margin:0 auto;font-size:.875rem !important;padding-left:200px;margin-top:0 !important}.contact-privacy_check a{text-decoration:underline}@media screen and (max-width: 750px){.CF7_table th{background-color:initial}.wpcf7 input.wpcf7-submit{width:100%}[data-name=your-sei] input,[data-name=your-mei] input{width:100%}.name{display:flex !important;justify-content:start}.contact-privacy_check{margin-left:0;text-align:center;width:100%;padding-left:0}}.fv-privacy{z-index:11}.kasou-contact .fv{height:480px}.fv-contact{width:1000px;margin:150px auto;font-size:1rem;line-height:2;padding:0}.privacy-policy{width:1000px;margin:0 auto}.privacy-policy .inner-kasou{margin-top:130px}.privacy-policy p,.privacy-policy li{font-size:1rem;line-height:2}.privacy-policy-box{margin:20px auto 135px auto}.privacy-policy-detail h3{text-align:start;margin-bottom:30px;font-size:1.375rem;font-weight:600}.privacy-policy-detail{margin-bottom:70px}.privacy-policy-detail a{text-decoration:underline;transition:.4s ease-in-out}.privacy-policy-detail a:hover{color:#8e8e8e;transition:.4s ease-in-out}.privacy-policy-gap{margin-bottom:30px}.privacy-policy .fv-contact{margin-top:-100px;margin-bottom:100px}.kasou-contact .fv-title p{width:55%}@media screen and (max-width: 1550px){.kasou-contact .fv-title p{width:55%}}@media screen and (max-width: 750px){.fv-contact{width:100%;margin:0;font-size:.875rem}.privacy-policy{width:100%;margin:0 auto}.privacy-policy .inner-kasou{margin-top:0px}.privacy-policy-detail h3{margin-bottom:20px;line-height:1.5}.privacy-policy p,.privacy-policy li{font-size:.875rem}.privacy-policy-detail{margin-bottom:40px}.header-kasou .fv{height:65vh}.kasou-contact .fv-title p{width:100%}}::-moz-placeholder{color:#c3c3c3}::placeholder{color:#c3c3c3}::-ms-input-placeholder{color:#c3c3c3}:-ms-input-placeholder{color:#c3c3c3}.menu-item-167{color:#242424}.prco .inner{margin-top:0 !important}.slider-box{width:100%;height:100%;position:relative}@media screen and (max-width: 750px){.flow_chemistry .fv{height:460px !important}.lab-equipmet .fv{height:490px !important}.lab-equipmet .fv-right{top:310px !important}.header-kasou.other-device{height:650px !important}.other-device .fv-right{top:270px !important}.other-device .fv{height:450px !important}.about-us .fv{height:370px !important}.about-us .fv-right{top:190px !important}.kasou-recruit .fv{height:442px !important}.contact-only .fv{height:482px !important}.contact-only{height:715px !important}.flow_chemistry .fv-right{top:280px !important}.privacy-fv .fv-right{top:200px !important}.kasou-recruit .fv-right{top:250px !important}.header-privacy{height:590px !important}}#btn{position:fixed;right:31px;bottom:22px}#btn .top-arrow{width:52px;height:52px;border-radius:26px;background-color:#b4b4b9;border:0px;transition:.4s}@media screen and (min-width: 751px){#btn .top-arrow:hover{transition:.4s;background-color:#dcdce1}}#btn .top-arrow::after{left:37.5%;top:-8%;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff}#btn .top-arrow::before{width:18px;background:#fff}.btn-fadein{opacity:0;transform:translate(0, 100px);transition:all .4s}.btn-fadein.show{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 750px){#btn{position:fixed;right:11px;bottom:11px}#btn .top-arrow{width:35px;height:35px;border-radius:50%}#btn .top-arrow::before{width:12px}#btn .top-arrow::after{left:37.5%;top:-8%;width:8px;height:8px}}#menu-item-180{color:#242424 !important}.header-nav ul{align-items:center}.header-nav ul li:last-child a{transition:all .7s;line-height:1;top:-1px;font-size:13px;border:1px solid #242424;height:24px;width:48px;border-radius:12px;text-align:center;transition:all .7s;display:inline-flex;align-items:center;justify-content:center}.header-nav ul li:last-child a::after{content:none}.header-nav ul li:last-child a:hover{color:#fff;background-color:#242424}.footer-nav-en{width:100%}.footer-nav-en>nav{width:100%}.footer-nav-en ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:34px 31px;gap:9px 31px;max-width:700px;margin-left:auto;margin-top:20px}body.page_en{text-align:left}.page_en.page-parent .contact .inner{margin-top:215px}.page_en.page-parent .device .main-title::after{content:none}.page_en .pickup .main-title::after{content:none}.page_en .contact-title::after{content:none}.page_en .device-box{width:46.2%}.page_en .device-img{aspect-ratio:552/629;border-bottom-right-radius:128px;border-top-right-radius:128px;border-bottom-right-radius:23.5% 20%;border-top-right-radius:23.5% 20%}.page_en .device-title{left:3%;font-size:4rem}.page_en .device-text h4{margin-top:18px}.page_en .device-text h4::before{content:none}.page_en .message .main-title::after{content:"Message from Director";content:none}.page_en .outline .main-title::after{content:"About us";content:none}.page_en .access .main-title::after{content:none}.page_en .our-history .main-title::after{content:"History";content:none}.page_en .device .main-title::after{content:"Product Information";content:none}.page_en .about .main-title::after{content:"What is Flow Chemistry?";content:none}.page_en .movie .main-title::after{content:"Video";content:none}.page_en .device-big_right ul li a{font-size:.75rem}.page_en .device-big_right ul{gap:12px;margin:21px 0}.page_en .device-big_right ol{gap:10px;margin-top:11px}.page_en .footer-left{flex-shrink:0;width:auto}.page_en .footer-left-text{width:auto}.page_en .footer-right{width:100%}.page_en .contact-contents>p{margin-top:28px;line-height:2}.page_en .features-content li{align-items:center}.page_en .device-big_right ol li{padding-left:12px}.page_en .message-left h4{letter-spacing:.02em;line-height:1.3}.page_en .footer-left-img img{width:82px}.page_en .en_access_margin1{height:18px}.header-lang-wrap{position:absolute;top:12px;padding:0 !important;right:76px}.header-lang-wrap a{line-height:1;top:-1px;font-size:12px;border:1px solid #242424;height:22px;width:44px;border-radius:11px;text-align:center;transition:all .7s;display:inline-flex;align-items:center;justify-content:center}.header-lang-wrap a:hover{color:#fff;background-color:#242424}@media screen and (min-width: 1660px){.page_en footer .inner{margin:52px auto 40px}}@media screen and (min-width: 751px){.page_en .footer-left-text{margin-left:22px;margin-right:37px;margin-top:20px}.page_en .access-table td:first-child{white-space:nowrap;width:auto;padding-right:38px}.features-content li p:first-child{width:auto;min-width:340px;flex-shrink:0}}@media screen and (max-width: 750px){.page_en .device-box{width:100%}.page_en .device-title{bottom:12%}.footer-nav-en ul{flex-direction:column}.menu-btn{right:26px}}
