@charset "UTF-8";.l-products .l-top_visual__photo{width:calc(50vw + 96px);right:0;background-position:center;background-size:cover}@media screen and (min-width:1920px){.l-products .l-top_visual__photo{width:1056px}}@media screen and (max-width:1280px){.l-products .l-top_visual__photo{width:736px;right:0}}@media screen and (max-width:900px){.l-products .l-top_visual__photo{width:100%}}.p-products{width:100%}.p-products__inner{width:100%}.p-products__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:48px}@media screen and (max-width:900px){.p-products__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(6.923vw + -14.308px)}}@media screen and (max-width:640px){.p-products__list{display:block;margin-bottom:30px}}.p-products__list>li{width:31.5%;background:#eff5f8;padding-bottom:24px}@media screen and (max-width:900px){.p-products__list>li{width:48%;padding-bottom:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-products__list>li{width:100%;max-width:400px;margin:0 auto 30px;padding-bottom:20px}}@media screen and (max-width:900px){.p-products__list>li:nth-child(n+3){margin-top:30px}}@media screen and (max-width:640px){.p-products__list>li:nth-child(n+3){margin-top:0}}@media screen and (max-width:640px){.p-products__list>li:last-child{margin-bottom:0}}.p-products__link{display:block;width:100%}.p-products__figure{width:100%;height:226px;position:relative;overflow:hidden}@media screen and (max-width:900px){.p-products__figure{height:calc(17.692vw + 66.769px)}}@media screen and (max-width:640px){.p-products__figure{height:calc(33.438vw + 86px)}}@media screen and (max-width:320px){.p-products__figure{height:193px}}.p-products__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:901px){.p-products__link:hover .p-products__figure img{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}.p-products__ttl{width:100%;display:block;padding:0 20px;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (max-width:900px){.p-products__ttl{padding:0 calc(1.923vw + 2.692px)}}@media screen and (max-width:640px){.p-products__ttl{padding:0 15px}}@media screen and (min-width:901px){.p-products__link:hover .p-products__ttl{background:#ecf6f2}}.p-products__ttl .cont{width:100%;display:block;position:relative;border-bottom:1px solid #d3d3d3;padding:16px 0 18px 24px;font-size:21px;font-weight:500;line-height:1.33;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:900px){.p-products__ttl .cont{font-size:calc(1.154vw + 10.615px);padding-top:calc(-1.923vw + 33.308px)}}@media screen and (max-width:640px){.p-products__ttl .cont{font-size:18px;line-height:1.56;padding-top:21px}}@media screen and (min-width:901px){.p-products__link:hover .p-products__ttl .cont{color:#1ba574}}.p-products__ttl .cont:before{content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;color:#e47f39;display:inline-block;position:absolute;top:20px;left:6px}@media screen and (max-width:900px){.p-products__ttl .cont:before{top:calc(-1.923vw + 37.308px)}}@media screen and (max-width:640px){.p-products__ttl .cont:before{top:25px}}.p-products__child_list{width:100%}.p-products__child_list li{width:100%}.p-products__child_link{width:100%;display:block;padding:0 20px;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (max-width:900px){.p-products__child_link{padding:0 calc(1.923vw + 2.692px)}}@media screen and (max-width:640px){.p-products__child_link{padding:0 15px}}@media screen and (min-width:901px){.p-products__child_link:hover{background:#ecf6f2}}@media screen and (min-width:901px){.p-products__child_link:hover .cont{color:#1ba574}}.p-products__child_link .cont{width:100%;display:block;position:relative;border-bottom:1px solid #d3d3d3;padding:8px 0 10px 24px;font-size:16px;font-weight:500;line-height:1.75;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-products__child_link .cont:before{content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;color:#e47f39;display:inline-block;position:absolute;top:10px;left:7px}.p-products__other_list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.p-products__other_list{display:block}}.p-products__other_list li{width:525px}@media screen and (max-width:900px){.p-products__other_list li{width:48%}}@media screen and (max-width:640px){.p-products__other_list li{width:100%;max-width:400px;margin:0 auto 15px}}@media screen and (max-width:640px){.p-products__other_list li:last-child{margin-bottom:0}}.p-products__other_link{width:100%;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eff5f8;position:relative;font-size:18px;font-weight:500;-webkit-transition:color 0.3s ease-in-out,background 0.3s ease-in-out;transition:color 0.3s ease-in-out,background 0.3s ease-in-out}@media screen and (max-width:900px){.p-products__other_link{height:calc(9.231vw + 12.923px)}}@media screen and (max-width:640px){.p-products__other_link{height:72px}}@media screen and (min-width:901px){.p-products__other_link:hover{color:#1ba574;background:#ecf6f2}}@media screen and (min-width:901px){.p-products__other_link:hover:after{border-width:0 0 8px 8px}}.p-products__other_link:before{content:""}.p-products__other_list li:first-child .p-products__other_link:before{display:inline-block;width:28px;height:28px;background:url("../images/icon/icon_downloads.svg") no-repeat center;margin:0 12px 0 30px}@media screen and (max-width:900px){.p-products__other_list li:first-child .p-products__other_link:before{margin-left:calc(5.769vw + -21.923px)}}@media screen and (max-width:640px){.p-products__other_list li:first-child .p-products__other_link:before{margin-left:15px}}.p-products__other_list li:nth-child(2) .p-products__other_link:before{display:inline-block;width:22px;height:28px;background:url("../images/icon/icon_question.svg") no-repeat center;margin:0 16px 0 30px}@media screen and (max-width:900px){.p-products__other_list li:nth-child(2) .p-products__other_link:before{margin-left:calc(4.615vw + -11.538px)}}@media screen and (max-width:640px){.p-products__other_list li:nth-child(2) .p-products__other_link:before{margin-left:18px}}.p-products__other_link:after{content:"";position:absolute;bottom:8px;right:8px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent #e47f39 transparent;-webkit-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.p-products_list{width:100%}.p-products_list__inner{width:100%}.p-products_list__search{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:36px}@media screen and (max-width:900px){.p-products_list__search{margin-bottom:calc(-1.538vw + 49.846px)}}@media screen and (max-width:640px){.p-products_list__search{display:block;margin-bottom:40px}}.p-products_list__search .ttl{width:116px;font-size:15px}@media screen and (max-width:640px){.p-products_list__search .ttl{width:100%;margin-bottom:14px}}.p-products_list__search .cont{width:calc(100% - 116px)}@media screen and (max-width:640px){.p-products_list__search .cont{width:100%}}.p-products_list__search .cont ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.p-products_list__search .cont ul{display:block}}.p-products_list__search .cont ul li{padding:0}.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry{margin-right:40px;position:relative}@media screen and (max-width:640px){.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry{margin:0 auto 38px}}.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry:before{content:"";position:absolute;top:50%;right:-32px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:24px;height:1px;background:#515151}@media screen and (max-width:640px){.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry:before{top:auto;bottom:-20px;left:50%;right:auto;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry:after{content:"";position:absolute;top:50%;right:-32px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:24px;height:1px;background:#515151}@media screen and (max-width:640px){.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry:after{top:auto;bottom:-20px;left:50%;right:auto;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}}.p-products_list__search .cont ul li.sf-field-taxonomy-refine_products{margin-right:17px}@media screen and (max-width:640px){.p-products_list__search .cont ul li.sf-field-taxonomy-refine_products{margin-right:0}}@media screen and (max-width:640px){.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry,.p-products_list__search .cont ul li.sf-field-taxonomy-refine_products{width:100%}}.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry label,.p-products_list__search .cont ul li.sf-field-taxonomy-refine_products label{position:relative}@media screen and (max-width:640px){.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry label,.p-products_list__search .cont ul li.sf-field-taxonomy-refine_products label{width:100%}}.p-products_list__search .cont ul li.sf-field-taxonomy-refine_industry label:before,.p-products_list__search .cont ul li.sf-field-taxonomy-refine_products label:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#6f6f6f;display:inline-block;position:absolute;top:50%;right:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.p-products_list__search .cont ul li .sf-input-select{display:block;width:190px;border-radius:6px;padding:6px 24px 7px 14px;font-size:15px;line-height:1.4;color:#6f6f6f;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;background:#ffffff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d3d3d3}@media screen and (max-width:640px){.p-products_list__search .cont ul li .sf-input-select{width:100%}}.p-products_list__search .cont ul li .sf-input-select:disabled{color:#b5b5b5;background:#ececec;border:1px solid #ececec;cursor:default}.p-products_list__search .cont ul li .sf-input-select::-ms-expand{display:none}.p-products_list__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-products_list__list>li{width:280px}.p-products_list__list>li:nth-child(n+4){margin-top:40px}.p-products_list__list>li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 280px * 1.5)}@media screen and (max-width:900px){.p-products_list__list>li{width:32%}.p-products_list__list>li:nth-child(n+4){margin-top:30px}.p-products_list__list>li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 32% * 1.5)}}@media screen and (max-width:768px){.p-products_list__list>li{width:48.7%}.p-products_list__list>li:nth-child(n+3){margin-top:27px}.p-products_list__list>li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:540px){.p-products_list__list>li{width:100%;max-width:420px;margin-left:auto!important;margin-right:auto!important}.p-products_list__list>li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-products_list__list>li:not(:first-child){margin-top:20px}}.p-products_list__link{display:block;width:100%;height:100%;background:#f5f8fb;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;padding-bottom:20px;position:relative}@media screen and (max-width:900px){.p-products_list__link{padding-bottom:calc(1.538vw + 6.154px)}}@media screen and (max-width:640px){.p-products_list__link{padding-bottom:16px}}@media screen and (min-width:901px){.p-products_list__link:hover{background:#ecf6f2}}@media screen and (min-width:901px){.p-products_list__link:hover:before{border-width:0 0 8px 8px}}.p-products_list__link:before{content:"";position:absolute;bottom:8px;right:8px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent #e47f39 transparent;-webkit-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}@media screen and (max-width:640px){.p-products_list__link:before{border-width:0 0 8px 8px}}.p-products_list__figure{width:100%;margin-bottom:23px;position:relative}@media screen and (max-width:900px){.p-products_list__figure{margin-bottom:calc(1.154vw + 12.615px)}}@media screen and (max-width:640px){.p-products_list__figure{margin-bottom:20px}}.p-products_list__figure .img{width:100%;height:186px;position:relative;overflow:hidden}@media screen and (max-width:768px){.p-products_list__figure .img{height:calc(13.158vw + 114.947px)}}@media screen and (max-width:540px){.p-products_list__figure .img{height:calc(10.455vw + 159.545px)}}@media screen and (max-width:320px){.p-products_list__figure .img{height:193px}}.p-products_list__figure .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:901px){.p-products_list__link:hover .p-products_list__figure .img img{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}.p-products_list__figure .cat{position:absolute;top:0;left:0;padding:0 12px 2px;font-size:13px;line-height:28px;background:#1176ba;color:#ffffff}.p-products_list__ttl{width:100%;line-height:1.5;margin-top:-4px;margin-bottom:11px;font-weight:500;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;padding:0 25px}@media screen and (max-width:900px){.p-products_list__ttl{padding:0 calc(1.923vw + 7.692px) 0 calc(3.846vw + -9.615px)}}@media screen and (max-width:640px){.p-products_list__ttl{padding:0 20px 0 15px}}@media screen and (min-width:901px){.p-products_list__link:hover .p-products_list__ttl{color:#1ba574}}.p-products_list__cat_list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:6px 28px 6px 35px}@media screen and (max-width:900px){.p-products_list__cat_list{padding:6px calc(3.077vw + 0.308px) 6px calc(3.462vw + 3.846px)}}@media screen and (max-width:640px){.p-products_list__cat_list{padding:5px 20px 5px 26px}}.p-products_list__cat_list:before{content:"";position:absolute;top:0;left:24px;width:1px;height:calc(100% - 10px);background:#cccccc}@media screen and (max-width:900px){.p-products_list__cat_list:before{left:calc(3.462vw + -7.154px)}}@media screen and (max-width:640px){.p-products_list__cat_list:before{left:15px}}.p-products_list__cat_list li{font-size:14px;color:#515151;margin:0 16px 10px 0}.p-products_under{width:100%}.p-products_under__inner{width:100%}.p-products_under_about{width:100%;margin-bottom:64px}@media screen and (max-width:900px){.p-products_under_about{margin-bottom:calc(8.462vw + -24.154px)}}@media screen and (max-width:640px){.p-products_under_about{margin-bottom:30px}}.p-products_under_about__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.p-products_under_about__flex{display:block}}.p-products_under_about__left{width:360px}@media screen and (max-width:900px){.p-products_under_about__left{width:35%}}@media screen and (max-width:640px){.p-products_under_about__left{width:100%;max-width:420px;margin:0 auto 20px}}.p-products_under_about__figure{width:100%}.p-products_under_about__slider{width:100%;margin-bottom:10px!important;background:#ececec}.p-products_under_about__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-products_under_about__dots{width:100%}.p-products_under_about__dots_inner{width:100%;position:relative}.p-products_under_about__dots_inner .slick-dots{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-products_under_about__dots_inner .slick-dots li{width:16px;height:16px;margin:0}.p-products_under_about__dots_inner .slick-dots li:not(:last-child){margin-right:4px}.p-products_under_about__dots_inner .slick-dots li.slick-active button{background:#1ba574}.p-products_under_about__dots_inner .slick-dots li button{position:relative;width:100%;height:100%;background:#dddddd;border-radius:50%;padding:0;line-height:1;border:4px solid #ffffff;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (min-width:901px){.p-products_under_about__dots_inner .slick-dots li button:hover{opacity:0.6}}.p-products_under_about__dots_inner .slick-dots li button:before{display:none}.p-products_under_about__right{width:512px}@media screen and (max-width:900px){.p-products_under_about__right{width:62%}}@media screen and (max-width:640px){.p-products_under_about__right{width:100%}}.p-products_under_about__lead{width:100%;margin-bottom:23px}.p-products_under_about__lead .text{line-height:1.75;margin-top:-6px;margin-bottom:-6px;text-align:justify}.p-products_under_about__tag_list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-products_under_about__tag_list li{line-height:22px;border:1px solid #cccccc;border-radius:4px;color:#515151;font-size:14px;padding:0 11px 1px;margin:0 10px 12px 0}.p-products_under_about__downloads{width:100%;margin-top:28px}@media screen and (max-width:900px){.p-products_under_about__downloads{margin-top:calc(6.923vw + -34.308px)}}@media screen and (max-width:640px){.p-products_under_about__downloads{margin-top:10px}}.p-products_under_about__dl_list{width:100%}.p-products_under_about__dl_list li{width:100%}.p-products_under_about__dl_link{display:block;width:100%;border-bottom:1px solid #cccccc;padding:14px 35px 15.5px 15px;position:relative;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:900px){.p-products_under_about__dl_link{padding:calc(0.769vw + 7.077px) 35px calc(0.962vw + 6.846px) 15px}}@media screen and (max-width:640px){.p-products_under_about__dl_link{padding:12px 35px 13px 15px}}.p-products_under_about__dl_list li:first-child .p-products_under_about__dl_link{border-top:1px solid #cccccc}@media screen and (min-width:901px){.p-products_under_about__dl_link:hover{background:#ecf6f2}}@media screen and (min-width:901px){.p-products_under_about__dl_link:hover:before{right:7px}}@media screen and (min-width:901px){.p-products_under_about__dl_link:hover .ttl{color:#1ba574}}.p-products_under_about__dl_link:before{content:"";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;color:#e47f39;display:inline-block;position:absolute;top:50%;right:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right 0.2s ease-in-out;transition:right 0.2s ease-in-out}.p-products_under_about__dl_link .ttl{line-height:1.5;padding-right:10px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-products_under_about__dl_link .capa{font-size:13px;line-height:24px;color:#9198a2;padding-left:1em;position:relative}.p-products_under_about__dl_link .capa:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:400;color:#ed0d0c;display:inline-block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-products_under_features{width:100%;margin-bottom:48px}@media screen and (max-width:900px){.p-products_under_features{margin-bottom:calc(7.692vw + -21.231px)}}@media screen and (max-width:640px){.p-products_under_features{margin-bottom:28px}}.p-products_under_features__inner{width:100%}.p-products_under_features__list{width:100%}.p-products_under_features__list li{font-size:16px;position:relative;line-height:1.5;margin-top:-4px;margin-bottom:-4px;padding-left:1.2em;text-align:justify}@media screen and (max-width:900px){.p-products_under_features__list li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-products_under_features__list li:not(:first-child){margin-top:16px}@media screen and (max-width:900px){.p-products_under_features__list li:not(:first-child){margin-top:16px}}.p-products_under_features__list li:before{content:"";position:absolute;top:0.55em;left:0.3em;width:9px;height:9px;background:#1ba574;border-radius:50%}@media screen and (max-width:900px){.p-products_under_features__list li:before{top:0.6em;width:7px;height:7px}}.p-products_under_variation{width:100%;margin-bottom:48px}@media screen and (max-width:900px){.p-products_under_variation{margin-bottom:calc(7.692vw + -21.231px)}}@media screen and (max-width:640px){.p-products_under_variation{margin-bottom:28px}}.p-products_under_variation__inner{width:100%}.p-products_under_variation__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-products_under_variation__list li{width:430px}.p-products_under_variation__list li:nth-child(n+3){margin-top:20px}.p-products_under_variation__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}@media screen and (max-width:900px){.p-products_under_variation__list li{width:48.7%}.p-products_under_variation__list li:nth-child(n+3){margin-top:23px}.p-products_under_variation__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:580px){.p-products_under_variation__list li{width:100%;max-width:430px;margin-left:auto!important;margin-right:auto!important}.p-products_under_variation__list li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-products_under_variation__list li:not(:first-child){margin-top:23px}}.p-products_under_variation__figure{width:100%}.p-products_under_variation__text{margin-top:16px}@media screen and (max-width:900px){.p-products_under_variation__text{margin-top:calc(2.308vw + -4.769px)}}@media screen and (max-width:640px){.p-products_under_variation__text{margin-top:10px}}.p-products_under_variation__text .ttl{display:block;font-size:18px;font-weight:500;line-height:1.5555555556;margin-top:-5px;margin-bottom:-5px;text-align:justify}@media screen and (max-width:900px){.p-products_under_variation__text .ttl{font-size:calc(0.769vw + 11.077px);line-height:1.75;margin-top:-6px;margin-bottom:-6px}}@media screen and (max-width:640px){.p-products_under_variation__text .ttl{font-size:16px}}.p-products_under_variation__text .cap{display:block;font-size:15px;font-weight:500;line-height:1.8666666667;margin-top:3.5px;margin-bottom:-6.5px;text-align:justify}@media screen and (max-width:900px){.p-products_under_variation__text .cap{font-size:calc(0.385vw + 11.538px);line-height:1.7142857143;margin-top:3px;margin-bottom:-5px}}@media screen and (max-width:640px){.p-products_under_variation__text .cap{font-size:14px}}.p-products_under_purpose{width:100%;margin-bottom:48px}@media screen and (max-width:900px){.p-products_under_purpose{margin-bottom:calc(7.692vw + -21.231px)}}@media screen and (max-width:640px){.p-products_under_purpose{margin-bottom:28px}}.p-products_under_purpose .l-headline__medium{margin-bottom:17px}.p-products_under_purpose__inner{width:100%}.p-products_under_purpose__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-products_under_purpose__list li{width:432px}.p-products_under_purpose__list li:nth-child(n+3){margin-top:40px}.p-products_under_purpose__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}@media screen and (max-width:900px){.p-products_under_purpose__list li{width:48%}.p-products_under_purpose__list li:nth-child(n+3){margin-top:24px}.p-products_under_purpose__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:640px){.p-products_under_purpose__list li{width:100%}.p-products_under_purpose__list li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-products_under_purpose__list li:not(:first-child){margin-top:24px}}.p-products_under_purpose__text{font-size:15px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px;text-align:justify}.p-products_under_spec{width:100%;margin-bottom:48px}@media screen and (max-width:900px){.p-products_under_spec{margin-bottom:calc(7.692vw + -21.231px)}}@media screen and (max-width:640px){.p-products_under_spec{margin-bottom:28px}}.p-products_under_spec__inner{width:100%}.p-products_under_spec__main{width:100%;overflow:hidden}.p-products_under_spec__main h1{position:relative;padding:9px 0 20px 24px;border-bottom:1px solid #cccccc;font-size:27px;font-weight:bold;line-height:1.4074074074;margin-top:0px;margin-bottom:32px}@media screen and (max-width:900px){.p-products_under_spec__main h1{padding:calc(1.538vw + -4.846px) 0 calc(2.308vw + -0.769px) calc(3.462vw + -7.154px);font-size:calc(2.308vw + 6.231px);line-height:1.25;margin-top:0px;margin-bottom:32px}}@media screen and (max-width:640px){.p-products_under_spec__main h1{padding:5px 0 14px 15px;font-size:21px;line-height:1.4761904762;margin-top:0px;margin-bottom:29px}}.p-products_under_spec__main h1:before{content:"";position:absolute;top:0;left:0;width:4px;height:calc(100% - 11px);background:#1ba574}@media screen and (max-width:900px){.p-products_under_spec__main h1:before{height:calc(100% - 10px)}}@media screen and (max-width:640px){.p-products_under_spec__main h1:before{height:calc(100% - 9px)}}.p-products_under_spec__main h1:after{content:"";position:absolute;top:0;left:0;width:4px;height:8px;background:#e47f39}@media screen and (max-width:900px){.p-products_under_spec__main h1:after{height:calc(0.769vw + 1.077px)}}@media screen and (max-width:640px){.p-products_under_spec__main h1:after{height:6px}}.p-products_under_spec__main h2{background:#eff5f8;position:relative;padding:13px 21px;line-height:1.4285714286;margin-top:0px;margin-bottom:25px;font-size:21px;font-weight:500}@media screen and (max-width:900px){.p-products_under_spec__main h2{padding:calc(0.769vw + 6.077px) calc(2.308vw + 0.231px) 13px;font-size:calc(1.154vw + 10.615px);line-height:1.4736842105;margin-top:0px;margin-bottom:22px}}@media screen and (max-width:640px){.p-products_under_spec__main h2{padding:11px 15px 13px;font-size:18px;line-height:1.3333333333;margin-top:0px;margin-bottom:20px}}.p-products_under_spec__main h2:before{content:"";position:absolute;top:15px;left:0;width:4px;height:calc(100% - 30px);background:#1ba574}@media screen and (max-width:900px){.p-products_under_spec__main h2:before{top:calc(1.154vw + 4.615px);height:calc(100% - 27px)}}@media screen and (max-width:640px){.p-products_under_spec__main h2:before{top:12px;height:calc(100% - 24px)}}.p-products_under_spec__main h2:after{content:"";position:absolute;top:15px;left:0;width:4px;height:6px;background:#df7a35}@media screen and (max-width:900px){.p-products_under_spec__main h2:after{top:calc(1.154vw + 4.615px)}}@media screen and (max-width:640px){.p-products_under_spec__main h2:after{top:12px}}.p-products_under_spec__main h3{width:100%;line-height:1.5555555556;margin-top:0px;margin-bottom:24px;font-size:18px;font-weight:500;padding:2px 0 9px 12px;position:relative;border-bottom:1px solid #cccccc}.p-products_under_spec__main h3:before{content:"";position:absolute;top:5px;left:0;width:4px;height:calc(100% - 15px);background:#1ba574}.p-products_under_spec__main h4{width:100%;line-height:1.5555555556;margin-top:0px;margin-bottom:12px;font-size:18px;font-weight:500;padding:2px 0 4px 12px;position:relative}.p-products_under_spec__main h4:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:calc(100% - 10px);background:#1ba574}.p-products_under_spec__main h5{position:relative;padding-left:16px;margin-bottom:14px;font-size:16px;line-height:1.56;font-weight:500}.p-products_under_spec__main h5:before{content:"";position:absolute;top:7px;left:0;width:10px;height:10px;background:#e47f39}.p-products_under_spec__main h6{font-size:15px;font-weight:500;position:relative;padding-bottom:7px;border-bottom:1px solid #cccccc;margin-bottom:14px}.p-products_under_spec__main p{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:14px}.p-products_under_spec__main em{font-style:italic}.p-products_under_spec__main blockquote{border:2px solid #e5ebee;position:relative;padding:40px 90px;margin-bottom:20px}@media screen and (max-width:900px){.p-products_under_spec__main blockquote{padding:calc(7.692vw + -9.231px) calc(5.769vw + -21.923px) calc(9.231vw + -43.077px)}}@media screen and (max-width:640px){.p-products_under_spec__main blockquote{padding:40px 15px 16px}}.p-products_under_spec__main blockquote:before{content:"";font-family:"Font Awesome 5 Free";font-size:30px;font-weight:900;color:#e5ebee;display:inline-block;position:absolute;top:16px;left:20px}@media screen and (max-width:900px){.p-products_under_spec__main blockquote:before{font-size:calc(4.615vw + -11.538px);top:calc(1.923vw + -1.308px);left:calc(5.769vw + -21.923px)}}@media screen and (max-width:640px){.p-products_under_spec__main blockquote:before{font-size:18px;top:11px;left:15px}}.p-products_under_spec__main ul{width:100%;margin-bottom:20px}.p-products_under_spec__main ul[style="list-style-type: circle;"]{list-style:none!important}.p-products_under_spec__main ul[style="list-style-type: circle;"] li:before{border:1px solid #1ba574;background:#ffffff}.p-products_under_spec__main ul[style="list-style-type: disc;"]{list-style:none!important}.p-products_under_spec__main ul[style="list-style-type: disc;"] li:before{background:#333333}.p-products_under_spec__main ul[style="list-style-type: square;"]{list-style:none!important}.p-products_under_spec__main ul[style="list-style-type: square;"] li:before{border:1px solid #1ba574;border-radius:0}.p-products_under_spec__main ul li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ul li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ul li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ul li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ul li:before{content:"";position:absolute;top:0.55em;left:0.3em;width:8px;height:8px;background:#1ba574;border-radius:50%}.p-products_under_spec__main ul li:before{top:0.6em}.p-products_under_spec__main ol{width:100%;margin-bottom:20px;counter-reset:section}.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"]{list-style:none!important}.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li:before{content:counter(section,upper-alpha) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li:before{top:1px}}.p-products_under_spec__main ol[style="list-style-type: lower-alpha;"] li:before{text-transform:lowercase}.p-products_under_spec__main ol[style="list-style-type: lower-greek;"]{list-style:none!important}.p-products_under_spec__main ol[style="list-style-type: lower-greek;"] li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: lower-greek;"] li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol[style="list-style-type: lower-greek;"] li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: lower-greek;"] li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol[style="list-style-type: lower-greek;"] li:before{content:counter(section,lower-greek) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol[style="list-style-type: lower-greek;"] li:before{top:1px}}.p-products_under_spec__main ol li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ol li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol li:before{top:1px}}.p-products_under_spec__main ol[style="list-style-type: lower-roman;"]{list-style:none!important}.p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.8em}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li:before{content:counter(section,upper-roman) ".";counter-increment:section;position:absolute;left:0.56em;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li:before{top:1px}}.p-products_under_spec__main ol[style="list-style-type: lower-roman;"] li:before{text-transform:lowercase}.p-products_under_spec__main ol li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ol li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol li:before{top:1px}}.p-products_under_spec__main ol[style="list-style-type: upper-alpha;"]{list-style:none!important}.p-products_under_spec__main ol[style="list-style-type: upper-alpha;"] li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: upper-alpha;"] li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol[style="list-style-type: upper-alpha;"] li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: upper-alpha;"] li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol[style="list-style-type: upper-alpha;"] li:before{content:counter(section,upper-alpha) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol[style="list-style-type: upper-alpha;"] li:before{top:1px}}.p-products_under_spec__main ol[style="list-style-type: upper-roman;"]{list-style:none!important}.p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.8em}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li:before{content:counter(section,upper-roman) ".";counter-increment:section;position:absolute;left:0.56em;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li:before{top:1px}}.p-products_under_spec__main ol[style="list-style-type: upper-roman;"] li:before{text-transform:uppercase}.p-products_under_spec__main ol li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-products_under_spec__main ol li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-products_under_spec__main ol li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-products_under_spec__main ol li:not(:first-child){margin-top:10px}}.p-products_under_spec__main ol li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-products_under_spec__main ol li:before{top:1px}}.p-products_under_spec__main a{display:inline-block;color:#005baa;-webkit-transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out}@media screen and (min-width:901px){.p-products_under_spec__main a:hover{color:#41b38a}}.p-products_under_spec__main table{width:100%!important;height:100%!important}@media screen and (max-width:900px){.p-products_under_spec__main table{min-width:900px}}.p-products_under_spec__main table tbody td{font-size:15px;line-height:1.4;padding:16px 20px 17px 20px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}.p-products_under_relations{width:100%}.p-products_under_contact{width:100%;margin-top:67px}@media screen and (max-width:900px){.p-products_under_contact{margin-top:calc(3.077vw + 22.308px)}}@media screen and (max-width:640px){.p-products_under_contact{margin-top:42px}}.p-products_under_contact__inner{width:100%}.p-products_under_contact__box{width:100%;border:1px solid #d3d3d3;border-top:3px solid #1ba574;padding:28px 30px 32px}@media screen and (max-width:900px){.p-products_under_contact__box{padding:calc(3.077vw + 0.308px) calc(5.769vw + -21.923px) calc(2.692vw + 7.769px)}}@media screen and (max-width:640px){.p-products_under_contact__box{padding:20px 15px 25px}}.p-products_under_contact__item{width:100%}.p-products_under_contact__item>.ttl{width:100%;font-size:21px;font-weight:bold;color:#1f1f1f;padding-bottom:25px;border-bottom:1px solid #d3d3d3;text-align:center;margin-bottom:24px}@media screen and (max-width:900px){.p-products_under_contact__item>.ttl{font-size:calc(1.154vw + 10.615px);padding-bottom:calc(2.692vw + 0.769px);margin-bottom:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-products_under_contact__item>.ttl{font-size:18px;padding-bottom:18px;margin-bottom:20px}}.p-products_under_contact__item>.cont{width:100%;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}@media screen and (max-width:900px){.p-products_under_contact__item>.cont{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-products_under_contact__block{margin-right:36px}@media screen and (max-width:900px){.p-products_under_contact__block{margin:0 calc(6.154vw + -19.385px) 20px 0}}@media screen and (max-width:640px){.p-products_under_contact__block{margin:0 20px 20px 0}}.p-products_under_contact__block .ttl{font-size:15px;font-weight:500;margin-bottom:8px;display:block}@media screen and (max-width:900px){.p-products_under_contact__block .ttl{margin-bottom:calc(0.769vw + 1.077px)}}@media screen and (max-width:640px){.p-products_under_contact__block .ttl{margin-bottom:6px}}.p-products_under_contact__block .ttl ._cap{font-size:13px}.p-products_under_contact__block .tel{font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:24px;font-weight:500;display:block}@media screen and (max-width:900px){.p-products_under_contact__block .tel{font-size:calc(1.154vw + 13.615px)}}@media screen and (max-width:640px){.p-products_under_contact__block .tel{font-size:21px}}@media screen and (max-width:900px){.p-products_under_contact__btn{width:100%}}.p-products_under_contact__btn .c-link_btn{width:298px}@media screen and (max-width:900px){.p-products_under_contact__btn .c-link_btn{width:100%;max-width:298px;margin:0 auto}}.p-products_under_contact__btn .c-link_btn__cont{line-height:55px;padding-left:38px;position:relative}.p-products_under_contact__btn .c-link_btn__cont:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px;height:21px;background:url("../images/icon/icon_envelope.svg") no-repeat center;background-size:28px auto}.p-products_catalogs__desc{margin-bottom:40px}@media screen and (max-width:900px){.p-products_catalogs__desc{margin-bottom:calc(3.846vw + 5.385px)}}@media screen and (max-width:640px){.p-products_catalogs__desc{margin-bottom:30px}}.p-products_catalogs__info{padding-bottom:61px}.p-products_catalogs__item:last-child .p-products_catalogs__info{padding-bottom:0}.p-products_catalogs__info .text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:-6px}.p-products_catalogs__info .text ._link{color:#005baa}.p-products_catalogs__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:640px){.p-products_catalogs__content{display:block}}.p-products_catalogs__item:nth-child(2) .p-products_catalogs__content{padding-bottom:30px}.p-products_catalogs__box{width:48.3%;padding:22px 24px 24px;border:1px solid #d3d3d3;border-top:2px solid #0fa06d;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:750px){.p-products_catalogs__box{display:block}}@media screen and (max-width:640px){.p-products_catalogs__box{width:100%;max-width:460px;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:22px 30px}}@media screen and (max-width:450px){.p-products_catalogs__box{display:block}}@media screen and (max-width:640px){.p-products_catalogs__box:first-child{margin-top:0}}.p-products_catalogs__box:nth-child(n+3){margin-top:36px}@media screen and (max-width:640px){.p-products_catalogs__box:nth-child(n+3){margin-top:20px}}.p-products_catalogs__download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:900px){.p-products_catalogs__download{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:750px){.p-products_catalogs__download{display:block}}@media screen and (max-width:640px){.p-products_catalogs__download{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:450px){.p-products_catalogs__download{display:block}}@media screen and (-ms-high-contrast:none){.p-products_catalogs__download{display:block}}.p-products_catalogs__thumb{width:85px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:750px){.p-products_catalogs__thumb{float:left;margin-bottom:15px}}@media screen and (max-width:640px){.p-products_catalogs__thumb{margin-bottom:0}}@media screen and (max-width:450px){.p-products_catalogs__thumb{margin-bottom:15px}}.p-products_catalogs__ttl{font-size:17px;line-height:1.47;font-weight:500;margin:6px 0 19px;display:block}@media screen and (max-width:900px){.p-products_catalogs__ttl{margin-top:4px}}.p-products_catalogs__ttl span.size{font-size:13px;line-height:2;margin-top:0px;margin-bottom:-6.5px;font-weight:normal;color:#b5b5b5;position:relative;display:block}.p-products_catalogs__ttl span.size:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:500;color:#ed0d0c;display:inline-block;margin-right:5px}.p-products_catalogs__btn{display:inline-block;background:#0fa06d;color:#fff;text-align:center;font-size:14px;font-weight:500;padding:11px 38px 11px 47px;position:relative;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}@media screen and (max-width:750px){.p-products_catalogs__btn{width:100%}}@media screen and (max-width:640px){.p-products_catalogs__btn{width:auto}}@media screen and (max-width:450px){.p-products_catalogs__btn{width:100%}}@media screen and (min-width:901px){.p-products_catalogs__btn:hover{cursor:pointer;background:#e47f39}}.p-products_catalogs__btn:before{content:"";width:36px;height:100%;background:url("../images/products/catalogs/icon_download.svg") #515151;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;padding:10px;position:absolute;top:0;left:0}.p-products_catalogs__btn:after{content:"";font-family:"Font Awesome 5 Free";font-size:9px;font-weight:900;color:#fff;display:inline-block;padding-left:23px;position:absolute;top:50%;right:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-products_catalogs_downloads .post-password-form{width:1200px;margin:0 auto 120px}@media screen and (max-width:900px){.l-products_catalogs_downloads .post-password-form{width:100%;padding:0 30px;margin-bottom:60px}}@media screen and (max-width:640px){.l-products_catalogs_downloads .post-password-form{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.l-products_catalogs_downloads .post-password-form{padding:0 15px}}.l-products_catalogs_downloads .post-password-form p:first-child{line-height:1.75;margin-top:-6px;margin-bottom:26px}.l-products_catalogs_downloads .post-password-form p:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.l-products_catalogs_downloads .post-password-form p:last-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.l-products_catalogs_downloads .post-password-form p label input{width:200px;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:39px;padding:0 15px 1px;border:1px solid #a1a1a1;border-radius:6px;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:640px){.l-products_catalogs_downloads .post-password-form p label input{display:block;width:100%;max-width:210px;margin-top:8px}}.l-products_catalogs_downloads .post-password-form p label input:focus{border-color:#1ba574;-webkit-box-shadow:0px 0px 16px -6px #41b38a;box-shadow:0px 0px 16px -6px #41b38a}.l-products_catalogs_downloads .post-password-form p input[type=submit]{width:70px;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:41px;padding-bottom:1px;-webkit-box-shadow:none;box-shadow:none;background:#1ba574;color:#ffffff;border:none;margin-left:10px;text-align:center;cursor:pointer;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (min-width:901px){.l-products_catalogs_downloads .post-password-form p input[type=submit]:hover{background:#41b38a}}.p-products_catalogs_downloads__desc{margin-bottom:40px}@media screen and (max-width:900px){.p-products_catalogs_downloads__desc{margin-bottom:calc(3.846vw + 5.385px)}}@media screen and (max-width:640px){.p-products_catalogs_downloads__desc{margin-bottom:30px}}.p-products_catalogs_downloads__info{margin-bottom:63px}@media screen and (max-width:900px){.p-products_catalogs_downloads__info{margin-bottom:calc(5vw + 18px)}}@media screen and (max-width:640px){.p-products_catalogs_downloads__info{margin-bottom:50px}}.p-products_catalogs_downloads__item:last-child .p-products_catalogs_downloads__info{margin-bottom:0}.p-products_catalogs_downloads__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:640px){.p-products_catalogs_downloads__content{display:block}}.p-products_catalogs_downloads__box{width:48.3%;padding:22px 24px 24px;border:1px solid #d3d3d3;border-top:2px solid #0fa06d;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:750px){.p-products_catalogs_downloads__box{display:block}}@media screen and (max-width:640px){.p-products_catalogs_downloads__box{width:100%;max-width:460px;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:22px 30px}}@media screen and (max-width:450px){.p-products_catalogs_downloads__box{display:block}}@media screen and (max-width:640px){.p-products_catalogs_downloads__box:first-child{margin-top:0}}.p-products_catalogs_downloads__box:nth-child(n+3){margin-top:36px}@media screen and (max-width:640px){.p-products_catalogs_downloads__box:nth-child(n+3){margin-top:20px}}.p-products_catalogs_downloads__download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:900px){.p-products_catalogs_downloads__download{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:750px){.p-products_catalogs_downloads__download{display:block}}@media screen and (max-width:640px){.p-products_catalogs_downloads__download{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:450px){.p-products_catalogs_downloads__download{display:block}}@media screen and (-ms-high-contrast:none){.p-products_catalogs_downloads__download{display:block}}.p-products_catalogs_downloads__thumb{width:85px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:750px){.p-products_catalogs_downloads__thumb{float:left;margin-bottom:15px}}@media screen and (max-width:640px){.p-products_catalogs_downloads__thumb{margin-bottom:0}}@media screen and (max-width:450px){.p-products_catalogs_downloads__thumb{margin-bottom:15px}}.p-products_catalogs_downloads__ttl{font-size:17px;line-height:1.47;font-weight:500;margin:6px 0 19px;display:block}@media screen and (max-width:900px){.p-products_catalogs_downloads__ttl{margin-top:4px}}.p-products_catalogs_downloads__ttl span.size{font-size:13px;line-height:2;margin-top:0px;margin-bottom:-6.5px;font-weight:normal;color:#b5b5b5;position:relative;display:block}.p-products_catalogs_downloads__ttl span.size:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:500;color:#ed0d0c;display:inline-block;margin-right:5px}.p-products_catalogs_downloads__btn{display:inline-block;background:#0fa06d;color:#fff;text-align:center;font-size:14px;font-weight:500;padding:11px 38px 11px 47px;position:relative;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}@media screen and (max-width:750px){.p-products_catalogs_downloads__btn{width:100%}}@media screen and (max-width:640px){.p-products_catalogs_downloads__btn{width:auto}}@media screen and (max-width:450px){.p-products_catalogs_downloads__btn{width:100%}}@media screen and (min-width:901px){.p-products_catalogs_downloads__btn:hover{cursor:pointer;background:#e47f39}}.p-products_catalogs_downloads__btn:before{content:"";width:36px;height:100%;background:url("../images/products/catalogs/icon_download.svg") #515151;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;padding:10px;position:absolute;top:0;left:0}.p-products_catalogs_downloads__btn:after{content:"";font-family:"Font Awesome 5 Free";font-size:9px;font-weight:900;color:#fff;display:inline-block;padding-left:23px;position:absolute;top:50%;right:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-products_faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:700px){.p-products_faq__list{display:block;max-width:500px;margin:0 auto}}.p-products_faq__list li{width:31.1%}@media screen and (max-width:700px){.p-products_faq__list li{width:100%;margin-bottom:20px}}.p-products_faq__list li .ttl{font-size:16px;line-height:1.5;font-weight:500;padding:20px 25px 28px}@media screen and (max-width:700px){.p-products_faq__list li .ttl{padding:0 15px}}@media screen and (max-width:420px){.p-products_faq__list li .ttl{padding:20px 15px 22px}}.p-products_faq__link{position:relative;background:#f5f8fb;display:block;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}@media screen and (max-width:700px){.p-products_faq__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:420px){.p-products_faq__link{display:block}}.p-products_faq__link:after{content:"";position:absolute;bottom:8px;right:10px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent #e47f39 transparent;-webkit-transition:border 0.2s ease;transition:border 0.2s ease}.p-products_faq__link:hover{background:#ecf6f2}.p-products_faq__link:hover:after{border-width:0 0 8px 8px}.p-products_faq__img{overflow:hidden;width:100%}@media screen and (max-width:700px){.p-products_faq__img{width:30%}}@media screen and (max-width:420px){.p-products_faq__img{width:100%}}.p-products_faq__img img{-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.p-products_faq__link:hover .p-products_faq__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-products_faq_emulsification_mixing__item{margin-bottom:48px}.p-products_faq_emulsification_mixing__item:last-child{margin-bottom:0}.p-products_faq_emulsification_mixing__actab{width:100%;position:relative;margin-bottom:24px}.p-products_faq_emulsification_mixing__actab:last-child{margin-bottom:0}.p-products_faq_emulsification_mixing__input{display:none}.p-products_faq_emulsification_mixing__label{display:block;cursor:pointer;border:1px solid #cccccc;position:relative;background:#fff;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_emulsification_mixing__input:checked+.p-products_faq_emulsification_mixing__label{background:#f5faf8}.p-products_faq_emulsification_mixing__label:before{content:"";width:13px;height:1px;background:#797979;position:absolute;top:50%;right:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_emulsification_mixing__input:checked+.p-products_faq_emulsification_mixing__label:before{background:#f6f9fb}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__label:before{width:7px;right:18px}}.p-products_faq_emulsification_mixing__label:after{content:"";width:1px;height:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#797979;position:absolute;top:50%;right:32px;z-index:4;-webkit-transition:background 0.3s ease,-webkit-transform 0.3s ease;transition:background 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,background 0.3s ease;transition:transform 0.3s ease,background 0.3s ease,-webkit-transform 0.3s ease}.p-products_faq_emulsification_mixing__input:checked+.p-products_faq_emulsification_mixing__label:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);background:#f6f9fb}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__label:after{height:7px;right:21px}}.p-products_faq_emulsification_mixing__label .question{font-size:18px;line-height:24px;font-weight:500;text-align:justify;padding:19px 58px;position:relative;display:block}@media screen and (max-width:900px){.p-products_faq_emulsification_mixing__label .question{font-size:calc(0.769vw + 11.077px);padding:calc(1.154vw + 8.615px) 58px calc(1.154vw + 8.615px) calc(5.385vw + 9.538px)}}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__label .question{font-size:16px;line-height:1.5;padding:16px 44px}}.p-products_faq_emulsification_mixing__label .question:before{content:"Q.";font-size:32px;line-height:0.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;color:#1ba574;position:absolute;top:18px;left:18px}@media screen and (max-width:900px){.p-products_faq_emulsification_mixing__label .question:before{font-size:calc(2.308vw + 11.231px);line-height:calc(1.923vw + 10.692px);top:calc(1.538vw + 4.154px);left:calc(1.538vw + 4.154px)}}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__label .question:before{font-size:26px;line-height:0.92;top:14px;left:14px}}.p-products_faq_emulsification_mixing__label .question:after{content:"";width:25px;height:25px;background:#eff5f8;border-radius:50%;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_emulsification_mixing__input:checked+.p-products_faq_emulsification_mixing__label .question:after{background:#797979}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__label .question:after{width:15px;height:15px;right:14px}}.p-products_faq_emulsification_mixing__cont{max-height:0;visibility:hidden;opacity:0;overflow:hidden;position:relative;-webkit-transition:max-height 0.5s ease,visibility 0.5s ease,opacity 0.5s ease;transition:max-height 0.5s ease,visibility 0.5s ease,opacity 0.5s ease}.p-products_faq_emulsification_mixing__input:checked~.p-products_faq_emulsification_mixing__cont{max-height:50vh;visibility:visible;opacity:1}.p-products_faq_emulsification_mixing__cont:before{content:"A.";font-size:32px;line-height:0.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;color:#df7a35;position:absolute;top:18px;left:18px}@media screen and (max-width:900px){.p-products_faq_emulsification_mixing__cont:before{font-size:calc(2.308vw + 11.231px);line-height:calc(1.923vw + 10.692px);top:calc(1.538vw + 4.154px);left:calc(1.538vw + 4.154px)}}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__cont:before{font-size:26px;line-height:0.92;top:14px;left:14px}}.p-products_faq_emulsification_mixing__answer{padding:27px 19px 22px 58px;border:1px solid #cccccc;border-top:none}@media screen and (max-width:900px){.p-products_faq_emulsification_mixing__answer{padding:calc(2.692vw + 2.769px) calc(-1.154vw + 29.385px) calc(0.769vw + 15.077px) calc(6.154vw + 2.615px)}}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__answer{padding:20px 22px 20px 42px}}.p-products_faq_emulsification_mixing__answer .text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-products_faq_emulsification_mixing__answer .text{font-size:calc(0.385vw + 12.538px);line-height:calc(1.923vw + 10.692px);margin:calc(-0.769vw + 0.923px) 0}}@media screen and (max-width:640px){.p-products_faq_emulsification_mixing__answer .text{font-size:15px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px}}.p-products_faq_water__item{margin-bottom:48px}.p-products_faq_water__item:last-child{margin-bottom:0}.p-products_faq_water__actab{width:100%;position:relative;margin-bottom:24px}.p-products_faq_water__actab:last-child{margin-bottom:0}.p-products_faq_water__input{display:none}.p-products_faq_water__label{display:block;cursor:pointer;border:1px solid #cccccc;position:relative;background:#fff;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_water__input:checked+.p-products_faq_water__label{background:#f5faf8}.p-products_faq_water__label:before{content:"";width:13px;height:1px;background:#797979;position:absolute;top:50%;right:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_water__input:checked+.p-products_faq_water__label:before{background:#f6f9fb}@media screen and (max-width:640px){.p-products_faq_water__label:before{width:7px;right:18px}}.p-products_faq_water__label:after{content:"";width:1px;height:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#797979;position:absolute;top:50%;right:32px;z-index:4;-webkit-transition:background 0.3s ease,-webkit-transform 0.3s ease;transition:background 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,background 0.3s ease;transition:transform 0.3s ease,background 0.3s ease,-webkit-transform 0.3s ease}.p-products_faq_water__input:checked+.p-products_faq_water__label:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);background:#f6f9fb}@media screen and (max-width:640px){.p-products_faq_water__label:after{height:7px;right:21px}}.p-products_faq_water__label .question{font-size:18px;line-height:24px;font-weight:500;text-align:justify;padding:19px 58px;position:relative;display:block}@media screen and (max-width:900px){.p-products_faq_water__label .question{font-size:calc(0.769vw + 11.077px);padding:calc(1.154vw + 8.615px) 58px calc(1.154vw + 8.615px) calc(5.385vw + 9.538px)}}@media screen and (max-width:640px){.p-products_faq_water__label .question{font-size:16px;line-height:1.5;padding:16px 44px}}.p-products_faq_water__label .question:before{content:"Q.";font-size:32px;line-height:0.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;color:#1ba574;position:absolute;top:18px;left:18px}@media screen and (max-width:900px){.p-products_faq_water__label .question:before{font-size:calc(2.308vw + 11.231px);line-height:calc(1.923vw + 10.692px);top:calc(1.538vw + 4.154px);left:calc(1.538vw + 4.154px)}}@media screen and (max-width:640px){.p-products_faq_water__label .question:before{font-size:26px;line-height:0.92;top:14px;left:14px}}.p-products_faq_water__label .question:after{content:"";width:25px;height:25px;background:#eff5f8;border-radius:50%;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_water__input:checked+.p-products_faq_water__label .question:after{background:#797979}@media screen and (max-width:640px){.p-products_faq_water__label .question:after{width:15px;height:15px;right:14px}}.p-products_faq_water__cont{max-height:0;visibility:hidden;opacity:0;overflow:hidden;position:relative;-webkit-transition:max-height 0.5s ease,visibility 0.5s ease,opacity 0.5s ease;transition:max-height 0.5s ease,visibility 0.5s ease,opacity 0.5s ease}.p-products_faq_water__input:checked~.p-products_faq_water__cont{max-height:50vh;visibility:visible;opacity:1}.p-products_faq_water__cont:before{content:"A.";font-size:32px;line-height:0.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;color:#df7a35;position:absolute;top:18px;left:18px}@media screen and (max-width:900px){.p-products_faq_water__cont:before{font-size:calc(2.308vw + 11.231px);line-height:calc(1.923vw + 10.692px);top:calc(1.538vw + 4.154px);left:calc(1.538vw + 4.154px)}}@media screen and (max-width:640px){.p-products_faq_water__cont:before{font-size:26px;line-height:0.92;top:14px;left:14px}}.p-products_faq_water__answer{padding:27px 19px 22px 58px;border:1px solid #cccccc;border-top:none}@media screen and (max-width:900px){.p-products_faq_water__answer{padding:calc(2.692vw + 2.769px) calc(-1.154vw + 29.385px) calc(0.769vw + 15.077px) calc(6.154vw + 2.615px)}}@media screen and (max-width:640px){.p-products_faq_water__answer{padding:20px 22px 20px 42px}}.p-products_faq_water__answer .text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:18px}@media screen and (max-width:900px){.p-products_faq_water__answer .text{font-size:calc(0.385vw + 12.538px);line-height:calc(1.923vw + 10.692px);margin:calc(-0.769vw + 0.923px) 0 calc(-0.769vw + 24.923px)}}@media screen and (max-width:640px){.p-products_faq_water__answer .text{font-size:15px;line-height:1.5333333333;margin-top:-4px;margin-bottom:20px}}.p-products_faq_water__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:900px){.p-products_faq_water__info{display:block}}.p-products_faq_water__info dt{font-size:16px;line-height:1.75;font-weight:500;color:#fff;padding:0 9px 0 10px;background:#6fbaa0;display:inline-block;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:900px){.p-products_faq_water__info dt{margin-bottom:6px}}.p-products_faq_water__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:20px}@media screen and (max-width:900px){.p-products_faq_water__list{margin-left:0}}.p-products_faq_water__list li{margin-right:24px}.p-products_faq_water__list li:last-child{margin-right:0}.p-products_faq_water__link{position:relative;display:inline-block;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;color:#005baa;padding-left:12px;font-size:16px;line-height:1.5;padding:2px 0 5px 16px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:901px){.p-products_faq_water__link:hover{color:#41b38a}}.p-products_faq_water__link:before{content:"";display:inline-block;position:absolute;top:1px;left:0;font-family:"Font Awesome 5 Free";font-size:0.9em;font-weight:900;color:#515151}@media screen and (max-width:900px){.p-products_faq_water__link{font-size:calc(0.769vw + 9.077px);padding-left:calc(1.538vw + 2.154px)}}@media screen and (max-width:640px){.p-products_faq_water__link{font-size:14px;padding-left:12px}}.p-products_faq_water__link:before{top:10px;font-size:13px;line-height:1}@media screen and (max-width:900px){.p-products_faq_water__link:before{top:calc(0.769vw + 3.077px)}}@media screen and (max-width:640px){.p-products_faq_water__link:before{top:8px}}.p-products_faq_engineering__item{margin-bottom:48px}.p-products_faq_engineering__item:last-child{margin-bottom:0}.p-products_faq_engineering__actab{width:100%;position:relative;margin-bottom:24px}.p-products_faq_engineering__actab:last-child{margin-bottom:0}.p-products_faq_engineering__input{display:none}.p-products_faq_engineering__label{display:block;cursor:pointer;border:1px solid #cccccc;position:relative;background:#fff;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_engineering__input:checked+.p-products_faq_engineering__label{background:#f5faf8}.p-products_faq_engineering__label:before{content:"";width:13px;height:1px;background:#797979;position:absolute;top:50%;right:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_engineering__input:checked+.p-products_faq_engineering__label:before{background:#f6f9fb}@media screen and (max-width:640px){.p-products_faq_engineering__label:before{width:7px;right:18px}}.p-products_faq_engineering__label:after{content:"";width:1px;height:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#797979;position:absolute;top:50%;right:32px;z-index:4;-webkit-transition:background 0.3s ease,-webkit-transform 0.3s ease;transition:background 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,background 0.3s ease;transition:transform 0.3s ease,background 0.3s ease,-webkit-transform 0.3s ease}.p-products_faq_engineering__input:checked+.p-products_faq_engineering__label:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);background:#f6f9fb}@media screen and (max-width:640px){.p-products_faq_engineering__label:after{height:7px;right:21px}}.p-products_faq_engineering__label .question{font-size:18px;line-height:24px;font-weight:500;text-align:justify;padding:19px 58px;position:relative;display:block}@media screen and (max-width:900px){.p-products_faq_engineering__label .question{font-size:calc(0.769vw + 11.077px);padding:calc(1.154vw + 8.615px) 58px calc(1.154vw + 8.615px) calc(5.385vw + 9.538px)}}@media screen and (max-width:640px){.p-products_faq_engineering__label .question{font-size:16px;line-height:1.5;padding:16px 44px}}.p-products_faq_engineering__label .question:before{content:"Q.";font-size:32px;line-height:0.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;color:#1ba574;position:absolute;top:18px;left:18px}@media screen and (max-width:900px){.p-products_faq_engineering__label .question:before{font-size:calc(2.308vw + 11.231px);line-height:calc(1.923vw + 10.692px);top:calc(1.538vw + 4.154px);left:calc(1.538vw + 4.154px)}}@media screen and (max-width:640px){.p-products_faq_engineering__label .question:before{font-size:26px;line-height:0.92;top:14px;left:14px}}.p-products_faq_engineering__label .question:after{content:"";width:25px;height:25px;background:#eff5f8;border-radius:50%;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-products_faq_engineering__input:checked+.p-products_faq_engineering__label .question:after{background:#797979}@media screen and (max-width:640px){.p-products_faq_engineering__label .question:after{width:15px;height:15px;right:14px}}.p-products_faq_engineering__cont{max-height:0;visibility:hidden;opacity:0;overflow:hidden;position:relative;-webkit-transition:max-height 0.5s ease,visibility 0.5s ease,opacity 0.5s ease;transition:max-height 0.5s ease,visibility 0.5s ease,opacity 0.5s ease}.p-products_faq_engineering__input:checked~.p-products_faq_engineering__cont{max-height:50vh;visibility:visible;opacity:1}.p-products_faq_engineering__cont:before{content:"A.";font-size:32px;line-height:0.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;color:#df7a35;position:absolute;top:18px;left:18px}@media screen and (max-width:900px){.p-products_faq_engineering__cont:before{font-size:calc(2.308vw + 11.231px);line-height:calc(1.923vw + 10.692px);top:calc(1.538vw + 5.154px);left:calc(1.154vw + 6.615px)}}@media screen and (max-width:640px){.p-products_faq_engineering__cont:before{font-size:26px;line-height:0.92;top:15px;left:14px}}.p-products_faq_engineering__answer{padding:27px 19px 22px 58px;border:1px solid #cccccc;border-top:none}@media screen and (max-width:900px){.p-products_faq_engineering__answer{padding:calc(2.692vw + 2.769px) calc(-1.154vw + 29.385px) calc(0.769vw + 15.077px) calc(6.154vw + 2.615px)}}@media screen and (max-width:640px){.p-products_faq_engineering__answer{padding:20px 22px 20px 42px}}.p-products_faq_engineering__answer .text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-products_faq_engineering__answer .text{font-size:calc(0.385vw + 12.538px);line-height:calc(1.923vw + 10.692px);margin:calc(-0.769vw + 0.923px) 0}}@media screen and (max-width:640px){.p-products_faq_engineering__answer .text{font-size:15px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px}}
/*# sourceMappingURL=common_products.css.map */