@charset "UTF-8";.home .m-download,.m-maintenance,.m-store .m-store-top,.post-type-archive-products .m-products,.single .m-products,.home .m-faq,.post-type-archive-faq .m-faq,.m-company,.m-kengaku .m-kengaku-archive .m-kengaku-archive-list{background:url(images/common/bg_section_shadow.png) no-repeat center bottom}.home .m-download,.home .m-maintenance,.home .m-store .m-store-top,.m-store .home .m-store-top,.home .post-type-archive-products .m-products,.post-type-archive-products .home .m-products,.home .single .m-products,.single .home .m-products,.home .m-faq,.home .m-company,.home .m-kengaku .m-kengaku-archive .m-kengaku-archive-list,.m-kengaku .m-kengaku-archive .home .m-kengaku-archive-list{padding-top:40px;padding-bottom:40px}@media screen and (max-width:640px){.home .m-download,.home .m-maintenance,.home .m-store .m-store-top,.m-store .home .m-store-top,.home .post-type-archive-products .m-products,.post-type-archive-products .home .m-products,.home .single .m-products,.single .home .m-products,.home .m-faq,.home .m-company,.home .m-kengaku .m-kengaku-archive .m-kengaku-archive-list,.m-kengaku .m-kengaku-archive .home .m-kengaku-archive-list{padding-top:30px;padding-bottom:30px}}@media screen and (max-width:640px){.home .m-download,.m-maintenance,.m-store .m-store-top,.post-type-archive-products .m-products,.single .m-products,.home .m-faq,.post-type-archive-faq .m-faq,.m-company,.m-kengaku .m-kengaku-archive .m-kengaku-archive-list{background:url(images/common/bg_section_shadow_sp.png) no-repeat center bottom;-webkit-background-size:contain;background-size:contain}}.m-searchform .m-searchform-input{background:#f2f2f2;border:1px solid #CCC;padding:1px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.m-mininavi,.m-maintenance .m-maintenance-link{line-height:1;list-style:none;padding-left:0}.m-mininavi a,.m-maintenance .m-maintenance-link a{border:1px solid #CCC;display:block;padding:6px;text-align:left}.m-mininavi a:hover,.m-maintenance .m-maintenance-link a:hover{text-decoration:none}.m-mininavi a:before,.m-maintenance .m-maintenance-link a:before{content:"";font-family:FontAwesome;display:inline-block;background:#149c78;color:#FFF;padding:1px 5px;border-radius:3px;margin-right:.3em}.m-products .m-products-content-links li a,.m-faq-content-links li a,.l-header .m-submenus-navi li a,.wpp-list li a,.m-liner-list a,.m-common-subnavi a,.m-common-postlist a,.m-download .m-download-list a,.m-store .m-store-top-prefectures-box li a,.m-products-archives-box-text-title.is-archive,.m-faq-archives-items li a,.m-sitemap .m-sitemap-column ul a{padding-left:1.3em}.m-products .m-products-content-links li a:before,.m-faq-content-links li a:before,.l-header .m-submenus-navi li a:before,.wpp-list li a:before,.m-liner-list a:before,.m-common-subnavi a:before,.m-common-postlist a:before,.m-download .m-download-list a:before,.m-store .m-store-top-prefectures-box li a:before,.m-products-archives-box-text-title.is-archive:before,.m-faq-archives-items li a:before,.m-sitemap .m-sitemap-column ul a:before{content:"";font-family:FontAwesome;display:inline-block;background:#149c78;color:#FFF;padding:1px 5px;border-radius:3px;margin-right:.3em;margin-left:-1.3em;line-height:1}.m-products .m-products-content-mintitle,.m-faq-content-mintitle{color:#FFF;background:#149c78;display:inline-block;padding:1px 15px;margin-bottom:10px}.theme-cutting_tools .m-products .m-products-content-mintitle,.m-products .theme-cutting_tools .m-products-content-mintitle,.theme-cutting_tools .m-faq-content-mintitle{background:#1547c5}.theme-threading_machine .m-products .m-products-content-mintitle,.m-products .theme-threading_machine .m-products-content-mintitle,.theme-threading_machine .m-faq-content-mintitle{background:#dd3c30}.theme-pipe_end_tools .m-products .m-products-content-mintitle,.m-products .theme-pipe_end_tools .m-products-content-mintitle,.theme-pipe_end_tools .m-faq-content-mintitle{background:#e57c11}.theme-fusing_tools .m-products .m-products-content-mintitle,.m-products .theme-fusing_tools .m-products-content-mintitle,.theme-fusing_tools .m-faq-content-mintitle{background:#f1b821}.theme-maintenance_tools .m-products .m-products-content-mintitle,.m-products .theme-maintenance_tools .m-products-content-mintitle,.theme-maintenance_tools .m-faq-content-mintitle{background:#02a18f}.m-products .m-products-content-links li,.m-faq-content-links li{margin-bottom:5px}.m-products .m-products-content-links li:last-of-type,.m-faq-content-links li:last-of-type{margin-bottom:0}.m-products .m-products-content-links li a,.m-faq-content-links li a{display:block;text-decoration:underline}.m-products .m-products-content-links li a:hover,.m-faq-content-links li a:hover{text-decoration:none}.theme-cutting_tools .m-products .m-products-content-links li a:before,.m-products .theme-cutting_tools .m-products-content-links li a:before,.theme-cutting_tools .m-faq-content-links li a:before{background:#1547c5;padding:1px 5px}.theme-threading_machine .m-products .m-products-content-links li a:before,.m-products .theme-threading_machine .m-products-content-links li a:before,.theme-threading_machine .m-faq-content-links li a:before{background:#dd3c30;padding:1px 5px}.theme-pipe_end_tools .m-products .m-products-content-links li a:before,.m-products .theme-pipe_end_tools .m-products-content-links li a:before,.theme-pipe_end_tools .m-faq-content-links li a:before{background:#e57c11;padding:1px 5px}.theme-fusing_tools .m-products .m-products-content-links li a:before,.m-products .theme-fusing_tools .m-products-content-links li a:before,.theme-fusing_tools .m-faq-content-links li a:before{background:#f1b821;padding:1px 5px}.theme-maintenance_tools .m-products .m-products-content-links li a:before,.m-products .theme-maintenance_tools .m-products-content-links li a:before,.theme-maintenance_tools .m-faq-content-links li a:before{background:#02a18f;padding:1px 5px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;vertical-align:bottom}html{font-size:14px}body{font-family:'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,'メイリオ',Meiryo,sans-serif;color:#333}.l-header{border-top:4px solid #149c78}@media screen and (max-width:640px){.l-header{border-bottom:1px solid #CCC;border-top:none;padding-left:10px;padding-right:10px}}.l-header .m-logoarea{width:440px;padding-top:20px;position:relative}@media screen and (max-width:640px){.l-header .m-logoarea{width:auto;padding:10px 0}}.l-header .m-logoarea .m-logoarea-logo{position:relative}@media screen and (max-width:640px){.l-header .m-logoarea .m-logoarea-logo img{width:78px}}.l-header .m-logoarea .m-logoarea-description{color:#999;font-size:9.799px;font-size:.7rem;padding-left:170px;position:absolute;bottom:0;right:0;line-height:1.5}@media screen and (max-width:640px){.l-header .m-logoarea .m-logoarea-description{display:none}}.l-header .m-submenus{width:520px}@media screen and (max-width:640px){.l-header .m-submenus{display:none}}.l-header .m-submenus-button{margin-bottom:15px;text-align:right}.l-header .m-submenus-button li{margin-left:5px}.l-header .m-submenus-navi{width:52%;font-size:11.9px;font-size:.85rem;text-align:right;margin-top:3px}.l-header .m-submenus-navi li{margin-left:13px}.l-header .m-submenus-navi li a:hover{text-decoration:underline}.l-header .m-smtmenu{display:none;line-height:1}@media screen and (max-width:640px){.l-header .m-smtmenu{display:block;float:right;padding:10px 0}}.l-header .m-smtmenu a{background:#149c78;display:block;padding:5px 10px}.l-header .m-smtmenu a:before{width:19px;height:15px;content:'';background:url(images/common/icon_menu.png) no-repeat left top;display:inline-block;-webkit-background-size:contain;background-size:contain;margin-right:5px;vertical-align:middle}.l-header .m-smtmenu.is-close a:before{background:url(images/common/icon_close.png) no-repeat left top;-webkit-background-size:contain;background-size:contain}.l-grid{width:980px;margin:0 auto}.l-grid.is-short{width:940px}@media screen and (max-width:640px){.l-grid.is-short{width:auto}}@media screen and (max-width:640px){.l-grid{width:auto}}@media screen and (max-width:640px){.l-grid.is-padding{padding-left:10px;padding-right:10px}}.l-left{float:left}.l-right{float:right}.l-iblist,.m-mainvisual .slick-dots{width:100%;letter-spacing:-1em;display:table;display:block\9;margin:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}.l-iblist li,.m-mainvisual .slick-dots li{letter-spacing:normal;display:inline-block;vertical-align:top}.l-navigation{margin-top:20px}@media screen and (max-width:640px){.l-navigation{display:none}}.l-navigation ul{width:100%;display:table;list-style:none;padding-left:0;table-layout:fixed}.l-navigation ul li{display:table-cell}@media screen and (min-width:641px){.l-navigation a{width:196px;height:60px;text-indent:-9999px;display:block}.l-navigation .menu-products a{background:url(images/navi/btn_global_menu.png) no-repeat 0 0}.l-navigation .menu-products a:hover{background-position:0 -60px}.l-navigation .menu-maintenance a{background:url(images/navi/btn_global_menu.png) no-repeat -196px 0}.l-navigation .menu-maintenance a:hover{background-position:-196px -60px}.l-navigation .menu-faq a{background:url(images/navi/btn_global_menu.png) no-repeat -392px 0}.l-navigation .menu-faq a:hover{background-position:-392px -60px}.l-navigation .menu-store a{background:url(images/navi/btn_global_menu.png) no-repeat -588px 0}.l-navigation .menu-store a:hover{background-position:-588px -60px}.l-navigation .menu-download a{background:url(images/navi/btn_global_menu.png) no-repeat -784px 0}.l-navigation .menu-download a:hover{background-position:-784px -60px}}.tax-products_cat .menu-products a,.post-type-archive-products .menu-products a,.single-products .menu-products a{background-position:0 -60px}.menu-maintenance.current_page_item a{background-position:-196px -60px}.tax-faq_cat .menu-faq a,.post-type-archive-faq .menu-faq a,.single-faq .menu-faq a{background-position:-392px -60px}.tax-store_agency .menu-store a,.tax-store_repair .menu-store a,.post-type-archive-store .menu-store a{background-position:-588px -60px}.menu-download.current_page_item a,.menu-download.current-page-ancestor a{background-position:-784px -60px}.m-smtarea{display:none;border-bottom:1px solid #CCC;line-height:1}@media screen and (min-width:641px){.m-smtarea{display:none!important}}.m-smtarea .m-smtarea-subnavi{margin:10px 0;padding-left:10px;list-style:none;font-size:12.6px;font-size:.9rem}.m-smtarea .m-smtarea-subnavi li{margin-bottom:15px}.m-smtarea .m-smtarea-subnavi li.is-pconly a:after{content:'';width:12px;height:10px;background:url(images/common/icon_pconly.png) no-repeat left top;-webkit-background-size:contain;background-size:contain;display:inline-block;margin-left:5px}.m-smtarea .m-smtarea-subnavi li a{display:block;background:url(images/common/arw_big_left.png) no-repeat left center;-webkit-background-size:contain;background-size:contain;padding-left:15px}.m-smtarea .m-smtarea-buttons{margin:0 10px;padding-left:0;list-style:none}.m-smtarea .m-smtarea-buttons li{margin-top:20px}.m-smtarea .m-smtarea-buttons li a{padding:15px 0}.m-smtarea .m-smtarea-close{text-align:center;margin:15px 0 10px}.m-smtarea .m-smtarea-close a{display:block;padding:10px 0}.m-smtarea .m-smtarea-close a:before{content:'';display:inline-block;background:url(images/common/btn_smt_close.png) no-repeat left top;width:10px;height:10px;-webkit-background-size:contain;background-size:contain;margin-right:5px}.m-smtarea .l-smtnavi{line-height:1}.m-smtarea .l-smtnavi ul{margin:0;padding-left:0;list-style:none}.m-smtarea .l-smtnavi li{border-bottom:1px solid #CCC}.m-smtarea .l-smtnavi li a{display:block;padding:15px 10px 15px 20px;background:url(images/common/arw_big_left.png) no-repeat 10px center;-webkit-background-size:7px 11px;background-size:7px 11px}.m-mininavi{text-align:right;margin-top:20px}@media screen and (max-width:640px){.m-mininavi{text-align:left}.m-mininavi.is-padding{padding-left:10px;padding-right:10px}}.m-mininavi li{min-width:190px;margin-left:10px}@media screen and (max-width:640px){.m-mininavi li{width:50%;min-width:inherit;margin-left:0;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.m-mininavi li:nth-of-type(odd){padding-right:5px}.m-mininavi li:nth-of-type(even){padding-left:5px}}.m-facebookbtn{margin-top:30px;text-align:right}@media screen and (max-width:640px){.m-facebookbtn{text-align:left;padding-left:10px;padding-right:10px}}.l-footer{margin-top:80px;border-top:1px solid #CCC}.m-foot{display:table;font-size:12.6px;font-size:.9rem}.m-foot .m-foot-logo,.m-foot .m-foot-texts{display:table-cell;vertical-align:top;padding-top:20px}.m-foot .m-foot-logo{width:100px;text-align:center;background:#149c78}.m-foot .m-foot-texts{padding-left:20px;padding-bottom:20px}@media screen and (max-width:640px){.m-foot .m-foot-texts{padding-left:10px;padding-right:10px}}.m-foot .m-foot-texts-navi{line-height:1;margin-bottom:15px}.m-foot .m-foot-texts-navi li{border-right:1px solid #666;padding:0 10px;margin-bottom:5px}.m-foot .m-foot-texts-navi li:first-child{border-left:1px solid #666}.m-foot .m-foot-texts-navi li a:hover{text-decoration:underline}.m-foot .m-foot-texts-address{margin-bottom:20px;line-height:1.4}.m-foot .m-foot-texts-address span{padding-right:10px}@media screen and (max-width:640px){.m-foot .m-foot-texts-address span{padding-left:0;display:block;margin-bottom:5px}}.m-foot .m-foot-texts-copy{line-height:1.4}.alignright{display:block;float:right;margin-left:10px;margin-bottom:10px}.alignleft{display:block;float:left;margin-right:10px;margin-bottom:10px}.aligncenter{margin:0 auto;display:block}.m-common-content{line-height:1.5}.m-common-content *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.m-common-content .m-common-content-tablewrap{overflow-x:scroll}}.m-common-content>*:first-of-type{margin-top:0}.m-common-content h1,.m-common-content h2,.m-common-content h3,.m-common-content h4,.m-common-content h5,.m-common-content h6,.m-common-content dl{margin-top:40px;margin-bottom:20px}@media screen and (max-width:640px){.m-common-content h1,.m-common-content h2,.m-common-content h3,.m-common-content h4,.m-common-content h5,.m-common-content h6,.m-common-content dl{margin-top:20px}}.m-common-content h1{font-size:21px;font-size:1.5rem}.m-common-content h2{font-size:18.2px;font-size:1.3rem}.m-common-content h3{font-size:16.099px;font-size:1.15rem}.m-common-content h4,.m-common-content h5,.m-common-content h6{font-size:14px;font-size:1rem}.m-common-content p{margin-top:35px;line-height:1.4}.m-common-content blockquote{margin-top:20px;padding:25px;background:#ddd url(images/common/blockquote_mark.png) no-repeat 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.m-common-content blockquote p{margin-bottom:0}.m-common-content table{margin-top:20px}.m-common-content table th,.m-common-content table td{padding:10px;border:1px solid #ccc}.m-common-content table th{background:#f5f5f5}.m-common-content dl dt{font-weight:700;margin-bottom:5px}.m-common-content dl dd{margin-bottom:10px}.m-common-content ul,.m-common-content ol{margin-bottom:20px;list-style-type:disc}.m-common-content ul li,.m-common-content ol li{margin:auto auto 20px 20px}.m-common-content ul li ul,.m-common-content ul li ol,.m-common-content ol li ul,.m-common-content ol li ol{margin-top:20px}.m-common-content ul.is-margin,.m-common-content ol.is-margin{margin-left:20px}@media screen and (max-width:640px){.m-common-content ul.is-margin,.m-common-content ol.is-margin{margin-left:0}}.m-common-content ol{list-style-type:decimal}.wpp-list li{padding:15px 30px}@media screen and (max-width:640px){.wpp-list li{padding:13px 20px}}.wpp-list li a{display:block}.wpp-list li:nth-of-type(odd){background:#f5f5f5}.wp-pagenavi{text-align:center;margin-top:40px}@media screen and (max-width:640px){.wp-pagenavi{margin-top:0;background:#f5f5f5;padding:20px 10px;border-top:1px solid #CCC;border-bottom:1px solid #CCC}}.wp-pagenavi a,.wp-pagenavi span{display:inline-block}.wp-pagenavi a:hover{text-decoration:none}.wp-pagenavi .pages{display:none}@media screen and (max-width:640px){.wp-pagenavi .pages{display:inline-block}}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{background:#149c78;color:#FFF;padding:8px 20px;border-radius:5px}@media screen and (max-width:640px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{color:#000;background:none;padding:0;border-radius:0}}.wp-pagenavi .previouspostslink{margin-right:3px}@media screen and (max-width:640px){.wp-pagenavi .previouspostslink{float:left}}.wp-pagenavi .nextpostslink{margin-left:3px}@media screen and (max-width:640px){.wp-pagenavi .nextpostslink{float:right}}.wp-pagenavi .page,.wp-pagenavi .current{min-width:2em;border:1px solid #DDD;border-radius:5px;margin:0 3px;padding:7px 0}@media screen and (max-width:640px){.wp-pagenavi .page,.wp-pagenavi .current{display:none}}.wp-pagenavi .current{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";background:#149c78;color:#FFF}.wp-pagenavi .extend{margin:0 3px}@media screen and (max-width:640px){.wp-pagenavi .extend{display:none}}.clfix,.wp-pagenavi,.m-liner-list{zoom:1}.clfix:before,.wp-pagenavi:before,.m-liner-list:before,.clfix:after,.wp-pagenavi:after,.m-liner-list:after{content:"";display:table}.clfix:after,.wp-pagenavi:after,.m-liner-list:after{clear:both}.l-leftcolumn{width:720px}@media screen and (max-width:640px){.l-leftcolumn{width:100%}}.l-rightcolumn{width:220px}@media screen and (max-width:640px){.l-rightcolumn{width:100%}}.m-pagetop{position:fixed;bottom:20px;right:20px}@media screen and (max-width:640px){.m-pagetop{display:none}}.m-topicpath{font-size:12.6px;font-size:.9rem;margin:15px 0 25px}@media screen and (max-width:640px){.m-topicpath{display:none}}.m-topicpath li{margin-right:8px}.m-topicpath li:before{content:'＞';padding-right:8px}.m-topicpath li:first-of-type:before{display:none}.m-topicpath a{text-decoration:underline}.m-topicpath a:hover{text-decoration:none}.m-common-contactbox .m-contact-tel,.m-common-keyword .m-common-keyword-inner .m-contact-tel{margin-bottom:10px}.m-contact-tel a{display:block;width:100%;padding:20px 0;font-size:20.3px;font-size:1.45rem}.m-contact-tel a:before{content:'';display:inline-block;margin-right:10px;vertical-align:bottom;width:19px;height:23px;background:url(images/common/icon_tel.png) no-repeat left top;-webkit-background-size:contain;background-size:contain}.m-contact-tel .m-contact-tel-number{width:354px;height:37px;background:url(images/common/txt_maintenance_tel.png) no-repeat left top;text-indent:-9999px;display:block}@media screen and (max-width:640px){.m-contact-tel .m-contact-tel-number{width:177px;height:19px;background:url(images/common/txt_maintenance_tel.png) no-repeat left top;-webkit-background-size:contain;background-size:contain}}.m-liner-list{width:100%;line-height:1.4}@media screen and (max-width:640px){.m-liner-list{display:block}}@media screen and (max-width:640px){.m-liner-list tbody,.m-liner-list tr{width:100%;display:block}}.m-liner-list tbody:nth-of-type(odd),.m-liner-list tr:nth-of-type(odd){background:#f5f5f5}.m-liner-list tbody:nth-of-type(even),.m-liner-list tr:nth-of-type(even){background:#FFF}.m-liner-list td{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:13px 20px}@media screen and (max-width:640px){.m-liner-list td{display:block;width:100%;float:left}.m-liner-list td.is-hidden{display:none}.m-liner-list td:nth-of-type(odd){background:#f5f5f5}.m-liner-list td:nth-of-type(even){background:#FFF}}.m-liner-list li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.m-liner-list li{width:100%;height:auto!important;display:block}.m-liner-list li:nth-of-type(odd){background:#f5f5f5!important}.m-liner-list li:nth-of-type(even){background:#FFF!important}}.m-liner-list a{display:block}.m-liner-list .theme-cutting_tools:before{background:#1547c5}.m-liner-list .theme-threading_machine:before{background:#dd3c30}.m-liner-list .theme-pipe_end_tools:before{background:#e57c11}.m-liner-list .theme-fusing_tools:before{background:#f1b821}.m-liner-list .theme-maintenance_tools:before{background:#02a18f}.m-liner-list .is-colorflag.is-gray{background:#f5f5f5}.m-liner-list .is-colorflag.is-gray+li{background:#f5f5f5}.m-common-contactbox-thumb{width:280px}@media screen and (max-width:640px){.m-common-contactbox-thumb{display:none}}.m-common-contactbox-inner{width:380px}@media screen and (max-width:640px){.m-common-contactbox-inner{width:auto;float:none}}.m-common-contactbox-title{font-size:21px;font-size:1.5rem;margin-bottom:15px;line-height:1.3}.m-common-contactbox-list{margin-top:20px;font-size:20.3px;font-size:1.45rem}@media screen and (max-width:640px){.m-common-contactbox-list{font-size:1rem}}.m-common-contactbox-list li{margin-top:10px}.m-common-contactbox-list a{display:block;padding:15px 0}.m-common-contactbox-button{margin-top:20px}.m-common-greenbox{width:720px;margin:40px auto 0;background:#e7f5f1;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}@media screen and (max-width:640px){.m-common-greenbox{width:auto;margin-top:40px;margin-left:10px;margin-right:10px}}.m-common-greenbox .m-common-greenbox-title{font-size:21px;font-size:1.5rem;font-weight:700;margin-bottom:15px;line-height:1.3}@media screen and (max-width:640px){.m-common-greenbox .m-common-greenbox-title{font-size:1.3rem}}.m-common-greenbox .m-common-greenbox-title i{padding-right:5px}@media screen and (max-width:640px){.m-common-subnavi{margin:30px 0 0}}.m-common-subnavi.is-products .is-grandson a:before{background:none!important;color:#149c78;padding:0;font-size:16.8px;font-size:1.2rem;margin-left:-12.6px;margin-left:-.9rem}.m-common-subnavi.is-products .theme-cutting_tools a:before{background:#1547c5}.m-common-subnavi.is-products .theme-cutting_tools .is-grandson a:before{color:#1547c5}.m-common-subnavi.is-products .theme-threading_machine a:before{background:#dd3c30}.m-common-subnavi.is-products .theme-threading_machine .is-grandson a:before{color:#dd3c30}.m-common-subnavi.is-products .theme-pipe_end_tools a:before{background:#e57c11}.m-common-subnavi.is-products .theme-pipe_end_tools .is-grandson a:before{color:#e57c11}.m-common-subnavi.is-products .theme-fusing_tools a:before{background:#f1b821}.m-common-subnavi.is-products .theme-fusing_tools .is-grandson a:before{color:#f1b821}.m-common-subnavi.is-products .theme-maintenance_tools a:before{background:#02a18f}.m-common-subnavi.is-products .theme-maintenance_tools .is-grandson a:before{color:#02a18f}.m-common-subnavi>ul{border-bottom:1px solid #DDD}.m-common-subnavi>ul>li>a{padding-top:20px;padding-bottom:20px;font-size:16.099px;font-size:1.15rem;font-weight:700}@media screen and (max-width:640px){.m-common-subnavi>ul>li>a{font-size:1rem;font-weight:400;padding:20px 30px 20px 15px;background:#f5f5f5}}@media screen and (min-width:641px){.m-common-subnavi ul ul{display:block!important}}@media screen and (max-width:640px){.m-common-subnavi ul ul{display:none}}.m-common-subnavi ul ul a:before{font-size:12.6px;font-size:.9rem}@media screen and (max-width:640px){.m-common-subnavi ul ul a:before{font-size:1rem}}.m-common-subnavi ul li{border-top:1px solid #DDD;line-height:1.4}@media screen and (min-width:641px){.m-common-subnavi ul li.is-current,.m-common-subnavi ul li.current-cat,.m-common-subnavi ul li.current_page_item{background:#ededed}.m-common-subnavi ul li.is-current ul,.m-common-subnavi ul li.current-cat ul,.m-common-subnavi ul li.current_page_item ul{background:#FFF}}.m-common-subnavi .children a{padding-left:40px}@media screen and (max-width:640px){.m-common-subnavi .children a{padding-left:15px}}.m-common-subnavi .is-grandson a{padding-left:60px}@media screen and (max-width:640px){.m-common-subnavi .is-grandson a{padding-left:15px}}.m-common-subnavi a{color:#000;display:block;padding:10px 10px 10px 20px}.m-common-subnavi a:hover{background:#ededed}@media screen and (max-width:640px){.m-common-subnavi a:hover{background:#f5f5f5}}@media screen and (max-width:640px){.m-common-subnavi a{padding:20px 30px 20px 15px;margin-left:0;position:relative}.m-common-subnavi a.is-close:after{content:"";font-family:FontAwesome;display:inline-block}.m-common-subnavi a.is-open:after{content:"";font-family:FontAwesome;display:inline-block}.m-common-subnavi a:hover{text-decoration:none}.m-common-subnavi a:before{display:none}.m-common-subnavi a:after{content:"";font-family:FontAwesome;display:inline-block;font-size:1.45rem;position:absolute;top:50%;right:15px;margin-top:-10px}}.m-common-section{margin-bottom:60px}@media screen and (max-width:640px){.m-common-section.is-padding{padding:0 10px}}.m-page-content .m-common-section:last-of-type{margin-bottom:0}.m-common-section .m-common-section-title{font-size:28px;font-size:2rem;border-left:10px solid #149c78;line-height:1.5;padding-left:10px;margin-bottom:20px}@media screen and (max-width:640px){.m-common-section .m-common-section-title{font-size:1.45rem}.m-common-section .m-common-section-title.is-margin{margin-left:10px;margin-right:10px}}.m-common-section .m-common-notice{margin-left:20px;margin-bottom:20px;line-height:1.5}@media screen and (max-width:640px){.m-common-section .m-common-notice{margin-left:0}.m-common-section .m-common-notice.is-margin{margin-left:10px;margin-right:10px}}.m-common-keyword{border-bottom:1px solid #CCC;padding-bottom:40px}@media screen and (max-width:640px){.m-common-keyword{border-bottom:none;background:url(images/common/bg_shadow.jpg) no-repeat bottom center;-webkit-background-size:contain;background-size:contain}}.m-common-keyword .m-common-keyword-title{font-size:28px;font-size:2rem;margin-bottom:15px;line-height:1.3}@media screen and (max-width:640px){.m-common-keyword .m-common-keyword-title{font-size:1.45rem}}.m-common-keyword p{line-height:1.3}.m-common-prdtitle{font-size:20.3px;font-size:1.45rem;background:#149c78;padding:10px;color:#FFF;margin-bottom:20px;line-height:1}@media screen and (max-width:640px){.m-common-prdtitle.is-nomargin{margin-bottom:0}}.theme-cutting_tools .m-common-prdtitle{background:#1547c5}.theme-threading_machine .m-common-prdtitle{background:#dd3c30}.theme-pipe_end_tools .m-common-prdtitle{background:#e57c11}.theme-fusing_tools .m-common-prdtitle{background:#f1b821}.theme-maintenance_tools .m-common-prdtitle{background:#02a18f}.m-common-content .m-common-postlist{list-style:none}.m-common-postlist dl{margin:0}.m-common-postlist dl dt{font-size:18.9px;font-size:1.35rem}@media screen and (max-width:640px){.m-common-postlist dl dt{font-size:1.2rem}}.m-common-postlist dl dt a{color:#149c78}.m-common-postlist dl dt a:before{padding:1px 7px;margin-left:-1.3em}.m-common-postlist dl dd{margin-bottom:0;margin-left:20px}@media screen and (max-width:640px){.m-common-postlist dl dd{margin-left:0}}.m-common-postlist li{line-height:1.5;padding:15px 15px 15px 30px}@media screen and (max-width:640px){.m-common-postlist li{padding:15px}}.m-common-content .m-common-postlist li{margin:0}.m-common-postlist li:nth-of-type(odd){background:#f5f5f5}.m-common-postlist a{display:block}.theme-cutting_tools .m-common-postlist a:before{background:#1547c5}.theme-threading_machine .m-common-postlist a:before{background:#dd3c30}.theme-pipe_end_tools .m-common-postlist a:before{background:#e57c11}.theme-fusing_tools .m-common-postlist a:before{background:#f1b821}.theme-maintenance_tools .m-common-postlist a:before{background:#02a18f}.m-common-postlist .m-common-postlist-linkicon:after{width:16px;height:16px;content:'';background:url(images/common/icon_link.png) no-repeat left top;display:inline-block;margin-left:6px}.m-common-postlist .m-common-postlist-pdficon:after{width:16px;height:16px;content:'';background:url(images/common/icon_pdf.png) no-repeat left top;display:inline-block;margin-left:6px}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.m-searchform .m-searchform-input{width:190px;height:25px;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:1rem}.m-products .m-searchform .m-searchform-input{width:250px}@media screen and (max-width:640px){.m-products .m-searchform .m-searchform-input{width:70%}}.m-common-keyword .m-searchform .m-searchform-input{background:#FFF}.m-smtarea .m-searchform .m-searchform-input{width:80%}.m-searchform .m-searchform-submit{font-size:14px;font-size:1rem}.m-products .m-searchform .m-searchform-submit{padding:5px 20px}.m-smtarea .m-searchform{margin-left:10px;margin-right:10px;text-align:center}@media screen and (max-width:640px){.m-products .m-searchform{margin-bottom:20px;float:none}}.m-searchform.m-contents-search .m-searchform-input{width:70%;height:36px;font-size:16.8px;font-size:1.2rem}@media screen and (max-width:640px){.m-searchform.m-contents-search .m-searchform-input{width:60%}}.m-store-subnavi-keyword .m-searchform.m-contents-search .m-searchform-input{width:100%;font-size:14px;font-size:1rem;background:#FFF}@media screen and (max-width:640px){.m-store-subnavi-keyword .m-searchform.m-contents-search .m-searchform-input{width:75%}}.m-searchform.m-contents-search .m-searchform-submit{height:36px;font-size:20.3px;font-size:1.45rem;padding-left:20px;padding-right:20px}.m-store-subnavi-keyword .m-searchform.m-contents-search .m-searchform-submit{height:auto;font-size:16.8px;font-size:1.2rem;margin-top:10px}@media screen and (max-width:640px){.m-store-subnavi-keyword .m-searchform.m-contents-search .m-searchform-submit{margin-top:0;padding:5px 10px}}.m-contents-search{margin-top:10px}.m-common-section .m-contents-search{margin-left:20px}@media screen and (max-width:640px){.m-common-section .m-contents-search{margin-left:0}}.m-rightcolumn-search .m-contents-search{text-align:center;margin-left:0}@media screen and (max-width:640px){.m-rightcolumn-search .m-contents-search{text-align:left}}.m-hometitle{margin-bottom:20px}.m-hometitle img{vertical-align:middle}@media screen and (max-width:640px){.m-products .m-hometitle{float:none}.m-products .m-hometitle img{width:133px}}@media screen and (max-width:640px){.m-faq .m-hometitle img{width:185px;margin-left:10px}}@media screen and (max-width:640px){.m-download .m-hometitle img{width:159px}}@media screen and (max-width:640px){.m-maintenance .m-hometitle img{width:258px}}@media screen and (max-width:640px){.m-news .m-hometitle{margin-left:10px}}@media screen and (max-width:640px){.m-news .m-hometitle img{width:230px}}.m-contentstitle{height:150px;line-height:150px;margin-bottom:30px}@media screen and (max-width:640px){.m-contentstitle{height:90px;line-height:90px;padding:0 10px;margin-bottom:20px;position:relative}}.m-contentstitle img{vertical-align:middle}@media screen and (max-width:640px){.m-contentstitle img{max-width:35%}.m-products .m-contentstitle img,.m-company .m-contentstitle img{max-width:20%}.m-faq .m-contentstitle img{max-width:40%}.m-privacy .m-contentstitle img{max-width:65%}.m-aboutsite .m-contentstitle img{max-width:65%}.m-store .m-contentstitle img{max-width:57%}.category .m-contentstitle img,.single-post .m-contentstitle img{max-width:85%}}.m-contentstitle:after{width:100%;height:7px;content:'';display:block;background:url(images/common/bg_shadow.jpg) no-repeat center top}@media screen and (max-width:640px){.m-contentstitle:after{position:absolute;left:0;bottom:-7px;-webkit-background-size:contain;background-size:contain}}.m-news .m-contentstitle{background:url(images/news/bg_maintitle.jpg) no-repeat right center}@media screen and (max-width:640px){.m-news .m-contentstitle{background:url(images/news/bg_maintitle.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-store .m-contentstitle{background:url(images/store/bg_maintitle.jpg) no-repeat right center}@media screen and (max-width:640px){.m-store .m-contentstitle{background:url(images/store/bg_maintitle.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-products .m-contentstitle{background:url(images/products/bg_maintitle.jpg) no-repeat right center}@media screen and (max-width:640px){.m-products .m-contentstitle{background:url(images/products/bg_maintitle.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-faq .m-contentstitle{background:url(images/faq/bg_maintitle.jpg) no-repeat right center}@media screen and (max-width:640px){.m-faq .m-contentstitle{background:url(images/faq/bg_maintitle.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-maintenance .m-contentstitle{background:url(images/page/bg_maintitle_maintenance.jpg) no-repeat right center}@media screen and (max-width:640px){.m-maintenance .m-contentstitle{background:url(images/page/bg_maintitle_maintenance.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-download .m-contentstitle{background:url(images/page/bg_maintitle_download.jpg) no-repeat right center}@media screen and (max-width:640px){.m-download .m-contentstitle{background:url(images/page/bg_maintitle_download.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-company .m-contentstitle{background:url(images/page/bg_maintitle_company.jpg) no-repeat right center}@media screen and (max-width:640px){.m-company .m-contentstitle{background:url(images/page/bg_maintitle_company.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-privacy .m-contentstitle{background:url(images/page/bg_maintitle_privacy.jpg) no-repeat right center}@media screen and (max-width:640px){.m-privacy .m-contentstitle{background:url(images/page/bg_maintitle_privacy.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-aboutsite .m-contentstitle{background:url(images/page/bg_maintitle_aboutsite.jpg) no-repeat right center}@media screen and (max-width:640px){.m-aboutsite .m-contentstitle{background:url(images/page/bg_maintitle_aboutsite.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-sitemap .m-contentstitle{background:url(images/page/bg_maintitle_sitemap.jpg) no-repeat right center}@media screen and (max-width:640px){.m-sitemap .m-contentstitle{background:url(images/page/bg_maintitle_sitemap.jpg) no-repeat right center;-webkit-background-size:cover;background-size:cover}}.m-mainvisual{margin:20px 0}@media screen and (max-width:640px){.m-mainvisual{margin:0 0 30px}}.m-mainvisual .m-mainvisual-item{width:980px;margin:0 10px}@media screen and (max-width:640px){.m-mainvisual .m-mainvisual-item{width:auto;margin:0}}.m-mainvisual #js-mainvisual-arrow{width:980px;position:relative;margin:0 auto}@media screen and (max-width:640px){.m-mainvisual #js-mainvisual-arrow{display:none}}.m-mainvisual .slick-prev,.m-mainvisual .slick-next{width:60px;height:60px;padding:0;margin:0;border:none;position:absolute;top:-210px;text-indent:-9999px}.m-mainvisual .slick-prev{left:-70px;background:url(images/navi/btn_mv_prev.png) no-repeat left top}@media screen and (max-width:1024px){.m-mainvisual .slick-prev{left:10px}}.m-mainvisual .slick-next{right:-70px;background:url(images/navi/btn_mv_next.png) no-repeat left top}@media screen and (max-width:1024px){.m-mainvisual .slick-next{right:10px}}.m-mainvisual .slick-dots{text-align:center;line-height:1;margin-top:10px}.m-mainvisual .slick-dots li{margin:0 5px}.m-mainvisual .slick-dots li button{font-size:0;line-height:0;color:transparent;width:16px;height:16px;background:#e1e1e1;border:none;padding:0;margin:0;border-radius:50%}.m-mainvisual .slick-dots li.slick-active button{background:#149c78}.m-solution{height:414px;text-align:center;background:url(images/top/bg_solution.jpg) no-repeat center top}.m-kengaku .m-solution{margin-bottom:40px}@media screen and (max-width:640px){.m-solution{height:auto;padding-bottom:30px;background:url(images/common/bg_section_shadow_sp.png) no-repeat center bottom;-webkit-background-size:contain;background-size:contain}.m-solution:before{content:'';width:100%;height:91px;background:url(images/top/bg_solution_sp.jpg) no-repeat center top;display:block;-webkit-background-size:cover;background-size:cover}}.m-solution .m-solution-title{padding-top:60px;margin-bottom:40px}@media screen and (max-width:640px){.m-solution .m-solution-title{padding:20px 10px 0;margin-bottom:20px}}.m-solution .m-solution-text{margin-bottom:40px}@media screen and (max-width:640px){.m-solution .m-solution-text{margin-bottom:20px;padding:0 10px}}@media screen and (max-width:640px){.m-solution .m-solution-button{margin:0 10px}}.m-solution .m-solution-button .button{width:380px;font-size:20.3px;font-size:1.45rem;padding:20px 0;margin:0 auto}@media screen and (max-width:640px){.m-solution .m-solution-button .button{min-width:inherit;width:100%}}.m-factory{height:472px;text-align:center;background:url(images/kengaku/bg_top.jpg) no-repeat center top}@media screen and (max-width:640px){.m-factory{height:auto;background:url(images/common/bg_section_shadow_sp.png) no-repeat center bottom;padding-bottom:40px;-webkit-background-size:contain;background-size:contain}}.m-factory .m-factory-title{padding:40px 0}@media screen and (max-width:640px){.m-factory .m-factory-title{padding:40px 0 20px}.m-factory .m-factory-title img{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.m-factory .m-factory-title:before{width:100%;height:84px;content:'';background:url(images/kengaku/icon_top.jpg) no-repeat center bottom;display:block;margin-bottom:30px}@media screen and (max-width:640px){.m-factory .m-factory-title:before{height:50px;-webkit-background-size:contain;background-size:contain;margin-bottom:10px}}@media screen and (max-width:640px){.m-factory .m-factory-title:after{width:100%;height:110px;margin-top:20px;content:'';background:url(images/kengaku/bg_top_sp.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;display:block}}.m-factory .m-factory-button{width:380px;margin:0 auto}@media screen and (max-width:640px){.m-factory .m-factory-button{width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.m-download .m-download-texts{width:600px}@media screen and (max-width:640px){.m-download .m-download-texts{float:none;width:auto}}.m-download .m-download-thumb{width:330px}@media screen and (max-width:640px){.m-download .m-download-thumb{display:none}}.m-download .m-download-list{margin-bottom:30px}@media screen and (max-width:640px){.m-download .m-download-list{margin-bottom:20px}}.m-download .m-download-list li{width:40%;margin-left:60px;margin-bottom:10px;line-height:1.4}@media screen and (max-width:640px){.m-download .m-download-list li{width:auto;margin-left:0;display:block}}.m-download .m-download-list a{background-position:left 2px;display:block}.m-download .m-download-list a:hover{text-decoration:underline}.m-download .m-download-button{margin-left:60px}@media screen and (max-width:640px){.m-download .m-download-button{font-size:1.15rem;margin-left:0}}.m-download .m-download-button .button{font-size:20.3px;font-size:1.45rem}@media screen and (max-width:640px){.m-download .m-download-button .button{line-height:1.3;padding:10px 0 10px 19px}}.m-download .m-download-button .button br{display:none}@media screen and (max-width:640px){.m-download .m-download-button .button br{display:inline-block}}.m-download .m-download-button .button:before{width:30px;height:20px;content:'';display:inline-block;background:url(images/top/icon_download.png) no-repeat left top;margin-right:10px;vertical-align:bottom}@media screen and (max-width:640px){.m-download .m-download-button .button:before{width:19px;height:13px;-webkit-background-size:19px 13px;background-size:19px 13px;vertical-align:middle;margin-left:-29px}}.m-maintenance .m-maintenance-contents-box{width:380px;margin:0 55px}@media screen and (max-width:640px){.m-maintenance .m-maintenance-contents-box{width:100%;margin:0;float:none}.m-maintenance .m-maintenance-contents-box.l-right{margin-top:20px;border-top:1px dotted #CCC;padding-top:20px}}.m-maintenance .m-maintenance-contents-notice{font-weight:700;margin-bottom:10px;font-size:16.099px;font-size:1.15rem}@media screen and (max-width:640px){.m-maintenance .m-maintenance-contents-mintitle img{width:208px}}.m-maintenance .m-maintenance-contents-time{margin:10px 0}@media screen and (min-width:641px){.m-maintenance .m-maintenance-link{width:75%}}.m-maintenance .m-maintenance-button{font-size:20.3px;font-size:1.45rem}.m-maintenance .m-maintenance-button .button{width:100%;padding:20px 0}.m-maintenance .m-maintenance-button .button:before{content:'';display:inline-block;margin-right:10px;vertical-align:bottom}.m-maintenance .m-maintenance-button-mail a:before{width:30px;height:20px;background:url(images/top/icon_mail.png) no-repeat left top}.m-maintenance .m-maintenance-button-customer a:before{width:34px;height:25px;background:url(images/top/icon_customer.png) no-repeat left top}.m-maintenance .m-maintenance-link li{margin-top:10px}.m-maintenance .m-maintenance-request{margin:10px 0;line-height:1.6}body.home .m-news{padding-top:40px}@media screen and (max-width:640px){.m-news{padding-left:0;padding-right:0}}.m-news .is-child-archive .m-news-archives dt{width:8em}@media screen and (max-width:640px){.m-news .is-child-archive .m-news-archives dt{width:auto}}.m-news .m-news-archives{list-style:none;padding-left:0}.m-news .m-news-archives li{padding:10px 0}@media screen and (max-width:640px){.m-news .m-news-archives li{padding:10px}}.m-news .m-news-archives li:nth-of-type(odd){background:#f5f5f5}.m-news .m-news-archives dl{width:100%;display:table}@media screen and (max-width:640px){.m-news .m-news-archives dl{width:auto;display:block}}.m-news .m-news-archives dl dt,.m-news .m-news-archives dl dd{display:table-cell;vertical-align:top}@media screen and (max-width:640px){.m-news .m-news-archives dl dt,.m-news .m-news-archives dl dd{display:inline}body.category .m-news .m-news-archives dl dt,body.category .m-news .m-news-archives dl dd{display:block}}.m-news .m-news-archives dl dt{width:17.5em}@media screen and (max-width:640px){.m-news .m-news-archives dl dt{width:auto;padding-right:0;line-height:1.6}}.m-news .m-news-archives dl dd{line-height:1.6;padding-top:3px;padding-right:10px}@media screen and (max-width:640px){.m-news .m-news-archives dl dd{padding:0;margin-top:10px}}.m-news .m-news-archives a:hover{text-decoration:underline}.m-news .m-news-archives-time{display:inline-block;margin-top:7px;margin-left:10px}@media screen and (max-width:640px){.m-news .m-news-archives-time{margin:0}}.m-news br{display:none}@media screen and (max-width:640px){.m-news br{display:block}}.m-news .m-news-archives-category{width:9em;float:left;clear:left;color:#FFF;background:#149c78;text-align:center;margin-left:10px;line-height:1;padding:8px;display:inline-block;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.is-child-archive .m-news .m-news-archives-category{display:none!important}.m-news .m-news-archives-category.theme-important{background:#e0373c}.m-news .m-news-archives-category.theme-topics{background:#e6c657}.m-news .m-news-archives-category.theme-newproducts{background:#81b294}.m-news .m-news-archives-category.theme-event{background:#eea683}.m-news .m-news-archives-category.theme-oldproducts{background:#b0b0b0}.m-news .m-news-archives-category.theme-other{background:#8ea5c0}.m-news .m-news-archives-category.theme-update{background:#72acee}.m-news .m-news-archives-category.theme-event{background:#eea683}.m-news .m-news-archives-category.theme-campaign{background:#e8a2c1}@media screen and (max-width:640px){.m-news .m-news-archives-category{width:auto;display:inline-block;float:none;margin-left:0;margin-bottom:5px}body.category .m-news .m-news-archives-category{display:inline-block}}.m-news-pagetitle{font-size:20.3px;font-size:1.45rem;font-weight:400;color:#FFF;line-height:1;padding:8px;background:#149c78;margin-bottom:25px;letter-spacing:1px}.theme-important .m-news-pagetitle{background:#e0373c}.theme-topics .m-news-pagetitle{background:#e6c657}.theme-newproducts .m-news-pagetitle{background:#81b294}.theme-event .m-news-pagetitle{background:#eea683}.theme-oldproducts .m-news-pagetitle{background:#b0b0b0}.theme-other .m-news-pagetitle{background:#8ea5c0}.theme-update .m-news-pagetitle{background:#72acee}.theme-event .m-news-pagetitle{background:#eea683}.theme-campaign .m-news-pagetitle{background:#e8a2c1}.m-news .m-news-subnavi .theme-important a:before{background:#e0373c}.m-news .m-news-subnavi .theme-topics a:before{background:#e6c657}.m-news .m-news-subnavi .theme-newproducts a:before{background:#81b294}.m-news .m-news-subnavi .theme-event a:before{background:#eea683}.m-news .m-news-subnavi .theme-oldproducts a:before{background:#b0b0b0}.m-news .m-news-subnavi .theme-other a:before{background:#8ea5c0}.m-news .m-news-subnavi .theme-update a:before{background:#72acee}.m-news .m-news-subnavi .theme-event a:before{background:#eea683}.m-news .m-news-subnavi .theme-campaign a:before{background:#e8a2c1}.m-news .m-date{height:20px;margin-bottom:10px;font-size:20.3px;font-size:1.45rem;display:block;float:left}@media screen and (max-width:640px){.m-news .m-date{margin-left:10px}}.m-news .m-news-category{height:20px;margin-left:14px;line-height:20px;padding:0 10px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:left;background:#149c78}.m-news .m-news-category.theme-important{background:#e0373c}.m-news .m-news-category.theme-topics{background:#e6c657}.m-news .m-news-category.theme-newproducts{background:#81b294}.m-news .m-news-category.theme-event{background:#eea683}.m-news .m-news-category.theme-oldproducts{background:#b0b0b0}.m-news .m-news-category.theme-other{background:#8ea5c0}.m-news .m-news-category.theme-update{background:#72acee}.m-news .m-news-category.theme-event{background:#eea683}.m-news .m-news-category.theme-campaign{background:#e8a2c1}.m-news .m-news-content-postdate{margin-bottom:30px;padding:38px 20px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both}@media screen and (max-width:640px){.m-news .m-news-content-postdate{border-left:none;border-right:none}}.m-news .m-news-single-title{font-size:18.2px;font-size:1.3rem;color:#27735b;margin-bottom:20px}.m-news .m-news-filed{padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.8;background:#e6f5f1}.m-news .m-news-filed h3{margin-bottom:5px;color:#27735b;font-weight:700;font-size:18.2px;font-size:1.3rem}.m-store .m-store-top{padding-bottom:48px;margin-bottom:40px}@media screen and (max-width:640px){.m-store .m-store-top{padding-left:10px;padding-right:10px;padding-bottom:20px}}.m-store .m-store-top-inner{margin:0 20px;line-height:1.5}@media screen and (max-width:640px){.m-store .m-store-top-inner{margin-left:0;margin-right:0}}.m-store .m-store-top-prefectures{margin-bottom:0}.m-store .m-store-top-prefectures-tabs{width:900px;margin:0 auto}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-tabs{width:auto;margin:0 -10px}}.m-store .m-store-top-prefectures-tabs-tab{font-size:18.2px;font-size:1.3rem;font-weight:700;color:#333}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-tabs-tab{font-size:1rem}}.m-store .m-store-top-prefectures-tabs-tab li{margin-left:20px;border:1px solid #999;margin-bottom:-1px;vertical-align:bottom}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-tabs-tab li{margin-left:10px}}.m-store .m-store-top-prefectures-tabs-tab li a{display:block;padding:10px 20px;background:#ededed;outline:none}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-tabs-tab li a{padding:10px}}.m-store .m-store-top-prefectures-tabs-tab li.ui-state-active{border-bottom:1px solid #FFF}.m-store .m-store-top-prefectures-tabs-tab li.ui-state-active a{background:#FFF;padding:20px}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-tabs-tab li.ui-state-active a{padding:15px}}.m-store .m-store-top-prefectures-tabs-panel{border:1px solid #999;padding:20px 9px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-tabs-panel{border-left:none;border-bottom:none;border-right:none}}.m-store .m-store-top-prefectures-box{width:200px;margin:0 10px;float:left}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-box{width:100%;margin:0;float:none}}.m-store .m-store-top-prefectures-box ul{margin-bottom:30px}.m-store .m-store-top-prefectures-box li{margin-bottom:5px}@media screen and (max-width:640px){.m-store .m-store-top-prefectures-box li{width:50%;float:left}}.m-store .m-store-top-prefectures-box li a:before{font-size:12.6px;font-size:.9rem}.m-store .m-store-top-prefectures-box-title{background:#149c78;color:#FFF;text-align:center;padding:5px;margin-bottom:10px}.m-store .m-store-top-prefectures-box-title.is-haslink{padding:0}.m-store .m-store-top-prefectures-box-title.is-haslink a{display:block;color:#FFF;margin-left:1.3em;padding:5px}.m-store .m-store-top-prefectures-box-title.is-haslink a:before{content:"";font-family:FontAwesome;display:inline-block;background:#FFF;color:#149c78;padding:1px 5px;border-radius:3px;margin-right:.3em;margin-left:-1.3em;line-height:1}.m-store .m-store-archive-list{width:100%;line-height:1.5}.m-store .m-store-archive-list a{text-decoration:underline}.m-store .m-store-archive-list a:hover{text-decoration:none}.m-store .m-store-archive-list-item.is-odd{background:#f5f5f5}.m-store .m-store-archive-list-item th,.m-store .m-store-archive-list-item td{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}@media screen and (max-width:640px){.m-store .m-store-archive-list-item th,.m-store .m-store-archive-list-item td{width:auto;display:block;padding:0 10px}}@media screen and (max-width:640px){.m-store .m-store-archive-list-item th{padding-top:10px;padding-bottom:5px}}.m-store .m-store-archive-list-item td{padding-bottom:5px}@media screen and (max-width:640px){.m-store .m-store-archive-list-item td:last-of-type{padding-bottom:10px}}.m-store .m-store-archive-list-category{margin-top:5px;line-height:1;color:#FFF;padding:3px 5px;margin-right:5px}.m-store .m-store-archive-list-category.theme-agency{background:#da8d8c}.m-store .m-store-archive-list-category.theme-repair{background:#7faf53}.m-store .m-store-archive-list-company{width:30%;text-align:left}.m-store .m-store-archive-list-address{width:45%}.m-store .m-store-archive-list-hours{width:25%}@media screen and (max-width:640px){.m-store .m-store-subnavi{margin-top:20px}}.m-store .m-store-subnavi-keyword{background:#f5f5f5;padding:20px 10px;border-top:1px solid #DDD;border-bottom:1px solid #DDD}.m-store .m-store-subnavi-keyword-title{font-size:16.099px;font-size:1.15rem;font-weight:700;color:#000;margin-bottom:10px}.m-store .m-store-subnavi-category a{padding:10px;display:block;border-bottom:1px solid #DDD}@media screen and (max-width:640px){.m-store .m-store-subnavi-category a{padding:15px 10px;position:relative}.m-store .m-store-subnavi-category a:before{display:none!important}.m-store .m-store-subnavi-category a:after{position:absolute;right:10px;top:50%;margin-top:-10px;margin-right:0;padding:0;font-size:1.45rem}}.m-store .m-store-subnavi-category a:hover{text-decoration:none;background:#ededed}.m-store .m-store-subnavi-category-title{padding:20px 10px;font-size:16.099px;font-size:1.15rem;font-weight:700;color:#000;border-bottom:1px solid #DDD}@media screen and (max-width:640px){.m-store .m-store-subnavi-category-title{background:#CCC}}.m-store .current-cat{background:#ededed}@media screen and (max-width:640px){.m-store .m-store-subnavi-category-parent{background:#f5f5f5}}.m-store .m-store-subnavi-category-parent:before{content:"";font-family:FontAwesome;display:inline-block;color:#149c78;margin-right:.3em}@media screen and (max-width:640px){.m-store .m-store-subnavi-category-parent:after{content:"";font-family:FontAwesome;display:inline-block}}.m-store .m-store-subnavi-category-parent.is-current{background:#ededed}.m-store .m-store-subnavi-category-parent.is-open:before{content:"";font-family:FontAwesome;display:inline-block}@media screen and (max-width:640px){.m-store .m-store-subnavi-category-parent.is-open:after{content:"";font-family:FontAwesome;display:inline-block}}.m-store .m-store-subnavi-category-parent.is-haslink:before{content:"";font-family:FontAwesome;display:inline-block;background:#149c78;color:#FFF;padding:1px 5px;border-radius:3px;margin-right:.3em;font-size:12.6px;font-size:.9rem}@media screen and (max-width:640px){.m-store .m-store-subnavi-category-parent.is-haslink:after{content:"";font-family:FontAwesome;display:inline-block;background:none;color:#333;padding:1px 5px;border-radius:3px;margin-right:.3em;margin-right:0;padding:0}}.m-store .m-store-subnavi-category-child{display:none}.m-store .m-store-subnavi-category-child a:before{content:"";font-family:FontAwesome;display:inline-block;background:none;color:#149c78;padding:1px 5px;border-radius:3px;margin-right:.3em;font-size:12.6px;font-size:.9rem}@media screen and (max-width:640px){.m-store .m-store-subnavi-category-child a:after{content:"";font-family:FontAwesome;display:inline-block;background:none;color:#333;padding:1px 5px;border-radius:3px;margin-right:.3em;margin-right:0;padding:0}}.home .m-products{margin-bottom:40px}.single .m-products{margin-bottom:40px}@media screen and (max-width:640px){.single .m-products{margin-bottom:0}}.m-products .m-products-category{line-height:1;font-size:18.2px;font-size:1.3rem}@media screen and (max-width:640px){.m-products .m-products-category{font-size:1.1rem}}.m-products .m-products-category li{width:180px;margin-right:20px}@media screen and (max-width:640px){.m-products .m-products-category li{width:50%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:0;margin-bottom:10px}.m-products .m-products-category li:nth-of-type(odd){padding-right:5px}.m-products .m-products-category li:nth-of-type(even){padding-left:5px}}.m-products .m-products-category li:last-child{margin-right:0}.m-products .m-products-category li a{width:100%;height:170px;display:block;position:relative}@media screen and (max-width:640px){.m-products .m-products-category li a{height:100px}}.m-products .m-products-category li span{width:100%;vertical-align:bottom;display:block;position:absolute;bottom:0;left:0;text-align:center;background:rgba(255,255,255,.85);padding-top:10px}.m-products .m-products-category li span:after{width:100%;height:6px;content:'';background:url(images/products/bg_products_category.png) no-repeat right center #149c78;display:block;margin-top:10px}.m-products .m-products-category .theme-cutting_tools a{background:url(images/products/bg_products_category_cutting_tools.jpg) no-repeat center top}@media screen and (max-width:640px){.m-products .m-products-category .theme-cutting_tools a{background:url(images/products/bg_products_category_cutting_tools_sp.jpg) no-repeat center top;-webkit-background-size:100% auto;background-size:100% auto}}.m-products .m-products-category .theme-cutting_tools span:after{background-color:#1547c5}.m-products .m-products-category .theme-threading_machine a{background:url(images/products/bg_products_category_threading_machine.jpg) no-repeat center top}@media screen and (max-width:640px){.m-products .m-products-category .theme-threading_machine a{background:url(images/products/bg_products_category_threading_machine_sp.jpg) no-repeat center top;-webkit-background-size:100% auto;background-size:100% auto}}.m-products .m-products-category .theme-threading_machine span:after{background-color:#dd3c30}.m-products .m-products-category .theme-pipe_end_tools a{background:url(images/products/bg_products_category_pipe_end_tools.jpg) no-repeat center top}@media screen and (max-width:640px){.m-products .m-products-category .theme-pipe_end_tools a{background:url(images/products/bg_products_category_pipe_end_tools_sp.jpg) no-repeat center top;-webkit-background-size:100% auto;background-size:100% auto}}.m-products .m-products-category .theme-pipe_end_tools span:after{background-color:#e57c11}.m-products .m-products-category .theme-fusing_tools a{background:url(images/products/bg_products_category_fusing_tools.jpg) no-repeat center top}@media screen and (max-width:640px){.m-products .m-products-category .theme-fusing_tools a{background:url(images/products/bg_products_category_fusing_tools_sp.jpg) no-repeat center top;-webkit-background-size:100% auto;background-size:100% auto}}.m-products .m-products-category .theme-fusing_tools span:after{background-color:#f1b821}.m-products .m-products-category .theme-maintenance_tools a{background:url(images/products/bg_products_category_maintenance_tools.jpg) no-repeat center top}@media screen and (max-width:640px){.m-products .m-products-category .theme-maintenance_tools a{background:url(images/products/bg_products_category_maintenance_tools_sp.jpg) no-repeat center top;-webkit-background-size:100% auto;background-size:100% auto}}.m-products .m-products-category .theme-maintenance_tools span:after{background-color:#02a18f}.m-products .m-products-pickups-list h2{display:none}.m-products .m-products-pickups-list li{margin:0 10px 20px}@media screen and (max-width:640px){.m-products .m-products-pickups-list li{display:block;margin:0 0 20px}.m-products .m-products-pickups-list li img{width:100%}}.m-products .m-products-archives-items li{width:50%;margin-bottom:20px}@media screen and (max-width:640px){.m-products .m-products-archives-items li{width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}}.m-products .m-products-archives-items li:nth-of-type(odd) a{margin-right:20px}@media screen and (max-width:640px){.m-products .m-products-archives-items li:nth-of-type(odd) a{margin-right:0}}.m-products .m-products-archives-items a{display:block}.m-products .m-products-archives-box{display:table;width:100%}.m-products .m-products-archives-box .m-products-archives-box-thumb,.m-products .m-products-archives-box .m-products-archives-box-text{display:table-cell;vertical-align:top}.m-products .m-products-archives-box .m-products-archives-box-thumb{width:40%;padding-right:10px}.m-products .m-products-archives-box .m-products-archives-box-thumb img{border:1px solid #CCC}.m-products .m-products-archives-box .m-products-archives-box-text p{line-height:1.6}.m-products .m-products-archives-box .m-products-archives-box-text-catch{margin-bottom:5px;font-size:12.6px;font-size:.9rem}.m-products-archives-box-text-title{font-size:17.5px;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:10px}.theme-cutting_tools .m-products-archives-box-text-title.is-archive:before{background:#1547c5;padding:1px 8px}.theme-threading_machine .m-products-archives-box-text-title.is-archive:before{background:#dd3c30;padding:1px 8px}.theme-pipe_end_tools .m-products-archives-box-text-title.is-archive:before{background:#e57c11;padding:1px 8px}.theme-fusing_tools .m-products-archives-box-text-title.is-archive:before{background:#f1b821;padding:1px 8px}.theme-maintenance_tools .m-products-archives-box-text-title.is-archive:before{background:#02a18f;padding:1px 8px}.m-products .m-products-content{line-height:1.6;border-bottom:1px solid #CCC}.m-products .m-products-content-section{margin-bottom:40px}@media screen and (max-width:640px){.m-products .m-products-content-section{margin-top:20px;margin-bottom:0;padding:0 10px}}.m-products .m-products-content-thumb{width:300px;text-align:center;border:1px solid #CCC;margin-bottom:40px}@media screen and (max-width:640px){.m-products .m-products-content-thumb{width:100%;float:none;border:none;margin-bottom:10px}.m-products .m-products-content-thumb img{border:1px solid #CCC}}.m-products .m-products-content-overview{width:407px;margin-bottom:20px}@media screen and (max-width:640px){.m-products .m-products-content-overview{width:auto;float:none;padding:0 10px}}.m-products .m-products-content-title{font-size:20.3px;font-size:1.45rem;font-weight:700}.m-products .m-products-content-about{clear:both}.m-products .m-products-content-about.is-first{width:407px;float:right;clear:none}@media screen and (max-width:640px){.m-products .m-products-content-about.is-first{width:auto;float:none}}.m-products .m-products-content-about p{margin:0}.m-products .m-products-content-related{font-size:12.6px;font-size:.9rem}@media screen and (max-width:640px){.m-products .m-products-content-related{padding-right:0}}@media screen and (max-width:640px){.m-products .m-products-content-related .m-products-content-related-list{table-layout:fixed;overflow:hidden}}.m-products .m-products-content-related .m-products-content-related-list li{width:128px;margin:0 20px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.m-products .m-products-content-related .m-products-content-related-list li{width:33%;margin-right:0;padding-right:10px}}.m-products .m-products-content-related .m-products-content-related-list li:last-of-type{margin-right:0}.m-products .m-products-content-related .m-products-content-related-thumb img{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #CCC}.m-faq-list{margin-bottom:30px;padding-left:0;list-style:none}.m-faq-list li{background-image:url(images/top/bg_faq_q.png);background-repeat:no-repeat;background-position:10px 12px;padding:10px 10px 10px 40px}.m-faq-list li:nth-of-type(odd){background-color:#f5f5f5}@media screen and (max-width:640px){.m-faq-list li{padding:10px}}.m-faq-list a{display:block;line-height:1.6}.m-faq-list a:hover{text-decoration:underline}@media screen and (max-width:640px){.m-faq-list a{margin-top:35px}}.m-faq-fukidashi{margin-left:20px}@media screen and (max-width:640px){.m-faq-fukidashi{margin-left:10px}.m-faq-fukidashi img{width:70%}}.m-faq-category{line-height:1;margin-left:15px}@media screen and (max-width:640px){.m-faq-category{margin-left:0;padding-left:10px;padding-right:10px}}.m-faq-category li{min-width:180px;margin:10px 5px 0}@media screen and (max-width:640px){.m-faq-category li{min-width:inherit;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}.m-faq-category li:nth-of-type(odd){padding-right:5px}.m-faq-category li:nth-of-type(even){padding-left:5px}}.m-faq-category li a{color:#FFF;display:block;padding:7px}.m-faq-category li a:hover{text-decoration:none}.m-faq-category li a:before{content:"";font-family:FontAwesome;display:inline-block;background:#FFF;color:#333;padding:1px 5px;border-radius:3px;margin-right:.3em}.m-faq-category-cutting_tools a{background:#1547c5}.m-faq-category-threading_machine a{background:#dd3c30}.m-faq-category-pipe_end_tools a{background:#e57c11}.m-faq-category-fusing_tools a{background:#f1b821}.m-faq-category-maintenance_tools a{background:#02a18f}.m-faq-archives-items li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-bottom:40px;line-height:1.5}@media screen and (max-width:640px){.m-faq-archives-items li{width:100%}}.m-faq-archives-items li a{display:block;font-size:18.2px;font-size:1.3rem;font-weight:700}.theme-cutting_tools .m-faq-archives-items li a:before{background:#1547c5;padding:1px 5px}.theme-threading_machine .m-faq-archives-items li a:before{background:#dd3c30;padding:1px 5px}.theme-pipe_end_tools .m-faq-archives-items li a:before{background:#e57c11;padding:1px 5px}.theme-fusing_tools .m-faq-archives-items li a:before{background:#f1b821;padding:1px 5px}.theme-maintenance_tools .m-faq-archives-items li a:before{background:#02a18f;padding:1px 5px}.m-faq-content{line-height:1.5;border-bottom:1px solid #CCC}.m-faq-content-title{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5;padding:20px;font-size:20.3px;font-size:1.45rem;font-weight:700;display:table;margin-bottom:20px}@media screen and (max-width:640px){.m-faq-content-title{font-size:1.25rem;padding:10px}}.m-faq-content-title span{min-height:40px;background:url(images/faq/bg_faq_q.png) no-repeat left top;padding-left:50px;display:block}@media screen and (max-width:640px){.m-faq-content-title span{padding-left:35px;-webkit-background-size:25px auto;background-size:25px auto}}.m-faq-content-answer{min-height:40px;padding-left:50px;background:url(images/faq/bg_faq_a.png) no-repeat left top;margin-left:20px;margin-bottom:40px}@media screen and (max-width:640px){.m-faq-content-answer{padding-left:35px;padding-right:10px;-webkit-background-size:25px auto;background-size:25px auto;margin-left:10px}}.m-faq-content-section{margin-bottom:40px}@media screen and (max-width:640px){.m-faq-content-section{padding-left:10px;padding-right:10px}}.m-faq-subnavi .theme-cutting_tools a:before{background:#1547c5}.m-faq-subnavi .theme-threading_machine a:before{background:#dd3c30}.m-faq-subnavi .theme-pipe_end_tools a:before{background:#e57c11}.m-faq-subnavi .theme-fusing_tools a:before{background:#f1b821}.m-faq-subnavi .theme-maintenance_tools a:before{background:#02a18f}.m-company{padding-bottom:40px;margin-bottom:40px}.m-company-content{line-height:1.6}.m-company-content .l-left{width:500px}.m-company-content .l-left p{margin:0}@media screen and (max-width:640px){.m-company-content .l-left p{margin-bottom:20px}}.m-company-content .l-right{width:200px}@media screen and (max-width:640px){.m-company-content .l-left,.m-company-content .l-right{width:auto;float:none}}.m-company-content .m-company-photolist li{margin-bottom:10px}@media screen and (max-width:640px){.m-company-content .m-company-photolist li{width:50%;padding:0 10px;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}}.m-company-content h2{clear:both;border-bottom:2px solid #CCC;position:relative;color:#06a07e;font-size:18.2px;font-size:1.3rem;margin:0 0 20px;padding-bottom:5px;padding-top:40px}.m-company-content h2:after{content:'';position:absolute;width:180px;height:2px;background:#0ca17e;display:block;left:0;bottom:-2px}.m-company-content h3{color:#06a07e;font-size:18.2px;font-size:1.3rem;padding-top:40px;margin-bottom:10px}.m-company-content h4{color:#333;font-size:16.8px;font-size:1.2rem;font-weight:700;margin-bottom:10px}.m-company-content .m-common-section-title+h2{padding-top:0}.m-company-content ul{margin-bottom:20px}.m-company-content ol{list-style-type:decimal;margin-left:21px;margin-left:1.5rem;margin-bottom:20px}.m-company-content p{margin:20px 0}.m-company-content strong{font-weight:700}.m-company-content table{width:100%}.m-company-content table tr:nth-of-type(odd){background:#f5f5f5}.m-company-content table th,.m-company-content table td{padding:10px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.m-company-content table th,.m-company-content table td{display:block;padding:0 10px}}.m-company-content table th{width:25%}@media screen and (max-width:640px){.m-company-content table th{width:100%;padding-top:10px}}@media screen and (max-width:640px){.m-company-content table td{padding-bottom:10px}.m-company-content table td:first-child{padding:10px 10px 5px}}@media screen and (max-width:640px){.m-company-content .is-onlypc{display:none}}.m-company-content .is-onlysp{display:none}@media screen and (max-width:640px){.m-company-content .is-onlysp{display:block}}.m-company-content .m-company-pagelist{text-align:center;font-size:18.2px;font-size:1.3rem;margin-bottom:0}@media screen and (max-width:640px){.m-company-content .m-company-pagelist{overflow:hidden}}.m-company-content .m-company-pagelist li{width:300px;margin:20px 40px 20px 0}.m-company-content .m-company-pagelist li:nth-of-type(3n){margin-right:0}@media screen and (max-width:640px){.m-company-content .m-company-pagelist li:nth-of-type(3n){margin-right:3%}}@media screen and (max-width:640px){.m-company-content .m-company-pagelist li{width:44%;margin:0 3% 10px}}.m-company-content .m-company-pagelist .button{width:100%;height:122px;display:table;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.m-company-content .m-company-pagelist .button span{display:table-cell;vertical-align:middle;line-height:1.3}.m-company-content .m-company-photos li{margin-right:10px;float:left}@media screen and (max-width:640px){.m-company-content .m-company-photos li{width:50%;margin-right:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.m-company-content .m-iso-box{background:#e8f4f2;padding:10px;margin-left:20px;margin-bottom:20px}@media screen and (max-width:640px){.m-company-content .m-iso-box{margin-left:0;margin-bottom:10px}}.m-company-content .m-iso-box h3{padding-top:0}.m-company-content .m-iso-box p{margin:0}.m-company-content .m-iso-casestudy{margin-left:20px}@media screen and (max-width:640px){.m-company-content .m-iso-casestudy{margin-left:0}}.m-company-content .m-iso-casestudy h3{color:#000}.m-company-content .m-iso-casestudy-box{background:#efefef;padding:10px}.m-company-content .m-iso-casestudy-box.is-measurement .l-left{width:435px}@media screen and (max-width:640px){.m-company-content .m-iso-casestudy-box.is-measurement .l-left{width:auto}}.m-company-content .m-iso-casestudy-box.is-product .l-left{width:390px}@media screen and (max-width:640px){.m-company-content .m-iso-casestudy-box.is-product .l-left{width:auto}}.m-company-content .m-iso-casestudy-box.is-product .l-right{width:242px}@media screen and (max-width:640px){.m-company-content .m-iso-casestudy-box.is-product .l-right{width:auto}}.m-company-content .m-iso-casestudy-arrow{display:block;width:70px;height:20px;margin:10px auto;border-top:20px solid #92cabd;border-left:35px solid transparent;border-right:35px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.m-company-content .m-iso-forearth{border:1px solid #333;padding:20px}.m-company-content .m-iso-forearth p{margin:0}.m-company-content .m-solution-technology .l-left{width:400px}@media screen and (max-width:640px){.m-company-content .m-solution-technology .l-left{width:100%}}.m-company-content .m-solution-technology .l-right{width:302px}@media screen and (max-width:640px){.m-company-content .m-solution-technology .l-right{width:100%}}.m-company-content .m-solution-box{margin-left:20px;margin-bottom:20px}@media screen and (max-width:640px){.m-company-content .m-solution-box{margin-left:0}}@media screen and (max-width:640px){.m-company-content .m-solution-box .alignleft{float:none;margin:0 auto 20px}}.m-company-content .m-solution-title{background:#149c78;color:#FFF;padding:3px 8px;font-size:16.8px;font-size:1.2rem}.m-software-content{margin:0 20px;line-height:1.5}@media screen and (max-width:640px){.m-software-content{margin:0 10px}}.m-software-content .m-software-title{font-size:20.3px;font-size:1.45rem;color:#149c78;margin:20px 0 0}.m-software-content .m-software-title+p{margin-top:20px}.m-software-content h3{min-width:196px;min-width:14rem;display:inline-block;color:#149c78;font-size:14px;font-size:1rem;font-weight:700;border:2px solid #149c78;text-align:center;padding:2px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px 0 10px}.m-software-content h4{color:#149c78;margin-bottom:10px}.m-software-content a{text-decoration:underline}.m-software-content p{margin-bottom:10px}.m-software-content ol{list-style:decimal;margin-left:21px;margin-left:1.5rem}.m-software-content ul{list-style:disc;margin-left:21px;margin-left:1.5rem}.m-software-content ul ul{list-style:circle}.m-software-content ol,.m-software-content ol li{margin-bottom:0}.m-software-content small{margin-top:10px;font-size:12.6px;font-size:.9rem;display:block}.m-software-content .m-software-license{height:200px;overflow-y:scroll}.m-software-content .m-software-license p{margin:20px 0}.m-software-content .m-software-license li{margin-bottom:10px}.m-software-content .m-software-fileinfo{width:100%;text-align:left;margin-top:40px}.m-software-content .m-software-fileinfo .is-filename{width:30%}.m-software-content .m-software-fileinfo .is-capacity{width:10%}@media screen and (max-width:640px){.m-software-content .m-software-fileinfo .is-filename,.m-software-content .m-software-fileinfo .is-capacity{width:50%;float:left}}@media screen and (max-width:640px){.m-software-content .m-software-fileinfo .is-download{clear:both}}@media screen and (max-width:640px){.m-software-content .m-software-fileinfo .is-hidden{display:none}}.m-software-content .m-software-fileinfo th,.m-software-content .m-software-fileinfo td{padding:15px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}@media screen and (max-width:640px){.m-software-content .m-software-fileinfo th,.m-software-content .m-software-fileinfo td{width:100%;display:block;padding:10px}}.m-software-content .m-software-fileinfo tr:nth-of-type(even){background:#f5f5f5}.m-software-content .m-software-more{margin-top:20px}.m-outline-policy{margin-top:20px;font-size:18.2px;font-size:1.3rem}@media screen and (max-width:640px){.m-outline-policy{font-size:1.1rem;margin-bottom:20px}}.m-outline-policy li{margin-bottom:5px}.m-outline-policy strong{min-width:140px;min-width:10rem;display:inline-block;margin-right:10px;color:#149c78}@media screen and (max-width:640px){.m-outline-policy strong{min-width:8rem}}.m-holdingbox p,.m-attentionbox p{line-height:1.5;font-size:16.099px;font-size:1.15rem}.m-holdingbox .m-holdingbox-obsolete{margin-top:10px}.m-holdingbox .m-holdingbox-obsolete a:before{content:"";font-family:FontAwesome;display:inline-block;background:#149c78;color:#FFF;padding:1px 5px;border-radius:3px;margin-right:.3em}.m-maintenance .m-maintenance-movie{margin-top:60px}.m-maintenance .m-maintenance-attention{text-align:center;margin-bottom:35px}@media screen and (max-width:640px){.m-maintenance .m-maintenance-attention{margin-left:10px;margin-right:10px}}.m-maintenance .m-maintenance-attention p{color:#10a17e;font-size:20.3px;font-size:1.45rem;border:2px solid #10a17e;display:inline-block;padding:10px 50px}@media screen and (max-width:640px){.m-maintenance .m-maintenance-attention p{padding:10px;font-size:.9rem;display:block}}.m-maintenance .m-maintenance-3column{width:300px;float:left;margin-right:40px}@media screen and (max-width:640px){.m-maintenance .m-maintenance-3column{width:100%;float:none;margin-right:0;margin-bottom:20px}}.m-maintenance .m-maintenance-3column p{margin-top:10px;line-height:1.5}.m-maintenance .m-maintenance-3column:last-of-type{margin-right:0}@media screen and (max-width:640px){.m-maintenance .m-maintenance-3column:last-of-type{margin-bottom:0}}.m-maintenance .m-maintenance-3column-button .button{width:100%;display:block;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;font-size:16.8px;font-size:1.2rem;font-weight:700;margin-bottom:10px}.m-maintenance .m-maintenance-3column-button .button:before{width:40px;height:40px;content:'';display:block;margin:0 auto 10px}.m-maintenance .m-maintenance-3column-button.is-faq .button:before{background:url(images/page/icon_maintenance_faq.png) no-repeat center center}.m-maintenance .m-maintenance-3column-button.is-download .button:before{background:url(images/page/icon_maintenance_download.png) no-repeat center center}.m-maintenance .m-maintenance-3column-button.is-youtube .button:before{background:url(images/page/icon_maintenance_youtube.png) no-repeat center center}.m-maintenance .m-maintenance-3column-button.is-store .button:before{background:url(images/page/icon_maintenance_store.png) no-repeat center center}.m-maintenance .m-maintenance-3column-button.is-products .button:before{background:url(images/page/icon_maintenance_products.png) no-repeat center center}.m-maintenance .m-maintenance-3column-movie{position:relative;padding-bottom:67.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:10px}.m-maintenance .m-maintenance-3column-movie iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.m-maintenance .m-maintenance-3column-link{margin-top:10px}.m-maintenance .m-maintenance-3column-link a{background:#149c78;display:inline-block;color:#FFF;padding:5px 20px 5px 10px}.m-maintenance .m-maintenance-3column-link a:before{content:"";font-family:FontAwesome;display:inline-block;background:none;color:#FFF;padding:1px 5px;border-radius:3px;margin-right:.3em;padding:0}.m-download-column{width:470px}@media screen and (max-width:640px){.m-download-column{width:100%}}.m-download-pdfs{max-width:720px;margin:0 auto 40px}@media screen and (max-width:640px){.m-download-pdfs{max-width:inherit}.m-download-pdfs .m-common-content-tablewrap{overflow-x:inherit}}.m-download-pdfs .m-download-pdfs-title{background:#149c78;color:#FFF;padding:5px 10px;font-size:1.35em;margin-bottom:10px}.m-download-pdfs .m-download-pdfs-title.is-red{background:#aa2724}.m-download-pdfs .m-download-pdfs-title.is-blue{background:#5e8de6}.m-download-pdfs .m-download-pdfs-title.is-green{background:#3db579}.m-download-pdfs .m-download-pdfs-title.is-yellow{background:#dfcc48}.m-download-pdfs .m-download-pdfs-icon{width:16px;height:16px;content:'';background:url(images/common/icon_pdf.png) no-repeat left top;display:block;text-indent:-9999px}.m-download-pdfs table{width:100%;border:none;margin-top:0}.m-download-pdfs table th,.m-download-pdfs table td{border:none;background:none;text-align:left}.m-download-pdfs table thead{font-weight:700}.m-download-pdfs table thead th,.m-download-pdfs table thead td{padding:5px 10px}.m-download-pdfs table .is-group-gray{background:#f5f5f5}.m-download-pdfs table .m-download-pdfs-name{width:50%}@media screen and (max-width:640px){.m-download-pdfs table .m-download-pdfs-name{width:60%}}.m-download-explain{font-size:12.6px;font-size:.9rem}@media screen and (max-width:640px){.m-download-explain{padding:0 10px}}.m-download-explain p{margin-top:10px}.m-download-explain a{color:#118ace;text-decoration:underline}.m-download-explain a img{margin-right:10px;float:left}@media screen and (max-width:640px){.m-download-explain a img{float:none;margin-right:0;margin-bottom:5px;display:block}}@media screen and (max-width:640px){.m-download-explain a br{display:none}}.m-download-explain .m-download-explain-box{margin-top:40px}.m-download-explain .m-download-explain-box .m-download-explain-title{margin-bottom:5px;font-size:14px;font-size:1rem;font-weight:700}.m-sitemap .m-sitemap-column{width:450px}@media screen and (max-width:640px){.m-sitemap .m-sitemap-column{width:100%;float:none;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.m-sitemap .m-sitemap-column ul{font-size:16.099px;font-size:1.15rem;font-weight:700}.m-sitemap .m-sitemap-column ul li{margin-top:30px}.m-sitemap .m-sitemap-column ul a{display:block;border-bottom:1px solid #149c78;color:#000;padding-bottom:10px;margin-bottom:15px}.m-sitemap .m-sitemap-column ul ul{font-size:14px;font-size:1rem;font-weight:400;margin-left:20px}.m-sitemap .m-sitemap-column ul ul li{margin-top:0}.m-sitemap .m-sitemap-column ul ul a{border-bottom:none;padding-bottom:0}.m-sitemap .m-sitemap-column-title{font-size:16.8px;font-size:1.2rem;font-weight:700;background:#149c78;color:#FFF;margin-top:40px;padding:5px 10px}.m-search{background:none!important}@media screen and (max-width:640px){.m-error{margin-top:30px}}.m-error a{text-decoration:underline}@media screen and (max-width:640px){.m-kengaku-top .m-kengaku-top-header-title{margin:0 10px}}.m-kengaku-top .m-kengaku-top-lead{background:#c6faff;text-align:center;margin:20px 0 40px;padding:20px 0}@media screen and (max-width:640px){.m-kengaku-top .m-kengaku-top-lead{margin-bottom:20px;padding:20px 10px}}.m-kengaku-top .m-kengaku-top-links-list-item{width:925px;border-bottom:1px dotted #CCC;margin:0 auto 40px;padding-bottom:40px}.m-kengaku-top .m-kengaku-top-links-list-item:last-of-type{border-bottom:none}@media screen and (max-width:640px){.m-kengaku-top .m-kengaku-top-links-list-item{width:auto;margin:0 10px 40px;text-align:center}}.m-kengaku-top .m-kengaku-top-links-list-item a{display:block}@media screen and (max-width:640px){.m-kengaku-top .m-kengaku-top-links-list-item img{float:none}}.m-kengaku-top .m-kengaku-top-links-list-item .m-kengaku-top-links-list-text{margin-top:-17px}@media screen and (max-width:640px){.m-kengaku-top .m-kengaku-top-links-list-item .m-kengaku-top-links-list-text{margin-top:10px}}.m-kengaku-top .m-kengaku-top-links-list-item .m-kengaku-top-links-list-text.l-left{margin-left:-20px}@media screen and (max-width:640px){.m-kengaku-top .m-kengaku-top-links-list-item .m-kengaku-top-links-list-text.l-left{margin-left:0}}.m-kengaku{margin-top:30px;line-height:2}.m-kengaku .m-kengaku-header{text-align:center;border-bottom:5px solid #c6faff;padding-bottom:20px;margin-bottom:40px}@media screen and (max-width:640px){.m-kengaku .m-kengaku-header-icon,.m-kengaku .m-kengaku-header-lead,.m-kengaku .m-kengaku-attention{padding:0 10px}}.m-kengaku .m-kengaku-header-title{background:#c6faff;padding:40px 0}@media screen and (max-width:640px){.m-kengaku .m-kengaku-header-title{padding:20px 10px}}.m-kengaku .m-kengaku-header-title img{margin-top:-93px}@media screen and (max-width:640px){.m-kengaku .m-kengaku-header-title img{margin-top:-30px}}.m-kengaku .m-kengaku-header-lead{margin-top:20px}.m-kengaku .m-kengaku-section{border-bottom:5px solid #c6faff;margin-bottom:40px;padding-bottom:40px}.m-kengaku .m-kengaku-section:last-of-type{border-bottom:none;padding-bottom:0}.m-kengaku .m-kengaku-section-head{border-bottom:1px solid #CCC;margin-bottom:20px;padding-bottom:40px}.m-kengaku .m-kengaku-section-head .m-kengaku-textbox{margin-top:0}.m-kengaku .m-kengaku-largeimg{text-align:center}@media screen and (max-width:640px){.m-kengaku .m-kengaku-largeimg{margin-bottom:20px}}.m-kengaku .m-kengaku-textbox{width:450px;margin-top:20px}.m-kengaku .m-kengaku-textbox .m-kengaku-textbox-title{margin-bottom:30px}.m-kengaku .m-kengaku-textbox .m-kengaku-textbox-thumb{margin-bottom:10px}@media screen and (max-width:640px){.m-kengaku .m-kengaku-textbox .m-kengaku-textbox-thumb{text-align:center}}@media screen and (max-width:640px){.m-kengaku .m-kengaku-largeimg,.m-kengaku .m-kengaku-textbox{width:auto;float:none;padding:0 10px}}.m-kengaku .m-kengaku-section-notice{display:table;text-align:center;background:rgba(198,250,255,.4);padding:20px 40px;margin:40px auto 0;font-weight:700;font-size:16.8px;font-size:1.2rem}@media screen and (max-width:640px){.m-kengaku .m-kengaku-section-notice{padding:20px}}.m-kengaku .m-kengaku-summary{background:rgba(198,250,255,.4);padding:20px;margin-top:30px}@media screen and (max-width:640px){.m-kengaku .m-kengaku-summary .m-kengaku-summary-thumb{float:none;text-align:center;margin-bottom:10px}}.m-kengaku .m-kengaku-summary .m-kengaku-textbox{margin-top:0}.m-kengaku .m-kengaku-archive{background:url(images/common/bg_dotline.png) repeat-x top left}@media screen and (max-width:640px){.m-kengaku .m-kengaku-archive{background:url(images/common/bg_section_shadow_sp.png) no-repeat center top;-webkit-background-size:contain;background-size:contain}}.m-kengaku .m-kengaku-archive .m-kengaku-archive-list{padding:40px 0}@media screen and (max-width:640px){.m-kengaku .m-kengaku-archive .m-kengaku-archive-list{padding:20px 0;text-align:center}}.m-kengaku .m-kengaku-archive .m-kengaku-archive-item{float:left;margin-right:20px}.m-kengaku .m-kengaku-archive .m-kengaku-archive-item:last-child{margin-right:0}@media screen and (max-width:640px){.m-kengaku .m-kengaku-archive .m-kengaku-archive-item:last-child{margin-right:10px;margin-bottom:0}}@media screen and (max-width:640px){.m-kengaku .m-kengaku-archive .m-kengaku-archive-item{float:none;margin:0 10px 10px}}.m-kengaku .m-kengaku-acceptance{text-align:center;padding:50px 0}@media screen and (max-width:640px){.m-kengaku .m-kengaku-acceptance{padding:20px 10px}}.m-kengaku .m-kengaku-acceptance span{display:block;margin-bottom:10px}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}.alpha,.wp-pagenavi a,.m-products .m-products-category li a{display:inline-block}@media screen and (min-width:641px){.alpha,.wp-pagenavi a,.m-products .m-products-category li a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s}.alpha:hover,.wp-pagenavi a:hover,.m-products .m-products-category li a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}}button.button{border:none;margin:0;color:#FFF;padding:5px 10px}.button{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1}.button:hover{text-decoration:none}.button-block{display:block}.button-green{background:#149c78;-webkit-box-shadow:0 4px 0 -2px #0a5844;box-shadow:0 4px 0 -2px #0a5844;color:#FFF;text-align:center}.button-big{display:block;font-size:24.08px;font-size:1.72rem;padding:20px 0}@media screen and (max-width:640px){.button-big{font-size:1.2rem;padding:20px 10px}}.button-download{width:250px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none!important}@media screen and (max-width:640px){.button-download{width:100%}}.button-download:before{content:'';width:16px;height:16px;display:inline-block;margin-right:10px;background:url(images/common/icon_download.png) no-repeat left top;vertical-align:middle}.m-agreebuttons{font-size:18.9px;font-size:1.35rem}@media screen and (max-width:640px){.m-agreebuttons{margin:0!important}}@media screen and (max-width:640px){.m-agreebuttons li{margin-left:0!important;display:block}.m-agreebuttons li:last-of-type{margin-bottom:0}}.m-agreebuttons .button{width:250px;padding:20px 0}@media screen and (max-width:640px){.m-agreebuttons .button{width:100%;padding:15px 0}.m-agreebuttons .button.is-agree{padding:20px 0}}

/*20210328追記分ここから*/
.sp_only{
    display:none;
  }
.pc_only{
    display:block;
  }
header .l-grid{
  width:980px;
}
header .l-grid .clfix{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
/*  display:block; */
  width:980px;
}
header.l-header .m-logoarea{
  width:170px;
}
header.l-header .m-logoarea .m-logoarea-description{
  right: -270px;
/*  bottom: 11px; */
}
header .l-right.m-submenus{
  width:810px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
}
header .sns-link-button ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:280px;
}
header .sns-link-button ul li{
  width:115px;
  padding-top:2px;
}
header .sns-link-button ul li:first-child{
margin-left:30px;
  margin-right:20px;
  width:112px;
}
header.l-header .m-submenus-button,header .subnavi{
  width:480px;
}
header .subnavi{
display: flex;
  align-content:flex-end;
}

header.l-header .m-submenus-navi{
  width:246px;
}
header.l-header .m-submenus-navi {
    width: 280px;
      padding-top: 4px;
}
header .m-searchform form{
  display:flex;
  flex-wrap:wrap;
}
header .m-searchform .m-searchform-input{
  width:138px;
}
header .m-searchform .m-searchform-submit{
margin-left: 2px;
    padding: 2px 10px;
    margin-top: 0px;
    font-size: 0.8rem;
}
header .m-searchform{
  width:195px;
}

@media screen and (max-width:640px){
  .pc_only{
    display:none;
  }
  .sp_only{
    display:block;
  }
  header .l-right.m-submenus{
  width: calc(100% - 81px);
}
  header.l-header .m-logoarea {
    width: 80px;
    float: none;
}
  
  header .m-submenus-button,header .subnavi{
    display:none;
  }
  header .l-grid,header .l-grid .clfix,header .l-right .m-submenus {
    width:100%;
  }
  header .sns-link-button ul{
    width:95px;
    margin-right: 8px;
    justify-content:flex-start;
  }
  header .sns-link-button ul li{
  width:32px;
  padding-top: 7px;
}
header .sns-link-button ul li:first-child{
margin-left:0;
  margin-right:1rem;
  width:32px;
}
  .submenu-box{
    margin-bottom:6px;
  }
  ul.submenu-buttons{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    background-color: #459c7a;
  }
  ul.submenu-buttons li{
    width:33%;
    border-left:1px solid #fff;
    text-align:center;
  }
  ul.submenu-buttons li a{
    width:100%;
  }
}
/*20210328追記分ここまで*/

@media (min-width:641px) {
header.l-header .m-submenus-navi,
header.l-header .m-submenus-navi {
	width: 330px;
}
header.l-header .m-submenus-button, header .subnavi {
	width: 530px;
}
.sns-link-button {
	margin-right: -50px;
}
}
/*20230215追記分ここまで*/
