html,body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-size:1em;line-height:1.5;overflow:hidden}html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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-style:normal;font-weight:normal;vertical-align:baseline}@media screen and (max-width: 640px){html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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{font-size:13px}}@media screen and (min-width: 641px)and (max-width: 1280px){html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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{font-size:14px}}@media screen and (min-width: 1281px){html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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{font-size:15px}}img{vertical-align:bottom;max-width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}body{font-size:1rem;background-color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:auto}html,body{-webkit-text-size-adjust:100%;margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}a{color:#222;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:normal}.pageArticle a{color:#222;text-decoration:underline}.pageArticle a:hover{text-decoration:none;color:#c61017}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input,textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;max-width:100%;border-radius:0;-webkit-user-select:auto}#wrap{width:100%;height:auto}.cc-window{z-index:99999999999999}#searchWaiting{display:none;position:fixed;top:0;left:0;z-index:9999999;width:100%;height:100%;background-color:rgba(0,0,0,.5);text-align:center}#searchWaiting div{padding-top:45vh}#searchWaiting div img{width:100px;height:100px}#searchWaiting div p{margin-top:5px;color:#ddd;font-size:16px}#siteHeader{position:relative;z-index:999;width:100%;height:100px;color:#fff}#siteHeader:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100px;background:-moz-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));background:-webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));background:-ms-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}#siteHeader .inner{align-content:stretch;align-items:stretch;z-index:999;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #logo{position:relative;z-index:9999;width:280px;padding:0 0 0 0}#siteHeader .inner #logo:before{content:"";opacity:1;position:absolute;top:50px;right:0;transform-origin:top right;width:50vw;height:50vw;margin:0;border-top:1px solid rgba(255,255,255,.4);background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);pointer-events:none;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#siteHeader .inner #logo:after{content:"";position:absolute;top:50px;right:0;transform-origin:top right;width:1px;height:600px;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#siteHeader .inner #logo a{display:block;flex-direction:column;justify-content:center;position:relative;position:relative;width:220px;height:100px;margin:0 0 0 0;padding:0 0 0 0;text-decoration:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #logo a img#logoMark{display:block;width:60px;height:60px;margin:0 auto;padding:10px 0 5px 0}#siteHeader .inner #logo a img#logoType{display:block;width:220px;height:18px;margin:0 auto}#siteHeader .inner #logo a img#logoType.logotype_black{display:none}#siteHeader .inner #logo a:hover{opacity:.7}#siteHeader .inner #navigation{position:relative;width:-webkit-calc(100% - 280px);width:calc(100% - 280px);height:100px}#siteHeader .inner #navigation:after{content:"";position:absolute;top:50px;left:0;width:100vw;height:1px;background-color:rgba(255,255,255,.3)}#siteHeader .inner #navigation:before{content:"";position:absolute;bottom:0;left:-50px;width:100vw;height:1px;background-color:rgba(255,255,255,.3)}#siteHeader .inner #navigation #subNavi{justify-content:flex-start;position:relative;width:100%;height:50px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi ul#smallNav{justify-content:flex-end;height:50px;border-left:1px solid rgba(255,255,255,.3);display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi ul#smallNav li{width:50px;height:50px;border-right:1px solid rgba(255,255,255,.3)}#siteHeader .inner #navigation #subNavi ul#smallNav li a{display:block;flex-direction:column;justify-content:center;width:100%;height:100%;color:#fff;font-size:11px;text-decoration:none;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #subNavi ul#smallNav li a i{padding:4px 0 0 0;font-size:21px}#siteHeader .inner #navigation #subNavi ul#smallNav li a:hover{background-color:#c61017}#siteHeader .inner #navigation #subNavi #login{margin:0 auto 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi #login li{height:50px;margin:0;padding:0}#siteHeader .inner #navigation #subNavi #login li a{display:block;position:relative;height:40px;margin:5px 5px 5px 0;padding:0 10px;color:#ddd;font-size:13px;line-height:40px;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #subNavi #login li a i{padding:0 5px 0 0}#siteHeader .inner #navigation #subNavi #login li a:hover{background-color:#c61017}#siteHeader .inner #navigation #subNavi #searchBtn{flex:none;position:relative;width:50px;border-left:1px solid rgba(255,255,255,.3)}#siteHeader .inner #navigation #subNavi #searchBtn div{position:relative;width:50px;height:49px;text-align:center}#siteHeader .inner #navigation #subNavi #searchBtn div.active{border-bottom:1px solid #ed1c24}#siteHeader .inner #navigation #subNavi #searchBtn i{font-size:18px;line-height:50px}#siteHeader .inner #navigation #subNavi #searchBtn .effect{position:absolute;top:60px;right:0;z-index:99999999;width:560px;height:50px;box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-moz-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-webkit-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-ms-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-o-box-shadow:0px 10px 20px 0px rgba(237,28,36,0)}#siteHeader .inner #navigation #subNavi #searchBtn .effect:before{content:"";position:absolute;top:-20px;right:20px;width:0;height:0;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #ed1c24}#siteHeader .inner #navigation #subNavi #searchBtn .effect form{align-content:center;align-items:center;height:50px;overflow:hidden;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-ms-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-o-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5)}#siteHeader .inner #navigation #subNavi #searchBtn .effect form i{width:50px;height:50px;color:#777;font-size:16px;line-height:50px;text-align:center}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1{flex:1;height:50px;padding:0 10px 0 0;border:none;background:rgba(0,0,0,0);color:#222;line-height:50px;outline:none}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:placeholder-shown{background:rgba(0,0,0,0);color:#fff}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-webkit-input-placeholder{background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-moz-placeholder{opacity:1;background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-moz-placeholder{opacity:1;background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-ms-input-placeholder{background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:focus,#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:active{color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form input[type=text]{flex:1}#siteHeader .inner #navigation #subNavi #searchBtn .effect form input[type=submit]{height:50px;margin:0;padding:0 1em;background:#ed1c24;line-height:50px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#siteHeader .inner #navigation #subNavi #contactBtn a{display:block;position:relative;height:30px;margin:10px;padding:0 1vw 0 30px;border:1px solid #c61017;background-color:#c61017;color:#fff;line-height:30px;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #subNavi #contactBtn a:before{content:"";display:block;position:absolute;top:50%;left:5px;width:20px;height:20px;margin:-10px 0 0 0;color:#fff;font-style:normal;font-variant:normal;font-weight:900;font-size:12px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#siteHeader .inner #navigation #subNavi #contactBtn a:hover{background-color:rgba(198,16,23,0)}#siteHeader .inner #navigation #subNavi #headerTel_9-17{display:none}#siteHeader .inner #navigation #subNavi #headerTel{align-content:center;align-items:center;width:210px;height:50px;padding:0 5px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi #headerTel p{margin:0 5px;line-height:1.25}#siteHeader .inner #navigation #subNavi #headerTel p.tel{width:280px;font-weight:bold;font-size:20px}#siteHeader .inner #navigation #subNavi #headerTel p.tel img{display:inline-block;height:20px;margin:0 5px 0 0;vertical-align:middle}#siteHeader .inner #navigation #subNavi a{color:#fff;text-decoration:none}#siteHeader .inner #navigation #globalNav{display:block;position:relative;z-index:9999999;width:100%;height:50px}#siteHeader .inner #navigation #globalNav ul{position:relative;height:50px;margin:0 auto;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #globalNav ul li{flex:1;position:relative;height:50px;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #globalNav ul li:before{content:"";position:absolute;top:50%;right:0;width:1px;height:30px;margin:-15px 0 0 0;background-color:rgba(255,255,255,.2)}#siteHeader .inner #navigation #globalNav ul li a{flex-direction:column;justify-content:center;position:relative;z-index:1;width:100%;height:100%;overflow:hidden;color:#fff;font-size:1em;line-height:1.25;text-decoration:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#siteHeader .inner #navigation #globalNav ul li a span{display:block;position:relative}#siteHeader .inner #navigation #globalNav ul li a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#ed1c24;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #globalNav ul li a:hover:before{left:0;width:100%}#siteHeader .inner #navigation #globalNav ul li.current a:before{left:0;width:100%}#siteHeader .inner #navigation #globalNav ul li:first-child a{margin:0 0 0 -50px;padding:0 0 0 50px}#siteHeader #menu-btn,#siteHeader #spSearchBtn{display:none}#spSearchBtn,#spTel{display:none}#siteFooter{position:relative;z-index:10;background-color:#222;color:#fff}#siteFooter p{margin:0}#siteFooter #footerSiteMap>ul{margin:0 auto;padding:40px 0;column-gap:20px;column-count:5;-webkit-column-gap:20px;-moz-column-gap:20px}#siteFooter #footerSiteMap>ul li{display:block;display:block;margin:0;padding:0;line-height:1.25;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}#siteFooter #footerSiteMap>ul li a{display:inline-block;padding:7px 0;color:#b2babb;font-size:1em;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteFooter #footerSiteMap>ul li a:hover{color:#fff}#siteFooter #footerSiteMap>ul li ul{padding:0 0 0 20px;column-count:1}#siteFooter #footerSiteMap>ul li ul li{line-height:1.2}#siteFooter #footerSiteMap>ul li ul li a{position:relative;font-size:.85em}#siteFooter #footerSiteMap>ul li ul li a:before{content:"";position:absolute;top:50%;left:-20px;width:15px;height:1px;margin:-1px 0 0 0;background-color:#777}#siteFooter #footerSiteMap>ul li ul li a:after{content:"";position:absolute;top:50%;left:-20px;width:0;height:1px;margin:-1px 0 0 0;background-color:#06c;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteFooter #footerSiteMap>ul li ul li a:hover:after{width:15px}#siteFooter #copyright{position:relative;z-index:1;height:80px;background-color:#000}#siteFooter #copyright .inner{justify-content:space-between;align-content:center;align-items:center;height:80px;margin:0 auto;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteFooter #copyright .inner ul{justify-content:flex-start;border-right:1px solid #444;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteFooter #copyright .inner ul li{padding:0 20px;border-left:1px solid #444}#siteFooter #copyright .inner ul li a{color:#fff;font-size:13px}#siteFooter #copyright .inner ul li a:hover{text-decoration:underline}#siteFooter #copyright .inner>p{margin:0;padding:0;color:#aaa;font-size:.9em;text-align:center}.container{width:100%;overflow:hidden;background-color:#fff}.inner{width:95%;max-width:1280px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.smallInner{width:80%;max-width:960px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.viewDetail{display:inline-block;position:relative;width:auto;height:60px;line-height:60px}.viewDetail:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #ED1C24, #8bc34a);box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-moz-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-webkit-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-ms-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-o-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.viewDetail a{display:block;position:relative;padding:0 4em;color:#fff;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.viewDetail:hover:before{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);box-shadow:0px 10px 20px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 10px 20px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 10px 20px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 10px 20px 0px rgba(237,28,36,.3);-o-box-shadow:0px 10px 20px 0px rgba(237,28,36,.3)}#topicpath{position:relative;z-index:99;min-height:50px}#topicpath ul{text-align:right}#topicpath ul li{display:inline-block;margin:0;color:#999;font-size:11px;line-height:50px}#topicpath ul li a{position:relative;padding:0 30px 0 0;color:#999;font-size:11px;text-decoration:none}#topicpath ul li a:after{content:"";display:block;position:absolute;top:50%;right:5px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#topicpath ul li a:hover{color:#fff;text-decoration:none}.trigger{display:block;position:relative;cursor:pointer}.effect{display:none}.parentPageHeader{position:relative;margin:-150px 0 -100px 0;padding:150px 0 150px 0;color:#fff}.parentPageHeader h1{display:block;position:relative;margin:0;padding:20px 0 50px 0;font-weight:bold;font-size:28px;line-height:1;text-align:center}.parentPageHeader h1:before{content:"";position:absolute;bottom:20px;left:50%;width:60px;height:4px;margin:0 0 0 -30px;background:#ed1c24}.parentPageHeader p{width:90%;max-width:960px;margin:0 auto;padding:20px 0 30px 0;text-align:center}.categoryIndex{position:relative;margin:0;padding:20px 0 0 0;background-color:#fff}header.categoryListHeader{justify-content:flex-start;align-content:center;align-items:center;height:25px;padding:10px 0;background-color:#333;color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}header.categoryListHeader h3{position:relative;margin:0;padding:0 10px 0 30px;font-size:15px;line-height:25px}header.categoryListHeader h3:before{content:"";position:absolute;top:50%;left:0;width:20px;height:4px;margin:-2px 0 0 0;background-color:#ed1c24}header.categoryListHeader p{margin:0;padding:0;font-size:13px}ul.list{padding:0 0 0 20px}ul.list li{list-style:circle;padding:5px 0 5px 0}#prevNext{position:relative;z-index:100;padding:40px 0 40px 40px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#prevNext:before{content:"";position:absolute;top:0;left:0;width:100vw;height:1px;border-top:1px solid #ddd}#prevNext div{position:relative}#prevNext div#goArchive{order:1;width:120px;text-align:center}#prevNext div#goArchive a{display:block;font-size:13px}#prevNext div#goArchive a i{display:block;padding:0 0 10px 0;color:#777;font-size:27px}#prevNext div#goArchive a:hover{text-decoration:none}#prevNext div#goArchive a:hover i{color:#ed1c24}#prevNext div#prev{flex:1;order:0;text-align:left}#prevNext div#prev a span{display:inline-block;position:relative;margin:0 0 10px 0;padding:0 1em 0 2em;background-color:#777;color:#fff;font-size:.9em;line-height:24px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#prevNext div#prev a span i{position:absolute;top:50%;left:.5em;width:1em;height:1em;margin:-0.5em 0 0 0;line-height:1em;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#prevNext div#prev a:hover span{background-color:#ed1c24;color:#fff}#prevNext div#next{flex:1;order:2;text-align:right}#prevNext div#next a span{display:inline-block;position:relative;margin:0 0 10px 0;padding:0 2em 0 1em;background-color:#777;color:#fff;font-size:.9em;line-height:24px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#prevNext div#next a span i{position:absolute;top:50%;right:.5em;width:1em;height:1em;margin:-0.5em 0 0 0;line-height:1em;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#prevNext div#next a:hover span{background-color:#ed1c24;color:#fff}#prevNext div a{position:relative;color:#222;font-size:13px;line-height:1.25;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#prevNext div a:hover{color:#ed1c24;text-decoration:none}.main{position:relative;width:100%;margin:-121px auto 0 auto;padding:120px 0 0 0;background-color:#000}.main #categoryHeader{margin:0 0 0 0;padding:20px 0;color:#fff}.main #categoryHeader h1{position:relative;margin:0;padding:0 0 40px 0;font-weight:bold;font-size:28px;line-height:1;text-align:center}.main #categoryHeader h1:before{content:"";position:absolute;bottom:20px;left:50%;width:60px;height:2px;margin:0 0 0 -30px;background:#ed1c24}.main #categoryHeader p{width:90%;max-width:960px;margin:0 auto;padding:0 0 30px 0;text-align:center}.main .pageContent{flex-direction:row-reverse;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.main .pageMain{flex:1;position:relative;z-index:100;margin:0;padding:0}.main .pageMain:before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.05);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);-ms-box-shadow:0 0 30px 0 rgba(0,0,0,.05);-o-box-shadow:0 0 30px 0 rgba(0,0,0,.05)}.main .pageMain article,.main .pageMain section{position:relative}.main .pageMain .pageHeader{position:relative;height:100px;margin:0 0 0 40px;padding:0}.main .pageMain .pageHeader+p{padding-top:40px}.main .pageMain .pageHeader p{margin:.5em 0 0 0;font-size:.9em}.main .pageMain .pageHeader p span{display:inline-block;margin:0 10px 0 0}.main .pageMain .pageHeader p span.cat{padding:0 20px;background-color:#000;color:#fff}.main .pageMain .pageHeader h1,.main .pageMain .pageHeader h2,.main .pageMain .pageHeader h3,.main .pageMain .pageHeader h4,.main .pageMain .pageHeader h5,.main .pageMain .pageHeader h6{display:inline-block;position:relative;width:auto;width:auto;margin:0;border-bottom:4px solid #111;line-height:96px}.main .pageMain .pageHeader:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#ddd}.main .pageMain .pageArticle{padding:40px 0 4vw 40px}.main .pageSide{position:relative;width:280px;padding:0 0 30px 0}.main .pageSide:before{content:"";position:absolute;top:100px;right:0;width:50vw;height:100%;background-color:#f7f7f7}.main .pageSide h2{position:relative;margin:0 40px 0 0;padding:0 0 0 20px;border-top:1px solid rgba(255,255,255,.2);color:#fff;font-size:18px;line-height:100px;text-decoration:none}.main .pageSide h2:before{content:"";position:absolute;top:50%;left:0;width:4px;height:50px;margin:-25px 0 0 0;background-color:#ed1c24}.main .pageSide h2 a{display:block;position:relative;color:#fff}.main .pageSide h2 a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.main .pageSide h2 a:hover{text-decoration:none}.main .pageSide h2 a:hover:after{right:5px;border-right:2px solid #fff;border-bottom:2px solid #fff}.main .pageSide h3{position:relative;margin:20px 0 10px 0;padding:0;padding:0 0 0 0;border:none;color:#222;font-size:15px}.main .pageSide>div{position:relative;z-index:9999;margin:0 30px 10px 0}.main .pageSide .sideWidget{margin:0 40px 10px auto;border-bottom:1px solid #ccc}.main .pageSide .sideWidget h4{position:relative;margin:0;padding:0 30px;color:#222;line-height:20px}.main .pageSide .sideWidget h4:before{content:"";position:absolute;top:50%;left:0;width:20px;height:4px;margin:-2px 0 0 0;background-color:#222}.main .pageSide .sideWidget div{padding:20px}.main .pageSide .sideWidget div p{margin:0;padding:0;font-size:14px;line-height:1.5}.main .pageSide .sideWidget div p.tel{align-content:center;align-items:center;position:relative;padding:10px 0 0 0;vertical-align:baseline}.main .pageSide .sideWidget div p.tel img{width:24px;height:auto;padding:0 5px 0 0;line-height:30px}.main .pageSide .sideWidget div p.tel span{display:block;height:40px;padding:0 0 0 0;font-size:24px;font-family:"Fjalla One",sans-serif}.main .pageSide .sideWidget div .flexBox{padding:0}.main .pageSide .sideWidget div .flexBox figure{flex:1;padding:0 20px 0 0}.main .pageSide .sideWidget div .flexBox div{flex:3;padding:0}.main .pageSide #sideNav{margin:20px 30px 10px auto}.main .pageSide #sideNav ul{margin:0 0 30px 0;border-top:1px solid #ddd}.main .pageSide #sideNav ul li{position:relative;margin:0;border-bottom:1px solid #ddd;font-size:14px}.main .pageSide #sideNav ul li a{display:block;position:relative;padding:20px 30px 20px 0;color:#222;line-height:1.25;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.main .pageSide #sideNav ul li a span{display:block;padding:0 0 5px 0}.main .pageSide #sideNav ul li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.main .pageSide #sideNav ul li a:hover:after{right:5px;color:#ed1c24}.main .pageSide #sideNav ul li ul{margin:0;padding:0}.main .pageSide #sideNav ul li ul li{border:none}.main .pageSide #sideNav ul li ul li a{padding:5px 20px 5px 40px;border:none;border-bottom:1px solid rgba(0,0,0,0);font-size:13px;line-height:inherit}.main .pageSide #sideNav ul li ul li a:after{right:auto;left:10px}.main .pageSide #sideNav ul li ul li a:hover{border-bottom:1px solid #ed1c24;color:#ed1c24;box-shadow:0 0 20px 0px rgba(0,0,0,0);-moz-box-shadow:0 0 20px 0px rgba(0,0,0,0);-webkit-box-shadow:0 0 20px 0px rgba(0,0,0,0);-ms-box-shadow:0 0 20px 0px rgba(0,0,0,0);-o-box-shadow:0 0 20px 0px rgba(0,0,0,0)}.main .pageSide #sideNav ul li ul li a:hover:after{left:15px}.main .pageSide #sideNav ul li.current,.main .pageSide #sideNav ul li.current_page_item,.main .pageSide #sideNav ul li.current_page_parent{margin:0;border-bottom:1px solid #ddd;box-shadow:none;background:#fff}.main .pageSide #sideNav ul li.current>a,.main .pageSide #sideNav ul li.current_page_item>a,.main .pageSide #sideNav ul li.current_page_parent>a{padding:20px 10px 20px 40px}.main .pageSide #sideNav ul li.current>a:after,.main .pageSide #sideNav ul li.current_page_item>a:after,.main .pageSide #sideNav ul li.current_page_parent>a:after{left:10px;color:#ed1c24}.main .pageSide #sideNav ul li.current ul,.main .pageSide #sideNav ul li.current_page_item ul,.main .pageSide #sideNav ul li.current_page_parent ul{padding:1px 0 0 0;border:none;border-top:1px dotted #ddd;box-shadow:none}@media screen and (min-width: 641px)and (max-width: 720px){.main .pageSide #sideNav ul li.current ul,.main .pageSide #sideNav ul li.current_page_item ul,.main .pageSide #sideNav ul li.current_page_parent ul{margin:0;column-gap:20px;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px}}.main .pageSide #sideNav ul li.current ul li.current,.main .pageSide #sideNav ul li.current ul li.current_page_item,.main .pageSide #sideNav ul li.current_page_item ul li.current,.main .pageSide #sideNav ul li.current_page_item ul li.current_page_item,.main .pageSide #sideNav ul li.current_page_parent ul li.current,.main .pageSide #sideNav ul li.current_page_parent ul li.current_page_item{border-bottom:none}.main .pageSide #sideNav ul li.current ul li.current:before,.main .pageSide #sideNav ul li.current ul li.current_page_item:before,.main .pageSide #sideNav ul li.current_page_item ul li.current:before,.main .pageSide #sideNav ul li.current_page_item ul li.current_page_item:before,.main .pageSide #sideNav ul li.current_page_parent ul li.current:before,.main .pageSide #sideNav ul li.current_page_parent ul li.current_page_item:before{content:"";position:absolute;top:0;left:4px;width:-webkit-calc(100% - 8px);width:calc(100% - 8px);height:100%;background-color:#eee}.main .pageSide #sideNav ul li.current ul li.current a,.main .pageSide #sideNav ul li.current ul li.current_page_item a,.main .pageSide #sideNav ul li.current_page_item ul li.current a,.main .pageSide #sideNav ul li.current_page_item ul li.current_page_item a,.main .pageSide #sideNav ul li.current_page_parent ul li.current a,.main .pageSide #sideNav ul li.current_page_parent ul li.current_page_item a{padding:5px 20px 5px 40px;border:none;border-bottom:1px solid rgba(0,0,0,0);font-size:13px;line-height:inherit}.main .pageSide #sideNav ul li.current ul li.current a:after,.main .pageSide #sideNav ul li.current ul li.current_page_item a:after,.main .pageSide #sideNav ul li.current_page_item ul li.current a:after,.main .pageSide #sideNav ul li.current_page_item ul li.current_page_item a:after,.main .pageSide #sideNav ul li.current_page_parent ul li.current a:after,.main .pageSide #sideNav ul li.current_page_parent ul li.current_page_item a:after{right:auto;left:10px}.main .pageSide #sideNav ul li.current ul li.current a:hover,.main .pageSide #sideNav ul li.current ul li.current_page_item a:hover,.main .pageSide #sideNav ul li.current_page_item ul li.current a:hover,.main .pageSide #sideNav ul li.current_page_item ul li.current_page_item a:hover,.main .pageSide #sideNav ul li.current_page_parent ul li.current a:hover,.main .pageSide #sideNav ul li.current_page_parent ul li.current_page_item a:hover{border-bottom:1px solid #ed1c24;color:#ed1c24;box-shadow:0 0 20px 0px rgba(0,0,0,0);-moz-box-shadow:0 0 20px 0px rgba(0,0,0,0);-webkit-box-shadow:0 0 20px 0px rgba(0,0,0,0);-ms-box-shadow:0 0 20px 0px rgba(0,0,0,0);-o-box-shadow:0 0 20px 0px rgba(0,0,0,0)}.main .pageSide #sideNav ul li.current ul li.current a:hover:after,.main .pageSide #sideNav ul li.current ul li.current_page_item a:hover:after,.main .pageSide #sideNav ul li.current_page_item ul li.current a:hover:after,.main .pageSide #sideNav ul li.current_page_item ul li.current_page_item a:hover:after,.main .pageSide #sideNav ul li.current_page_parent ul li.current a:hover:after,.main .pageSide #sideNav ul li.current_page_parent ul li.current_page_item a:hover:after{left:15px}.main .pageSide #sideNav .cp_ipselect{width:90%;margin:2em auto;overflow:hidden;text-align:center}.main .pageSide #sideNav .cp_ipselect select{width:100%;padding-right:1em;border:none;box-shadow:none;background:rgba(0,0,0,0);background-image:none;text-indent:.01px;text-overflow:ellipsis;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.main .pageSide #sideNav .cp_ipselect select::-ms-expand{display:none}.main .pageSide #sideNav .cp_ipselect.cp_sl02{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.main .pageSide #sideNav .cp_ipselect.cp_sl02::before{content:"";position:absolute;top:.8em;right:.9em;width:0;height:0;padding:0;border-top:6px solid #666;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);pointer-events:none}.main .pageSide #sideNav .cp_ipselect.cp_sl02:after{content:"";position:absolute;top:0;right:2.5em;bottom:0;width:1px;border-left:1px solid #bbb}.main .pageSide #sideNav .cp_ipselect.cp_sl02 select{padding:8px 38px 8px 8px;color:#666}.main .pageSide #sideNav div.flex{margin:0 0 0 auto;border:1px solid #ddd;border-bottom:none;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.main .pageSide #sideNav div.flex input[type=text]{flex:1;height:43px;margin:0;padding:0 5px;border:none;line-height:43px;outline:none}.main .pageSide #sideNav div.flex input[type=submit]{width:47px;height:47px;margin:-1px -1px -1px 0;padding:0 0;border:none;background:#222;color:#fff;font-size:13px;line-height:47px;text-align:center;box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-moz-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-webkit-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-ms-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-o-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0}@media screen and (max-width: 720px){.main .pageSide #sideNav div.flex input[type=submit]{width:40px}}.pagenavi.flexBox{flex-wrap:wrap;justify-content:center;width:100%;padding:2vw 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.pagenavi.flexBox span,.pagenavi.flexBox a{display:block;min-width:20px;height:40px;margin:0 3px;padding:0 10px;color:#777;line-height:40px;text-decoration:none;text-align:center;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.pagenavi.flexBox a:hover,.pagenavi.flexBox span.current{background-color:#de1219;color:#fff;text-decoration:none;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3)}@media screen and (max-width: 720px){#siteHeader{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:50px;overflow:hidden}#siteHeader:before{display:none}#siteHeader .inner{display:block;position:fixed;top:0;left:0;width:100vw;height:50px;overflow:hidden;border-bottom:1px solid #333;background-color:#111}#siteHeader .inner #logo{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);height:50px}#siteHeader .inner #logo:before{display:none}#siteHeader .inner #logo:after{display:none}#siteHeader .inner #logo a{display:block;width:100%;height:50px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}#siteHeader .inner #logo a img#logoMark{position:absolute;top:9px;left:5px;width:32px;height:32px;padding:0 0}#siteHeader .inner #logo a img#logoType{position:absolute;top:50%;left:42px;width:120px;height:auto;margin:-9px 0 0 0}#siteHeader .inner #navigation{display:none}#siteHeader #menu-btn{display:block;display:block;position:fixed;top:0;right:0;z-index:999999;width:50px;height:50px;border-left:1px solid rgba(255,255,255,.1)}#siteHeader #menu-btn:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-top:2px solid #fff;border-bottom:2px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#siteHeader #menu-btn:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;margin:-1px 0 0 -10px;background-color:#fff}#spSearchBtn{display:block;position:fixed;top:0;right:50px;z-index:999999;width:50px;height:50px;border-left:1px solid rgba(255,255,255,.1)}#spSearchBtn .trigger{display:block;position:fixed;position:absolute;top:0;top:0;right:50px;right:0;width:50px;height:50px;color:#fff;font-size:18px;line-height:50px;text-align:center}#spSearchBtn .trigger i{font-size:18px}#spSearchBtn .trigger.active{background-color:#ed1c24}#spSearchBtn #spSearch{position:fixed;top:50px;right:0;z-index:99999999;width:100vw;height:70px;padding:10px;background-color:rgba(0,0,0,.6);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-moz-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-webkit-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-ms-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-o-box-shadow:0px 10px 20px 0px rgba(237,28,36,0)}#spSearchBtn #spSearch:after{content:"";position:absolute;top:-20px;right:55px;z-index:99999999;width:0;height:0;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #ed1c24}#spSearchBtn #spSearch form{align-content:center;align-items:center;height:50px;overflow:hidden;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-ms-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-o-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5)}#spSearchBtn #spSearch form i{width:50px;height:50px;color:#777;font-size:16px;line-height:50px;text-align:center}#spSearchBtn #spSearch form #sbox2{flex:1;transform:scale(0.8);height:50px;padding:0 10px 0 0;border:none;background:rgba(0,0,0,0);color:#222;font-size:16px;line-height:50px;outline:none}#spSearchBtn #spSearch form #sbox2:placeholder-shown{background:rgba(0,0,0,0);color:#fff}#spSearchBtn #spSearch form #sbox2:-webkit-input-placeholder{background:rgba(0,0,0,0);color:#222}#spSearchBtn #spSearch form #sbox2:-moz-placeholder{opacity:1;background:rgba(0,0,0,0);color:#222}#spSearchBtn #spSearch form #sbox2:-moz-placeholder{opacity:1;background:rgba(0,0,0,0);color:#222}#spSearchBtn #spSearch form #sbox2:-ms-input-placeholder{background:rgba(0,0,0,0);color:#222}#spSearchBtn #spSearch form #sbox2:focus,#spSearchBtn #spSearch form #sbox2:active{color:#222}#spSearchBtn #spSearch form input[type=search]{flex:1}#spSearchBtn #spSearch form input[type=submit]{height:50px;margin:0;padding:0 10px;background:#ed1c24;line-height:50px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#spTel{display:block;position:fixed;top:0;right:100px;z-index:999999;width:50px;height:50px;border-left:1px solid rgba(255,255,255,.1);color:#fff;font-size:18px}#spTel a{display:block;width:50px;height:50px;color:#fff;line-height:50px;text-decoration:none;text-align:center}#spTel a i{font-size:21px}#siteFooter #footerSiteMap{display:none}#siteFooter #copyright{height:60px;text-align:center}#siteFooter #copyright .inner{display:block}#siteFooter #copyright .inner ul{display:none !important}#siteFooter #copyright .inner p{flex-direction:column;width:100%;height:60px;padding:10px;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.inner{width:100%}.smallInner{width:90%}.viewDetail{height:30px;line-height:30px}.viewDetail a{padding:0 1em;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}#topicpath{display:none}.parentPageHeader{margin:0 0 0 0;padding:10vw 0 10vw 0}.parentPageHeader h1{margin:0;padding:0 0 5vw 0;font-size:18px}.parentPageHeader h1:before{content:"";bottom:0;left:50%;width:40px;height:2px;margin:0 0 0 -20px}header.categoryListHeader{height:20px}header.categoryListHeader h3{line-height:20px}#prevNext{display:block;padding:20px}#prevNext div#goArchive{margin:0 auto 0 auto}#prevNext div#next{padding:10px 0}#prevNext div#prev{padding:10px 0;text-align:left}.main{position:relative;width:100%;margin:0 auto 0 auto;padding:60px 0 0 0;overflow:hidden}.main #categoryHeader{margin:0 0 0 0;padding:20px 0;color:#fff}.main #categoryHeader h1{position:relative;margin:0;padding:0 0 40px 0;font-weight:bold;font-size:28px;line-height:1;text-align:center}.main #categoryHeader h1:before{content:"";position:absolute;bottom:20px;left:50%;width:60px;height:2px;margin:0 0 0 -30px;background:#ed1c24}.main #categoryHeader p{width:90%;max-width:960px;margin:0 auto;padding:0 0 20px 0;text-align:center}.main .inner.pageContent{flex-direction:column-reverse;width:100%;padding:0;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.main .pageMain:before{display:none}.main .pageMain article,.main .pageMain section{position:relative}.main .pageMain .pageHeader{position:relative;height:auto;margin:0 -15px;padding:10px 15px;border:none}.main .pageMain .pageHeader+p{padding-top:40px}.main .pageMain .pageHeader p{margin:.5em 0 0 0;font-size:.9em}.main .pageMain .pageHeader p span{display:inline-block;margin:0 10px 0 0}.main .pageMain .pageHeader p span.cat{padding:0 20px;background-color:#000;color:#fff}.main .pageMain .pageHeader h1,.main .pageMain .pageHeader h2,.main .pageMain .pageHeader h3,.main .pageMain .pageHeader h4,.main .pageMain .pageHeader h5,.main .pageMain .pageHeader h6{display:block;margin:0;padding:15px;border-bottom:1px solid #222;line-height:1.5}.main .pageMain .pageHeader:before{display:none}.main .pageMain .pageArticle{padding:15px}.main .pageSide{position:relative;width:100%;padding:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.main .pageSide:before{top:0;right:0;width:100vw;height:100%;background-color:#f7f7f7}.main .pageSide h2{display:none}.main .pageSide h3{position:relative;margin:0 !important;padding:0 10px;color:#222;font-size:15px;line-height:40px}.main .pageSide>div{position:relative;z-index:1;margin:0 0 10px 0}.main .pageSide #sideNav{z-index:1;margin:0 0 0 0}.main .pageSide #sideNav ul{margin:0}.main .pageSide #sideNav ul li{margin:0;padding:0;border-bottom:1px solid #eee}.main .pageSide #sideNav ul li:last-of-type{border:none}.main .pageSide #sideNav ul li a{padding:12px 30px 12px 12px}.main .pageSide #sideNav ul li a:after{right:10px}.main .pageSide #sideNav ul li ul{display:none}.main .pageSide #sideNav ul li.current,.main .pageSide #sideNav ul li.current_page_item,.main .pageSide #sideNav ul li.current_page_parent{margin:0;box-shadow:none}.main .pageSide #sideNav ul li.current>a,.main .pageSide #sideNav ul li.current_page_item>a,.main .pageSide #sideNav ul li.current_page_parent>a{padding:12px 12px 12px 30px}.main .pageSide #sideNav ul li.current>a:after,.main .pageSide #sideNav ul li.current_page_item>a:after,.main .pageSide #sideNav ul li.current_page_parent>a:after{left:5px;color:#ed1c24}.main .pageSide #sideNav div.flex{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.main .pageSide #sideNav div.flex input[type=text]{height:40px;padding:0 5px;line-height:40px}.main .pageSide #sideNav div.flex input[type=submit]{height:40px;margin:-1px -1px -1px 0;padding:0 0;line-height:40px;text-align:center;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}.main .pageSide #sideNav .category ul,.main .pageSide #sideNav .category+h3+ul,.main .pageSide #sideNav h3{display:none}.main .pageSide #sideNav #productKeyword{display:block}.main .pageSide #sideNav #searchboxContainer{display:block}.main .pageSide #sideNav .category{background-color:#fff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-o-box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.main .pageSide #sideNav .category h3{display:block}.main .pageSide #sideNav .category h3:before{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background-color:#222;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}.main .pageSide #sideNav .category h3:after{content:"";display:block;position:absolute;top:50%;right:14px;width:10px;height:10px;margin:-10px 0 0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.main .pageSide #sideNav .category h3.active:after{margin:-5px 0 0 0;transform:rotate(-225deg);-moz-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg)}.main .pageSide #sideNav .category h3 li ul{display:none}.main .pageSide #sideNav .category+.category{margin-top:15px}.main .pageSide .sideWidget{margin:0 40px 10px auto;border-bottom:1px solid #ccc}.main .pageSide .sideWidget h4{position:relative;margin:0;padding:0 30px;color:#222;line-height:20px}.main .pageSide .sideWidget h4:before{content:"";position:absolute;top:50%;left:0;width:20px;height:4px;margin:-2px 0 0 0;background-color:#222}.main .pageSide .sideWidget div{padding:20px}.main .pageSide .sideWidget div p{margin:0;padding:0;font-size:14px;line-height:1.5}.main .pageSide .sideWidget div p.tel{align-content:center;align-items:center;position:relative;padding:10px 0 0 0;vertical-align:baseline}.main .pageSide .sideWidget div p.tel img{width:24px;height:auto;padding:0 5px 0 0;line-height:30px}.main .pageSide .sideWidget div p.tel span{display:block;height:40px;padding:0 0 0 0;font-size:24px;font-family:"Fjalla One",sans-serif}.main .pageSide .sideWidget div .flexBox{padding:0}.main .pageSide .sideWidget div .flexBox figure{flex:1;padding:0 20px 0 0}.main .pageSide .sideWidget div .flexBox div{flex:3;padding:0}.pagenavi.flexBox{flex-direction:row;padding:10vw 0 4vw 0}.pagenavi.flexBox span,.pagenavi.flexBox a{height:30px;margin:0 4px;padding:0 5px;line-height:30px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}@media screen and (min-width: 721px)and (max-width: 960px){#siteHeader:before{height:100px}#siteHeader .inner{width:100%}#siteHeader .inner #logo{width:160px}#siteHeader .inner #logo:before{top:50px}#siteHeader .inner #logo:after{top:50px}#siteHeader .inner #logo a{width:120px;height:100px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}#siteHeader .inner #logo a img#logoMark{width:50px;height:50px;padding:0 0 5px 0}#siteHeader .inner #logo a img#logoType{height:14px}#siteHeader .inner #navigation{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);height:100px}#siteHeader .inner #navigation:after{top:50px}#siteHeader .inner #navigation:before{left:-50px}#siteHeader .inner #navigation #subNavi{height:50px}#siteHeader .inner #navigation #subNavi ul#smallNav{justify-content:flex-end;height:50px;border-left:1px solid rgba(255,255,255,.3);display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi ul#smallNav li{width:50px;height:50px;border-right:none}#siteHeader .inner #navigation #subNavi ul#smallNav li a{display:block;flex-direction:column;justify-content:center;width:100%;height:100%;color:#fff;font-size:12px;text-decoration:none;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #subNavi ul#smallNav li a i{padding:4px 0 0 0;font-size:21px}#siteHeader .inner #navigation #subNavi #login{margin:0 auto 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi #login li{height:50px;margin:0;padding:0}#siteHeader .inner #navigation #subNavi #login li a{flex-direction:column;justify-content:center;margin:5px 5px 5px 0;padding:0 5px;font-size:11px;line-height:1.3;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi #login li a i{display:block;padding:2px 0;font-size:16px}#siteHeader .inner #navigation #subNavi #searchBtn{flex:none;position:relative;width:50px;border-left:1px solid rgba(255,255,255,.3)}#siteHeader .inner #navigation #subNavi #searchBtn div{position:relative;width:50px;height:49px;text-align:center}#siteHeader .inner #navigation #subNavi #searchBtn div.active{border-bottom:1px solid #ed1c24}#siteHeader .inner #navigation #subNavi #searchBtn i{font-size:18px;line-height:50px}#siteHeader .inner #navigation #subNavi #searchBtn .effect{position:absolute;top:70px;right:0;z-index:99999999;width:560px;height:40px;box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-moz-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-webkit-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-ms-box-shadow:0px 10px 20px 0px rgba(237,28,36,0);-o-box-shadow:0px 10px 20px 0px rgba(237,28,36,0)}#siteHeader .inner #navigation #subNavi #searchBtn .effect:before{content:"";position:absolute;top:-20px;right:20px;width:0;height:0;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #ed1c24}#siteHeader .inner #navigation #subNavi #searchBtn .effect form{align-content:center;align-items:center;height:50px;overflow:hidden;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-ms-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5);-o-box-shadow:0px 5px 20px 0px rgba(0,0,0,.5)}#siteHeader .inner #navigation #subNavi #searchBtn .effect form i{width:50px;height:50px;color:#777;font-size:16px;line-height:50px;text-align:center}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1{flex:1;height:50px;padding:0 10px 0 0;border:none;background:rgba(0,0,0,0);color:#222;line-height:50px;outline:none}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:placeholder-shown{background:rgba(0,0,0,0);color:#fff}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-webkit-input-placeholder{background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-moz-placeholder{opacity:1;background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-moz-placeholder{opacity:1;background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:-ms-input-placeholder{background:rgba(0,0,0,0);color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:focus,#siteHeader .inner #navigation #subNavi #searchBtn .effect form #sbox1:active{color:#222}#siteHeader .inner #navigation #subNavi #searchBtn .effect form input[type=text]{flex:1}#siteHeader .inner #navigation #subNavi #searchBtn .effect form input[type=submit]{height:50px;margin:0;padding:0 1em;background:#ed1c24;line-height:50px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#siteHeader .inner #navigation #subNavi #contactBtn a{display:block;position:relative;height:30px;margin:10px 10px 10px 0;padding:0 5px 0 25px;border:1px solid #c61017;background-color:#c61017;color:#fff;font-size:13px;line-height:30px;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#siteHeader .inner #navigation #subNavi #contactBtn a:hover{background-color:rgba(198,16,23,0)}#siteHeader .inner #navigation #subNavi #headerTel{align-content:center;align-items:center;width:200px;height:50px;padding:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteHeader .inner #navigation #subNavi #headerTel p{margin:0 5px}#siteHeader .inner #navigation #subNavi #headerTel p.tel{font-weight:bold;font-size:18px}#siteHeader .inner #navigation #subNavi #headerTel p.tel img{height:12px;margin:0 5px 0 0}#siteHeader .inner #navigation #globalNav ul li a span{font-size:14px}#siteHeader .inner #navigation #globalNav ul li:last-of-type:before{display:none}#siteFooter #footerSiteMap>ul{column-count:3}#siteFooter #footerSiteMap>ul li a{font-size:12px}#siteFooter #footerSiteMap>ul li ul li a{font-size:12px}#siteFooter #copyright{height:auto}#siteFooter #copyright .inner{display:block;height:auto;margin:0 auto;padding:20px 0}#siteFooter #copyright .inner ul{justify-content:center;margin:0 auto;border-right:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#siteFooter #copyright .inner ul li{padding:0 10px;border-left:1px solid #444}#siteFooter #copyright .inner ul li a{font-size:13px}#siteFooter #copyright .inner ul li:first-of-type{border-left:none}#siteFooter #copyright .inner>p{padding-top:20px;text-align:center}.inner{width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}.smallInner{width:90%}.viewDetail{height:60px;line-height:60px}.viewDetail a{padding:0 2em;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}#topicpath{position:relative;z-index:99;min-height:20px;padding:15px 0}#topicpath ul{padding:0 0 0 180px;text-align:right}#topicpath ul li{display:inline-block;color:#999;font-size:11px;line-height:20px}#topicpath ul li a{padding:0 20px 0 0}#topicpath ul li a:after{right:0}.parentPageHeader{margin:-170px 0 0 0;padding:180px 0 50px 0}.parentPageHeader h1{padding:0 0 20px 0;font-size:24px}.parentPageHeader h1:before{bottom:0;width:30px;height:1px;margin:0 0 0 -15px}header.categoryListHeader{height:20px}header.categoryListHeader h3{line-height:20px}ul.list{padding:0 0 0 20px}#prevNext{padding:20px}.main{margin:-101px auto 0 auto;padding:101px 0 0 0}.main .inner.pageContent{flex-direction:column-reverse;width:100%;padding:0;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.main .pageMain:before{display:none}.main .pageMain article,.main .pageMain section{position:relative}.main .pageMain .pageHeader{height:80px;margin:0 10px;padding:0}.main .pageMain .pageHeader+p{padding-top:20px}.main .pageMain .pageHeader h1,.main .pageMain .pageHeader h2,.main .pageMain .pageHeader h3,.main .pageMain .pageHeader h4,.main .pageMain .pageHeader h5,.main .pageMain .pageHeader h6{line-height:76px}.main .pageMain .pageArticle{padding:20px 20px 40px 20px}.main .pageSide{position:relative;width:100%;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.main .pageSide:before{top:0;right:0;width:100vw;height:100%;background-color:#f7f7f7}.main .pageSide h2{display:none}.main .pageSide h3{position:relative;margin:0 !important;padding:5px;border:1px solid #ddd;background-color:#eee;color:#222;font-size:15px}.main .pageSide>div{position:relative;z-index:1;margin:0 0 10px 0}.main .pageSide #sideNav{z-index:1;margin:0 0 0 0}.main .pageSide #sideNav ul{margin:0;border-left:1px solid #ddd;background-color:#fff}.main .pageSide #sideNav ul li{margin:0;padding:0}.main .pageSide #sideNav ul li a{padding:12px 30px 12px 12px}.main .pageSide #sideNav ul li a:after{right:10px}.main .pageSide #sideNav ul li ul{display:none}.main .pageSide #sideNav ul li.current,.main .pageSide #sideNav ul li.current_page_item,.main .pageSide #sideNav ul li.current_page_parent{margin:0;box-shadow:none}.main .pageSide #sideNav ul li.current>a,.main .pageSide #sideNav ul li.current_page_item>a,.main .pageSide #sideNav ul li.current_page_parent>a{padding:12px 12px 12px 30px}.main .pageSide #sideNav ul li.current>a:after,.main .pageSide #sideNav ul li.current_page_item>a:after,.main .pageSide #sideNav ul li.current_page_parent>a:after{left:5px;color:#ed1c24}.main .pageSide #sideNav div.flex{margin:0 15px;border:1px solid #ddd;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.main .pageSide #sideNav div.flex input[type=text]{height:45px;padding:0 5px;line-height:45px}.main .pageSide #sideNav div.flex input[type=submit]{margin:-1px -1px -1px 0;padding:0 10px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.main .pageSide #sideNav h3,.main .pageSide #sideNav .cp_ipselect{display:none}.main .pageSide #sideNav .category{padding:15px}.main .pageSide #sideNav .category ul,.main .pageSide #sideNav .category h3{display:block}.main .pageSide #sideNav .category ul{flex-wrap:wrap;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.main .pageSide #sideNav .category ul li{width:50%;border-right:1px solid #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.main .pageSide #sideNav .category ul li ul{display:none}.main .pageSide #sideNav .category .flex{margin:0}.main .pageSide #sideNav #searchboxContainer{display:block;margin:0 15px}.main .pageSide #sideNav #searchboxContainer h3{display:block;border:none;background-color:#fff}.main .pageSide .sideWidget{margin:0 40px 10px auto;border-bottom:1px solid #ccc}.main .pageSide .sideWidget h4{position:relative;margin:0;padding:0 30px;color:#222;line-height:20px}.main .pageSide .sideWidget h4:before{content:"";position:absolute;top:50%;left:0;width:20px;height:4px;margin:-2px 0 0 0;background-color:#222}.main .pageSide .sideWidget div{padding:20px}.main .pageSide .sideWidget div p{margin:0;padding:0;font-size:14px;line-height:1.5}.main .pageSide .sideWidget div p.tel{align-content:center;align-items:center;position:relative;padding:10px 0 0 0;vertical-align:baseline}.main .pageSide .sideWidget div p.tel img{width:24px;height:auto;padding:0 5px 0 0;line-height:30px}.main .pageSide .sideWidget div p.tel span{display:block;height:40px;padding:0 0 0 0;font-size:24px;font-family:"Fjalla One",sans-serif}.main .pageSide .sideWidget div .flexBox{padding:0}.main .pageSide .sideWidget div .flexBox figure{flex:1;padding:0 20px 0 0}.main .pageSide .sideWidget div .flexBox div{flex:3;padding:0}}@media screen and (min-width: 961px)and (max-width: 1280px){#siteHeader .inner #logo{position:relative;z-index:999999;width:210px;padding:0 0 0 0}#siteHeader .inner #logo a{width:140px}#siteHeader .inner #logo a img#logoMark{width:60px;height:60px}#siteHeader .inner #logo a img#logoType{width:140px;height:16px}#siteHeader .inner #navigation{width:-webkit-calc(100% - 210px);width:calc(100% - 210px);height:100px}#siteHeader #menu-btn{display:none}#siteFooter #footerSiteMap>ul{padding:30px 0;column-count:3}.main{margin:-101px auto 0 auto;padding:101px 0 0 0}.main #categoryHeader h1{font-size:24px}.main .pageMain{z-index:1}.main .pageSide{width:210px;padding:0 0 20px 0}.main .pageSide h2{margin:0 30px 0 0;padding:0 0 0 10px;font-size:14px;line-height:100px}.main .pageSide h2:before{width:2px;height:50px}.main .pageSide h2 a:after{right:10px}.main .pageSide h3{font-size:14px}.main .pageSide>div{margin:0 20px 10px 0}.main .pageSide .sideWidget{margin:0 20px 10px auto}.main .pageSide #sideNav{margin:20px 20px 10px auto}.main .pageSide #sideNav ul{margin:0 0 20px 0}.main .pageSide #sideNav ul li{font-size:13px}.main .pageSide #sideNav ul li a{padding:15px 20px 15px 0}.main .pageSide #sideNav ul li a:after{right:0}.main .pageSide #sideNav ul li a:hover:after{right:0}.main .pageSide #sideNav ul li.current,.main .pageSide #sideNav ul li.current_page_item,.main .pageSide #sideNav ul li.current_page_parent{margin:-1px 0 0 0}.main .pageSide #sideNav ul li.current>a,.main .pageSide #sideNav ul li.current_page_item>a,.main .pageSide #sideNav ul li.current_page_parent>a{padding:15px 0 15px 20px}.main .pageSide #sideNav ul li.current>a:after,.main .pageSide #sideNav ul li.current_page_item>a:after,.main .pageSide #sideNav ul li.current_page_parent>a:after{left:5px}.main .pageSide #sideNav ul li.current ul,.main .pageSide #sideNav ul li.current_page_item ul,.main .pageSide #sideNav ul li.current_page_parent ul{margin:0;padding:5px 0 0 0}.main .pageSide #sideNav ul li.current ul li.current,.main .pageSide #sideNav ul li.current_page_item ul li.current,.main .pageSide #sideNav ul li.current_page_parent ul li.current{margin-right:0}}#index{margin:-100px 0 0 0;padding:0}@media(max-width: 720px){#index{margin:0;padding:50px 0 0 0}#index .sectionHeader{line-height:20px;background-color:#333;padding:5px 0 5px 30px;margin:0 0 1em 0;color:#fff;position:relative;border:none}#index .sectionHeader:before{content:"";width:20px;height:4px;position:absolute;left:0;top:50%;margin:-2px 0 0 0;background-color:#ed1c24}#index .sectionHeader h1,#index .sectionHeader h2,#index .sectionHeader h3,#index .sectionHeader h4,#index .sectionHeader h5,#index .sectionHeader h6{color:#fff;margin:0;padding:5px 0;line-height:20px;font-size:15px}#index .sectionHeader p.detail{margin:0 10px 0 0}#index .sectionHeader p.detail a{display:block;color:#fff;background:none;border:1px solid #ddd;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;padding:2px 30px 2px 10px;font-size:12px;line-height:20px}#index .sectionHeader p.detail a:before{border-right:1px solid #fff;border-bottom:1px solid #fff;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}#index .sectionHeader+p{width:95%;margin:1em auto}}#index #key{height:380px;border:none;padding:0;margin:0;text-align:center}@media(max-width: 720px){#index #key{height:auto;padding:0 0 0;width:100%;overflow:hidden;position:relative}}@media(min-width: 721px)and (max-width: 1280px){#index #key{height:auto;padding:0 0 40px 0;width:100%;overflow:hidden;position:relative}}@media(max-width: 720px){#index #key .slider{width:100%;height:auto}}@media(min-width: 721px)and (max-width: 1280px){#index #key .slider{position:relative;width:100%;height:auto;left:0;top:0;margin:0 0 0 0;background-color:#f7f7f7}}#index #key .slider .bigBanner{padding:100px 0 0 0;height:280px;overflow:hidden;position:relative}@media(max-width: 720px){#index #key .slider .bigBanner{padding:0;height:auto;margin:0}}@media(min-width: 721px)and (max-width: 1280px){#index #key .slider .bigBanner{height:auto}#index #key .slider .bigBanner .bigBanner{padding:110px 0 0 0;margin:0;height:auto;overflow:hidden}}#index #key .slider .bigBanner img{max-width:none;height:280px;width:auto;margin:0 auto}@media(min-width: 721px)and (max-width: 1280px){#index #key .slider .bigBanner img{width:100%;height:auto}}@media(max-width: 720px){#index #key .slider .bigBanner img.pc{display:none}}@media(max-width: 720px){#index #key .slider .bigBanner img.sp{display:block;width:100%;height:auto}}#index #key .slick-dots{width:960px;position:absolute;bottom:20px;list-style:none;display:block;padding:0;left:50%;margin:0 0 0 -480px;text-align:left;z-index:9999}@media(max-width: 1280px){#index #key .slick-dots{width:100%;height:40px;position:absolute;bottom:-40px;list-style:none;display:block;padding:0;left:0;margin:0;text-align:center;background-color:#f7f7f7}}#index #key .slick-dots li{width:40px;height:20px;position:relative;margin:0 15px}@media(max-width: 960px){#index #key .slick-dots li{width:30px;height:40px;margin:0;padding:0}}@media(min-width: 961px)and (max-width: 1280px){#index #key .slick-dots li{width:30px;height:40px;margin:0 15px}}#index #key .slick-dots li button{position:relative;z-index:9999;padding:0;margin:0;width:40px;height:20px;background:rgba(0,0,0,0)}@media(max-width: 960px){#index #key .slick-dots li button{margin:0;padding:0;width:30px;height:40px}}@media(min-width: 961px)and (max-width: 1280px){#index #key .slick-dots li button{width:30px;height:40px}}#index #key .slick-dots li button:after{position:absolute;top:0;left:0;content:"";width:40px;height:6px;text-align:center;background-color:#fff;opacity:.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 0 5px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);-ms-box-shadow:0 0 5px 0 rgba(0,0,0,.2);-o-box-shadow:0 0 5px 0 rgba(0,0,0,.2)}@media(max-width: 960px){#index #key .slick-dots li button:after{content:"";top:15px;left:10px;width:10px;height:10px;margin:0;padding:0;background-color:#000;opacity:.25;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}}@media(min-width: 961px)and (max-width: 1280px){#index #key .slick-dots li button:after{top:50%;left:0;width:30px;height:4px;margin:-2px 0 0 0;background-color:#000;opacity:.25}}#index #key .slick-dots li button:hover{box-shadow:0 0 3px 0 rgba(0,0,0,0);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0);-ms-box-shadow:0 0 3px 0 rgba(0,0,0,0);-o-box-shadow:0 0 3px 0 rgba(0,0,0,0)}#index #key .slick-dots li.slick-active button:after{opacity:1;background-color:#ed1c24}#indexContact{margin:0 auto;background-color:#f7f7f7;border-bottom:1px solid #fff;position:relative;box-shadow:0 3px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);-ms-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);-o-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);height:auto;overflow:hidden}#indexContact .inner{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}@media(max-width: 720px){#indexContact .inner{flex-direction:column-reverse}}#indexContact .inner form#indexSearch{flex:3.5;margin:10px 20px 10px 0}@media(max-width: 720px){#indexContact .inner form#indexSearch{flex:none;margin:10px}}@media(min-width: 721px)and (max-width: 960px){#indexContact .inner form#indexSearch{flex:1.5;margin:10px 10px 10px 0}}@media(min-width: 961px)and (max-width: 1280px){#indexContact .inner form#indexSearch{flex:3}}#indexContact .inner form#indexSearch div{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;background-color:#fff;height:45px;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}@media(max-width: 720px){#indexContact .inner form#indexSearch div{height:40px}}#indexContact .inner form#indexSearch div i{line-height:45px;padding:0 15px;color:#777}@media(max-width: 720px){#indexContact .inner form#indexSearch div i{line-height:40px;padding:0 10px}}@media(min-width: 721px)and (max-width: 960px){#indexContact .inner form#indexSearch div i{padding:0 10px}}#indexContact .inner form#indexSearch div #indexProdutInput{flex:2;height:45px;line-height:45px;padding:0;margin:0;outline:none;border:none;font-size:16px}@media(max-width: 720px){#indexContact .inner form#indexSearch div #indexProdutInput{height:40px;line-height:40px}}#indexContact .inner form#indexSearch div #indexProdutSubmit{margin:0 0;padding:0;background:#222;color:#fff;width:80px;height:45px;line-height:45px;border:none;outline:none;border:none;box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-moz-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-webkit-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-ms-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);-o-box-shadow:0px 1px 2px 0px rgba(34,34,34,.3);border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0}@media(max-width: 720px){#indexContact .inner form#indexSearch div #indexProdutSubmit{width:60px;height:40px;line-height:40px}}#indexContact .inner #indexTel{flex:1;margin:10px 0 0 0;position:relative}#indexContact .inner #indexTel .flex{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;display:block;flex-wrap:wrap;width:100%;height:100%;padding:0;position:relative}#indexContact .inner #indexTel .flex h3{margin:0 0 10px 0;padding:0;line-height:35px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#indexContact .inner #indexTel .flex p{margin:0;padding:0}@media(min-width: 961px)and (max-width: 1280px){#indexContact .inner #indexTel .flex p{line-height:1.25}}#indexContact .inner #indexTel .flex p.tel{font-size:24px;font-weight:bold;margin:0;padding:0 0 3px 0;line-height:26px}@media(min-width: 721px)and (max-width: 1280px){#indexContact .inner #indexTel .flex p.tel{padding:0 0 5px 0}}#indexContact .inner #indexTel .flex p.tel img{display:inline-block;height:20px;margin:0 5px 0 0;vertical-align:middle}#indexContact .inner #indexTel .flex p.smallText{font-size:11px}#indexDemo{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:space-between;align-content:stretch;align-items:stretch;margin:0 auto 20px auto}@media(max-width: 720px){#indexDemo{flex-wrap:wrap;background-color:#eee;padding:6px;margin:0 auto}}@media(min-width: 961px)and (max-width: 1280px){#indexDemo{margin:0 auto 40px auto}}#indexDemo>section{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);position:relative;margin:0;padding:0}@media(max-width: 720px){#indexDemo>section{width:100%;border-top:1px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}}@media screen and (max-width: 720px)and (min-width: 640px)and (max-width: 720px){#indexDemo>section{width:50%;border-right:1px solid #fff}}@media(min-width: 961px)and (max-width: 1280px){#indexDemo>section{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}}#indexDemo>section a{display:block;width:100%;height:100%;padding:15px 20px 20px 20px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;color:#fff;background-color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 720px){#indexDemo>section a{padding:10px 80px 10px 15px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexDemo>section a:before{content:"";box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;width:-webkit-calc(100% - 4px);width:calc(100% - 4px);height:-webkit-calc(100% - 4px);height:calc(100% - 4px);border:1px solid rgba(255,255,255,.5);position:absolute;left:2px;top:2px;display:block;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 720px){#indexDemo>section a:before{display:none}}@media(max-width: 720px){#indexDemo>section a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexDemo>section a h3{margin:0}#indexDemo>section a p{line-height:1.25;font-size:14px}#indexDemo>section a p.btn{margin:.5em auto 0 auto;text-align:center;line-height:40px;height:40px;display:inline-block;width:auto;position:relative;color:#fff;padding:0 60px 0 20px;background-color:#06c}#indexDemo>section a p.btn:after{content:"";width:6px;height:6px;display:block;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;position:absolute;right:20px;top:50%;margin:-4px 0 0 0}@media(max-width: 720px){#indexDemo>section a p.btn{display:none}}#indexDemo>section a:hover{text-decoration:none}#indexDemo>section a:hover:before{width:-webkit-calc(100% - 10px);width:calc(100% - 10px);height:-webkit-calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;left:5px;top:5px}#indexDemo>section a:hover p.btn:after{right:15px}#indexDemo>section#indexDemoRoom a{background-image:url(../images/demo.jpg)}#indexDemo>section#indexRental a{background-image:url(../images/rental.jpg)}#indexProductsContainer{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;margin:0 auto;padding:10px 0;align-content:stretch;align-items:stretch}@media(max-width: 720px){#indexProductsContainer{flex-direction:column;padding:0}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer{flex-direction:column;align-content:stretch;align-items:stretch}}#indexProductsContainer section{margin:0;padding:0}#indexProductsContainer #indexProducts{flex:3.5;margin:0 20px 0 0}@media(max-width: 720px){#indexProductsContainer #indexProducts{flex:none;margin:0}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexProducts{margin:0}}#indexProductsContainer #indexProducts ul{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;padding:4px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;background-color:#eee;position:relative;flex-wrap:wrap;align-content:stretch;align-items:stretch}@media(max-width: 720px){#indexProductsContainer #indexProducts ul{padding:5px}}#indexProductsContainer #indexProducts ul li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;width:33.33%;padding:2px}@media(max-width: 720px){#indexProductsContainer #indexProducts ul li{padding:1px;margin:0}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexProducts ul li{padding:1px;margin:0}}#indexProductsContainer #indexProducts ul li a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;text-decoration:none;border:1px solid #fff;color:#222;padding:10px;height:100%;position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;justify-content:flex-start;align-content:center;align-items:center;background-color:#fff;position:relative;overflow:hidden;font-weight:bold;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}@media(max-width: 720px){#indexProductsContainer #indexProducts ul li a{display:block;padding:5px 5px 10px 5px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexProducts ul li a{padding:5px}}#indexProductsContainer #indexProducts ul li a:before{content:"";width:0;height:0;border:5px solid rgba(0,0,0,0);border-right:5px solid #ddd;border-bottom:5px solid #ddd;position:absolute;right:-10px;bottom:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 720px){#indexProductsContainer #indexProducts ul li a:before{display:none}}#indexProductsContainer #indexProducts ul li a figure{width:100px;height:auto;margin:0 5px 0 0}@media(max-width: 720px){#indexProductsContainer #indexProducts ul li a figure{margin:0 auto;text-align:center}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexProducts ul li a figure{width:80px}}#indexProductsContainer #indexProducts ul li a figure img{width:100%;height:100%;object-fit:contain}#indexProductsContainer #indexProducts ul li a ul{flex:1;background:none;margin:0;padding:0 0 0 5px;display:block}#indexProductsContainer #indexProducts ul li a ul li{position:relative;padding:3px 0 3px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;width:100%;line-height:20px;color:#333;font-weight:600;font-size:14px;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif}@media(max-width: 720px){#indexProductsContainer #indexProducts ul li a ul li{padding:5px 0 0 10px;line-height:1.3;font-size:12px}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexProducts ul li a ul li{font-size:13px;line-height:1.25;margin:0}}#indexProductsContainer #indexProducts ul li a ul li span{font-size:12px;display:block;line-height:1.25;padding:1px 0 0 0;font-weight:normal}@media(max-width: 1280px){#indexProductsContainer #indexProducts ul li a ul li span{font-size:11px}}#indexProductsContainer #indexProducts ul li a ul li:after{content:"";width:3px;height:3px;display:block;border-right:1px solid #06c;border-bottom:1px solid #06c;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;left:0px;top:11px}#indexProductsContainer #indexProducts ul li a:hover{border:1px solid #ed1c24}#indexProductsContainer #indexProducts ul li a:hover p{color:#de1219}#indexProductsContainer #indexProducts ul li a:hover:before{border-right:5px solid #ed1c24;border-bottom:5px solid #ed1c24;right:0}#indexProductsContainer #indexNews{flex:1;margin:0 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:space-between}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexNews{margin:10px 0;flex-direction:row-reverse}}#indexProductsContainer #indexNews .sectionHeader{margin-top:0}#indexProductsContainer #indexNews ul{border-top:1px dotted #ddd;margin:0 0 0 0}@media(max-width: 720px){#indexProductsContainer #indexNews ul{margin:5px 10px}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexNews ul{flex:1.5}}#indexProductsContainer #indexNews ul li{border-bottom:1px dotted #ddd}@media(max-width: 720px){#indexProductsContainer #indexNews ul li{margin:0}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexNews ul li{padding:0;margin:0}}#indexProductsContainer #indexNews ul li a{text-decoration:none;color:#222;justify-content:flex-start;align-content:center;align-items:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 0;position:relative;display:block}@media(max-width: 960px){#indexProductsContainer #indexNews ul li a{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexNews ul li a{padding:5px 0}}#indexProductsContainer #indexNews ul li a p{font-size:13px;margin:0 0 .5em 0}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexNews ul li a p{font-size:12px;margin:.25em 0}}#indexProductsContainer #indexNews ul li a p span{display:inline-block;margin:0 10px 0 0}#indexProductsContainer #indexNews ul li a p span.cat{background-color:#000;padding:0 20px;color:#fff}#indexProductsContainer #indexNews ul li a p span.event{background-color:#43a047}#indexProductsContainer #indexNews ul li a p span.information{background-color:#00acc1}#indexProductsContainer #indexNews ul li a p span.campaign{background-color:#5e35b1}#indexProductsContainer #indexNews ul li a p span.products_info{background-color:#d81b60}#indexProductsContainer #indexNews ul li a h4{margin:.5em 0 0 0;line-height:1.25;padding:0 20px 0 0;font-weight:normal;border:none;color:#222;font-size:13px;position:relative}@media(max-width: 720px){#indexProductsContainer #indexNews ul li a h4{margin:.5em 0;font-size:14px;line-height:20px}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexNews ul li a h4{font-size:14px;line-height:20px}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexNews ul li a h4{padding:0 16px 0 0;font-size:13px;line-height:16px}}#indexProductsContainer #indexNews ul li a h4:after{content:"";width:8px;height:8px;display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:5px;top:50%;margin:-5px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 960px){#indexProductsContainer #indexNews ul li a h4:after{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexProductsContainer #indexNews ul li a:hover{color:#222}#indexProductsContainer #indexNews ul li a:hover h4:after{border-right:1px solid #06c;border-bottom:1px solid #06c;right:0px}#indexProductsContainer #indexNews .indexContact{padding:0 15px 15px 15px;border:1px solid #ddd;margin:0 0 20px 0}@media(max-width: 720px){#indexProductsContainer #indexNews .indexContact{padding:15px;border:none}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexNews .indexContact{flex:1;margin:0 0 0 10px}}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexNews .indexContact{padding:0 10px 10px 10px;margin:0 0 15px 0}}#indexProductsContainer #indexNews .indexContact h3{margin:0 0 1em 0;padding:0;border:none;border-bottom:1px solid #ddd;line-height:45px}@media(min-width: 961px)and (max-width: 1280px){#indexProductsContainer #indexNews .indexContact h3{line-height:35px}}#indexProductsContainer #indexNews .indexContact p{line-height:1.5;margin:0}#indexProductsContainer #indexNews .indexContact p a{color:#fff}#indexProductsContainer #indexNews .indexContact p.tel{font-size:21px;font-weight:bold;line-height:24px;margin:.5em 0}#indexProductsContainer #indexNews .indexContact p.tel img{width:30px;height:auto;display:inline-block;padding:0 10px 0 0}@media(max-width: 720px){#indexProductsContainer #indexNews .indexNews{display:none}}@media(min-width: 721px)and (max-width: 960px){#indexProductsContainer #indexNews .indexNews{flex:2;margin:0 10px 0 0}}#indexProductsContainer #indexNews .indexBanner{padding:0 0 10px 0;flex:1}#indexColumnContainer{padding:20px 0 26px 0;position:relative}@media(max-width: 960px){#indexColumnContainer{padding:0}}#indexColumnContainer .inner{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:space-between}@media(max-width: 720px){#indexColumnContainer .inner{flex-direction:column}}@media(min-width: 721px)and (max-width: 960px){#indexColumnContainer .inner{flex-wrap:wrap;width:100%}}#indexColumnContainer .inner section{width:100%;position:relative;padding:0}@media(max-width: 720px){#indexColumnContainer .inner section{width:100%;margin:0 0 10px 0}}@media(min-width: 721px)and (max-width: 960px){#indexColumnContainer .inner section{width:100%;padding:15px;margin:0}}#indexColumnContainer .inner section div.article{width:calc(20% - 8px);flex:none;margin:0 10px 0 0;text-align:center;background-color:#fff;align-self:stretch;border:1px solid #eee}#indexColumnContainer .inner section div.article:last-child{margin-right:0}@media(max-width: 720px){#indexColumnContainer .inner section div.article{margin:0 10px 4px 10px;width:calc(100% - 20px)}}#indexColumnContainer .inner section div.article a{display:block;position:relative;align-content:stretch;align-items:stretch;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;color:#222}@media(max-width: 720px){#indexColumnContainer .inner section div.article a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexColumnContainer .inner section div.article a figure{width:100%;background-color:#fafafa;margin:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 720px){#indexColumnContainer .inner section div.article a figure{width:100px;height:auto;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexColumnContainer .inner section div.article a figure img{height:165px;object-fit:contain;margin:0 auto}@media(max-width: 720px){#indexColumnContainer .inner section div.article a figure img{padding:4px;width:calc(100% - 8px);height:auto}}#indexColumnContainer .inner section div.article a div{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center;padding:15px;margin:0}@media(max-width: 720px){#indexColumnContainer .inner section div.article a div{flex:none;width:calc(100% - 100px)}}#indexColumnContainer .inner section div.article a div p{margin:0 0 .5em 0;text-align:left;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 720px){#indexColumnContainer .inner section div.article a div p{margin:0;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexColumnContainer .inner section div.article a div p.smallText{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;line-height:1.25}@media(max-width: 720px){#indexColumnContainer .inner section div.article a div p.smallText{display:none}}#indexColumnContainer .inner section div.article a div p span.time{color:#777;font-size:13px}#indexColumnContainer .inner section div.article a div h4{margin:.5em 0;padding:0;border:none;text-align:left;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;position:relative}@media(max-width: 720px){#indexColumnContainer .inner section div.article a div h4{margin:0;font-weight:normal;font-size:14px;font-weight:600;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexColumnContainer .inner section div.article a:hover{text-decoration:none}#indexColumnContainer .inner section div.article a:hover:after{right:0;border-right:2px solid #06c;border-bottom:2px solid #06c}@media(max-width: 720px){#indexColumnContainer .inner section div.article a:hover:after{right:25px !important}}#indexColumnContainer .inner section div.article a:hover div{color:#222}#indexColumnContainer .inner section div.article a:hover div p{color:#222}#indexColumnContainer .inner section div.article a:hover div p.smallText{color:#222}@media(min-width: 721px)and (max-width: 960px){#indexColumnContainer .inner section:last-of-type{background-color:#f7f7f7}}@media(min-width: 721px)and (max-width: 960px){#indexColumnContainer .inner section:last-of-type figure{background-color:#fff}}#indexNewsSP{display:none}@media(max-width: 720px){#indexNewsSP{display:block}#indexNewsSP ul{margin:5px 10px}#indexNewsSP ul li{margin:0;border-bottom:1px dotted #ddd}#indexNewsSP ul li a{text-decoration:none;color:#222;justify-content:flex-start;align-content:center;align-items:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 0;position:relative;display:block}#indexNewsSP ul li a p{font-size:13px;margin:.5em 0}#indexNewsSP ul li a p span{display:inline-block;margin:0 10px 0 0}#indexNewsSP ul li a p span.cat{background-color:#000;padding:0 20px;color:#fff}#indexNewsSP ul li a p span.event{background-color:#43a047}#indexNewsSP ul li a p span.news{background-color:#00acc1}#indexNewsSP ul li a p span.campaign{background-color:#5e35b1}#indexNewsSP ul li a h4{margin:.5em 0;line-height:1.25;padding:0 20px 0 0;font-weight:normal;border:none;color:#222;font-size:14px;line-height:20px;position:relative}#indexNewsSP ul li a h4:after{content:"";width:8px;height:8px;display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:10px;top:50%;margin:-5px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#indexNewsSP ul li a:hover{color:#222}#indexNewsSP ul li a:hover h4:after{border-right:1px solid #06c;border-bottom:1px solid #06c;right:5px}}.topcategoryList.flexBox{flex-wrap:wrap;align-items:stretch;background-color:#f7f7f7;padding:0}@media(max-width: 720px){.topcategoryList.flexBox{flex-direction:unset}}.topcategoryList.flexBox div{width:25%;padding:2px;margin:0}.topcategoryList.flexBox div a{position:relative;color:#222;background-color:#fff;width:100%;height:100%;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;border:1px solid #fff;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;overflow:hidden;text-decoration:none;flex-wrap:wrap;margin:0}.topcategoryList.flexBox div a:before{content:"";position:absolute;bottom:0;right:0;border-left:16px solid rgba(0,0,0,0);border-bottom:16px solid #ed1c24}@media(max-width: 720px){.topcategoryList.flexBox div a{display:block}}.topcategoryList.flexBox div a img{margin:0 auto;display:block;width:100px;margin:5px}@media(max-width: 720px){.topcategoryList.flexBox div a img{margin:auto}}.topcategoryList.flexBox div a .catTitle{padding:0 10px 10px 10px;width:calc(100% - 130px);margin:0;align-self:flex-start}@media(max-width: 720px){.topcategoryList.flexBox div a .catTitle{width:100%}}.topcategoryList.flexBox div a .catTitle h3{border:none;margin:0;font-size:16px}.topcategoryList.flexBox div a .catTitle ul li{font-size:12px;line-height:1.6;position:relative;padding-left:20px}.topcategoryList.flexBox div a .catTitle ul li:before{content:"";position:absolute;left:0;top:10px;width:14px;height:1px;background-color:#ed1c24}@media(max-width: 720px){.topcategoryList.flexBox div a .catTitle ul li{width:calc(100% - 20px)}}@media(min-width: 721px)and (max-width: 960px){.topcategoryList.flexBox div{width:50%;flex:none}}@media(max-width: 720px){.topcategoryList.flexBox div{width:50%;flex:none}}#indexCase{background-image:url(../images/dot.png);border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:40px 0 30px 0}@media(max-width: 720px){#indexCase{border:none;padding:0}}@media(min-width: 721px)and (max-width: 960px){#indexCase{padding:20px 0}}#indexCase .sectionHeader{margin-top:0}#indexCase .barHeader{margin-bottom:20px}@media(max-width: 720px){#indexCase .barHeader{margin-bottom:0}}#indexCase #indexCaseArticleList{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch;align-items:stretch}@media(max-width: 720px){#indexCase #indexCaseArticleList{padding:10px}}#indexCase #indexCaseArticleList .article{width:19%;text-align:center;margin:0 0 10px 0}@media(max-width: 720px){#indexCase #indexCaseArticleList .article{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}}@media(min-width: 721px)and (max-width: 960px){#indexCase #indexCaseArticleList .article{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}}#indexCase #indexCaseArticleList .article a{position:relative;background-color:#fff;border:1px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;height:100%;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;display:block;padding:0;color:#222}@media(max-width: 720px){#indexCase #indexCaseArticleList .article a{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexCase #indexCaseArticleList .article a figure{width:100%;height:auto;position:relative;display:block;overflow:hidden;background-color:#ddd}#indexCase #indexCaseArticleList .article a figure:before{content:"";display:block;padding-top:70%}#indexCase #indexCaseArticleList .article a figure img{position:absolute;left:0;top:0;width:100%;height:auto;object-fit:contain;display:block;margin:0 auto}#indexCase #indexCaseArticleList .article a h3{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;margin:0;padding:1em;border:none;text-align:left;font-size:14px;font-weight:normal}@media(max-width: 720px){#indexCase #indexCaseArticleList .article a h3{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}}#indexCase #indexCaseArticleList .article a:hover{border:1px solid #06c;text-decoration:none}#indexCase #indexCaseArticleList .article a:hover:after{border-right:2px solid #06c;border-bottom:2px solid #06c;right:15px}@media(max-width: 720px){#indexCase #indexCaseArticleList .article a:hover:after{right:25px}}#indexCase #indexCaseArticleList .article a:hover h3{color:#06c}#productsIndexHeader{position:relative;margin:-180px 0 -100px 0;padding:200px 0 150px 0;color:#fff}#productsIndexHeader h1{position:relative;margin:0;padding:0 0 50px 0;font-weight:bold;font-size:28px;line-height:1;text-align:center}#productsIndexHeader h1:before{content:"";position:absolute;bottom:20px;left:50%;width:60px;height:4px;margin:0 0 0 -30px;background:#ed1c24}#productsIndexHeader p{width:90%;max-width:960px;margin:0 auto;padding:20px 0 30px 0;text-align:center}#productsIndexNav{position:relative;padding:0 0 4vw 0;background-color:#fff}.categoryList{flex-wrap:wrap;align-items:stretch;padding:4px;background-color:#f7f7f7;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.categoryList div{width:20%;padding:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.categoryList div a{display:block;position:relative;width:100%;height:100%;padding:15px;overflow:hidden;border:1px solid #fff;background-color:#fff;color:#222;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a:before{content:"";position:absolute;right:-10px;bottom:0;width:0;height:0;border:5px solid rgba(0,0,0,0);border-right:5px solid #ddd;border-bottom:5px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a img{display:block;width:auto;height:120px;margin:0 auto}.categoryList div a h3{padding:1em 0;border:none;text-align:center}.categoryList div a p{margin:0;color:#777;font-size:13px}.categoryList div a:hover{border:1px solid #ed1c24;text-decoration:none}.categoryList div a:hover:before{right:0;border-right:5px solid #ed1c24;border-bottom:5px solid #ed1c24}#productsContainer{position:relative;width:100%;margin:-111px auto 0 auto;padding:0 0 0 0;padding:111px 0 0 0;overflow:hidden;background-color:#000}#productsContainer #childCategoryHeader{justify-content:space-between;align-content:center;align-items:center;position:relative;height:100px;padding:0 0 0 30px}#productsContainer #childCategoryHeader:before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background-color:#ddd}#productsContainer #childCategoryHeader div{height:50px}#productsContainer #childCategoryHeader div p{padding:0 10px 0 0;line-height:50px}ul#switcher{justify-content:space-between;position:relative;width:100px;margin:0;padding:0;overflow:hidden;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}ul#switcher li{width:50px;height:50px;margin:0;padding:0;font-size:28px;line-height:50px;text-align:center;cursor:pointer}ul#switcher li i{width:50px;height:50px;color:#999;font-size:28px;line-height:50px;text-align:center}ul#switcher li#box{border-right:1px solid #ddd}#switcher li#box{background-color:#ed1c24}#switcher li#box i{color:#fff}#productsList,.productsList{flex-wrap:wrap;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsList .article,.productsList .article{width:25%;text-align:center}#productsList .article a,.productsList .article a{display:block;position:relative;width:100%;height:100%;margin:-1px 0 0 -1px;padding:10px;border:1px solid #eee;color:#222;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsList .article a .tag,.productsList .article a .tag{display:inline;position:absolute;top:0;left:0;padding:0 20px;background-color:#ed1c24;color:#fff;font-size:12px}#productsList .article a .thumbnail,.productsList .article a .thumbnail{margin:0 auto;padding:5px 0 10px 0}#productsList .article a .thumbnail img,.productsList .article a .thumbnail img{width:65%}#productsList .article a h3,.productsList .article a h3{margin:0 auto;padding:0 0 10px 0}#productsList .article a .spec dl,.productsList .article a .spec dl{width:100%;margin:0 auto;padding:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsList .article a .spec dl dt,.productsList .article a .spec dl dt{flex:1;padding:0 1em 0 0;font-size:13px;text-align:right}#productsList .article a .spec dl dd,.productsList .article a .spec dl dd{flex:1;font-size:13px;text-align:left}#productsList .article a .red,.productsList .article a .red{padding:10px 0;font-size:13px;line-height:1.25}#productsList .article a .red p,.productsList .article a .red p{font-size:13px}#productsList .article a:hover,.productsList .article a:hover{z-index:2;border:1px solid #ed1c24}#productKeyword{margin:0 0 0 0;padding:0 0 20px 0}#productKeyword .flex{align-content:stretch;align-items:stretch}#productKeyword .flex input[type=text]{display:block;margin:0}#productKeyword .flex input[type=submit]{width:45px;height:45px;margin:0;padding:0 !important;background:#222;color:#fff;font-size:15px;line-height:45px;text-align:center}#productKeyword .flex input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#searchboxContainer #searchbox{margin:0 0 20px 0;padding:0;border:1px solid #ddd;background-color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#searchboxContainer #searchbox h3{position:relative;margin:0;padding:0 0 0 10px;line-height:45px}#searchboxContainer #searchbox h3:before{content:"";position:absolute;top:0;right:0;width:45px;height:45px;background-color:#222;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#searchboxContainer #searchbox h3:after{content:"";display:block;position:absolute;top:50%;right:14px;width:10px;height:10px;margin:-10px 0 0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchboxContainer #searchbox h3.active:after{margin:-5px 0 0 0;transform:rotate(-225deg);-moz-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg)}#searchboxContainer #searchbox span.red{display:block;position:relative;z-index:10;margin:6px 6px 0 6px;padding:10px;border-radius:4px;color:#222;font-weight:bold;font-size:13px;text-align:center}#searchboxContainer #searchbox span.red:before{content:"";position:absolute;top:-6px;left:-6px;z-index:-1;width:-webkit-calc(100% + 12px);width:calc(100% + 12px);height:-webkit-calc(100% + 6px);height:calc(100% + 6px);border-top:1px solid #eee;background-color:#eee}#searchboxContainer #searchbox span.red:after{content:"";position:absolute;top:1px;left:0;z-index:-1;width:100%;height:100%;border:1px solid #fff;border-right:1px solid #ddd;border-radius:4px 4px 0 0;box-sizing:border-box;background:#fff;box-shadow:0 -2px 3px 0 rgba(34,34,34,.05);-moz-box-shadow:0 -2px 3px 0 rgba(34,34,34,.05);-webkit-box-shadow:0 -2px 3px 0 rgba(34,34,34,.05);-ms-box-shadow:0 -2px 3px 0 rgba(34,34,34,.05);-o-box-shadow:0 -2px 3px 0 rgba(34,34,34,.05)}#searchboxContainer #searchbox div.segment{margin:0;padding:10px 15px}#searchboxContainer #searchbox div.segment:first-of-type{border-top:1px solid #eee}#searchboxContainer #searchbox div.segment h4{margin:0;padding:0 0 5px 0;border:none;font-size:14px}#searchboxContainer #searchbox div.segment .flex{justify-content:space-between;align-content:center;align-items:center;border:none}#searchboxContainer #searchbox div.segment select{width:45%;padding:5px 1px;font-size:13px}#searchboxContainer #searchbox div.segment ul{margin:0;padding:0;border:none}#searchboxContainer #searchbox div.segment ul li{position:relative;width:100%;margin:0 0 15px 0;border:none}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]{display:none}#searchboxContainer #searchbox div.segment ul li label{display:block;position:relative;height:100%;padding:0 0 0 25px;font-size:14px;line-height:1.25}#searchboxContainer #searchbox div.segment ul li label:before{content:"";position:absolute;top:10px;left:0;width:18px;height:18px;margin:-10px 0 0 0;border:1px solid #bbb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label{opacity:1}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label:after{content:"";position:absolute;top:10px;left:1px;margin:-10px 0 0 0;font-weight:900;font-size:16px;line-height:18px;font-family:"Font Awesome 5 Free";text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.submit{margin:0;padding:10px;border-top:1px solid #eee;text-align:center}#searchboxContainer #searchbox div.submit input[type=submit]{height:28px;margin:0;padding:0 2em;background:#222;color:#fff;font-size:15px;line-height:28px}#searchboxContainer #searchbox div.submit input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#productsIndex{position:relative;background-color:#fff}#productsIndex article{padding:40px 0}#productsIndex #categorySearch .categoryList{background-color:#eee}#productsIndex #productsIndexSearch{justify-content:center;background-color:#eee;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsIndex #productsIndexSearch form{flex:3;height:60px;margin:20px;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-o-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#productsIndex #productsIndexSearch form .flex{flex:1;justify-content:space-between;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsIndex #productsIndexSearch form i{width:60px;height:60px;color:#777;font-size:18px;line-height:60px;text-align:center}#productsIndex #productsIndexSearch form input[type=search]{flex:1;margin:0;padding:0 0;border:none;font-size:18px;line-height:60px;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsIndex #productsIndexSearch form input[type=submit]{width:120px;height:60px;margin:0;padding:0;background:#222;line-height:60px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#productsCategoryHeader{justify-content:space-between;align-content:center;align-items:center;position:relative;height:100px;padding:0 0 0 40px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsCategoryHeader:before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background-color:#ddd}#productsCategoryHeader .proCatname{margin:0;font-weight:bold;font-size:22px;line-height:1.5}#productsCategoryText{position:relative;padding:40px 0 40px 40px}#productsArchive{padding:0 0 4vw 40px}#productSingleHeaderContainer{position:relative;height:100px}#productSingleHeaderContainer #productSingleHeader{width:100%;height:100px;color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader:before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:100%;border-bottom:1px solid #ddd;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader .inner{position:relative;width:100%;min-width:inherit;max-width:1280px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingleHeaderContainer #productSingleHeader .inner #productTitle{flex:1;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start;padding:0 30px;overflow:hidden;color:#222;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingleHeaderContainer #productSingleHeader .inner #productTitle p{position:relative;margin:0;padding:0;font-size:15px}#productSingleHeaderContainer #productSingleHeader .inner #productTitle h1 span{position:relative;margin:0;padding:0;color:#222;font-weight:normal;font-size:15px}#productSingleHeaderContainer #productSingleHeader .inner #productTitle h1 em{position:relative;margin:0;padding:0;overflow:hidden;font-weight:bold;font-size:24px;white-space:nowrap;text-overflow:ellipsis}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav{margin:0 0 0 0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul{justify-content:flex-end;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleContact{height:30px;padding:10px 0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleContact li{margin:0 0 0 2px;font-size:14px;text-align:center}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleContact li a{display:block;min-width:100px;padding:0 10px;border:1px solid #ddd;background-color:#fff;color:#222;line-height:30px}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage{height:50px;padding:0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li{flex:none;position:relative;width:80px;height:100%;margin:0 0 0 1px;font-size:12px;line-height:1.25;text-align:center;word-break:break-all}@media all and (-ms-high-contrast: none){#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li{display:table;position:relative;width:80px;height:100%;font-size:12px;line-height:1.25}}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li a{flex-direction:column;justify-content:center;align-content:center;align-items:center;width:100%;height:100%;padding:5px 0;border:1px solid #777;border-bottom:none;background-color:#777;color:#fff;word-break:break-all;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;overflow-wrap:break-word}@media all and (-ms-high-contrast: none){#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li a{display:table-cell;width:100%;height:100%;vertical-align:middle}}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li a.current{border:1px solid #ddd;border-bottom:none;background-color:#fff;color:#222}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li a.current:before{content:"";position:absolute;bottom:5px;left:20%;width:60%;height:1px;background-color:#ed1c24}#productSingleHeaderContainer #productSingleHeader.fixed{position:fixed;top:0;left:0;z-index:2;height:60px}#productSingleHeaderContainer #productSingleHeader.fixed:before{opacity:0}#productSingleHeaderContainer #productSingleHeader.fixed .inner{position:relative;width:95%;min-width:960px;max-width:1280px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productSingleHeaderContainer #productSingleHeader.fixed .inner:before{content:"";position:absolute;top:0;left:280px;width:100vw;height:100%;background-color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle{flex:1;margin:0 0 0 280px;color:#fff}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle p{font-size:12px}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1{font-size:18px}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1{margin:0}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1 span{color:#fff;font-size:12px}@media(max-width: 720px){#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1 span{width:100%;overflow:hidden;color:#222}}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1 em{font-size:18px}@media(max-width: 720px){#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1 em{width:100%;overflow:hidden}}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productSingleNav ul{justify-content:flex-end;position:relative}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productSingleNav ul#productSingleContact{display:none}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productSingleNav ul#productSingleSubpage{height:50px;padding:10px 0 0 0}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTel{margin:-40px 0 0 0}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTel dl dd.tel{color:#fff}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTel dl dd.tel span{color:#fff}#productSingleHeaderContainer #productSingleSpNav{display:none}#productSingle header#productSingleTopHeader{justify-content:center;align-content:center;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}#productSingle header#productSingleTopHeader div{flex:1}#productSingle header#productSingleTopHeader img{width:100%}#productSingle header#productSingleTopHeader #thumbnail-list{justify-content:center;width:170px;margin:0 auto;text-align:center}#productSingle header#productSingleTopHeader #thumbnail-list li{width:50px;height:50px;margin:0 2px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle header#productSingleTopHeader #thumbnail-list li img{width:46px;padding:2px}#productSingle header#productSingleTopHeader #thumbnail-list li:hover,#productSingle header#productSingleTopHeader #thumbnail-list li.thumbnail-current{border:1px solid #ed1c24}#productSingle header.productSingleSubHeader{border-bottom:4px solid #ddd}#productSingle #productArticle{padding-top:0}#productSingle section{position:relative;padding:50px 0 0 0}#productSingle section header.productSectionHeader{position:relative;height:100px;margin:0 0 40px 0;border-bottom:4px solid #ddd}#productSingle section header.productSectionHeader h2{display:inline-block;margin:0;padding:0;border-bottom:4px solid #222;line-height:100px}#productSingle section header.productSectionHeader:before{content:"";position:absolute;top:0;left:-40px;width:100vw;height:1px;background-color:#ddd}#productSingle section section{padding:0 0 20px 0}#productSingle section section:last-of-type{padding:0 0 20px 0}#productSingle section section:last-of-type:before{display:none}#productSingle section:last-of-type{padding-bottom:50px}#productSingle section:last-of-type:before{content:"";position:absolute;bottom:0;left:-40px;width:100vw;height:1px;background-color:#ddd}#productSingle #productIntro{flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;padding:20px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro .slick-slider{height:400px}#productSingle #productIntro div{position:relative}#productSingle #productIntro div#productImg{width:400px;margin:0 20px}#productSingle #productIntro div#productImg #thumbnail-list{justify-content:center;width:100%;margin:5px auto;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro div#productImg #thumbnail-list li{flex:none;width:50px;height:50px;margin:0 2px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle #productIntro div#productImg #thumbnail-list li img{width:44px;padding:2px}#productSingle #productIntro div#productImg #thumbnail-list li:hover,#productSingle #productIntro div#productImg #thumbnail-list li.thumbnail-current{border:1px solid #ed1c24}#productSingle #productIntro div#productImg #thumbnail-list li:only-child{display:none}#productSingle #productIntro div#productText{flex:1;padding:0 0 0 40px}#productSingle #productIntro div#productText h1{align-content:center;align-items:center;margin:0;padding:0;font-weight:bold;font-size:28px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro div#productText h1 span{display:inline-block;margin:0 10px 2px 0;padding:0 10px;border:1px solid #970c11;background-color:#ed1c24;color:#fff;font-size:18px}#productSingle #productIntro div#productText h2{margin:.4em 0;padding:0;font-weight:bold;font-size:40px;line-height:1.25}#productSingle #productIntro div#productText p{margin:1em 0;font-weight:bold;font-size:18px}#productSingle #productIntro div#productText ul.feature{flex-wrap:wrap;justify-content:flex-start;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro div#productText ul.feature li{flex:none;width:48%;margin:0 2% 2% 0;padding:10px;border:1px solid #ccc;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productSingle #productIntro div#productOutline{width:100%;padding:40px 0}#productSingle table th{padding:10px}#productSingle table th.center{text-align:center}#productSingle table th.right{text-align:right}#productSingle table td{padding:10px;text-align:left}#productSingle table td.center{text-align:center}#productSingle table td.right{text-align:right}#productSingle #lineup table tr{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle #lineup table th{padding:7px 5px}#productSingle #lineup table td{padding:7px 5px;text-align:center}#productSingle #lineup table td a{display:inline-block;position:relative;margin:0 10px;padding:0 20px 0 5px;font-size:14px}#productSingle #lineup table td a:after{content:"";display:block;position:absolute;top:50%;right:5px;width:4px;height:4px;margin:-4px 0 0 0;border-right:2px solid #1976d2;border-bottom:2px solid #1976d2;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle #lineup table td a:hover{text-decoration:none}#productSingle #lineup table td a:hover:after{right:0}#productSingle #downloadLogin{padding:20px}#productSingle #downloadLogin .flexBox p{margin-bottom:0}#productSingle #downloadLogin .flexBox .largeBtn{min-width:180px;margin-top:0}#productSingle #downloadLogin>p{margin-top:1em}#productSingle #cannotDownload{margin-bottom:20px;padding:10px;border-radius:8px;background:#eee}@media(max-width: 720px){#productSingle #cannotDownload{padding:5px}}#productSingle #cannotDownload #toggleBtn{position:relative;margin-bottom:0;padding-left:30px;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media(max-width: 720px){#productSingle #cannotDownload #toggleBtn{margin:5px 0}}#productSingle #cannotDownload #toggleBtn:hover{opacity:.6}#productSingle #cannotDownload #toggleBtn::before{content:"";position:absolute;top:calc(50% - 10px);left:0;width:22px;height:22px;background:url(../images/information.svg) no-repeat center;background-size:100%}#productSingle #cannotDownload #toggleBtn span{display:inline-block;border-bottom:1px solid #555;line-height:1.4}#productSingle #cannotDownload #cannotDownloadMsg{margin-top:15px;padding:10px 15px;border-radius:5px;background:#fff}@media(max-width: 720px){#productSingle #cannotDownload #cannotDownloadMsg{margin-top:10px}}#productSingle #cannotDownload ol{padding:0;counter-reset:num}#productSingle #cannotDownload li{list-style:none;position:relative;margin:0;padding:0 0 0 25px}#productSingle #cannotDownload li::before{content:counter(num) ". ";position:absolute;left:0;font-weight:700;counter-increment:num}#productSingle #downloadLink{padding:10px;border:10px solid #eee}#productSingle #downloadLink dl dt{flex-direction:column;justify-content:center;width:60px;background:none;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #downloadLink dl dt img{width:60px;border:1px solid #fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-o-box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}#productSingle #downloadLink dl dt .cadIcon{max-width:40px;margin:auto}#productSingle #downloadLink dl dt i{display:block;width:60px;height:40px;color:#777;font-size:40px;line-height:40px;text-align:center}#productSingle #downloadLink dl dd{justify-content:space-between;align-content:center;align-items:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #downloadLink dl dd div{margin:0;padding:0}#productSingle #downloadLink dl dd p{margin:0;padding:0}#productSingle #downloadLink dl dd .downloadBtn{min-width:120px}#productSingle #downloadLink dl:last-of-type{margin-bottom:0}#productSingle #downloadLink.notLogin dl{opacity:.7}#productSingle #downloadLink.notLogin dl dd h4{color:#777}#productsSearchList li.article{border-bottom:1px dotted #ddd}#productsSearchList li.article a{padding:20px;border:1px solid #fff;color:#222;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsSearchList li.article a .thumbnail{width:180px;padding:0 20px 0 0}#productsSearchList li.article a:hover{border:1px solid #ed1c24}#productsSearchList li.article a ul{justify-content:flex-start;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsSearchList li.article a ul li{padding:0 20px;border:1px solid #ddd;color:#777;font-size:13px}#productsSearchList li.article a ul li:first-child{border:1px solid #777;background-color:#777;color:#fff}#productsSearchList li.article a h3{margin:.25em 0}@media screen and (max-width: 720px){#productsIndexHeader{position:relative;margin:0;padding:10vw 0;color:#fff}#productsIndexHeader h1{margin:0;padding:0 0 5vw 0;font-size:21px}#productsIndexHeader h1:before{bottom:0;left:50%;width:40px;height:2px;margin:0 0 0 -20px}#productsIndexNav{padding:0;background-color:#eee}.categoryList{display:block;margin:0 15px 15px 15px;padding:0;border-top:1px solid #ddd;border-left:1px solid #ddd;background:#eee}.categoryList div{width:100%;padding:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.categoryList div a{justify-content:flex-start;align-content:center;align-items:center;padding:5px 60px 5px 0;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}.categoryList div a:before{display:none}.categoryList div a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a img{width:60px;height:40px;margin:0 10px 0 5px;object-fit:contain}.categoryList div a h3{padding:0;font-weight:normal;font-size:14px;text-align:left}.categoryList div a p{display:none}}@media screen and (max-width: 720px)and (min-width: 640px)and (max-width: 720px){.categoryList{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.categoryList div{width:50%;border-right:1px solid #ddd}}@media screen and (max-width: 720px){#productsContainer{position:relative;width:100%;margin:-111px auto 0 auto;padding:0 0 0 0;padding:111px 0 0 0;overflow:hidden;background-color:#000}#productsContainer #childCategoryHeader{justify-content:space-between;align-content:center;align-items:center;position:relative;height:100px;padding:0 0 0 30px}#productsContainer #childCategoryHeader:before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background-color:#ddd}#productsContainer #childCategoryHeader div{height:50px}#productsContainer #childCategoryHeader div p{padding:0 10px 0 0;line-height:50px}ul#switcher{display:none}#productsList,.productsList{flex-wrap:wrap;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsList .article,.productsList .article{width:50%;text-align:center}}@media screen and (max-width: 720px)and (min-width: 641px)and (max-width: 720px){#productsList .article,.productsList .article{width:33.3%}}@media screen and (max-width: 720px){#productsList .article a,.productsList .article a{padding:10px}#productsList .article a .tag,.productsList .article a .tag{padding:0 10px;font-size:10px}#productsList .article a .thumbnail,.productsList .article a .thumbnail{padding-top:10px}#productsList .article a .spec dl,.productsList .article a .spec dl{width:auto;margin:0 auto;padding:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsList .article a .spec dl dt,.productsList .article a .spec dl dt{width:5em;margin:0;font-size:11px}#productsList .article a .spec dl dd,.productsList .article a .spec dl dd{flex:1;margin:0;font-size:11px}#productsList .article a .red,.productsList .article a .red{font-size:13px}#productsList .article a .red p,.productsList .article a .red p{font-size:13px}#productsList .article a:hover,.productsList .article a:hover{z-index:2;border:1px solid #ed1c24}#productKeyword{margin:0 0 0 0;padding:0 0 15px 0}#productKeyword .flex{align-content:stretch;align-items:stretch}#productKeyword .flex input[type=text]{display:block;margin:0}#productKeyword .flex input[type=submit]{width:45px;height:45px;margin:0;padding:0 !important;background:#222;color:#fff;font-size:15px;line-height:45px;text-align:center}#productKeyword .flex input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#searchboxContainer #searchbox{margin:0 0 15px 0;padding:0;border:none;background-color:#fff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-o-box-shadow:0 0 10px 0 rgba(0,0,0,.1)}#searchboxContainer #searchbox h3:before{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background-color:#222;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#searchboxContainer #searchbox h3:after{content:"";display:block;position:absolute;top:50%;right:14px;width:10px;height:10px;margin:-10px 0 0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchboxContainer #searchbox h3.active:after{margin:-5px 0 0 0;transform:rotate(-225deg);-moz-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg)}#searchboxContainer #searchbox div.segment{margin:0;padding:10px 15px}#searchboxContainer #searchbox div.segment:first-of-type{border-top:1px solid #eee}#searchboxContainer #searchbox div.segment h4{margin:0;padding:0 0 5px 0;border:none;font-size:14px}#searchboxContainer #searchbox div.segment .flex{justify-content:space-between;align-content:center;align-items:center;border:none}#searchboxContainer #searchbox div.segment select{width:45%;padding:5px 1px;font-size:13px}#searchboxContainer #searchbox div.segment ul{margin:0;padding:0;border:none}#searchboxContainer #searchbox div.segment ul li{position:relative;width:100%;margin:0 0 15px 0;border:none}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]{display:none}#searchboxContainer #searchbox div.segment ul li label{display:block;position:relative;height:100%;padding:0 0 0 25px;font-size:14px;line-height:1.25}#searchboxContainer #searchbox div.segment ul li label:before{content:"";position:absolute;top:10px;left:0;width:18px;height:18px;margin:-10px 0 0 0;border:1px solid #bbb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label{opacity:1}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label:after{content:"";position:absolute;top:10px;left:1px;margin:-10px 0 0 0;font-size:16px;line-height:18px;font-family:"Font Awesome 5 Free";text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.submit{margin:0;padding:10px;border-top:1px solid #eee;text-align:center}#searchboxContainer #searchbox div.submit input[type=submit]{height:28px;margin:0;padding:0 2em;background:#222;color:#fff;font-size:15px;line-height:28px}#searchboxContainer #searchbox div.submit input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#productsIndex{position:relative;margin:0;padding:0 0 20px 0;background-color:#eee}#productsIndex article{padding:20px 0;background-color:#fff}#productsIndex #categorySearch .categoryList{background-color:#eee}#productsIndex #productsIndexSearch{justify-content:center;background-color:#eee;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsIndex #productsIndexSearch form{flex:3;height:40px;margin:10px 15px;background-color:#fff;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);-o-box-shadow:0 0 1vw 0 rgba(0,0,0,.1);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#productsIndex #productsIndexSearch form .flex{flex:1;justify-content:space-between;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsIndex #productsIndexSearch form i{width:40px;height:40px;color:#777;font-size:18px;line-height:40px;text-align:center}#productsIndex #productsIndexSearch form input[type=search]{flex:1;transform:scale(0.8);width:100%;margin:0;padding:0 0;border:none;font-size:16px;line-height:39px;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsIndex #productsIndexSearch form input[type=submit]{width:60px;height:40px;margin:0;padding:0;background:#222;line-height:40px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#productsCategoryHeader{height:auto;padding:30px 15px 15px 15px}#productsCategoryHeader:before{top:0;bottom:auto}#productsCategoryText{padding:15px}#productsArchive{padding:15px}#productSingleHeaderContainer{position:relative;width:100%;height:120px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader{position:relative;position:fixed;top:50px;left:0;z-index:100;width:100%;height:auto;padding:50px 0 0 0;color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader .inner{display:block;width:100%;min-width:inherit;padding:0 0 0 0}#productSingleHeaderContainer #productSingleHeader .inner #productTitle{flex:1;position:fixed;top:50px;left:0;width:100%;height:50px;padding:0;border-bottom:1px solid #eee;background-color:#fff}#productSingleHeaderContainer #productSingleHeader .inner #productTitle p{position:relative;width:-webkit-calc(100% - 160px);width:calc(100% - 160px);height:15px;margin:0;padding:0 0 0 10px;overflow:hidden;font-size:12px;line-height:15px;white-space:nowrap;text-overflow:ellipsis}#productSingleHeaderContainer #productSingleHeader .inner #productTitle h1{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);margin:0;line-height:1}#productSingleHeaderContainer #productSingleHeader .inner #productTitle h1 span{width:100%;height:15px;padding:0 0 0 10px;overflow:hidden;font-size:12px;line-height:15px;white-space:nowrap;text-overflow:ellipsis}#productSingleHeaderContainer #productSingleHeader .inner #productTitle h1 em{width:100%;height:20px;padding:0 0 0 10px;font-size:18px;line-height:20px}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav{display:none}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav{display:block;margin:0 0 0 0;background-color:#f7f7f7}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul{justify-content:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpContact{position:fixed;top:50px;right:50px;width:100px;height:auto;height:50px;padding:0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpContact li{width:50px;height:50px;margin:0;text-align:center}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpContact li a{flex-direction:column;justify-content:center;min-width:50px;height:50px;margin:0;padding:0;border-left:1px solid #eee;color:#222;color:#777;font-size:10px;line-height:inherit;line-height:10px;text-decoration:none;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpContact li a i{display:block;padding:0 0 0 0;font-size:16px;line-height:32px}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpSubpage{flex-wrap:wrap;justify-content:flex-start;height:auto;padding:0;padding:5px;background-color:#777}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpSubpage li{flex:none;position:relative;width:33.3%;height:100%;margin:0;padding:1px;font-size:12px;line-height:1.25;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpSubpage li a{flex-direction:column;justify-content:center;width:100%;height:30px;padding:5px 20px 5px 5px;border:1px solid rgba(255,255,255,.4);background-color:#777;color:#fff;text-align:left;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav ul#productSingleSpSubpage li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:8px;height:8px;margin:-5px 0 0 0;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger{position:fixed;top:50px;right:0;z-index:3;width:50px;height:50px;background-color:#777;text-align:center}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger p{position:relative;height:10px;margin:0;padding:35px 2px 2px 2px;color:#fff;font-size:10px;line-height:10px;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger p:before{content:"";position:absolute;top:16px;left:50%;width:18px;height:1px;margin:-7px 0 0 -9px;background-color:#fff;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger p:after{content:"";position:absolute;top:16px;left:50%;width:18px;height:1px;margin:7px 0 0 -9px;background-color:#fff;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger.active{border-bottom:1px solid #777}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger.active p:before{margin:0 0 0 -9px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#productSingleHeaderContainer #productSingleHeader .inner #productSingleSpNav #spTrigger.active p:after{margin:0 0 0 -9px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#productSingleHeaderContainer #productSingleHeader.fixed{top:50px}#productSingleHeaderContainer #productSingleHeader.fixed .inner{width:100%;min-width:inherit}#productSingleHeaderContainer #productSingleHeader.fixed .inner:before{display:none}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle{flex:1;position:fixed;top:50px;left:0;width:100%;height:50px;margin:0;padding:0;color:#222}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle p{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);overflow:hidden;font-size:12px}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle h1{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);overflow:hidden;font-size:18px}#productSingle header#productSingleTopHeader{justify-content:center;align-content:center;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}#productSingle header#productSingleTopHeader div{flex:1}#productSingle header#productSingleTopHeader img{width:100%}#productSingle header#productSingleTopHeader #thumbnail-list{justify-content:center;width:170px;margin:0 auto;text-align:center}#productSingle header#productSingleTopHeader #thumbnail-list li{width:50px;height:50px;margin:0 2px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle header#productSingleTopHeader #thumbnail-list li img{width:46px;padding:2px}#productSingle header#productSingleTopHeader #thumbnail-list li:hover,#productSingle header#productSingleTopHeader #thumbnail-list li.thumbnail-current{border:1px solid #ed1c24}#productSingle header.productSingleSubHeader{border-bottom:4px solid #ddd}#productSingle #productArticle{padding:0}#productSingle section{position:relative;margin:0;padding:100px 15px 0 15px}#productSingle section section{padding:0 0 15px 0}#productSingle section header.productSectionHeader{position:relative;height:60px;margin:0 0 40px 0;padding:0;border-bottom:4px solid #ddd}#productSingle section header.productSectionHeader h2{display:inline-block;margin:0;padding:0;border-bottom:4px solid #222;line-height:60px}#productSingle section header.productSectionHeader:before{content:"";position:absolute;top:-30px;left:-15px;width:100vw;height:1px;background-color:#ddd}#productSingle #productIntro{flex-direction:column;padding:15px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro .slick-slider{height:280px}#productSingle #productIntro div{position:relative}#productSingle #productIntro div#productImg{width:280px;margin:0 auto}#productSingle #productIntro div#productImg #thumbnail-list{justify-content:center;width:100%;margin:0 auto;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro div#productImg #thumbnail-list li{flex:none;width:40px;height:40px;margin:0 2px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle #productIntro div#productImg #thumbnail-list li img{width:34px;padding:2px}#productSingle #productIntro div#productText{flex:none;padding:15px 0}#productSingle #productIntro div#productText h1{align-content:center;align-items:center;margin:0;padding:0;font-weight:bold;font-size:21px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro div#productText h1 span{font-size:15px}#productSingle #productIntro div#productText h2{font-size:24px}#productSingle #productIntro div#productText p{margin:1em 0;font-weight:bold;font-size:18px}#productSingle #productIntro div#productText ul.feature{flex-wrap:wrap;justify-content:flex-start;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro div#productText ul.feature li{flex:none;width:48%;margin:0 2% 2% 0;padding:10px;border:1px solid #ccc;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productSingle #productIntro div#productOutline{width:100%;padding:40px 0}#productSingle table th{padding:2px;word-break:break-all}#productSingle table th.center{text-align:center}#productSingle table th.right{text-align:right}#productSingle table td{padding:2px;text-align:center;word-break:break-all}#productSingle table td.center{text-align:center}#productSingle table td.right{text-align:right}#productSingle #downloadLink{padding:10px;border:5px solid #eee}#productSingle #downloadLink dl{flex-direction:row}#productSingle #downloadLink dl dt{width:80px;background-color:#fff}#productSingle #downloadLink dl dt img{width:60px;border:1px solid #fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);-o-box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}#productSingle #downloadLink dl dt i{display:block;width:60px;height:40px;color:#777;font-size:40px;line-height:40px;text-align:center}#productSingle #downloadLink dl dd{display:block;justify-content:space-between;align-content:center;align-items:center;width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}#productSingle #downloadLink dl dd div{margin:0;padding:0}#productSingle #downloadLink dl dd p{margin:0;padding:0}#productSingle #downloadLink dl dd .downloadBtn{min-width:120px}#productSingle #downloadLink dl:last-of-type{margin-bottom:0}#productsSearchList li.article{border-bottom:1px dotted #ddd}#productsSearchList li.article a{padding:20px;border:1px solid #fff;color:#222;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsSearchList li.article a .thumbnail{width:180px;padding:0 20px 0 0}#productsSearchList li.article a:hover{border:1px solid #ed1c24}#productsSearchList li.article a ul{justify-content:flex-start;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsSearchList li.article a ul li{padding:0 20px;border:1px solid #ddd;color:#777;font-size:13px}#productsSearchList li.article a ul li:first-child{border:1px solid #777;background-color:#777;color:#fff}#productsSearchList li.article a h3{margin:.25em 0}#productsSide{padding:50px 15px 15px 15px}#productsSide h2{display:block;position:relative;margin:0 -15px 15px -15px;padding:10vw 0 15vw 0;background-color:#000;color:#fff;font-size:21px;line-height:1;text-align:center}#productsSide h2:before{display:none}#productsSide h2:after{content:"";position:absolute;bottom:20px;bottom:-webkit-calc(20px + 5vw);bottom:calc(20px + 5vw);left:50%;width:40px;height:2px;margin:0 0 0 -20px;background:#ed1c24}#productsSide h2 a{margin:0;padding:0;line-height:1;pointer-events:none}#productsSide h2 a:before,#productsSide h2 a:after{display:none}#productsSide #sideNav h3{display:block;line-height:40px}#productsSide #sideNav #productKeyword .flex{border:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-o-box-shadow:0 0 10px 0 rgba(0,0,0,.1)}#productsSide #sideNav #productKeyword h3{display:none}#productsCategoryHeader .proCatname{font-size:18px}}@media screen and (min-width: 721px)and (max-width: 960px){#productsIndexHeader{position:relative;margin:-180px 0 -100px 0;padding:180px 0 150px 0;color:#fff}#productsIndexHeader h1{position:relative;margin:0;padding:0 0 50px 0;font-weight:bold;font-size:28px;line-height:1;text-align:center}#productsIndexHeader h1:before{content:"";position:absolute;bottom:20px;left:50%;width:60px;height:4px;margin:0 0 0 -30px;background:#ed1c24}#productsIndexHeader p{width:90%;max-width:960px;margin:0 auto;padding:20px 0 30px 0;text-align:center}#productsIndexNav{position:relative;padding:0 0 4vw 0;background-color:#fff}.categoryList div{width:25%;padding:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.categoryList div a{display:block;position:relative;width:100%;height:100%;padding:15px;overflow:hidden;border:1px solid #fff;background-color:#fff;color:#222;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a:before{content:"";position:absolute;right:-10px;bottom:0;width:0;height:0;border:5px solid rgba(0,0,0,0);border-right:5px solid #ddd;border-bottom:5px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a img{display:block;width:100%;height:auto;margin:0 auto}.categoryList div a h3{padding:1em 0;border:none;text-align:center}.categoryList div a p{margin:0;color:#777;font-size:13px}.categoryList div a:hover{border:1px solid #ed1c24;text-decoration:none}.categoryList div a:hover:before{right:0;border-right:5px solid #ed1c24;border-bottom:5px solid #ed1c24}#productsContainer{position:relative;width:100%;margin:-111px auto 0 auto;padding:0 0 0 0;padding:111px 0 0 0;overflow:hidden;background-color:#000}#productsContainer #childCategoryHeader{justify-content:space-between;align-content:center;align-items:center;position:relative;height:100px;padding:0 0 0 30px}#productsContainer #childCategoryHeader:before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background-color:#ddd}#productsContainer #childCategoryHeader div{height:50px}#productsContainer #childCategoryHeader div p{padding:0 10px 0 0;line-height:50px}#productKeyword{margin:0 0 0 0;padding:0 0 20px 0}#productKeyword .flex{align-content:stretch;align-items:stretch}#productKeyword .flex input[type=text]{display:block;margin:0}#productKeyword .flex input[type=submit]{width:45px;height:45px;margin:0;padding:0 !important;background:#222;color:#fff;font-size:15px;line-height:45px;text-align:center}#productKeyword .flex input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#searchboxContainer #searchbox{margin:0 0 20px 0;padding:0;border:1px solid #ddd;background-color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#searchboxContainer #searchbox h3{position:relative;margin:0;padding:0 0 0 10px;line-height:45px}#searchboxContainer #searchbox h3:before{content:"";position:absolute;top:0;right:0;width:45px;height:45px;background-color:#222;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#searchboxContainer #searchbox div.segment{margin:0;padding:10px 15px}#searchboxContainer #searchbox div.segment:first-of-type{border-top:1px solid #eee}#searchboxContainer #searchbox div.segment h4{margin:0;padding:0 0 5px 0;border:none;font-size:14px}#searchboxContainer #searchbox div.segment .flex{justify-content:space-between;align-content:center;align-items:center;border:none}#searchboxContainer #searchbox div.segment select{width:45%;padding:5px 1px;font-size:13px}#searchboxContainer #searchbox div.segment ul{margin:0;padding:0;border:none}#searchboxContainer #searchbox div.segment ul li{position:relative;width:100%;margin:0 0 15px 0;border:none}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]{display:none}#searchboxContainer #searchbox div.segment ul li label{display:block;position:relative;height:100%;padding:0 0 0 25px;font-size:14px;line-height:1.25}#searchboxContainer #searchbox div.segment ul li label:before{content:"";position:absolute;top:10px;left:0;width:18px;height:18px;margin:-10px 0 0 0;border:1px solid #bbb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label{opacity:1}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label:after{content:"";position:absolute;top:10px;left:1px;margin:-10px 0 0 0;font-weight:900;font-size:16px;line-height:18px;font-family:"Font Awesome 5 Free";text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.submit{margin:0;padding:10px;border-top:1px solid #eee;text-align:center}#searchboxContainer #searchbox div.submit input[type=submit]{height:28px;margin:0;padding:0 2em;background:#222;color:#fff;font-size:15px;line-height:28px}#searchboxContainer #searchbox div.submit input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#productsIndex{position:relative;background-color:#fff}#productsIndex article{padding:20px 0}#productsIndex #categorySearch .categoryList{background-color:#eee}#productsIndex #productsIndexSearch{justify-content:center;background-color:#eee;text-align:center;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsIndex #productsIndexSearch form{height:60px;margin:20px}#productsIndex #productsIndexSearch form input[type=search]{font-size:18px;line-height:60px}#productsIndex #productsIndexSearch form input[type=submit]{width:120px;height:60px;margin:0;padding:0;background:#222;line-height:60px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#productsCategoryHeader{padding:10px 20px}#productsCategoryText{position:relative;padding:20px}#productsArchive{padding:20px}#productSingleHeaderContainer{position:relative;height:100px}#productSingleHeaderContainer #productSingleHeader .inner{position:relative;width:100%;min-width:inherit;max-width:1280px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingleHeaderContainer #productSingleHeader .inner #productTitle{padding:0 20px}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav{margin:0 0 0 0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li{flex:none;width:70px;font-size:11px}#productSingleHeaderContainer #productSingleHeader.fixed{z-index:999999}#productSingleHeaderContainer #productSingleHeader.fixed .inner{width:100%;min-width:inherit}#productSingleHeaderContainer #productSingleHeader.fixed .inner:before{top:0;left:0}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle{margin:0 0 0 0}#productSingleHeaderContainer #productSingleSpNav{display:none}#productSingle header#productSingleTopHeader{justify-content:center;align-content:center;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}#productSingle header#productSingleTopHeader div{flex:1}#productSingle header#productSingleTopHeader img{width:100%}#productSingle header#productSingleTopHeader #thumbnail-list{justify-content:center;width:170px;margin:0 auto;text-align:center}#productSingle header#productSingleTopHeader #thumbnail-list li{width:50px;height:50px;margin:0 2px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productSingle header#productSingleTopHeader #thumbnail-list li img{width:46px;padding:2px}#productSingle header#productSingleTopHeader #thumbnail-list li:hover,#productSingle header#productSingleTopHeader #thumbnail-list li.thumbnail-current{border:1px solid #ed1c24}#productSingle section{position:relative;padding:50px 0 0 0}#productSingle section header.productSectionHeader{position:relative;height:100px;margin:0 0 20px 0;border-bottom:4px solid #ddd}#productSingle section header.productSectionHeader h2{display:inline-block;margin:0;padding:0;border-bottom:4px solid #222;line-height:100px}#productSingle section header.productSectionHeader:before{content:"";position:absolute;top:0;left:-20px;width:100vw;height:1px;background-color:#ddd}#productSingle section section{padding:20px 0}#productSingle #productIntro{flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;padding:0 0 20px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productSingle #productIntro .slick-slider{height:320px}#productSingle #productIntro div{position:relative}#productSingle #productIntro div#productImg{width:320px;margin:0 20px}#productSingle #productIntro div#productText{flex:1;padding:0 0 0 20px}#productSingle #productIntro div#productText h1{font-size:21px}#productSingle #productIntro div#productText h2{font-size:28px}#productSingle #productIntro div#productText p{font-size:16px}#productSingle #productIntro div#productText ul.feature li{padding:5px}#productSingle #productIntro div#productOutline{width:100%;padding:20px 0}#productSingle table th{word-break:break-all}#productSingle table td{text-align:center;word-break:break-all}#productsSearchList li.article{border-bottom:1px dotted #ddd}#productsSearchList li.article a{padding:20px;border:1px solid #fff;color:#222;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsSearchList li.article a .thumbnail{width:180px;padding:0 20px 0 0}#productsSearchList li.article a:hover{border:1px solid #ed1c24}#productsSearchList li.article a ul{justify-content:flex-start;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsSearchList li.article a ul li{padding:0 20px;border:1px solid #ddd;color:#777;font-size:13px}#productsSearchList li.article a ul li:first-child{border:1px solid #777;background-color:#777;color:#fff}#productsSearchList li.article a h3{margin:.25em 0}#productsSide{padding:50px 0 0 0}}@media screen and (min-width: 961px)and (max-width: 1280px){#productsIndexHeader{position:relative;margin:-180px 0 -100px 0;padding:180px 0 150px 0;color:#fff}#productsIndexHeader h1{position:relative;margin:0;padding:0 0 50px 0;font-weight:bold;font-size:28px;line-height:1;text-align:center}#productsIndexHeader h1:before{content:"";position:absolute;bottom:20px;left:50%;width:60px;height:4px;margin:0 0 0 -30px;background:#ed1c24}#productsIndexHeader p{width:90%;max-width:960px;margin:0 auto;padding:20px 0 30px 0;text-align:center}#productsIndexNav{position:relative;padding:0 0 4vw 0;background-color:#fff}.categoryList{flex-wrap:wrap;align-items:stretch;padding:4px;background-color:#f7f7f7;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.categoryList div{width:20%;padding:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.categoryList div a{display:block;position:relative;width:100%;height:100%;padding:15px;overflow:hidden;border:1px solid #fff;background-color:#fff;color:#222;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a:before{content:"";position:absolute;right:-10px;bottom:0;width:0;height:0;border:5px solid rgba(0,0,0,0);border-right:5px solid #ddd;border-bottom:5px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.categoryList div a img{display:block;width:100%;height:auto;margin:0 auto}.categoryList div a h3{padding:1em 0;border:none;text-align:center}.categoryList div a p{margin:0;color:#777;font-size:13px}.categoryList div a:hover{border:1px solid #ed1c24;text-decoration:none}.categoryList div a:hover:before{right:0;border-right:5px solid #ed1c24;border-bottom:5px solid #ed1c24}#productsContainer{position:relative;width:100%;margin:-111px auto 0 auto;padding:0 0 0 0;padding:111px 0 0 0;overflow:hidden;background-color:#000}#productsContainer #childCategoryHeader{justify-content:space-between;align-content:center;align-items:center;position:relative;height:100px;padding:0 0 0 30px}#productsContainer #childCategoryHeader:before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background-color:#ddd}#productsContainer #childCategoryHeader div{height:50px}#productsContainer #childCategoryHeader div p{padding:0 10px 0 0;line-height:50px}#productsList,.productsList{flex-wrap:wrap;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsList .article,.productsList .article{width:25%;text-align:center}#productsList .article a,.productsList .article a{display:block;position:relative;width:100%;height:100%;margin:-1px 0 0 -1px;padding:10px 0 20px 0;border:1px solid #eee;color:#222;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsList .article a .tag,.productsList .article a .tag{display:inline;position:absolute;top:0;left:0;padding:0 20px;background-color:#ed1c24;color:#fff;font-size:12px}#productsList .article a .thumbnail,.productsList .article a .thumbnail{padding-top:20px}#productsList .article a h3,.productsList .article a h3{margin:0 auto}#productsList .article a .spec dl,.productsList .article a .spec dl{width:12em;margin:0 auto;padding:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsList .article a .spec dl dt,.productsList .article a .spec dl dt{width:5em;font-size:13px}#productsList .article a .spec dl dd,.productsList .article a .spec dl dd{flex:1;font-size:13px}#productsList .article a .red,.productsList .article a .red{font-size:13px}#productsList .article a .red p,.productsList .article a .red p{font-size:13px}#productsList .article a:hover,.productsList .article a:hover{z-index:2;border:1px solid #ed1c24}#productKeyword{margin:0 0 0 0;padding:0 0 20px 0}#productKeyword .flex{align-content:stretch;align-items:stretch}#productKeyword .flex input[type=text]{display:block;margin:0}#productKeyword .flex input[type=submit]{width:45px;height:45px;margin:0;padding:0 !important;background:#222;color:#fff;font-size:15px;line-height:45px;text-align:center}#productKeyword .flex input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#searchboxContainer #searchbox{margin:0 0 20px 0;padding:0;border:1px solid #ddd;background-color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#searchboxContainer #searchbox h3{position:relative;margin:0;padding:0 0 0 10px;line-height:45px}#searchboxContainer #searchbox h3:before{content:"";position:absolute;top:0;right:0;width:45px;height:45px;background-color:#222;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}#searchboxContainer #searchbox div.segment{margin:0;padding:10px 15px}#searchboxContainer #searchbox div.segment:first-of-type{border-top:1px solid #eee}#searchboxContainer #searchbox div.segment h4{margin:0;padding:0 0 5px 0;border:none;font-size:14px}#searchboxContainer #searchbox div.segment .flex{justify-content:space-between;align-content:center;align-items:center;border:none}#searchboxContainer #searchbox div.segment select{width:45%;padding:5px 1px;font-size:13px}#searchboxContainer #searchbox div.segment ul{margin:0;padding:0;border:none}#searchboxContainer #searchbox div.segment ul li{position:relative;width:100%;margin:0 0 15px 0;border:none}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]{display:none}#searchboxContainer #searchbox div.segment ul li label{display:block;position:relative;height:100%;padding:0 0 0 25px;font-size:14px;line-height:1.25}#searchboxContainer #searchbox div.segment ul li label:before{content:"";position:absolute;top:10px;left:0;width:18px;height:18px;margin:-10px 0 0 0;border:1px solid #bbb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label{opacity:1}#searchboxContainer #searchbox div.segment ul li input[type=checkbox]:checked+label:after{content:"";position:absolute;top:10px;left:1px;margin:-10px 0 0 0;font-weight:900;font-size:16px;line-height:18px;font-family:"Font Awesome 5 Free";text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchboxContainer #searchbox div.submit{margin:0;padding:10px;border-top:1px solid #eee;text-align:center}#searchboxContainer #searchbox div.submit input[type=submit]{height:28px;margin:0;padding:0 2em;background:#222;color:#fff;font-size:15px;line-height:28px}#searchboxContainer #searchbox div.submit input[type=submit]:hover{-webkit-font-smoothing:antialiased;box-shadow:0 5px 10px 0 rgba(237,28,36,0);-moz-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-webkit-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-ms-box-shadow:0 5px 10px 0 rgba(237,28,36,0);-o-box-shadow:0 5px 10px 0 rgba(237,28,36,0)}#productsIndex{position:relative;background-color:#fff}#productsIndex article{padding:20px 0}#productsCategoryHeader{padding:0 0 0 20px}#productsCategoryText{position:relative;padding:20px 0 20px 20px}#productsArchive{padding:0 0 20px 20px}#productSingleHeaderContainer #productSingleHeader .inner{width:100%;min-width:inherit}#productSingleHeaderContainer #productSingleHeader .inner #productTitle{flex:1;padding:0 0 0 20px}#productSingleHeaderContainer #productSingleHeader .inner #productTitle a h1{font-size:21px}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav{margin:0 0 0 0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage{height:50px;padding:0}#productSingleHeaderContainer #productSingleHeader .inner #productSingleNav ul#productSingleSubpage li{flex:none;width:70px;font-size:12px}#productSingleHeaderContainer #productSingleHeader.fixed{position:fixed;top:0;left:0;z-index:2;height:60px}#productSingleHeaderContainer #productSingleHeader.fixed .inner{width:95%;min-width:inherit}#productSingleHeaderContainer #productSingleHeader.fixed .inner:before{left:210px}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle{flex:1;margin:0 0 0 210px}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productTitle a{color:#fff}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productSingleNav ul{justify-content:flex-end;position:relative}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productSingleNav ul#productSingleContact{display:none}#productSingleHeaderContainer #productSingleHeader.fixed .inner #productSingleNav ul#productSingleSubpage{height:50px;padding:10px 0 0 0}#productSingleHeaderContainer #productSingleSpNav{display:none}#productSingle header#productSingleTopHeader{justify-content:center;align-content:center;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}#productSingle section section{padding:10px 0}#productSingle section header.productSectionHeader{height:80px;margin:0 0 40px 0}#productSingle section header.productSectionHeader h2{line-height:80px}#productSingle section header.productSectionHeader:before{left:-20px}#productSingle #productIntro{padding:20px 0}#productSingle #productIntro .slick-slider{height:280px}#productSingle #productIntro div{position:relative}#productSingle #productIntro div#productImg{width:280px}#productSingle #productIntro div#productText{padding:0 0 0 20px}#productSingle #productIntro div#productText h1{font-size:21px}#productSingle #productIntro div#productText h1 span{font-size:16px}#productSingle #productIntro div#productText h2{font-size:28px}#productSingle #productIntro div#productText p{font-size:16px}#productSingle #productIntro div#productText ul.feature li{padding:5px}#productSingle #productIntro div#productOutline{width:100%;padding:40px 0}#productSingle table th{word-break:break-all}#productSingle table td{text-align:center;word-break:break-all}#productsSearchList li.article{border-bottom:1px dotted #ddd}#productsSearchList li.article a{padding:20px;border:1px solid #fff;color:#222;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#productsSearchList li.article a .thumbnail{width:180px;padding:0 20px 0 0}#productsSearchList li.article a:hover{border:1px solid #ed1c24}#productsSearchList li.article a ul{justify-content:flex-start;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#productsSearchList li.article a ul li{padding:0 20px;border:1px solid #ddd;color:#777;font-size:13px}#productsSearchList li.article a ul li:first-child{border:1px solid #777;background-color:#777;color:#fff}#productsSearchList li.article a h3{margin:.25em 0}}#video{position:relative;width:100%;padding-top:56.25%}#video iframe{position:absolute;top:0;right:0;width:100%;height:100%}#faq-accordion dl{margin:0 auto 10px auto;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#faq-accordion dl dt{display:block;position:relative;margin-top:20px;padding:20px 60px 20px 20px;border:1px solid #ddd;font-weight:bold;cursor:pointer;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#faq-accordion dl dt:first-child{margin-top:0}#faq-accordion dl dt:before{content:"";position:absolute;top:30px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#faq-accordion dl dt:after{content:"";position:absolute;top:15px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#faq-accordion dl dt:hover:before{background-color:#ed1c24}#faq-accordion dl dt:hover:after{background-color:#ed1c24}#faq-accordion dl dt.active:before,#faq-accordion dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#faq-accordion dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#faq-accordion dl dd{display:none;padding:20px;background-color:#fafafa}#btnBlock{width:100%;margin-top:20px}#btnBlock ul{flex-wrap:wrap;width:100%;margin:0;padding-bottom:0;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap}#btnBlock ul.flexBox li{flex:none;width:calc(33.3333333333% - 4px);margin:5px 5px 5px 0}#btnBlock ul.flexBox li:last-child{margin-right:0}#btnBlock ul.flexBox li a.b_btn{display:block;margin:0;padding:0 1em 0 .5em;padding-right:calc(1.2em + 10px);background:#d2e5db;color:#263f29}#btnBlock ul.flexBox li a.b_btn:after{content:"";display:block;position:absolute;top:0;right:5px;width:20px;height:20px;padding:0;font-style:normal;font-variant:normal;font-weight:900;line-height:1;line-height:30px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#btnBlock ul.flexBox li a.b_btn i{margin-right:5px}#btnBlock ul.flexBox li a.b_btn:hover:after{right:0}#productSingle #productIntro div#productText{align-self:center}#formBtn{display:none;position:fixed;right:0;bottom:50%;z-index:999;transform:translate(0%, 50%);-webkit-transform:translate(0%, 50%);-moz-transform:translate(0%, 50%);-ms-transform:translate(0%, 50%);-o-transform:translate(0%, 50%)}#formBtn ul li{margin-bottom:1px}#formBtn ul li a{display:block;padding:10px 15px;background:#d2e5db;color:#263f29;font-size:12px;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#formBtn ul li a i{display:block;margin-bottom:2px;font-size:20px;text-align:center}#formBtn ul li a:hover{text-decoration:none}@media screen and (max-width: 720px){#btnBlock ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:unset}#btnBlock ul.flexBox li{flex:1;margin:0 1px 0 0}#btnBlock ul.flexBox li a.btn{display:block;width:calc(100% - 20px);padding:15px 10px}#btnBlock ul.flexBox li a.btn:after{content:none}#btnBlock ul li a.btn i{display:block;margin-bottom:2px;font-size:20px;text-align:center}#btnBlock ul li a.btn span{display:none}#formBtn{display:none;bottom:-1px !important;left:0;transform:none !important;width:100%}#formBtn ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;width:100%;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap}#formBtn ul li{flex:1;border-right:1px solid #fff}#formBtn ul li:last-child{border-right:0}#formBtn ul li a{padding:5px;text-align:center}#formBtn ul li a i{margin-bottom:4px;font-size:16px}}#searchIndexHeader h1 span.hits{display:inline;color:#fff}#google_productsList{padding:2em 0 0 0;border-top:1px solid #eee}#google_productsList .article{width:100%;margin:0 0 5px 0}#google_productsList .article a{position:relative;width:100%;height:100%;margin:-1px 0 0 -1px;padding:10px;border:1px solid #eee;background-color:#fff;color:#222;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#google_productsList .article a .thumbnail{flex:1;margin:0 auto;padding:10px}#google_productsList .article a .thumbnail img{width:100%}#google_productsList .article a .textBox{flex:4;padding:10px}#google_productsList .article a .textBox h3{margin:0 auto;padding:0 0 20px 0;font-size:18px}#google_productsList .article a .textBox p{font-size:14px;line-height:1.6}#google_productsList .article a:hover{z-index:2;border:1px solid #ed1c24}@media screen and (max-width: 720px){#google_productsList .article a{flex-direction:unset;justify-content:space-between;padding:1em}#google_productsList .article a .thumbnail{flex:unset;align-self:flex-start;width:60px;height:60px;margin:0;padding:0}#google_productsList .article a .textBox{flex:unset;width:calc(100% - 80px);margin:0;padding:0}#google_productsList .article a .textBox h3{font-size:16px;line-height:1.4}#google_productsList .article a .textBox p{margin:0 0 0 -80px;font-size:12px}}#googleSearch #productsSearch{width:100%}#googleSearch #productsSearch input[type=text]{flex:2.5;height:45px;margin:0;padding:0;padding:0 10px;font-size:16px;line-height:45px;outline:none}#googleSearch #productsSearch .onlyCheck{flex:1;align-self:center;margin:0;padding:10px;background-color:#f4f4f4}#googleSearch #productsSearch input[type=submit]{width:80px;height:45px;margin:0 0;padding:0;border:none;border:none;background:#222;color:#fff;line-height:45px;outline:none}#googleSearch #productsSearch input[type=checkbox]{display:none;appearance:checkbox;-webkit-appearance:checkbox}#googleSearch #productsSearch input[type=checkbox]+label{display:none;display:inline-block;position:relative;position:relative;height:100%;padding:0 0 0 25px;font-size:14px;line-height:1.25;cursor:pointer}#googleSearch #productsSearch input[type=checkbox]+label:before{content:"";position:absolute;top:10px;left:0;width:18px;height:18px;margin:-10px 0 0 0;border:1px solid #bbb;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#googleSearch #productsSearch input[type=checkbox]:checked+label{opacity:1;position:relative}#googleSearch #productsSearch input[type=checkbox]:checked+label:after{content:"";position:absolute;top:10px;left:1px;margin:-10px 0 0 0;font-weight:900;font-size:16px;line-height:18px;font-family:"Font Awesome 5 Free";text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}@media screen and (max-width: 720px){#googleSearch #productKeyword{position:relative;padding:1em 0 4em 0}#googleSearch #productKeyword #productsSearch .flexBox{flex-direction:unset;width:90%;margin:auto}#googleSearch #productKeyword #productsSearch .onlyCheck{position:absolute;top:45px;margin:0;padding:10px 0 0 0;background-color:rgba(0,0,0,0)}}#googleSearchSide #productKeyword{padding:0 0 2em 0}#googleSearchSide #productsSearch{width:100%}#googleSearchSide #productsSearch .flexBox{width:100%;margin:0}#googleSearchSide #productsSearch input[type=text]{flex:2.5;height:45px;margin:0;padding:0;padding:0 10px;font-size:16px;font-size:14px;line-height:45px;outline:none}#googleSearchSide #productsSearch .onlyCheck{position:absolute;top:45px;margin:0;padding:3px 0 0 0}#googleSearchSide #productsSearch input[type=submit]{width:50px;height:45px;margin:0 0;padding:0;border:none;border:none;border-radius:0;background-color:#222;color:#fff;font-size:14px;line-height:45px;outline:none}#googleSearchSide #productsSearch input[type=checkbox]{display:none;appearance:checkbox;-webkit-appearance:checkbox}#googleSearchSide #productsSearch input[type=checkbox]+label{display:none;display:inline-block;position:relative;position:relative;height:100%;padding:0 0 0 25px;font-size:14px;line-height:1.25;cursor:pointer}#googleSearchSide #productsSearch input[type=checkbox]+label:before{content:"";position:absolute;top:10px;left:0;width:18px;height:18px;margin:-10px 0 0 0;border:1px solid #bbb;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#googleSearchSide #productsSearch input[type=checkbox]:checked+label{opacity:1;position:relative}#googleSearchSide #productsSearch input[type=checkbox]:checked+label:after{content:"";position:absolute;top:10px;left:1px;margin:-10px 0 0 0;font-weight:900;font-size:16px;line-height:18px;font-family:"Font Awesome 5 Free";text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#searchContainer #googleSearch{width:100%;max-width:960px;margin:auto}#searchContainer #googleSearch #productKeyword{padding:1em 0}#searchContainer #googleSearch #productKeyword #productsSearch .flexBox{margin:0}#searchContainer #searchResult .inner .article a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width: 720px){#searchContainer #searchResult .inner .article a{flex-direction:unset;justify-content:space-between;padding:1em}#searchContainer #searchResult .inner .article a:before,#searchContainer #searchResult .inner .article a:after{content:none}#searchContainer #searchResult .inner .article a .thumbnail{flex:unset;align-self:flex-start;width:60px;height:60px;margin:0;padding:0}#searchContainer #searchResult .inner .article a .textBox{flex:unset;width:calc(100% - 80px);margin:0;padding:0}#searchContainer #searchResult .inner .article a .textBox h3{font-size:16px;line-height:1.4}#searchContainer #searchResult .inner .article a .textBox p{margin:0 0 0 -80px;font-size:12px}#searchContainer #googleSearch #productKeyword{position:relative;padding:1em 0 4em 0}#searchContainer #googleSearch #productKeyword #productsSearch .flexBox{flex-direction:unset;width:90%;margin:auto}#searchContainer #googleSearch #productKeyword #productsSearch .onlyCheck{position:absolute;top:45px;margin:0;padding:10px 0 0 0;background-color:rgba(0,0,0,0)}}#productsIndexNav .discontinued{margin-top:60px;text-align:left}@media(max-width: 720px){#productsIndexNav .discontinued{margin:40px 15px}}#productsIndexNav .discontinued a{display:inline-block;background-color:#fff;border:1px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:20px 120px;position:relative;color:#222}@media(max-width: 720px){#productsIndexNav .discontinued a{width:100%;max-width:390px;box-sizing:border-box;text-align:center}}#productsIndexNav .discontinued a:before{content:"";width:6px;height:6px;display:block;border-right:1px solid #06c;border-bottom:1px solid #06c;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-4px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#productsIndexNav .discontinued a:hover{border:1px solid rgba(0,102,204,.5);color:#06c;text-decoration:none}#productsIndexNav .discontinued a:hover:before{right:20px}.parentPageNav{padding:0 0 4vw 0}.parentPageNav ul{flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.parentPageNav ul li{flex:none;position:relative;width:33.33%;margin:0 0 30px 0}.parentPageNav ul li a{display:block;position:relative;height:100%;margin:10px;padding:2px;border:1px solid rgba(255,255,255,.2);color:#fff;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a .thumbnail img{width:100%;height:auto;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a p{opacity:.5;padding:0 20px;font-size:.9em;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.parentPageNav ul li a:hover{border:1px solid #ed1c24;text-decoration:none}.parentPageNav ul li a:hover p{opacity:1}#corporateIndexContainer{background-image:url(../images/company.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#corporateContainer{background-image:url(../images/company.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#siteIndexContainer{background-image:url(../images/site.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#siteContainer{background-image:url(../images/site.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#supportIndexContainer{background-image:url(../images/support.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#supportContainer{background-image:url(../images/support.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#site .office_cat{padding:0 0 2vw 0;border-bottom:1px solid #ddd}#site .office_cat+office_cat{padding:2vw 0}#site .office_cat section{flex-wrap:wrap;padding:0 0 20px 30px}#site .office_cat section h4{display:block;position:relative;width:100%;margin:1em 0;border:none}#site .office_cat section h4:before{content:"";position:absolute;top:50%;left:-30px;width:24px;height:2px;margin:-2px 0 0 0;background-color:#222}#site .office_cat section .info{flex:1}#site .office_cat section .info dl{align-content:stretch;align-items:stretch;border-bottom:1px dotted #ccc}#site .office_cat section .info dl dt{width:120px;margin:1px;padding:20px 0;background-color:#f7f7f7;font-weight:bold;font-size:.9em;text-align:center}#site .office_cat section .info dl dd{flex:1;padding:20px}#site .office_cat section .info dl:first-of-type{border-top:1px dotted #ccc}#site .office_cat section .photo{flex:none;width:240px;margin:0 0 0 40px}#site .office_cat section .photo img{width:100%;height:auto}#site .office_cat section+section{padding:20px 0 20px 30px}#history dl{position:relative;padding:20px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#history dl:before{content:"";position:absolute;top:0;left:160px;width:0;height:100%;margin:0 0 0 -10px;border-right:1px dotted #ddd}#history dl dt{position:relative;width:160px;text-align:center}#history dl dt:before{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;margin:-10px 0 0 0;border:5px solid #ed1c24;background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#history dl dd{flex:1;position:relative;padding:0 0 0 20px}#outline #building{justify-content:space-between;padding:2vw 0}#outline #building div{width:50%;padding:0 1px 0 0;text-align:center}#outline #building div img{width:100%;height:auto;padding:0 0 10px 0}#outline #information{border-top:1px dotted #ccc}#outline #information dl{align-content:stretch;align-items:stretch;border-bottom:1px dotted #ccc}#outline #information dl dt{width:210px;margin:1px;padding:20px 0;background-color:#f7f7f7;font-weight:bold;font-size:.9em;text-align:center}#outline #information dl dd{flex:1;padding:20px}#management{text-align:center}#management h3{position:relative;padding-top:1.5em}#management h3:before{content:"";position:absolute;top:0;left:50%;width:40px;height:2px;margin:0 0 0 -20px;background-color:#ed1c24}#management h3:first-of-type{padding-top:0}#management h3:first-of-type:before{display:none}#management p{margin:0 0 4em 0}#service ul.serviceImg{margin:0 0 2em 0}#service ul.serviceImg li{flex:1;margin:0 1px 0 0}#service ul.serviceImg li img{height:auto}#contactContainer{background-image:url(../images/contact/bg.jpg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}#contactIndex{padding:40px 0 4vw 0;background-color:#fff}#contactIndex section{width:90%;max-width:960px;margin:0 auto 1vw auto;padding:0 0 1vw 0}#contactIndex section h1,#contactIndex section h2,#contactIndex section h3,#contactIndex section h4,#contactIndex section h5,#contactIndex section h6{margin-top:0}#contactIndex section .sectionHeader{text-align:left}#contactIndex section .sectionHeader h3{text-align:left}#contactIndex section ul{justify-content:center}#contactIndex section ul li{position:relative;margin:0 10px}#contactIndex section ul li a{width:auto;min-width:120px;margin:0 auto}#contactIndex section p#freedial{margin-bottom:0}#contactIndex section p#freedial img{display:inline-block;width:60px;padding:0 10px 0 0;vertical-align:middle}#contactIndex section .contactBox{padding:1vw 1vw 0 1vw;background-color:#f7f7f7}#contactIndex section .contactBox p{margin-bottom:1em}#contactIndex section .contactBox.flexBox div{flex:1}@media screen and (max-width: 720px){#contactIndex section ul{margin-bottom:10px}#contactIndex section ul li{text-align:center}#contactIndex section ul li:nth-child(n+2){margin-top:10px}}#contact section{padding:1vw 0;border-bottom:1px solid #ddd}#contact section h4{margin:2em 0 1em 0}#contact section h4+dl{border-top:1px solid #ddd}#contact #contactFaq dl{padding:2vw;border:1px solid #ddd;background-color:#f7f7f7}#condition{padding-top:40px}#termsPage #glossaryIndexPage{padding-top:2vw;padding-bottom:2vw}#termsPage #glossaryNav{position:relative;height:80px;margin:0 auto;padding:0 40px;background-color:#eee}#termsPage #glossaryNav ul{height:60px;padding:20px 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#termsPage #glossaryNav ul li{flex:1;height:60px;margin:0 1px 0 0;padding:0;text-align:center}#termsPage #glossaryNav ul li a{display:block;flex-direction:column;justify-content:center;align-content:center;align-items:center;height:60px;margin:0;padding:0;border:1px solid #222;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#222));background:-webkit-linear-gradient(top, #444, #222);background:linear-gradient(to bottom, #444, #222);background-color:#222;color:#fff;text-decoration:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#termsPage #glossaryNav ul li a:hover{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryNav ul li.current_page_item a{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryIndexNav{padding:0 0 4vw 0}#termsPage #glossaryIndexNav ul{flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;padding:1em 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#termsPage #glossaryIndexNav ul li{position:relative;width:50%;margin:2px 0}#termsPage #glossaryIndexNav ul li a{display:block;position:relative;height:100%;margin:2px;padding:2px 60px 2px 0;border:1px solid #ddd;color:#222;text-decoration:none;text-align:left;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#termsPage #glossaryIndexNav ul li a:before{content:"";position:absolute;top:30%;right:50px;width:1px;height:40%;margin:0 0 0 0;background-color:#ddd}#termsPage #glossaryIndexNav ul li a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#termsPage #glossaryIndexNav ul li a h3{padding:0 0 0 15px;border:none;font-weight:normal;font-size:.9em;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#termsPage #glossaryIndexNav ul li a h3 span{font-weight:bold;font-size:1.2em}#termsPage #glossaryIndexNav ul li a:hover{border:1px solid #06c}#termsPage #glossaryIndexNav ul li a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}.termsArticle dl{padding:30px;border-bottom:1px dotted #ddd}.termsArticle dl dt{position:relative;margin:0 0 10px 0;font-weight:bold;font-size:1.1em}.termsArticle dl dt:before{content:"";position:absolute;top:50%;left:-20px;width:15px;height:2px;margin:-1px 0 0 0;background-color:#222}#searchResult{padding:40px 0 4vw 0;background-color:#fff}#searchResult .inner .article{width:90%;max-width:960px;margin:0 auto;border-bottom:1px solid #ddd}#searchResult .inner .article a{display:block;position:relative;padding:20px 100px 20px 20px;color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:before{content:"";position:absolute;top:30%;right:70px;width:1px;height:40%;margin:0 0 0 0;background-color:#ddd}#searchResult .inner .article a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:hover{color:#06c;text-decoration:none}#searchResult .inner .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#register{padding:40px 0 4vw 0;background-color:#fff}#register .register_form{margin:20px auto;padding:40px;background-color:#f7f7f7;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#register .register_form dl{align-content:center;align-items:center;padding:10px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#register .register_form dl dt{width:10em}#register .register_form dl dd{flex:1;position:relative}#register .register_form dl dd input[type=text],#register .register_form dl dd input[type=password]{width:90%;height:40px;line-height:40px}#register .register_form p.post_submit{text-align:center}#register .register_form p{margin:10px 0 0 0;text-align:left}#register .register_form p input[type=text],#register .register_form p input[type=password]{display:inline-block;position:relative;width:20px;height:20px;margin:0 5px 0 0;border:1px solid #ddd;background-color:#fff}#register .register_form p input[type=text]:checked:after,#register .register_form p input[type=password]:checked:after{content:"";display:block;position:absolute;top:50%;left:0;width:20px;height:20px;margin:-10px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#register .register_form label{line-height:24px;vertical-align:middle}#register .register_form input[type=checkbox]{display:inline-block;position:relative;width:24px;height:24px;border:1px solid #ccc;background-color:#fff;vertical-align:middle;outline:none}#register .register_form input[type=checkbox]:checked:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:24px;height:24px;font-style:normal;font-variant:normal;font-weight:900;font-size:18px;line-height:1;line-height:24px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#register section section.forMemberMsg{padding:20px;border:4px solid #ddd}#register section section.forMemberMsg h4{border:none}#register section section.forMemberMsg h5{font-size:21px}#register section section.forMemberMsg a{display:inline-block;position:relative;width:auto;height:45px;margin:1em auto;padding:0 2em;padding-right:-webkit-calc(2em + 45px);padding-right:calc(2em + 45px);background-color:#c61017;color:#fff;line-height:45px;text-decoration:none;text-align:center;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#register section section.forMemberMsg a i{padding:0 5px 0 0}#register section section.forMemberMsg a:after{content:"";display:block;position:absolute;top:0;right:5px;width:45px;height:45px;padding:0;font-style:normal;font-variant:normal;font-weight:900;line-height:1;line-height:45px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#register section section.forMemberMsg a:hover{background-color:#ed1c24;text-decoration:none;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}#register section section.forMemberMsg a:hover:after{right:0}#mailForm dl.flexBox{align-content:stretch;align-items:stretch}#mailForm dl.flexBox dt{width:16em;padding:15px 1em;font-weight:bold;font-size:.9em;text-align:left}#mailForm dl.flexBox dt span{display:inline-block;margin:0 10px 0 0;padding:0 10px;background:#c61017;color:#fff;font-size:12px}#mailForm dl.flexBox dt span.option{background:#777}#mailForm dl.flexBox dd{flex:1;padding:15px}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span{display:block;margin:5px 0;padding:2px 0;line-height:30px}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span input[type=radio]{display:none;display:inline-block;position:relative;float:left;width:30px;height:30px;margin:0 5px 0 0;border:1px solid #bbb;border-radius:3px;outline:none}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span input[type=radio]:checked{border:1px solid #ed1c24}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span input[type=radio]:checked:before{content:"";display:block;position:absolute;top:50%;left:0;width:30px;height:30px;margin:-15px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:30px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#mailForm #customfield_cf_mb_os,#mailForm #customfield_cf_mb_ua,#mailForm #customfield_cf_mb_ip{display:none}#mailForm .contactType>span,#mailForm .mailmagazine>span,#mailForm #customfield_cf_mb_mailmaga>span{display:block;margin:0;padding:2px 0}#mailForm .contactType>span input[type=radio],#mailForm .mailmagazine>span input[type=radio],#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]{display:none}#mailForm .contactType>span input[type=radio]+span,#mailForm .mailmagazine>span input[type=radio]+span,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]+span{display:block;position:relative;margin:0 0 0 0;padding:10px 0 10px 45px;border:1px solid #bbb;line-height:20px;cursor:pointer;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#mailForm .contactType>span input[type=radio]+span:hover,#mailForm .mailmagazine>span input[type=radio]+span:hover,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]+span:hover{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span,#mailForm .mailmagazine>span input[type=radio]:checked+span,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]:checked+span{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span:after,#mailForm .mailmagazine>span input[type=radio]:checked+span:after,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:5px;width:40px;height:40px;margin:-20px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:40px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#mailForm #confirm{justify-content:center;padding:40px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#mailForm #confirm input{margin:0 10px}#mailForm #confirm a{display:inline-block;position:relative;width:auto;height:45px;margin:0 10px;padding:0 2em;background-color:#444;color:#fff;line-height:45px;text-decoration:none;text-align:center;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#mailForm #confirm a:before{display:none}#mailForm #confirm a:hover{background-color:#ed1c24;text-decoration:none;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}#formStatus{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:20px auto}#formStatus div{position:relative;width:calc(33.33% - 20px);width:-webkit-calc(33.33% - 20px);height:60px;border:1px solid #ddd;background-color:#f7f7f7;line-height:60px;text-align:center}#formStatus div:before{content:"";position:absolute;top:50%;left:100%;width:30px;height:2px;margin:-1px 0 0 0;background-color:#ddd}#formStatus div:after{content:"";position:absolute;top:50%;right:-40px;width:0;height:0;margin:-10px 0 0 0;border:10px solid rgba(0,0,0,0);border-left:10px solid #ddd}#formStatus div:last-of-type:before,#formStatus div:last-of-type:after{display:none}#formStatus div.current{border:1px solid #ed1c24;background-color:#ed1c24;color:#fff}#investigation,#proofreading{display:none}#before #formStatus div#status1{position:relative;border:1px solid #ed1c24;background-color:#fff;color:#ed1c24}#before #formStatus div#status1:before{background-color:#ed1c24}#before #formStatus div#status1:after{border-left:10px solid #ed1c24}.checkbox2{margin:20px auto;padding:40px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.checkbox2 p.post_submit{text-align:center}.checkbox2 p{margin:10px 0 0 0;text-align:left}.checkbox2 p input[type=text],.checkbox2 p input[type=password]{display:inline-block;position:relative;width:20px;height:20px;margin:0 5px 0 0;border:1px solid #ddd;background-color:#fff}.checkbox2 p input[type=text]:checked:after,.checkbox2 p input[type=password]:checked:after{content:"";display:block;position:absolute;top:50%;left:0;width:20px;height:20px;margin:-10px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}.checkbox2 label{margin:0 20px 0 0;line-height:24px;vertical-align:middle}.checkbox2 input[type=checkbox]{display:inline-block;position:relative;width:24px;height:24px;border:1px solid #ccc;background-color:#fff;vertical-align:middle;outline:none}.checkbox2 input[type=checkbox]:checked:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:24px;height:24px;font-style:normal;font-variant:normal;font-weight:900;font-size:18px;line-height:1;line-height:24px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}.checkbox2 input[type=radio]{display:inline-block;position:relative;width:24px;height:24px;border:1px solid #ccc;background-color:#fff;vertical-align:middle;outline:none}.checkbox2 input[type=radio]:checked:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:24px;height:24px;font-style:normal;font-variant:normal;font-weight:900;font-size:18px;line-height:1;line-height:24px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#request .checkbox2{text-align:left}#request input[type=text],#request input[type=email],#request input[type=tel],#request input[type=password]{min-width:40%}#request textarea{line-height:1.5}#sitemap ul li{margin:5px 0 20px 0}#sitemap ul li a{display:block;flex-direction:column;justify-content:center;position:relative;height:30px;margin:0;padding:10px 40px 10px 0;border-bottom:1px solid #ddd;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#sitemap ul li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sitemap ul li a:hover{background-color:#f7f7f7}#sitemap ul li a:hover:after{color:#ed1c24}#sitemap ul li ul{margin:0 0 0 40px}#sitemap ul li ul li{margin:5px 0}#sitemap ul li ul li a{border-bottom:1px dotted #ddd}#catalog #catalogCategory{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#catalog #catalogCategory dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#catalog #catalogCategory dl dt{position:relative;padding:0 60px 0 20px;font-weight:bold;line-height:61px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:before{content:"";position:absolute;top:30px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:after{content:"";position:absolute;top:15px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:hover:before{background-color:#ed1c24}#catalog #catalogCategory dl dt:hover:after{background-color:#ed1c24}#catalog #catalogCategory dl dt.active:before,#catalog #catalogCategory dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#catalog #catalogCategory dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#catalog #catalogCategory dl dd{padding:12px;border-top:1px dotted #ddd}#catalog #catalogCategory dl dd div{flex-wrap:wrap;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label{width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);margin:1px;padding:15px;border:1px solid #fff;background-color:#fff;font-size:13px;line-height:1.25;text-align:center;word-break:break-all;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label img{display:block;width:70%;margin:0 auto 10px auto;border:1px solid #fff;box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-ms-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-o-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1)}#catalog #catalogCategory dl dd div input[type=checkbox]{display:none}#catalog #catalogCategory dl dd div input[type=checkbox]:checked+label{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02);color:#ed1c24}#errorContent{width:100%;min-width:inherit;max-width:none;background-color:#fff}#errorContent #errorArticle{width:90%;max-width:960px;margin:0 auto}input[type=text],input[type=email],input[type=tel],input[type=password]{min-width:60%;height:30px;margin:2px 0;padding:0 10px;border:1px solid #bbb;line-height:30px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}input[type=text]:hover,input[type=text]:active,input[type=email]:hover,input[type=email]:active,input[type=tel]:hover,input[type=tel]:active,input[type=password]:hover,input[type=password]:active{border:1px solid #ed1c24}select{padding:5px;border:1px solid #bbb;background:none rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1;text-indent:.01px;text-overflow:"";vertical-align:middle;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}textarea{width:100%;height:10em;border:1px solid #bbb;line-height:30px;outline:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}textarea:hover,textarea:active{border:1px solid #ed1c24}input[type=submit],input[type=button],button{display:inline-block;position:relative;width:auto;height:45px;margin:.5em auto;padding:0 3em;border:none;background-color:#c61017;color:#fff;font-size:17px;line-height:45px;text-align:center;outline:none;cursor:pointer;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}input[type=submit]:before,input[type=button]:before,button:before{display:none}input[type=submit]:after,input[type=button]:after,button:after{content:"";display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}input[type=submit]:hover,input[type=button]:hover,button:hover{background-color:#ed1c24;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit]:hover:after,input[type=button]:hover:after,button:hover:after{padding:0 5px 0 15px}input[type=submit].gray,input[type=button].gray,button.gray{background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;text-decoration:none}input[type=submit].gray:hover,input[type=button].gray:hover,button.gray:hover{background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit].gray:hover:after,input[type=button].gray:hover:after,button.gray:hover:after{padding:0 5px 0 15px}iframe{width:100% !important}#formField{flex-direction:column;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#formField dl#customfield_cf_mb_lastname{order:1;border-top:1px solid #ddd}#formField #customfield_cf_mb_firstname{order:2}#formField #username{order:3}#formField #customfield_cf_mb_company{order:4}#formField #customfield_cf_mb_department{order:5}#formField #customfield_cf_mb_country{order:6}#formField #customfield_cf_mb_zip{order:7}#formField #customfield_cf_mb_prefecture{order:8}#formField #customfield_cf_mb_city{order:9}#formField #customfield_cf_mb_adr{order:10}#formField #customfield_cf_mb_tel{order:11}#formField #customfield_cf_mb_mailmaga{order:40}#formField #old_password{order:21}#formField #password{order:22}#formField #passwordVerify{order:23}#formField #pass_verify{order:23}#formField dl:last-of-type{margin:0}#formField dl:not(#customfield_cf_mb_zip) dd input[type=text]{width:90%}#formField dd p.red{padding-top:5px;font-size:13px;line-height:1.5}#formField dl#customfield_cf_mb_lastname,#formField dl#customfield_cf_mb_company,#formField dl#customfield_cf_mb_country,#formField dl#customfield_cf_mb_zip,#formField dl#customfield_cf_mb_prefecture,#formField dl#customfield_cf_mb_city,#formField dl#password{border-bottom:none}#formField dl#customfield_cf_mb_lastname dt,#formField dl#customfield_cf_mb_lastname dd,#formField dl#customfield_cf_mb_company dt,#formField dl#customfield_cf_mb_company dd,#formField dl#customfield_cf_mb_country dt,#formField dl#customfield_cf_mb_country dd,#formField dl#customfield_cf_mb_zip dt,#formField dl#customfield_cf_mb_zip dd,#formField dl#customfield_cf_mb_prefecture dt,#formField dl#customfield_cf_mb_prefecture dd,#formField dl#customfield_cf_mb_city dt,#formField dl#customfield_cf_mb_city dd,#formField dl#password dt,#formField dl#password dd{padding-bottom:0}.contact-form-submit{justify-content:center;align-content:center;align-items:center;margin:1em auto 0 auto;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.contact-form-submit input,.contact-form-submit button{margin:0 10px}.contact-form-submit a{display:inline-block;position:relative;width:auto;height:45px;margin:1em 10px;padding:0 2em;padding-left:-webkit-calc(2em + 45px);padding-left:calc(2em + 45px);background-color:#444;color:#fff;line-height:45px;text-decoration:none;text-align:center;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.contact-form-submit a:before{display:none}.contact-form-submit a:after{content:"";display:block;position:absolute;top:0;left:5px;width:45px;height:45px;padding:0;font-style:normal;font-variant:normal;font-weight:900;line-height:1;line-height:45px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.contact-form-submit a:hover{background-color:#ed1c24;color:#fff;text-decoration:none;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}.contact-form-submit a:hover:after{left:0}.contactFormInfo{width:100%;max-width:960px;margin:0 auto}.contactFormInfo .flexBox{justify-content:center;align-content:center;align-items:center}.contactFormInfo i{color:#777;font-size:40px}#errorContainer{width:100%;margin:60px 0 0 0;padding:0;background-color:#fff;text-align:center}#error{display:block;padding:40px 0;text-align:center}.field_error{color:#ed1c24}@media screen and (max-width: 720px){.parentPageNav{padding:0 0 4vw 0}.parentPageNav ul{flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.parentPageNav ul li{position:relative;width:100%;margin:0 0 5px 0}}@media screen and (max-width: 720px)and (min-width: 640px)and (max-width: 720px){.parentPageNav ul li{width:50%}}@media screen and (max-width: 720px){.parentPageNav ul li a{display:block;position:relative;height:100%;margin:10px;padding:2px;border:1px solid rgba(255,255,255,.2);color:#fff;text-align:center;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a .thumbnail img{width:100%;height:auto;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a p{opacity:.5;padding:0 20px;font-size:.9em;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.parentPageNav ul li a:hover{border:1px solid #ed1c24;text-decoration:none}.parentPageNav ul li a:hover p{opacity:1}#site .office_cat{padding:0 0 10px 0}#site .office_cat+office_cat{padding:10px 0}#site .office_cat section{flex-wrap:wrap;padding:0}#site .office_cat section h4{order:0;position:relative;width:100%;margin:0 0 1em 0;border:none}#site .office_cat section h4:before{display:none}#site .office_cat section .info{flex:none;order:2;width:100%;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#site .office_cat section .info dl{flex-direction:row;border-top:none;border-bottom:1px solid #ddd;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#site .office_cat section .info dl dt{flex:none;width:auto;width:80px;margin:0;padding:10px 0;border:none;background-color:#f7f7f7;font-weight:bold;font-size:.9em;text-align:center}#site .office_cat section .info dl dd{flex:2.5;margin:0;padding:10px 0 10px 10px}#site .office_cat section .info dl:first-of-type{border-top:1px solid #ddd}#site .office_cat section .photo{flex:none;order:1;width:100%;margin:0;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#site .office_cat section .photo img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto 10px auto}#site .office_cat section+section{padding:10px 0}#history dl{padding:8px 0}#history dl:before{content:"";position:absolute;top:0;left:80px;width:0;height:100%;margin:0 0 0 -10px}#history dl dt{position:relative;width:80px;margin:0;text-align:left}#history dl dt:before{content:"";position:absolute;top:4px;right:0;width:8px;height:8px;margin:0;border:4px solid #ed1c24}#history dl dd{flex:1;position:relative;margin:0;padding:0 0 0 20px}#outline #building{padding:5px 0}#outline #building div{width:50%;padding:0 1px 0 0;text-align:center}#outline #building div img{width:100%;height:auto;padding:0 0 10px 0}#outline #information{border-top:1px dotted #ddd}#outline #information dl{flex-direction:row;align-content:stretch;align-items:stretch;position:relative;margin-top:-1px;border-bottom:1px solid #ddd}#outline #information dl dt{flex:1;width:auto;margin:0;padding:10px 0;border:none}#outline #information dl dd{flex:2.5;margin:0;padding:10px}#outline #information dl:first-of-type{border-top:1px solid #ddd}#management{text-align:center}#management h3{position:relative;padding-top:1em}#management h3:before{content:"";position:absolute;top:0;left:50%;width:40px;height:2px;margin:0 0 0 -20px;background-color:#ed1c24}#management h3:first-of-type{padding-top:0}#management h3:first-of-type:before{display:none}#management p{margin:0 0 2em 0}#service ul.serviceImg{flex-direction:row;margin:0 0 .5em 0}#contactIndex{padding:40px 0 4vw 0;background-color:#fff}#contactIndex section{width:90%;max-width:960px;margin:0 auto 1vw auto;padding:0 0 1vw 0}#contactIndex section h1,#contactIndex section h2,#contactIndex section h3,#contactIndex section h4,#contactIndex section h5,#contactIndex section h6{margin-top:0}#contactIndex section .sectionHeader{text-align:left}#contactIndex section .sectionHeader h3{text-align:left}#contactIndex section ul{justify-content:center}#contactIndex section ul li{margin:0 10px}#contactIndex section p#freedial{margin-bottom:0}#contactIndex section p#freedial img{display:inline-block;width:60px;padding:0 10px 0 0;vertical-align:middle}#contactIndex section .contactBox{padding:1vw 1vw 0 1vw;background-color:#f7f7f7}#contactIndex section .contactBox p{margin-bottom:1em}#contactIndex section .contactBox.flexBox div{flex:1}#contact section{padding:0;border-bottom:1px solid #ddd}#contact section dt{width:100% !important}#contact #contactFaq dl{padding:2vw;border:1px solid #ddd;background-color:#f7f7f7}#condition{padding-top:40px}#termsPage #glossaryIndexPage{padding:0}#termsPage #glossaryNav{position:relative;height:80px;margin:0 auto;padding:0 40px;background-color:#eee}#termsPage #glossaryNav ul{height:60px;padding:20px 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#termsPage #glossaryNav ul li{flex:1;height:60px;margin:0 1px 0 0;padding:0;text-align:center}#termsPage #glossaryNav ul li a{display:block;flex-direction:column;justify-content:center;align-content:center;align-items:center;height:60px;margin:0;padding:0;border:1px solid #222;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#222));background:-webkit-linear-gradient(top, #444, #222);background:linear-gradient(to bottom, #444, #222);background-color:#222;color:#fff;text-decoration:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#termsPage #glossaryNav ul li a:hover{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryNav ul li.current_page_item a{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryIndexNav{padding:0 0 4vw 0}#termsPage #glossaryIndexNav ul li{position:relative;width:100%;margin:2px 0}.termsArticle dl{padding:30px;border-bottom:1px dotted #ddd}.termsArticle dl dt{position:relative;margin:0 0 10px 0;font-weight:bold;font-size:1.1em}.termsArticle dl dt:before{content:"";position:absolute;top:50%;left:-20px;width:15px;height:2px;margin:-1px 0 0 0;background-color:#222}#searchResult{padding:40px 0 4vw 0;background-color:#fff}#searchResult .inner .article{width:90%;max-width:960px;margin:0 auto;border-bottom:1px solid #ddd}#searchResult .inner .article a{display:block;position:relative;padding:20px 100px 20px 20px;color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:before{content:"";position:absolute;top:30%;right:70px;width:1px;height:40%;margin:0 0 0 0;background-color:#ddd}#searchResult .inner .article a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:hover{color:#06c;text-decoration:none}#searchResult .inner .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#register{padding:20px 0 4vw 0;background-color:#fff}#register .register_form{margin:20px auto;padding:20px;background-color:#f7f7f7;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#register .register_form dl{display:block;align-content:center;align-items:center;padding:10px 0}#register .register_form dl dt{width:10em}#register .register_form dl dd{flex:1;position:relative}#register .register_form dl dd input{width:90%;height:40px;line-height:40px}#register .register_form p.post_submit{text-align:center}#mailForm dl.flexBox{border:1px solid #eee}#mailForm dl.flexBox dt{width:100%;margin:0;padding:10px;background:#f7f7f7;font-weight:bold;font-size:.9em;text-align:left}#mailForm dl.flexBox dd{margin:0;padding:10px}#mailForm .contactType>span,#mailForm .mailmagazine>span{display:block;margin:0;padding:2px 0}#mailForm .contactType>span input[type=radio],#mailForm .mailmagazine>span input[type=radio]{display:none}#mailForm .contactType>span input[type=radio]+span,#mailForm .mailmagazine>span input[type=radio]+span{display:block;position:relative;margin:0 0 0 0;padding:10px 0 10px 45px;border:1px solid #bbb;line-height:20px;cursor:pointer;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#mailForm .contactType>span input[type=radio]+span:hover,#mailForm .mailmagazine>span input[type=radio]+span:hover{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span,#mailForm .mailmagazine>span input[type=radio]:checked+span{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span:after,#mailForm .mailmagazine>span input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:5px;width:40px;height:40px;margin:-20px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:40px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#mailForm #confirm{justify-content:center;padding:40px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#mailForm #confirm input{margin:0 10px}#mailForm #confirm a{padding:0 10px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}#sitemap ul li{margin:5px 0 20px 0}#sitemap ul li a{display:block;flex-direction:column;justify-content:center;position:relative;height:30px;margin:0;padding:10px 40px 10px 0;border-bottom:1px solid #ddd;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#sitemap ul li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sitemap ul li a:hover{background-color:#f7f7f7}#sitemap ul li a:hover:after{color:#ed1c24}#sitemap ul li ul{margin:0 0 0 40px}#sitemap ul li ul li{margin:5px 0}#sitemap ul li ul li a{border-bottom:1px dotted #ddd}#catalog #catalogCategory{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#catalog #catalogCategory dl{margin:0 auto 5px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#catalog #catalogCategory dl dt{position:relative;margin:0;padding:10px 30px 10px 10px;font-weight:bold;line-height:16px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:before{display:none}#catalog #catalogCategory dl dt:after{display:none}#catalog #catalogCategory dl dt span{display:block;position:absolute;top:50%;right:-30px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#catalog #catalogCategory dl dd{margin:0;padding:12px;border-top:1px dotted #ddd}#catalog #catalogCategory dl dd div{flex-wrap:wrap;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label{width:33.3%;width:-webkit-calc(33.3% - 2px);width:calc(33.3% - 2px);margin:1px;padding:5px;border:1px solid #fff;font-size:12px;text-align:center}#catalog #catalogCategory dl dd div label img{width:80%;margin:0 auto 5px auto}#catalog #catalogCategory dl dd div input[type=checkbox]{display:none}#catalog #catalogCategory dl dd div input[type=checkbox]:checked+label{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02);color:#ed1c24}input[type=text],input[type=email],input[type=tel],input[type=password]{margin:2px 0;padding:0 10px;border:1px solid #bbb;line-height:30px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}input[type=text]:hover,input[type=text]:active,input[type=email]:hover,input[type=email]:active,input[type=tel]:hover,input[type=tel]:active,input[type=password]:hover,input[type=password]:active{border:1px solid #ed1c24}select{padding:5px;border:1px solid #bbb;background:none rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1;text-indent:.01px;text-overflow:"";vertical-align:middle;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}textarea{width:100%;border:1px solid #bbb;line-height:30px;outline:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}textarea:hover,textarea:active{border:1px solid #ed1c24}input[type=submit],input[type=button]{display:inline-block;position:relative;width:auto;height:45px;margin:.5em auto;padding:0 1em;border:none;background-color:#c61017;color:#fff;font-size:15px;line-height:45px;text-align:center;outline:none;cursor:pointer;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}input[type=submit]:before,input[type=button]:before{display:none}input[type=submit]:after,input[type=button]:after{content:"";display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}input[type=submit]:hover,input[type=button]:hover{background-color:#ed1c24;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit]:hover:after,input[type=button]:hover:after{padding:0 5px 0 15px}input[type=submit].gray,input[type=button].gray{background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;text-decoration:none}input[type=submit].gray:hover,input[type=button].gray:hover{background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit].gray:hover:after,input[type=button].gray:hover:after{padding:0 5px 0 15px}iframe{width:100% !important}#formField{flex-direction:column;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#formField dl:not(#customfield_cf_mb_zip) dd input{width:90%}#formField dl#customfield_cf_mb_lastname,#formField dl#customfield_cf_mb_company,#formField dl#customfield_cf_mb_country,#formField dl#customfield_cf_mb_zip,#formField dl#customfield_cf_mb_prefecture,#formField dl#customfield_cf_mb_city,#formField dl#password{border-bottom:1px solid #ddd}#formField dl#customfield_cf_mb_lastname dt,#formField dl#customfield_cf_mb_lastname dd,#formField dl#customfield_cf_mb_company dt,#formField dl#customfield_cf_mb_company dd,#formField dl#customfield_cf_mb_country dt,#formField dl#customfield_cf_mb_country dd,#formField dl#customfield_cf_mb_zip dt,#formField dl#customfield_cf_mb_zip dd,#formField dl#customfield_cf_mb_prefecture dt,#formField dl#customfield_cf_mb_prefecture dd,#formField dl#customfield_cf_mb_city dt,#formField dl#customfield_cf_mb_city dd,#formField dl#password dt,#formField dl#password dd{padding-bottom:10px}.contact-form-submit a{height:45px;margin:1em 10px;padding:0 1em;padding-left:-webkit-calc(1em + 25px);padding-left:calc(1em + 25px);line-height:45px;text-align:center}.contact-form-submit a:after{left:5px;width:25px}.contact-form-submit a:hover{background-color:#ed1c24;color:#fff;text-decoration:none;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}.contact-form-submit a:hover:after{left:0}}@media screen and (min-width: 721px)and (max-width: 960px){.parentPageNav{padding:0 0 4vw 0}.parentPageNav ul{flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.parentPageNav ul li{position:relative;width:50%;margin:0 0 30px 0}.parentPageNav ul li a{display:block;position:relative;height:100%;margin:10px;padding:2px;border:1px solid rgba(255,255,255,.2);color:#fff;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a .thumbnail img{width:100%;height:auto;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a p{opacity:.5;padding:0 20px;font-size:.9em;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.parentPageNav ul li a:hover{border:1px solid #ed1c24;text-decoration:none}.parentPageNav ul li a:hover p{opacity:1}#site .office_cat{padding:0 0 20px 0;border-bottom:1px solid #ddd}#site .office_cat+office_cat{padding:20px 0}#site .office_cat section{flex-wrap:wrap;margin:0;padding:0 0 20px 0}#site .office_cat section h4{display:block;position:relative;width:100%;margin:1em 0;border:none}#site .office_cat section h4:before{display:none}#site .office_cat section .info{flex:2;margin:0}#site .office_cat section .info dl{margin:0;padding:0;border-bottom:1px dotted #ccc}#site .office_cat section .info dl dt{width:160px;padding:10px 0}#site .office_cat section .info dl dd{flex:1;padding:10px}#site .office_cat section .photo{width:180px;margin:0 0 0 20px}#site .office_cat section .photo img{width:100%;height:auto}#site .office_cat section+section{padding:20px 0}#history dl{position:relative;padding:20px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#history dl:before{content:"";position:absolute;top:0;left:160px;width:0;height:100%;margin:0 0 0 -10px;border-right:1px dotted #ddd}#history dl dt{position:relative;width:160px;text-align:center}#history dl dt:before{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;margin:-10px 0 0 0;border:5px solid #ed1c24;background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#history dl dd{flex:1;position:relative;padding:0 0 0 20px}#outline #building{justify-content:space-between;padding:2vw 0}#outline #building div{width:50%;padding:0 1px 0 0;text-align:center}#outline #building div img{width:100%;height:auto;padding:0 0 10px 0}#outline #information{border-top:1px dotted #ccc}#outline #information dl{align-content:stretch;align-items:stretch;border-bottom:1px dotted #ccc}#outline #information dl dt{width:210px;margin:1px;padding:20px 0;background-color:#f7f7f7;font-weight:bold;font-size:.9em;text-align:center}#outline #information dl dd{flex:1;padding:20px}#management{text-align:center}#management h3{position:relative;padding-top:1.5em}#management h3:before{content:"";position:absolute;top:0;left:50%;width:40px;height:2px;margin:0 0 0 -20px;background-color:#ed1c24}#management h3:first-of-type{padding-top:0}#management h3:first-of-type:before{display:none}#management p{margin:0 0 4em 0}#service ul.serviceImg{margin:0 0 2em 0}#service ul.serviceImg li{flex:1;margin:0 1px 0 0}#service ul.serviceImg li img{height:auto}#contactIndex{padding:40px 0 4vw 0;background-color:#fff}#contactIndex section{width:100%;margin:0 auto 1vw auto;padding:0 20px 20px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#contactIndex section ul{justify-content:center}#contactIndex section ul li{margin:0 10px}#contactIndex section p#freedial{margin-bottom:0}#contactIndex section p#freedial img{width:40px}#contactIndex section .contactBox{padding:1vw 1vw 0 1vw;background-color:#f7f7f7}#contactIndex section .contactBox p{margin-bottom:1em}#contactIndex section .contactBox.flexBox div{flex:1}#contact section{padding:1vw 0 1vw 30px;border-bottom:1px solid #ddd}#contact #contactFaq dl{padding:2vw;border:1px solid #ddd;background-color:#f7f7f7}#condition{padding-top:40px}#termsPage #glossaryIndexPage{padding-top:2vw;padding-bottom:2vw}#termsPage #glossaryNav{position:relative;height:80px;margin:0 auto;padding:0 40px;background-color:#eee}#termsPage #glossaryNav ul{height:60px;padding:20px 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#termsPage #glossaryNav ul li{flex:1;height:60px;margin:0 1px 0 0;padding:0;text-align:center}#termsPage #glossaryNav ul li a{display:block;flex-direction:column;justify-content:center;align-content:center;align-items:center;height:60px;margin:0;padding:0;border:1px solid #222;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#222));background:-webkit-linear-gradient(top, #444, #222);background:linear-gradient(to bottom, #444, #222);background-color:#222;color:#fff;text-decoration:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#termsPage #glossaryNav ul li a:hover{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryNav ul li.current_page_item a{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryIndexNav{padding:0 0 20px 0}#termsPage #glossaryIndexNav ul{flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;padding:1em 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#termsPage #glossaryIndexNav ul li{position:relative;width:50%;margin:2px 0}#termsPage #glossaryIndexNav ul li a{display:block;position:relative;height:100%;margin:2px;padding:2px 60px 2px 0;border:1px solid #ddd;color:#222;text-decoration:none;text-align:left;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#termsPage #glossaryIndexNav ul li a:before{content:"";position:absolute;top:30%;right:50px;width:1px;height:40%;margin:0 0 0 0;background-color:#ddd}#termsPage #glossaryIndexNav ul li a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#termsPage #glossaryIndexNav ul li a h3{padding:0 0 0 15px;border:none;font-weight:normal;font-size:.9em;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#termsPage #glossaryIndexNav ul li a h3 span{font-weight:bold;font-size:1.2em}#termsPage #glossaryIndexNav ul li a:hover{border:1px solid #06c}#termsPage #glossaryIndexNav ul li a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}.termsArticle dl{padding:30px;border-bottom:1px dotted #ddd}.termsArticle dl dt{position:relative;margin:0 0 10px 0;font-weight:bold;font-size:1.1em}.termsArticle dl dt:before{content:"";position:absolute;top:50%;left:-20px;width:15px;height:2px;margin:-1px 0 0 0;background-color:#222}#searchResult{padding:40px 0 4vw 0;background-color:#fff}#searchResult .inner .article{width:90%;max-width:960px;margin:0 auto;border-bottom:1px solid #ddd}#searchResult .inner .article a{display:block;position:relative;padding:20px 100px 20px 20px;color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:before{content:"";position:absolute;top:30%;right:70px;width:1px;height:40%;margin:0 0 0 0;background-color:#ddd}#searchResult .inner .article a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:hover{color:#06c;text-decoration:none}#searchResult .inner .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#register{padding:40px 0 4vw 0;background-color:#fff}#register .register_form{margin:20px auto;padding:40px;background-color:#f7f7f7;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#register .register_form dl{align-content:center;align-items:center;padding:10px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#register .register_form dl dt{width:10em}#register .register_form dl dd{flex:1;position:relative}#register .register_form dl dd input{width:90%;height:40px;line-height:40px}#register .register_form p.post_submit{text-align:center}#mailForm dl.flexBox{align-content:stretch;align-items:stretch}#mailForm dl.flexBox dt{width:16em;padding:15px 1em;font-weight:bold;font-size:.9em;text-align:left}#mailForm dl.flexBox dt span{display:inline-block;margin:0 10px 0 0;padding:0 10px;background:#c61017;color:#fff;font-size:12px}#mailForm dl.flexBox dt span.option{background:#777}#mailForm dl.flexBox dd{flex:1;padding:15px}#mailForm .contactType>span,#mailForm .mailmagazine>span{display:block;margin:0;padding:2px 0}#mailForm .contactType>span input[type=radio],#mailForm .mailmagazine>span input[type=radio]{display:none}#mailForm .contactType>span input[type=radio]+span,#mailForm .mailmagazine>span input[type=radio]+span{display:block;position:relative;margin:0 0 0 0;padding:10px 0 10px 45px;border:1px solid #bbb;line-height:20px;cursor:pointer;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#mailForm .contactType>span input[type=radio]+span:hover,#mailForm .mailmagazine>span input[type=radio]+span:hover{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span,#mailForm .mailmagazine>span input[type=radio]:checked+span{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span:after,#mailForm .mailmagazine>span input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:5px;width:40px;height:40px;margin:-20px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:40px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#sitemap ul li{margin:5px 0 20px 0}#sitemap ul li a{display:block;flex-direction:column;justify-content:center;position:relative;height:30px;margin:0;padding:10px 40px 10px 0;border-bottom:1px solid #ddd;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#sitemap ul li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sitemap ul li a:hover{background-color:#f7f7f7}#sitemap ul li a:hover:after{color:#ed1c24}#sitemap ul li ul{margin:0 0 0 40px}#sitemap ul li ul li{margin:5px 0}#sitemap ul li ul li a{border-bottom:1px dotted #ddd}#catalog #catalogCategory{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#catalog #catalogCategory dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#catalog #catalogCategory dl dt{position:relative;margin:0;padding:0 60px 0 20px;font-weight:bold;line-height:51px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:before{content:"";position:absolute;top:25px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:after{content:"";position:absolute;top:10px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:hover:before{background-color:#ed1c24}#catalog #catalogCategory dl dt:hover:after{background-color:#ed1c24}#catalog #catalogCategory dl dt.active:before,#catalog #catalogCategory dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#catalog #catalogCategory dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#catalog #catalogCategory dl dd{padding:12px;border-top:1px dotted #ddd}#catalog #catalogCategory dl dd div{flex-wrap:wrap;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label{width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);margin:1px;padding:15px;border:1px solid #fff;background-color:#fff;font-size:13px;line-height:1.25;text-align:center;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label img{display:block;width:70%;margin:0 auto 10px auto;border:1px solid #fff;box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-ms-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-o-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1)}#catalog #catalogCategory dl dd div input[type=checkbox]{display:none}#catalog #catalogCategory dl dd div input[type=checkbox]:checked+label{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02);color:#ed1c24}input[type=text],input[type=email],input[type=tel],input[type=password]{margin:2px 0;padding:0 10px;border:1px solid #bbb;line-height:30px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}input[type=text]:hover,input[type=text]:active,input[type=email]:hover,input[type=email]:active,input[type=tel]:hover,input[type=tel]:active,input[type=password]:hover,input[type=password]:active{border:1px solid #ed1c24}select{padding:5px;border:1px solid #bbb;background:none rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1;text-indent:.01px;text-overflow:"";vertical-align:middle;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}textarea{width:100%;border:1px solid #bbb;line-height:30px;outline:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}textarea:hover,textarea:active{border:1px solid #ed1c24}input[type=submit],input[type=button]{display:inline-block;position:relative;width:auto;height:45px;margin:.5em auto;padding:0 3em;border:none;background-color:#c61017;color:#fff;font-size:17px;line-height:45px;text-align:center;outline:none;cursor:pointer;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}input[type=submit]:before,input[type=button]:before{display:none}input[type=submit]:after,input[type=button]:after{content:"";display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}input[type=submit]:hover,input[type=button]:hover{background-color:#ed1c24;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit]:hover:after,input[type=button]:hover:after{padding:0 5px 0 15px}input[type=submit].gray,input[type=button].gray{background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;text-decoration:none}input[type=submit].gray:hover,input[type=button].gray:hover{background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit].gray:hover:after,input[type=button].gray:hover:after{padding:0 5px 0 15px}iframe{width:100% !important}#formField{flex-direction:column;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#formField dl:not(#customfield_cf_mb_zip) dd input{width:90%}}@media screen and (min-width: 961px)and (max-width: 1280px){.parentPageNav{padding:0 0 4vw 0}.parentPageNav ul{flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.parentPageNav ul li{position:relative;width:33.33%;margin:0 0 30px 0}.parentPageNav ul li a{display:block;position:relative;height:100%;margin:10px;padding:2px;border:1px solid rgba(255,255,255,.2);color:#fff;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a .thumbnail img{width:100%;height:auto;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.parentPageNav ul li a p{opacity:.5;padding:0 20px;font-size:.9em;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.parentPageNav ul li a:hover{border:1px solid #ed1c24;text-decoration:none}.parentPageNav ul li a:hover p{opacity:1}#site .office_cat{padding:0 0 20px 0;border-bottom:1px solid #ddd}#site .office_cat+office_cat{padding:20px 0}#site .office_cat section{flex-wrap:wrap;padding:0 0 20px 0}#site .office_cat section h4{display:block;position:relative;width:100%;margin:1em 0;border:none}#site .office_cat section h4:before{display:none}#site .office_cat section .info{flex:2;margin:0}#site .office_cat section .info dl{margin:0;padding:0;border-bottom:1px dotted #ccc}#site .office_cat section .info dl dt{width:160px;padding:10px 0}#site .office_cat section .info dl dd{flex:1;padding:10px}#site .office_cat section .photo{width:180px;margin:0 0 0 20px}#site .office_cat section .photo img{width:100%;height:auto}#site .office_cat section+section{padding:20px 0}#history dl{position:relative;padding:20px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#history dl:before{content:"";position:absolute;top:0;left:160px;width:0;height:100%;margin:0 0 0 -10px;border-right:1px dotted #ddd}#history dl dt{position:relative;width:160px;text-align:center}#history dl dt:before{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;margin:-10px 0 0 0;border:5px solid #ed1c24;background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#history dl dd{flex:1;position:relative;padding:0 0 0 20px}#outline #building{justify-content:space-between;padding:2vw 0}#outline #building div{width:50%;padding:0 1px 0 0;text-align:center}#outline #building div img{width:100%;height:auto;padding:0 0 10px 0}#outline #information{border-top:1px dotted #ccc}#outline #information dl{align-content:stretch;align-items:stretch;border-bottom:1px dotted #ccc}#outline #information dl dt{width:210px;margin:1px;padding:20px 0;background-color:#f7f7f7;font-weight:bold;font-size:.9em;text-align:center}#outline #information dl dd{flex:1;padding:20px}#management{text-align:center}#management h3{position:relative;padding-top:1.5em}#management h3:before{content:"";position:absolute;top:0;left:50%;width:40px;height:2px;margin:0 0 0 -20px;background-color:#ed1c24}#management h3:first-of-type{padding-top:0}#management h3:first-of-type:before{display:none}#management p{margin:0 0 4em 0}#service ul.serviceImg{margin:0 0 2em 0}#service ul.serviceImg li{flex:1;margin:0 1px 0 0}#service ul.serviceImg li img{height:auto}#contactIndex{padding:40px 0 4vw 0;background-color:#fff}#contactIndex section{width:90%;max-width:960px;margin:0 auto 1vw auto;padding:0 0 1vw 0}#contactIndex section h1,#contactIndex section h2,#contactIndex section h3,#contactIndex section h4,#contactIndex section h5,#contactIndex section h6{margin-top:0}#contactIndex section .sectionHeader{text-align:left}#contactIndex section .sectionHeader h3{text-align:left}#contactIndex section ul{justify-content:center}#contactIndex section ul li{margin:0 10px}#contactIndex section p#freedial{margin-bottom:0}#contactIndex section p#freedial img{display:inline-block;width:60px;padding:0 10px 0 0;vertical-align:middle}#contactIndex section .contactBox{padding:1vw 1vw 0 1vw;background-color:#f7f7f7}#contactIndex section .contactBox p{margin-bottom:1em}#contactIndex section .contactBox.flexBox div{flex:1}#contact section{padding:1vw 0}#contact #contactFaq dl{padding:2vw;border:1px solid #ddd;background-color:#f7f7f7}#condition{padding-top:40px}#termsPage #glossaryIndexPage{padding-top:2vw;padding-bottom:2vw}#termsPage #glossaryNav{position:relative;height:80px;margin:0 auto;padding:0 40px;background-color:#eee}#termsPage #glossaryNav ul{height:60px;padding:20px 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#termsPage #glossaryNav ul li{flex:1;height:60px;margin:0 1px 0 0;padding:0;text-align:center}#termsPage #glossaryNav ul li a{display:block;flex-direction:column;justify-content:center;align-content:center;align-items:center;height:60px;margin:0;padding:0;border:1px solid #222;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#222));background:-webkit-linear-gradient(top, #444, #222);background:linear-gradient(to bottom, #444, #222);background-color:#222;color:#fff;text-decoration:none;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#termsPage #glossaryNav ul li a:hover{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}#termsPage #glossaryNav ul li.current_page_item a{border:1px solid #ddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff);color:#222}.termsArticle dl{padding:30px;border-bottom:1px dotted #ddd}.termsArticle dl dt{position:relative;margin:0 0 10px 0;font-weight:bold;font-size:1.1em}.termsArticle dl dt:before{content:"";position:absolute;top:50%;left:-20px;width:15px;height:2px;margin:-1px 0 0 0;background-color:#222}#searchResult{padding:40px 0 4vw 0;background-color:#fff}#searchResult .inner .article{width:90%;max-width:960px;margin:0 auto;border-bottom:1px solid #ddd}#searchResult .inner .article a{display:block;position:relative;padding:20px 100px 20px 20px;color:#222;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:before{content:"";position:absolute;top:30%;right:70px;width:1px;height:40%;margin:0 0 0 0;background-color:#ddd}#searchResult .inner .article a:after{content:"";display:block;position:absolute;top:50%;right:25px;width:10px;height:10px;margin:-6px 0 0 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#searchResult .inner .article a:hover{color:#06c;text-decoration:none}#searchResult .inner .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#register{padding:40px 0 4vw 0;background-color:#fff}#register .register_form{margin:20px auto;padding:40px;background-color:#f7f7f7;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#register .register_form dl{align-content:center;align-items:center;padding:10px 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#register .register_form dl dt{width:10em}#register .register_form dl dd{flex:1;position:relative}#register .register_form dl dd input{width:90%;height:40px;line-height:40px}#register .register_form p.post_submit{text-align:center}#mailForm dl.flexBox{align-content:stretch;align-items:stretch}#mailForm dl.flexBox dt{width:16em;padding:15px 1em;font-weight:bold;font-size:.9em;text-align:left}#mailForm dl.flexBox dt span{display:inline-block;margin:0 10px 0 0;padding:0 10px;background:#c61017;color:#fff;font-size:12px}#mailForm dl.flexBox dt span.option{background:#777}#mailForm dl.flexBox dd{flex:1;padding:15px}#mailForm .contactType>span,#mailForm .mailmagazine>span{display:block;margin:0;padding:2px 0}#mailForm .contactType>span input[type=radio],#mailForm .mailmagazine>span input[type=radio]{display:none}#mailForm .contactType>span input[type=radio]+span,#mailForm .mailmagazine>span input[type=radio]+span{display:block;position:relative;margin:0 0 0 0;padding:10px 0 10px 45px;border:1px solid #bbb;line-height:20px;cursor:pointer;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#mailForm .contactType>span input[type=radio]+span:hover,#mailForm .mailmagazine>span input[type=radio]+span:hover{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span,#mailForm .mailmagazine>span input[type=radio]:checked+span{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02)}#mailForm .contactType>span input[type=radio]:checked+span:after,#mailForm .mailmagazine>span input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:5px;width:40px;height:40px;margin:-20px 0 0 0;color:#ed1c24;font-style:normal;font-variant:normal;font-weight:900;font-size:15px;line-height:1;line-height:40px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#sitemap ul li{margin:5px 0 20px 0}#sitemap ul li a{display:block;flex-direction:column;justify-content:center;position:relative;height:30px;margin:0;padding:10px 40px 10px 0;border-bottom:1px solid #ddd;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#sitemap ul li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sitemap ul li a:hover{background-color:#f7f7f7}#sitemap ul li a:hover:after{color:#ed1c24}#sitemap ul li ul{margin:0 0 0 40px}#sitemap ul li ul li{margin:5px 0}#sitemap ul li ul li a{border-bottom:1px dotted #ddd}#catalog #catalogCategory{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#catalog #catalogCategory dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#catalog #catalogCategory dl dt{position:relative;padding:0 60px 0 20px;font-weight:bold;line-height:61px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:before{content:"";position:absolute;top:30px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:after{content:"";position:absolute;top:15px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#catalog #catalogCategory dl dt:hover:before{background-color:#ed1c24}#catalog #catalogCategory dl dt:hover:after{background-color:#ed1c24}#catalog #catalogCategory dl dt.active:before,#catalog #catalogCategory dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#catalog #catalogCategory dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#catalog #catalogCategory dl dd{padding:12px;border-top:1px dotted #ddd}#catalog #catalogCategory dl dd div{flex-wrap:wrap;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label{width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);margin:1px;padding:15px;border:1px solid #fff;background-color:#fff;font-size:13px;line-height:1.25;text-align:center;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#catalog #catalogCategory dl dd div label img{display:block;width:70%;margin:0 auto 10px auto;border:1px solid #fff;box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-ms-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1);-o-box-shadow:0px 5px 20px 0px rgba(0,0,0,.1)}#catalog #catalogCategory dl dd div input[type=checkbox]{display:none}#catalog #catalogCategory dl dd div input[type=checkbox]:checked+label{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02);color:#ed1c24}input[type=text],input[type=email],input[type=tel],input[type=password]{margin:2px 0;padding:0 10px;border:1px solid #bbb;line-height:30px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}input[type=text]:hover,input[type=text]:active,input[type=email]:hover,input[type=email]:active,input[type=tel]:hover,input[type=tel]:active,input[type=password]:hover,input[type=password]:active{border:1px solid #ed1c24}select{padding:5px;border:1px solid #bbb;background:none rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1;text-indent:.01px;text-overflow:"";vertical-align:middle;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}textarea{width:100%;border:1px solid #bbb;line-height:30px;outline:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}textarea:hover,textarea:active{border:1px solid #ed1c24}input[type=submit],input[type=button]{display:inline-block;position:relative;width:auto;height:35px;margin:.5em auto;padding:0 3em;border:none;background-color:#c61017;color:#fff;font-size:17px;line-height:35px;text-align:center;outline:none;cursor:pointer;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}input[type=submit]:before,input[type=button]:before{display:none}input[type=submit]:after,input[type=button]:after{content:"";display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}input[type=submit]:hover,input[type=button]:hover{background-color:#ed1c24;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit]:hover:after,input[type=button]:hover:after{padding:0 5px 0 15px}input[type=submit].gray,input[type=button].gray{background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;text-decoration:none}input[type=submit].gray:hover,input[type=button].gray:hover{background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}input[type=submit].gray:hover:after,input[type=button].gray:hover:after{padding:0 5px 0 15px}iframe{width:100% !important}#formField{flex-direction:column;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#formField dl:not(#customfield_cf_mb_zip) dd input{width:90%}}#formStatus02{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto}#formStatus02 div{align-self:center;position:relative;width:calc(25% - 25px);width:-webkit-calc(25% - 25px);margin-bottom:20px;border:1px solid #ddd;background-color:#f7f7f7;text-align:center}#formStatus02 div:before{content:"";position:absolute;top:50%;right:100%;width:30px;height:2px;margin:-1px 0 0 0;background-color:#ddd}#formStatus02 div:after{content:"";position:absolute;top:50%;left:-10px;width:0;height:0;margin:-10px 0 0 0;border:10px solid rgba(0,0,0,0);border-left:10px solid #ddd}#formStatus02 div:first-of-type:before,#formStatus02 div:first-of-type:after{display:none}#formStatus02 div:nth-child(5){margin-left:20px}#formStatus02 div span{display:block;padding:16px 0}#formStatus02 div.current{border:1px solid #ed1c24;background-color:#ed1c24;color:#fff}#formStatus02 #status4,#formStatus02 #status8{padding:7px 0;line-height:22px}#sample #sampleCategory{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#sample #sampleCategory dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#sample #sampleCategory dl dt{position:relative;padding:0 60px 0 20px;font-weight:bold;line-height:61px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:before{content:"";position:absolute;top:30px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:after{content:"";position:absolute;top:15px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:hover:before{background-color:#ed1c24}#sample #sampleCategory dl dt:hover:after{background-color:#ed1c24}#sample #sampleCategory dl dt.active:before,#sample #sampleCategory dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#sample #sampleCategory dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#sample #sampleCategory dl dd{padding:12px;border-top:1px dotted #ddd}#sample #sampleCategory dl dd div{flex-wrap:wrap;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#sample #sampleCategory dl dd div label{display:block;display:inline-block;position:relative;width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);margin:1px;padding:15px;border:1px solid #ddd;background-position:center 10px;background-size:auto 160px;background-repeat:no-repeat;font-size:13px;line-height:1.25;text-align:center;word-break:break-all;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#sample #sampleCategory dl dd div label input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;outline:none}#sample #sampleCategory dl dd div label input[type=checkbox]:hover{cursor:pointer}#sample #sampleCategory dl dd div label input[type=checkbox]:checked{border:1px solid #ed1c24;background-color:rgba(237,28,36,.02);color:#ed1c24;outline:none}#sample #sampleCategory dl dd div label img{margin-bottom:15px;pointer-events:none}#sample #sampleCategoryOk{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#sample #sampleCategoryOk dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#sample #sampleCategoryOk dl dt{position:relative;padding:0 20px;font-weight:bold;line-height:41px}#sample #sampleCategoryOk dl dd{flex-wrap:wrap;position:relative;padding:12px;border-top:1px dotted #ddd;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#sample #sampleCategoryOk dl dd label{display:block;position:relative;width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);margin:1px;padding:190px 15px 15px 15px;background-position:center 20px;background-size:auto 160px;background-repeat:no-repeat;font-size:13px;line-height:1.25;text-align:center;word-break:break-all;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#sample #sampleCategoryOk dl dd .field_value{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}#sample #sampleCategoryOk dl dd .field_value label{display:block;display:inline-block;position:relative;width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);margin:1px;padding:15px;background-position:center 10px;background-size:auto 160px;background-repeat:no-repeat;font-size:13px;line-height:1.25;text-align:center;word-break:break-all;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#sample #sampleCategoryOk dl dd .field_value label:hover{cursor:default}#sample #sampleCategoryOk dl dd .field_value label img{margin-bottom:10px}@media screen and (max-width: 720px){#sample #sampleCategory{padding:0 0 10px 0}#sample #sampleCategory dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#sample #sampleCategory dl dt{position:relative;padding:10px 30px 10px 10px;font-weight:bold;line-height:20px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:before{content:"";position:absolute;top:30px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:after{content:"";position:absolute;top:15px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:hover:before{background-color:#ed1c24}#sample #sampleCategory dl dt:hover:after{background-color:#ed1c24}#sample #sampleCategory dl dt.active:before,#sample #sampleCategory dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#sample #sampleCategory dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#sample #sampleCategory dl dd{padding:12px;border-top:1px dotted #ddd}#sample #sampleCategory dl dd div label{width:33.3%;width:-webkit-calc(33.3% - 2px);width:calc(33.3% - 2px);padding:140px 10px 10px 10px;background-position:center 10px;background-size:auto 120px;font-size:13px;text-align:center}#sample #sampleCategoryOk{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 10px 0}#sample #sampleCategoryOk dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#sample #sampleCategoryOk dl dt{position:relative;padding:10px 30px 10px 10px;font-weight:bold;line-height:20px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategoryOk dl dd{padding:12px;border-top:1px dotted #ddd}#sample #sampleCategoryOk dl dd label{width:33.3%;width:-webkit-calc(33.3% - 2px);width:calc(33.3% - 2px);padding:140px 10px 10px 10px;background-position:center 10px;background-size:auto 120px;font-size:13px;text-align:center}}@media screen and (min-width: 721px)and (max-width: 960px){#sample #sampleCategory,#sample #sampleCategoryOk{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#sample #sampleCategory dl,#sample #sampleCategoryOk dl{margin:0 auto 10px auto;border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#sample #sampleCategory dl dt,#sample #sampleCategoryOk dl dt{position:relative;margin:0;padding:0 60px 0 20px;font-weight:bold;line-height:61px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:before,#sample #sampleCategoryOk dl dt:before{content:"";position:absolute;top:30px;right:20px;width:31px;height:1px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:after,#sample #sampleCategoryOk dl dt:after{content:"";position:absolute;top:15px;right:35px;width:1px;height:31px;background-color:#bbb;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#sample #sampleCategory dl dt:hover:before,#sample #sampleCategoryOk dl dt:hover:before{background-color:#ed1c24}#sample #sampleCategory dl dt:hover:after,#sample #sampleCategoryOk dl dt:hover:after{background-color:#ed1c24}#sample #sampleCategory dl dt.active:before,#sample #sampleCategory dl dt.active:after,#sample #sampleCategoryOk dl dt.active:before,#sample #sampleCategoryOk dl dt.active:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#sample #sampleCategory dl dt span,#sample #sampleCategoryOk dl dt span{display:block;position:absolute;top:50%;right:20px;width:5em;margin:-10px 0 0 0;color:#777;font-weight:normal;line-height:20px}#sample #sampleCategory dl dd,#sample #sampleCategoryOk dl dd{padding:12px;border-top:1px dotted #ddd}#sample #sampleCategory dl dd div,#sample #sampleCategoryOk dl dd div{flex-wrap:wrap;position:relative;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#sample #sampleCategory dl dd div label,#sample #sampleCategoryOk dl dd div label{width:25%;width:-webkit-calc(25% - 2px);width:calc(25% - 2px);text-align:center}}#contact #mailForm .contact-form-field{animation-name:fade-in;animation-duration:1s}#contact #mailForm .contact-form-field .form-element{padding-bottom:.5rem;border-bottom:none}#contact #mailForm .contact-form-field .form-element.grayBox{padding:20px}#contact #mailForm .contact-form-field .form-element dl dd ul{padding:0}#contact #mailForm .contact-form-field .form-element dl dd ul li label{display:block;font-weight:600;font-size:12px}#contact #mailForm .contact-form-field .form-element dl dd ul li select{width:100%}#contact #mailForm .contact-form-field .form-element dl dd ul li select::-ms-expand{display:block}#contact #mailForm .contact-form-field .form-element dl dd ul li select:checked{background-color:#f0f0f0}#contact #mailForm .contact-form-field .form-element dl dd input[type=text].series:placeholder-shown+button.delete_series,#contact #mailForm .contact-form-field .form-element dl dd input[type=text].model:placeholder-shown+button.delete_model{display:none}#contact #mailForm .contact-form-field .form-element dl.search_block dd div{padding:15px}#contact #mailForm .contact-form-field .form-element dl.search_block dd div label{display:block;font-weight:600;font-size:12px}#contact #mailForm .contact-form-field .form-element dl.search_block dd div div{padding:0 15px;border-top:0;border-bottom:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul li{max-width:calc(33.3333333333% - 20px)}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect{margin-top:10px}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li{flex:1;max-width:100%}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li input[type=number]{width:90%;margin-right:5px}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li:first-child{flex:2.1}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li:first-child input[type=text]{min-width:92%}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul.markList{margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul.markList li{flex:none;margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul.markList li img{margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd div+div{border-top:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd div+div.descriptionBlock{align-self:flex-start;width:calc(100% - 160px);margin:10px 0 0 20px;padding:0;background-color:#f7f7f7}#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^=cf_fm_estimate_product_1_model],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^=cf_fm_estimate_product_2_model],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^=cf_fm_estimate_product_3_model],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^=cf_fm_estimate_product_4_model],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^=cf_fm_estimate_product_5_model]{padding:0;border-top:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts{margin:.5rem 0 0 0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .proThum{width:calc(100% - 10px);max-width:155px;margin:0;padding:10px 10px 10px 0;border-left:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock{padding:20px}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl{margin:0;border:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl dt{flex:1;padding:0;font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl dd{flex:5;padding:0;font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl dd i{font-style:normal;font-weight:600;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock .explanation{margin:15px 0 0 0;padding:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock .explanation p{padding:10px 0 0 0;border-top:1px dotted #ddd}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list label{text-align:left}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list br{display:none}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li{flex:1;margin:0 0 0 6px}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label{display:block;padding:0}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label:first-child{flex:2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label:first-child input[type=text]{min-width:92%}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label input[type=checkbox][disabled]{opacity:.2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label input[type=checkbox][disabled]+span{opacity:.2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label input[type=checkbox][disabled]+span+span{opacity:.2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label .optionName{display:inline-block;width:calc(30% - 40px);font-weight:600;font-size:12px}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label .optionLabel{display:inline-block;width:70%;font-weight:normal;font-size:14px}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li>p{margin:0;padding:0;color:#ed1c24;font-weight:600;font-size:12px}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list .if_group{margin:0 0 5px -5px;padding:0;border:1px solid #ddd;background-color:#fafafa}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list .if_group h4{margin:0 0 5px 0;padding:5px;border-bottom:1px solid #ddd;background-color:#ededed;font-weight:600;font-size:13px;text-align:left}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list .if_group ul li{margin:0 10px}#contact #mailForm .contact-form-field .form-element dl.cert_block dd ul li{margin:0 0 0 6px;text-align:left}#contact #mailForm .contact-form-field .form-element dl.cert_block dd ul li label{font-weight:normal;font-size:14px}#contact #mailForm .contact-form-field .form-element dl.cert_block>p{font-weight:600;font-size:12px}#contact #mailForm .contact-form-field .form-element dl.note_block{margin-bottom:0}#contact #mailForm .contact-form-field .form-element dl.note_block textarea{resize:vertical}#contact #mailForm .contact-form-field .form-element .sectionHeader{margin:0;border-left:0}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle{width:100%;margin-bottom:0;border-top:0;border-bottom:0;background-color:#333}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dt{flex:9;padding:6px 15px;background-color:rgba(0,0,0,0);color:#fff;font-weight:600;font-size:16px;letter-spacing:.05em}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd{flex:1;padding:6px 0;color:#fff;line-height:28px}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd .delete_button{width:100%;height:auto;margin:0;padding:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:600;font-size:14px;line-height:14px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;letter-spacing:.5em;text-align:center}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd .delete_button:after{content:none}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd .delete_button i{font-size:14px;line-height:inherit}#contact #mailForm .contact-form-field .error_series,#contact #mailForm .contact-form-field .error_model{position:relative}#contact #mailForm .contact-form-field .error_series:before,#contact #mailForm .contact-form-field .error_model:before{display:block;position:absolute;top:35px;left:15px;width:100%;height:20px;color:#c61017;font-weight:600;font-size:14px}#contact #mailForm .contact-form-field .error_series:before{content:"シリーズ名が不正です"}#contact #mailForm .contact-form-field .error_model:before{content:"モデル名が不正です"}#contact #mailForm .contact-form-field button.delete_model,#contact #mailForm .contact-form-field button.delete_series{height:auto;margin:0;padding:0;box-shadow:inherit;background-color:rgba(0,0,0,0);color:#c61017;line-height:20px;-webkit-box-shadow:inherit}#contact #mailForm .contact-form-field button.delete_model:after,#contact #mailForm .contact-form-field button.delete_series:after{content:none}#contact #mailForm .contact-form-field button.delete_model i,#contact #mailForm .contact-form-field button.delete_series i{font-size:20px}#contact #mailForm .contact-form-field:nth-child(n+2) .sectionHeader dl.proestTitle dd{background-color:#ed1c24}#contact #mailForm .contact-form-field.selected-series dl dd ul li .top_category,#contact #mailForm .contact-form-field.selected-series dl dd ul li .sub_category{background-color:#d0d0d0}#contact #mailForm .contact-form-field.selected-series dl dd div #cf_fm_estimate_product_1_series{background-color:#d0d0d0}#contact #mailForm .contact-form-field.selected-model dl dd ul li .voltage,#contact #mailForm .contact-form-field.selected-model dl dd ul li .power,#contact #mailForm .contact-form-field.selected-model dl dd ul li .polarity{background-color:#d0d0d0}#contact #mailForm .contact-form-field.selected-model dl dd div #cf_fm_estimate_product_1_model{background-color:#d0d0d0}#contact #mailForm #product_wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}#contact #mailForm #product_wrap .product-field{flex:none;width:100%}#contact #mailForm #product_wrap .toggle_button{display:none}#contact #mailForm #product_wrap button#add_button{display:inline-block;order:999;position:relative;width:auto;height:35px;margin:.5em 0 .5em auto;padding:0 1.5em;padding-left:-webkit-calc(1.5em + 20px);padding-left:calc(1.5em + 20px);border-radius:3px;box-shadow:0 0 0 0 rgba(237,28,36,0);background-image:linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;color:#fff;font-weight:600;font-size:14px;line-height:30px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;text-decoration:none;text-decoration:none;text-align:center;text-align:center;transition:all .2s ease-in-out;-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#contact #mailForm #product_wrap button#add_button:before{content:none}#contact #mailForm #product_wrap button#add_button:after{content:"";display:block;position:absolute;top:0;left:5px;width:20px;height:35px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;line-height:35px;font-family:"Font Awesome 5 Free";text-align:center;-webkit-font-smoothing:antialiased;text-rendering:auto}#contact #mailForm #product_wrap button#add_button:hover{box-shadow:0 10px 20px 0 rgba(237,28,36,.3);background-image:none;background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}#contact #mailForm #product_wrap button#add_button:hover:after{right:0;left:0}#contact #mailForm #product_wrap button#add_button:disabled{opacity:.6;background-image:none;background-color:#999}#contact #mailForm #product_wrap button#add_button:disabled:hover{opacity:.6;box-shadow:none;background-color:#999}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.option_button{display:inline-block;position:relative;width:auto;height:35px;margin:.5em auto;padding:0 1.5em;padding-top:0;border:none;border-top:0;background-color:#c61017;color:#fff;font-weight:600;font-size:13px;line-height:35px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;text-align:center;outline:none;cursor:pointer;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.option_button:before{display:none}.option_button:after{content:"";display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;text-rendering:auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.option_button:hover{background-color:#ed1c24;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}.option_button:hover:after{padding:0 5px 0 15px}.option_button.gray{background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;text-decoration:none}.option_button.gray:hover{background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}.option_button.gray:hover:after{padding:0 5px 0 15px}#cf_fm_estimate_product_2_toggle_button,#cf_fm_estimate_product_3_toggle_button,#cf_fm_estimate_product_4_toggle_button,#cf_fm_estimate_product_5_toggle_button{display:block;position:relative;width:auto;height:35px;margin:.5em 0 .5em 0;padding:0 1.5em;padding-right:-webkit-calc(1.5em + 35px);padding-right:calc(1.5em + 35px);border-radius:3px;background-image:linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);background-color:#444;color:#fff;font-weight:600;font-size:13px;line-height:35px;text-decoration:none;text-decoration:none;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#cf_fm_estimate_product_2_toggle_button:hover,#cf_fm_estimate_product_3_toggle_button:hover,#cf_fm_estimate_product_4_toggle_button:hover,#cf_fm_estimate_product_5_toggle_button:hover{box-shadow:0 10px 20px 0 rgba(237,28,36,.3);background-color:#ed1c24;color:#fff;-webkit-font-smoothing:antialiased;-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}#cf_fm_estimate_product_2_toggle_button:after,#cf_fm_estimate_product_3_toggle_button:after,#cf_fm_estimate_product_4_toggle_button:after,#cf_fm_estimate_product_5_toggle_button:after{padding:0 5px 0 15px}#estimation{position:relative}#estimation #loading{display:block;position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;background:#fff}#estimation #loading:after{content:"";position:absolute;top:0;left:0;z-index:50;width:100%;height:25%;background:url("/images/loader.svg") center center no-repeat;background-size:50px}@media all and (-ms-high-contrast: none){#estimation #loading:after{content:none}}#estimation #loading .loadingMsg{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;opacity:1;width:100%;height:25%;padding-top:60px}dl[id^=cf_fm_estimate_cable_] dd ul li,dl[id^=cf_fm_estimate_ce_] dd ul li{text-align:left}#contact #mailForm .contact-form-field.emptyConts{display:none}#contact #mailForm .contact-form-field .form-element{padding:0 0 1em 0;border-bottom:0}#contact #mailForm .contact-form-field .form-element .field_value{font-weight:600;text-align:left}#contact #mailForm .contact-form-field .form-element .estConts .flexBox{margin:0;padding-bottom:0}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl{flex:1;margin:0 0 10px 0;border-top:0}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item01,#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item02{flex:none;margin-bottom:0;background-color:#333}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item01 dt,#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item02 dt{flex:1;padding:6px;background-color:rgba(0,0,0,0);color:#fff;font-weight:600;font-size:16px;letter-spacing:.05em;text-align:center}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item01 dd,#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item02 dd{padding:6px 0;color:#fff;line-height:28px}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item01{width:85%}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item01 dd{flex:7}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item02{width:15%}#contact #mailForm .contact-form-field .form-element .estConts .flexBox dl.check_item02 dd{flex:1;padding:6px 0;text-align:center}#contact #mailForm .contact-form-field .form-element .estConts div.proThum{align-self:flex-start;max-width:155px;margin:0}#contact #mailForm .contact-form-field .form-element .estConts div.proThum>.markList.flexBox{margin:0}#contact #mailForm .contact-form-field .form-element .estConts div.proThum>.markList.flexBox li{flex:none;margin:0}#contact #mailForm .contact-form-field .form-element .estConts div.proThum>.markList img{margin:0}#contact #mailForm .contact-form-field .form-element .estConts div.descItem{align-self:flex-start;margin:0 0 0 20px}#contact #mailForm .contact-form-field .form-element .estConts div.descItem h3{margin-top:0;padding:0;border-left:0;font-weight:600;font-size:16px}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>p{margin:.6rem 0;font-weight:600;font-size:13px}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl{margin:0;padding:15px 0 0 25px;border:0}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl dt{flex:1;padding:0;border-right:1px solid #ddd;background-color:rgba(0,0,0,0);font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl dd{flex:5;padding:0 0 0 10px;font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl dd ul li{position:relative;margin:0;padding:0 0 0 10px}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl dd ul li:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#222}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl dd ul li span{display:block;position:relative;padding:0 0 0 16px;font-weight:600;font-size:13px}#contact #mailForm .contact-form-field .form-element .estConts div.descItem>dl dd ul li span:before{content:"※";position:absolute;top:0;left:0;font-size:13px}#contact #mailForm .contact-form-field .form-element .estConts div.descriptionBlock{margin:0;padding:20px;background-color:#f7f7f7}#contact #mailForm .contact-form-field .form-element .estConts div.descriptionBlock dl{margin:0;border:0}#contact #mailForm .contact-form-field .form-element .estConts div.descriptionBlock dl dt{flex:1;padding:0 0 0 10px;border-right:1px solid #ddd;font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element .estConts div.descriptionBlock dl dd{flex:5;padding:0 0 0 10px;font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element .estConts div.descriptionBlock .explanation{margin:15px 0 0 0;padding:0}#contact #mailForm .contact-form-field .form-element .estConts div.descriptionBlock .explanation p{margin:0;padding:20px 0 0 0;border-top:1px dotted #ddd}#contact #mailForm .contact-form-field .form-element .estConts .requestBox{padding-top:0}#contact #mailForm .contact-form-field .form-element .estConts .requestBox h4{display:block;margin:0;padding:0;border-bottom:0;font-weight:600;font-size:13px}#contact #mailForm .contact-form-field .form-element .estConts .requestBox>p{margin-bottom:0;padding:10px;font-size:14px;line-height:1.6}#contact #mailForm .contact-form-field .form-element .estConts .estproData{padding:1rem 1rem 0 1rem}#contact #mailForm .contact-form-field .form-element .estConts .requestBox{width:calc(100% - (180px + 1rem));margin-right:0;margin-left:auto;padding:1rem 0 1rem 1rem}i.triangle{display:block;position:relative;width:16px;height:16px;margin:0 auto}i.triangle:before{content:" ";display:block;position:absolute;top:0;width:0;height:0;border-right:8px solid rgba(0,0,0,0);border-bottom:14px solid #000;border-left:8px solid rgba(0,0,0,0)}i.triangle:after{content:" ";display:block;position:absolute;top:2px;left:2px;width:0;height:0;border-right:6px solid rgba(0,0,0,0);border-bottom:11px solid #fff;border-left:6px solid rgba(0,0,0,0)}#supportContainer #evaluation table.smallTable tr th{background-color:#fff}#supportContainer #evaluation table.smallTable tr td{text-align:center}#supportContainer #evaluation table.smallTable tr td .fa-window-minimize{display:block;margin-bottom:10px}#supportContainer #evaluation table.smallTable tr td:empty{background-color:#f4f4f4}#supportContainer #evaluation table.smallTable tr:first-child th{background-color:#222;color:#fff}#supportContainer #evaluation ul{margin:10px 0 30px 0}#supportContainer #evaluation ul li i.triangle{display:inline-block}#supportContainer #evaluation ul li i.triangle:before{top:6%}#supportContainer #evaluation ul li i.triangle:after{top:calc(6% + 2px)}#supportContainer #evaluation ul li .fa-window-minimize{width:16px;height:16px;text-align:center;vertical-align:top}#supportContainer #evaluation ul li>a{color:#0093ff}#supportContainer #evaluation ul li>a span{color:#fff}#supportContainer #evaluation ul li>a:after{color:#fff}#supportContainer #evaluation p a{color:#0093ff}#supportContainer #evaluation p a.largeBtn{color:#fff}#supportContainer #evaluation .flexBox.stretch div p{margin-top:20px}#otherAddress .sectionHeader{margin:0;border:0}#otherAddress .sectionHeader h4{flex:9;margin:0;padding:6px 15px;background-color:#333;color:#fff;font-weight:600;font-size:16px;line-height:1.75;letter-spacing:.05em}.yubinBox dl.flexBox:first-of-type{border-top:0}.yubinBox dl.flexBox:last-of-type{margin-bottom:0}#inquiry #mailForm dl.flexBox dt{padding:0 10px;line-height:40px}#inquiry #mailForm dl.flexBox dt span{line-height:19px}#inquiry #mailForm dl.flexBox dd{padding:5px 10px}#inquiry #mailForm dl.flexBox dd textarea{height:6em;line-height:20px}#inquiry #mailForm dl.flexBox:last-of-type{margin-bottom:0}#inquiry #mailForm #attention-field{padding:10px 0}#inquiry #mailForm #attention-field p{margin:0}#mail_note{position:relative;margin:10px 0;padding:10px 10px 10px 50px;border-radius:6px;background:#fa0000;color:#fff;font-weight:600;font-size:12px;line-height:1.4}#mail_note:before{content:"";position:absolute;top:5px;left:12px;color:#fff;font-weight:900;font-size:30px;font-family:"Font Awesome 5 Free"}.fa-exclamation-triangle{margin:0 0 0 10px;color:orange;font-size:20px;vertical-align:middle}.fa-check-circle{display:none !important;margin:0 0 0 10px;color:#0bd50f;font-size:20px;vertical-align:middle}dl.flexBox dd div.cssload-container{display:inline;flex:none;position:absolute;top:22px;width:20px;min-width:auto;height:20px;margin:0 0 0 5px;padding:0;text-align:center}#inquiry dl.flexBox dd div.cssload-container{top:10px}.flexBox div.cssload-speeding-wheel{flex:none;width:20px;min-width:auto;height:20px;margin:0 auto;margin:inherit;padding:0;border:2px solid #c61016;border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-radius:50%;animation:cssload-spin 575ms infinite linear;-o-animation:cssload-spin 575ms infinite linear;-ms-animation:cssload-spin 575ms infinite linear;-webkit-animation:cssload-spin 575ms infinite linear;-moz-animation:cssload-spin 575ms infinite linear}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{transform:rotate(360deg);-o-transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{transform:rotate(360deg);-ms-transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{transform:rotate(360deg);-moz-transform:rotate(360deg)}}#caseIntro{margin:0 0 4em 0}#caseIntro h1{font-size:32px;text-align:center}@media(max-width: 720px){#caseIntro h1{font-size:22px}}#caseIntro p{max-width:960px;margin:auto}@media(max-width: 960px){.main #caseMain{background-color:#fff}}@media(max-width: 720px){#caseMenu{margin-bottom:1em}}#caseMenu ul{position:relative;padding:0 20px}#caseMenu ul:before{content:"";position:absolute;right:20px;bottom:0;width:calc(75% - 28px);height:1px;background-color:#ddd}@media(min-width: 721px)and (max-width: 960px){#caseMenu ul:before{width:82%}}@media(max-width: 720px){#caseMenu ul:before{content:none}}#caseMenu ul li{margin:0 2px 0 0}@media(max-width: 960px){#caseMenu ul li{flex:none}}@media(max-width: 720px){#caseMenu ul li{margin:0 0 2px 0}}#caseMenu ul li:last-child{margin-right:0}@media(max-width: 720px){#caseMenu ul li:first-child{order:4}}#caseMenu ul li:first-child a{position:relative;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;background-color:#fff}@media(max-width: 720px){#caseMenu ul li:first-child a{border:0;background-color:#ed1c24}#caseMenu ul li:first-child a:before{content:"";position:absolute;bottom:-18%;left:48%;width:0;height:0;border-top:10px solid #ed1c24;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0)}}#caseMenu ul li a{display:block;padding:1em;background-color:#f4f4f4;text-decoration:none;text-align:center}@media(max-width: 720px){#caseMenu ul li a{background-color:#222;color:#fff}}#psMenu .parentPageNav ul,.psMenu .parentPageNav ul{padding:0 0}#psMenu .parentPageNav ul li,.psMenu .parentPageNav ul li{margin:0 0 10px 0}#psMenu .parentPageNav ul li a,.psMenu .parentPageNav ul li a{height:auto;border:1px solid #ddd;color:#222;text-decoration:none}#psMenu .parentPageNav ul li a figure,.psMenu .parentPageNav ul li a figure{margin:0}#psMenu .parentPageNav ul li a figure img,.psMenu .parentPageNav ul li a figure img{display:block;width:100%}.tabWrap{flex-wrap:wrap;justify-content:inherit;align-content:inherit;align-items:flex-start}.tabWrap .tab-label{display:block;flex:1;order:-1;position:relative;z-index:1;height:auto;padding:1em;background-color:#f4f4f4;text-decoration:none;text-align:center;cursor:pointer}@media(max-width: 720px){.tabWrap .tab-label{flex:none;width:86%;padding:1em 0;background-color:#222;color:#fff}.tabWrap .tab-label a{color:#fff}}.tabWrap .tab-label a{display:block;text-decoration:none}.tabWrap .tab-content{flex:none;opacity:0;width:100%;height:0;margin:0;overflow:hidden}.tabWrap .tab-switch{display:none}.tabWrap .tab-switch:checked+.tab-label{position:relative;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;background-color:#fff}@media(max-width: 720px){.tabWrap .tab-switch:checked+.tab-label{border:0;background-color:#ed1c24}}.tabWrap .tab-switch:checked+.tab-label+.tab-content{opacity:1;height:auto;overflow:auto;transition:.5s opacity}ul.applications{flex-wrap:wrap;justify-content:space-between;position:relative;padding:0}ul.applications li{flex:none;width:49%;margin:0;padding:0;border-bottom:1px solid #ddd;box-sizing:border-box;line-height:1.25}ul.applications li a{display:block;position:relative;padding:15px 0;color:#222;text-decoration:none}ul.applications li a:after{content:"";display:block;position:absolute;top:50%;right:10px;width:20px;height:20px;margin:-10px 0 0 0;color:#777;font-style:normal;font-variant:normal;font-weight:900;font-size:9px;line-height:1;line-height:20px;font-family:"Font Awesome 5 Free";text-align:center;transition:all .2s ease-in-out;-webkit-font-smoothing:antialiased;text-rendering:auto}@media(max-width: 720px){ul.applications li{width:100%}ul.applications li a{display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex;flex-direction:column;justify-content:center;height:50px;padding:0 30px 0 10px;box-sizing:border-box;font-size:15px;line-height:1.25}}#otherApp{margin:-20px 0 0 0;padding:0 0 40px 40px}#otherApp ul.applications{margin:10px 0 0 0}.caseCategoryText{position:relative;padding:40px 0 0 40px}#caseArchive+.caseCategoryText{padding:0 0 40px 40px}ul.newsList{border-top:1px dotted #ddd}ul.newsList li{border-bottom:1px dotted #ddd}ul.newsList li a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;text-decoration:none;color:#222;justify-content:flex-start;align-content:center;align-items:center;position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 100px 10px 0}ul.newsList li a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}ul.newsList li a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}ul.newsList li a div{flex:2;width:auto;padding:20px 0}ul.newsList li a div div.flexBox{margin:0;padding:0}ul.newsList li a div div.flexBox p{margin:0 0 0 10px;background-color:#000;padding:0 10px;display:inline-block;color:#fff}ul.newsList li a div div.flexBox time{font-size:13px;display:inline-block;margin:0 10px 0 0}ul.newsList li a div p{font-size:13px;margin:.5em 0 0 0;color:#777}ul.newsList li a div h3{margin:.5em 0;padding:0;font-size:16px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border:none}ul.newsList li a div.thumbnail{flex:none;width:180px;margin:0 20px;border:1px solid #ddd;padding:1px;height:120px;overflow:hidden;position:relative;background-color:#f7f7f7}ul.newsList li a div.thumbnail img{position:absolute;left:0;top:0;width:100%;height:auto}ul.newsList li a:hover div h3{color:#06c}ul.newsList li a:hover div.thumbnail{border:1px solid #06c}ul.newsList li a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}ul.post-categories{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;margin:0 0 0 0}ul.post-categories li{background-color:#000;color:#fff;margin:0 5px 5px 0;padding:0 10px;border:none;font-size:13px;width:auto;min-width:8em;text-align:center}ul.post-categories li a{display:block;padding:0 10px;color:#fff;margin:0 -10px;position:relative}ul.post-categories li a:hover{background-color:#ed1c24}ul.post-categories li.event{background-color:#43a047}ul.post-categories li.information{background-color:#00acc1}ul.post-categories li.campaign{background-color:#5e35b1}ul.post-categories li.products_info{background-color:#d81b60}#newsIndexPage{padding:40px 0 4vw 40px}#newsMain{position:relative}#newsSingle{position:relative}#newsSingle #newsHeader{padding:40px 0 20px 0;margin:0 0 0 40px;position:relative;border-bottom:1px solid #bbb;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;z-index:1;flex-wrap:wrap}#newsSingle #newsHeader:before{content:"";width:100%;height:4px;background-color:#eee;position:absolute;bottom:-5px;left:0}#newsSingle #newsHeader h1,#newsSingle #newsHeader h2,#newsSingle #newsHeader h3,#newsSingle #newsHeader h4,#newsSingle #newsHeader h5,#newsSingle #newsHeader h6{margin:0 0 .5em 0;width:100%}#newsSingle #newsHeader .newsTitle{font-size:22px;font-weight:bold;line-height:1.5}#newsSingle #newsHeader time{display:inline-block;padding:0 10px 0 0}#caseArchive .article a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;width:100%;height:100%;padding:15px;justify-content:center;align-content:center;align-items:center;text-decoration:none;border:1px solid #fff;border-bottom:1px dotted #eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;overflow:hidden;position:relative;padding:0 100px 0 0}#caseArchive .article a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}#caseArchive .article a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#caseArchive .article a div.thumbnail{width:120px;height:120px;padding:5px;border:1px solid #ddd;margin:10px 20px 10px 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#caseArchive .article a div.thumbnail img{width:120px;height:120px;object-fit:contain}#caseArchive .article a div.text{flex:1}#caseArchive .article a div.text h3{border:none;margin:0 0 1em 0;padding:0}#caseArchive .article a:hover{color:#06c}#caseArchive .article a:hover .thumbnail{border:1px solid #06c}#caseArchive .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#caseSingle #caseHeader{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;position:relative;justify-content:space-between;align-content:center;align-items:center;padding:20px 0 20px 40px}#caseSingle #caseHeader:before{content:"";width:100vw;height:100%;position:absolute;left:0;top:0;border-bottom:1px solid;background-image:url(../images/dot.png)}#caseSingle #caseHeader .thumbnail{margin:20px;width:240px;box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-webkit-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-ms-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-o-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);background-color:#fff;position:relative}#caseSingle #caseHeader .thumbnail img{width:100%;height:auto}#caseSingle #caseHeader .text{position:relative;padding:0 0 0 20px;border-left:5px solid #222}#caseSingle #caseHeader .text h1{font-size:36px;margin:0 0 .5em 0}#caseSingle #caseHeader .text ul{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#caseSingle #caseHeader .text ul li{border:1px solid #fff;padding:0 10px;margin:0 5px 5px 0}#newsIndexHeader{background-image:url(../images/news/newsheader.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#columnIndexHeader{background-image:url(../images/column.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}#caseIndexHeader{background-image:url(../images/case.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#columnSingleHeader{height:100px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center}#columnSingleHeader h1,#columnSingleHeader h2{font-weight:bold;margin:0;padding:0}#columnArchive{padding:40px 0 4vw 40px}#columnArchive .article{border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;padding:0}#columnArchive .article a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;text-decoration:none;color:#222;justify-content:flex-start;align-content:center;align-items:center;position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 100px 10px 0}#columnArchive .article a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}#columnArchive .article a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#columnArchive .article a .thumbnail{width:180px;height:140px;border:1px solid #ddd;margin:0 20px 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#columnArchive .article a .thumbnail img{width:160px;height:120px;object-fit:contain;padding:10px}#columnArchive .article a .text{flex:1}#columnArchive .article a:hover{color:#06c}#columnArchive .article a:hover .thumbnail{border:1px solid #06c}#columnArchive .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#columnArchive .article+.article{border-top:none}#columnSide ul li{font-size:.9em}#columnSide ul li a{display:block;padding:10px 30px 10px 0;color:#222}#faqIndexPage{padding-top:0}#faqSingle header#faqHeader{position:relative;margin:0 0 0 40px;min-height:100px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center}#faqSingle header#faqHeader h1{position:relative;padding:30px 0 30px 60px;margin:0 0 5px 0;font-size:22px}#faqSingle header#faqHeader h1:before{content:"Q";width:40px;height:40px;line-height:40px;background-color:#de1219;color:#fff;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);position:absolute;left:0;top:50%;text-align:center;margin:-20px 0 0 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;font-weight:bold;font-size:18px}#faqSingle header#faqHeader dl{border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:flex-start;padding:10px 0}#faqSingle header#faqHeader dl dt{color:#777;padding:5px 20px;font-size:13px;border-right:1px solid #ddd}#faqSingle header#faqHeader dl dd{padding:5px 10px;font-size:13px}#faqSingle header#faqHeader dl dd a{display:inline-block;padding:0 10px 0 0}#faqSingle #faqArticle{padding:40px 0 3vw 100px;position:relative}#faqSingle #faqArticle:before{content:"A";width:40px;height:40px;position:absolute;left:40px;top:40px;line-height:40px;text-align:center;border:1px solid rgba(237,28,36,.5);color:#ed1c24;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;font-weight:bold;font-size:18px}@media screen and (max-width: 720px){ul.newsList{border-top:1px dotted #ddd}ul.newsList li{border-bottom:1px dotted #ddd;padding:0;margin:0}ul.newsList li a{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;padding:0 60px 0 0;position:relative}ul.newsList li a:before{right:30px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}ul.newsList li a:after{right:5px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}ul.newsList li a div{flex:2;width:auto;padding:10px 0}ul.newsList li a div div.flexBox{margin:0;padding:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:row;justify-content:flex-start}ul.newsList li a div div.flexBox p{margin:0 0 0 10px;background-color:#000;padding:0 10px;display:inline-block;color:#fff;width:auto}ul.newsList li a div div.flexBox time{font-size:11px;display:inline-block;margin:0 10px 0 0;width:auto}ul.newsList li a div p{display:none}ul.newsList li a div h3{margin:.25em 0;font-size:14px;font-weight:normal}ul.newsList li a div.thumbnail{flex:none;width:60px;margin:0 10px 0 0;border:1px solid #ddd;padding:1px;height:40px}ul.newsList li a div.thumbnail img{position:absolute;left:0;top:0;width:100%;height:auto}ul.newsList li a:hover div h3{color:#06c}ul.newsList li a:hover div.thumbnail{border:1px solid #06c}ul.newsList li a:hover:after{right:5px !important}ul.post-categories{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;margin:0 0 0 0}ul.post-categories li{background-color:#000;color:#fff;margin:0 5px 5px 0;padding:0 10px;border:none;font-size:12px;line-height:18px}#newsIndexPage{padding:15px}#newsMain{position:relative}#newsSingle{position:relative}#newsSingle #newsHeader{padding:15px;margin:0}#newsSingle #newsHeader h1,#newsSingle #newsHeader h2,#newsSingle #newsHeader h3,#newsSingle #newsHeader h4,#newsSingle #newsHeader h5,#newsSingle #newsHeader h6{line-height:1.5}#newsSingle #newsHeader time{display:inline-block;padding:0 10px 0 0}#newsSingle #newsHeader .newsTitle{line-height:1.5;font-size:18px}#newsSingle #newsSide{display:none}#caseArchive .article a{padding:0 60px 0 0}#caseArchive .article a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:30px;top:30%;margin:0 0 0 0}#caseArchive .article a:after{right:5px;top:50%}#caseArchive .article a div.thumbnail{width:60px;height:60px;padding:5px;border:1px solid #ddd;margin:10px 20px 10px 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#caseArchive .article a div.thumbnail img{width:60px;height:60px;object-fit:contain}#caseArchive .article a div.text{flex:1}#caseArchive .article a div.text h3{border:none;margin:0 0 1em 0;padding:0}#caseArchive .article a div.text p{display:none}#caseArchive .article a:hover:after{right:5px}#caseSingle #caseHeader{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;position:relative;justify-content:space-between;align-content:center;align-items:center;padding:10px 0 10px 15px}#caseSingle #caseHeader .thumbnail{margin:15px;width:120px;box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-webkit-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-ms-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-o-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);background-color:#fff;position:relative}#caseSingle #caseHeader .thumbnail img{width:100%;height:auto}#caseSingle #caseHeader .text{position:relative;padding:0;border-left:none}#caseSingle #caseHeader .text h1{margin:0 0 .5em 0;line-height:1.5;font-size:21px}#caseSingle #caseHeader .text ul{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#caseSingle #caseHeader .text ul li{border:1px solid #fff;padding:0 10px;margin:0 5px 5px 0}#newsIndexHeader{background-image:url(../images/news/newsheader.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#columnIndexHeader{background-image:url(../images/column.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}#caseIndexHeader{background-image:url(../images/case.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#columnSingleHeader{height:100px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center}#columnSingleHeader h1,#columnSingleHeader h2{font-weight:bold;margin:0;padding:0}#columnArchive{padding:15px}#columnArchive .article a{padding:0 60px 0 0}#columnArchive .article a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:30px;top:30%;margin:0 0 0 0}#columnArchive .article a:after{right:5px;top:50%}#columnArchive .article a div.thumbnail{width:60px;height:60px;padding:0;border:1px solid #ddd;margin:10px 20px 10px 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#columnArchive .article a div.thumbnail img{width:60px;height:60px;object-fit:contain;padding:0}#columnArchive .article a div.text{flex:1}#columnArchive .article a div.text h3{border:none;margin:0 0 1em 0;padding:0}#columnArchive .article a div.text p{display:none}#columnArchive .article a:hover:after{right:5px}#columnSide{display:none}#faqIndexPage{padding:0}#faqIndexPage ul.questionList{padding:0 15px 15px 15px}#faqSingle header#faqHeader{position:relative;margin:15px;min-height:60px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center}#faqSingle header#faqHeader h1{position:relative;padding:15px 0 15px 60px;margin:0 0 5px 0;font-size:18px}#faqSingle header#faqHeader h1:before{content:"Q";width:40px;height:40px;line-height:40px;background-color:#de1219;color:#fff;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);position:absolute;left:0;top:50%;text-align:center;margin:-20px 0 0 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;font-weight:bold;font-size:16px}#faqSingle header#faqHeader dl dt{padding:5px 10px;margin:0;font-size:13px}#faqSingle header#faqHeader dl dd{margin:0}#faqSingle #faqArticle{padding:15px 15px 15px 70px;position:relative}#faqSingle #faqArticle:before{content:"A";width:40px;height:40px;position:absolute;left:15px;top:15px;line-height:40px;text-align:center;border:1px solid rgba(237,28,36,.5);color:#ed1c24;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;font-weight:bold;font-size:18px}.newsSingle .pageSide,.columnSingle .pageSide,.faqSingle .pageSide,.caseSingle .pageSide,.productSingle .pageSide{display:none}}@media screen and (min-width: 721px)and (max-width: 960px){ul.newsList{border-top:1px dotted #ddd}ul.newsList li{border-bottom:1px dotted #ddd}ul.newsList li a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;text-decoration:none;color:#222;justify-content:flex-start;align-content:center;align-items:center;position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 100px 10px 0}ul.newsList li a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}ul.newsList li a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}ul.newsList li a div{flex:2;width:auto;padding:10px 0}ul.newsList li a div div.flexBox{margin:0;padding:0}ul.newsList li a div div.flexBox p{margin:0 0 0 10px;background-color:#000;padding:0 10px;display:inline-block;color:#fff}ul.newsList li a div div.flexBox time{font-size:13px;display:inline-block;margin:0 10px 0 0}ul.newsList li a div p{font-size:13px;margin:.5em 0 0 0;color:#777}ul.newsList li a div h3{margin:.5em 0;padding:0;font-size:16px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border:none}ul.newsList li a div.thumbnail{flex:none;width:120px;margin:0 20px 0 0;height:80px}ul.post-categories{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;margin:0 0 0 0}ul.post-categories li{background-color:#000;color:#fff;margin:0 5px 5px 0;padding:0 10px;border:none;font-size:13px}ul.post-categories li a{display:block;padding:0 10px;color:#fff;margin:0 -10px;position:relative}ul.post-categories li a:hover{background-color:#ed1c24}ul.post-categories li.event{background-color:#43a047}ul.post-categories li.news{background-color:#00acc1}ul.post-categories li.campaign{background-color:#5e35b1}ul.post-categories li.products_info{background-color:#d81b60}#newsIndexPage{padding:20px 20px 4vw 20px}#newsSingle{position:relative}#newsSingle #newsHeader{padding:20px 0;margin:0 20px}#newsSingle #newsHeader:before{height:3px}#caseArchive .article a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;width:100%;height:100%;padding:15px;justify-content:center;align-content:center;align-items:center;text-decoration:none;border:1px solid #fff;border-bottom:1px dotted #eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;overflow:hidden;position:relative;padding:0 100px 0 0}#caseArchive .article a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}#caseArchive .article a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#caseArchive .article a div.thumbnail{width:120px;height:120px;padding:5px;border:1px solid #ddd;margin:10px 20px 10px 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#caseArchive .article a div.thumbnail img{width:120px;height:120px;object-fit:contain}#caseArchive .article a div.text{flex:1}#caseArchive .article a div.text h3{border:none;margin:0 0 1em 0;padding:0}#caseArchive .article a:hover{color:#06c}#caseArchive .article a:hover .thumbnail{border:1px solid #06c}#caseArchive .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#caseSingle #caseHeader{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;position:relative;justify-content:space-between;align-content:center;align-items:center;padding:20px 0 20px 40px}#caseSingle #caseHeader:before{content:"";width:100vw;height:100%;position:absolute;left:0;top:0;border-bottom:1px solid;background-image:url(../images/dot.png)}#caseSingle #caseHeader .thumbnail{margin:20px;width:240px;box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-webkit-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-ms-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-o-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);background-color:#fff;position:relative}#caseSingle #caseHeader .thumbnail img{width:100%;height:auto}#caseSingle #caseHeader .text{position:relative;padding:0 0 0 20px;border-left:5px solid #222}#caseSingle #caseHeader .text h1{margin:0 0 .5em 0}#caseSingle #caseHeader .text ul{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}#caseSingle #caseHeader .text ul li{border:1px solid #fff;padding:0 10px;margin:0 5px 5px 0}#newsIndexHeader{background-image:url(../images/news/newsheader.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#columnIndexHeader{background-image:url(../images/column.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}#caseIndexHeader{background-image:url(../images/case.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#columnSingleHeader{height:100px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center}#columnSingleHeader h1,#columnSingleHeader h2{font-weight:bold;margin:0;padding:0}#columnArchive{padding:40px 0 4vw 40px}#columnArchive .article{border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;padding:0}#columnArchive .article a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;text-decoration:none;color:#222;justify-content:flex-start;align-content:center;align-items:center;position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 100px 10px 0}#columnArchive .article a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}#columnArchive .article a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#columnArchive .article a .thumbnail{width:180px;height:140px;border:1px solid #ddd;margin:0 20px 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#columnArchive .article a .thumbnail img{width:160px;height:120px;object-fit:contain;padding:10px}#columnArchive .article a .text{flex:1}#columnArchive .article a:hover{color:#06c}#columnArchive .article a:hover .thumbnail{border:1px solid #06c}#columnArchive .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#columnArchive .article+.article{border-top:none}#columnSide ul li{font-size:.9em}#columnSide ul li a{display:block;padding:10px 30px 10px 0;color:#222}#faqIndexPage{padding-top:0}#faqSingle header#faqHeader{position:relative;margin:20px;min-height:60px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;justify-content:center}#faqSingle header#faqHeader h1{position:relative;padding:20px 0 20px 60px;margin:0 0 5px 0}#faqSingle header#faqHeader h1:before{content:"Q";width:40px;height:40px;line-height:40px;background-color:#de1219;color:#fff;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);position:absolute;left:0;top:50%;text-align:center;margin:-20px 0 0 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;font-weight:bold;font-size:18px}#faqSingle header#faqHeader dl{margin:0}#faqSingle header#faqHeader dl dt{margin:0}#faqSingle header#faqHeader dl dd{margin:0}#faqSingle #faqArticle{padding:20px 20px 20px 80px;position:relative}#faqSingle #faqArticle:before{left:20px;top:20px}.newsSingle .pageSide,.columnSingle .pageSide,.faqSingle .pageSide,.caseSingle .pageSide,.productSingle .pageSide{display:none}}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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:rgba(0,0,0,0)}.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);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.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 rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}h1,h2,h3,h4,h5,h6{position:relative}h1{font-size:24px;line-height:1.5;margin:1em 0}h1.largeText{font-size:64px}h1.smallText{font-size:21px}h1 span{display:block;color:#ed1c24}h2{font-size:22px;font-weight:bold;line-height:1.5;margin:1em 0}h2.largeText{font-size:36px}h2.smallText{font-size:18px}h3{font-size:21px;line-height:1.5;margin:1em 0;border-left:5px solid #222;padding:5px 0 5px 10px}h3.smallText{font-size:15px}h3.largeText{font-size:32px}h3.catchcopy{margin:0;padding:0;border:none;font-weight:bold;display:inline}h3.black{line-height:20px;background-color:#333;padding:10px 0 10px 30px;color:#fff;position:relative;border:none}h3.black:before{content:"";width:20px;height:4px;position:absolute;left:0;top:50%;margin:-2px 0 0 0;background-color:#ed1c24}h3.noborder{border:none;padding:10px 0}h4{font-size:18px;font-weight:bold;line-height:1.5;margin:.5em 0;padding:.5em 0;border-bottom:1px solid #222}h4.largeText{font-size:28px}h4.smallText{font-size:15px}h4.arrow{padding:0 0 0 20px;border:none}h4.arrow:before{content:"";width:16px;height:16px;position:absolute;left:0;top:50%;background-image:url(../images/arrow.svg);background-size:16px 16px;background-position:center;background-repeat:no-repeat;margin:-8px 0 0 0}h4.black{line-height:20px;background-color:#333;padding:10px 0 10px 30px;color:#fff;position:relative;border:none}h4.black:before{content:"";width:20px;height:4px;position:absolute;left:0;top:50%;margin:-2px 0 0 0;background-color:#ed1c24}h4.noborder{border:none}h5{font-size:18px;font-weight:bold;line-height:1.5;margin:1em 0}h5.largeText{font-size:28px}h5.smallText{font-size:15px}p,li,dt,dd{margin:0 0 1em 0;font-size:15px}p.xlargeText,li.xlargeText,dt.xlargeText,dd.xlargeText{font-size:40px;margin:0 0 .25em 0}p.largeText,li.largeText,dt.largeText,dd.largeText{font-size:24px;margin:0 0 1em 0}p.smallText,li.smallText,dt.smallText,dd.smallText{font-size:13px;color:#777}ul.largeText li,ol.largeText li{font-size:24px;margin:0 0 1em 0}.mb0{margin-bottom:0 !important}.mt0{margin-top:0 !important}a{color:#06c}a:hover{text-decoration:underline}a.btn{margin:1em auto;text-align:center;line-height:45px;height:45px;display:inline-block;width:auto;position:relative;color:#fff;padding:0 2em;padding-right:-webkit-calc(2em + 45px);padding-right:calc(2em + 45px);background-color:#c61017;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}a.btn i{padding:0 5px 0 0}a.btn:before{display:none}a.btn:after{font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;display:block;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:45px;height:45px;line-height:45px;text-align:center;position:absolute;right:5px;top:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}a.btn:hover{-webkit-font-smoothing:antialiased;background-color:#ed1c24;text-decoration:none;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}a.btn:hover:after{right:0px}a.b_btn{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;display:inline-block;line-height:30px;padding:0 60px 0 30px;color:#fff;position:relative;background:#777;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;text-decoration:none}a.b_btn:after{font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;font-size:13px;display:block;padding:0;position:absolute;width:30px;height:30px;text-align:center;line-height:30px;right:0;top:0}a.b_btn:hover{background-color:#ed1c24;color:#fff;text-decoration:none}a.smallBtn{margin:.5em auto .5em auto;text-align:center;line-height:35px;height:35px;display:inline-block;width:auto;position:relative;color:#fff;padding:0 1.5em;padding-right:-webkit-calc(1.5em + 35px);padding-right:calc(1.5em + 35px);background-color:#c61017;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;text-decoration:none}a.smallBtn:before{display:none}a.smallBtn:after{font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;display:block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:35px;height:35px;line-height:35px;text-align:center;position:absolute;right:5px;top:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}a.smallBtn:hover{-webkit-font-smoothing:antialiased;background-color:#ed1c24;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);text-decoration:none}a.smallBtn:hover:after{right:0px}a.largeBtn{margin:.5em auto;text-align:center;line-height:55px;height:55px;display:inline-block;width:auto;position:relative;color:#fff;padding:0 2em;padding-right:-webkit-calc(2em + 55px);padding-right:calc(2em + 55px);font-size:1.1em;background-color:#c61017;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;text-decoration:none}a.largeBtn:before{display:none}a.largeBtn:after{font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;display:block;padding:0 5px 0 0;font-style:normal;font-variant:normal;text-rendering:auto;font-weight:900;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:55px;height:55px;line-height:55px;text-align:center;position:absolute;right:0;top:0}a.largeBtn:hover{-webkit-font-smoothing:antialiased;background-color:#ed1c24;color:#fff;text-decoration:none;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}a.largeBtn:hover:after{padding:0}a.grayBtn{text-decoration:none;background-color:#444}a.grayBtn:hover{color:#fff;-webkit-font-smoothing:antialiased;background-color:#ed1c24;text-decoration:none;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}a.downloadBtn{margin:.25em auto;text-align:center;line-height:40px;height:40px;display:inline-block;width:auto;position:relative;color:#fff;padding:0 1em;padding-right:-webkit-calc(1em + 40px);padding-right:calc(1em + 40px);background-color:#444;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}a.downloadBtn i{padding:0 5px 0 0}a.downloadBtn:after{font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;display:block;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:45px;height:45px;line-height:45px;text-align:center;position:absolute;right:5px;top:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}a.downloadBtn:hover{-webkit-font-smoothing:antialiased;background-color:#ed1c24;text-decoration:none;box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,.3)}li,dt,dd{margin:0}.bold,.msg,strong,b{font-weight:bold}.red,.msg{color:#ed1c24}.notice,.notice li{font-size:13px}.serif{font-family:游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif}article{padding:40px 0 2vw 40px;line-height:1.75}section{padding:0 0 2em 0;position:relative}section section{padding:0 0 20px 0}.flexBox{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:flex-start;align-content:center;align-items:center;margin:0 -10px;position:relative;padding:0 0 20px 0}.flexBox div,.flexBox figure,.flexBox section,.flexBox li,.flexBox article{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;flex:1;margin:0 10px;word-wrap:break-word;min-width:40px}.flexBox div img,.flexBox figure img,.flexBox section img,.flexBox li img,.flexBox article img{display:block;height:auto;max-width:100%;margin:0 auto}.flexBox div>.flexBox,.flexBox figure>.flexBox,.flexBox section>.flexBox,.flexBox li>.flexBox,.flexBox article>.flexBox{padding:0;margin:0 -10px}.flexBox div>.flexBox div,.flexBox div>.flexBox figure,.flexBox div>.flexBox section,.flexBox div>.flexBox li,.flexBox div>.flexBox article,.flexBox figure>.flexBox div,.flexBox figure>.flexBox figure,.flexBox figure>.flexBox section,.flexBox figure>.flexBox li,.flexBox figure>.flexBox article,.flexBox section>.flexBox div,.flexBox section>.flexBox figure,.flexBox section>.flexBox section,.flexBox section>.flexBox li,.flexBox section>.flexBox article,.flexBox li>.flexBox div,.flexBox li>.flexBox figure,.flexBox li>.flexBox section,.flexBox li>.flexBox li,.flexBox li>.flexBox article,.flexBox article>.flexBox div,.flexBox article>.flexBox figure,.flexBox article>.flexBox section,.flexBox article>.flexBox li,.flexBox article>.flexBox article{margin:0 10px}.flexBox .flex1{flex:1}.flexBox .flex2{flex:2}.flexBox .flex3{flex:3}.flexBox .flex4{flex:4}.flexBox .flex5{flex:5}.flexBox .empty{margin:0}.flexBox.center{justify-content:center}.flexBox.start{align-content:flex-start;align-items:flex-start}.flexBox.stretch{align-content:stretch;align-items:stretch}.flexBox.end{align-content:flex-end;align-items:flex-end}.flexBox.reverse{flex-direction:row-reverse}.flexBox.borderBox,.flexBox.paddingBox{padding:20px}.recommend{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-wrap:wrap;align-content:stretch;align-items:stretch}.recommend div{flex:none;width:25%;text-align:center;margin:0;padding:0}.recommend div a{display:block;position:relative;padding:10px;border:1px solid #eee;text-decoration:none;margin:-1px 0 0 -1px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;color:#222}.recommend div a div{width:100%}.recommend div a .tag{display:inline;position:absolute;font-size:12px;padding:0 20px;background-color:#ed1c24;color:#fff;left:0;top:0}.recommend div a img{width:65%;padding:5px 0 10px 0;margin:0 auto}.recommend div a h4{margin:0 auto;padding:0 0 10px 0;border:none}.recommend div a .spec dl{width:12em;margin:0 auto;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;padding:0}.recommend div a .spec dl dt{width:5em;font-size:13px}.recommend div a .spec dl dd{flex:1;font-size:13px}.recommend div a .red{font-size:13px}.recommend div a .red p{font-size:13px}.recommend div a:hover{border:1px solid #ed1c24;z-index:2}dl.flexBox{border-bottom:1px solid #ddd;justify-content:flex-start;align-content:stretch;align-items:stretch;margin:0;padding:0;flex-wrap:wrap}dl.flexBox:first-of-type{border-top:1px solid #ddd}dl.flexBox:last-of-type{margin-bottom:2em}dl.flexBox dt{padding:15px;background-color:#f7f7f7;width:150px;text-align:center;margin:0}dl.flexBox .cadImg img{max-width:45px}dl.flexBox dd{padding:15px;flex:none;width:100%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}dl.flexBox dd h1,dl.flexBox dd h2,dl.flexBox dd h3,dl.flexBox dd h4,dl.flexBox dd h5,dl.flexBox dd h6{margin-top:0}dl.flexBox dd div{padding:0 15px 15px 15px;margin:0 -15px}dl.flexBox dd div+div{padding:15px;border-top:1px solid #ddd}dl.flexBox dd div:last-of-type{padding-bottom:0}dl.notice dt{font-weight:bold;margin:0;color:#777;font-size:13px}dl.notice dd{font:normal;font-size:13px;margin:0}dl.pickup{border-bottom:1px dotted #ddd;padding:15px 0}dl.pickup dt{font-weight:bold;position:relative;font-size:18px;padding:5px 0 5px 30px;line-height:1.25}dl.pickup dt:before{font-family:"Font Awesome 5 Free";content:"";position:absolute;width:20px;height:20px;line-height:20px !important;display:block;left:0;top:50%;text-align:center;margin:-10px 0 0 0;-webkit-font-smoothing:antialiased;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900}dl.pickup dd{font-size:15px;line-height:1.5;padding:5px 0 0 30px}dl.pickup+p{padding-top:20px}dl.virticalTable{border:1px solid #ddd}dl.virticalTable:not(:last-of-type){border-right:none}dl.virticalTable dt{background:#f7f7f7;border-bottom:1px solid #ddd;padding:10px;font-weight:bold}dl.virticalTable dt p{margin:0}dl.virticalTable dt small{font-size:13px;color:#777}dl.virticalTable dd{padding:10px 0}dl.virticalTable dd ul{margin:0;padding:0}dl.virticalTable dd ul li{margin:0}dl.virticalTable dd ul li img{max-width:100%;width:auto}dl.virticalTable dd p{margin:0;padding:0 10px}dl.smalltext dt,dl.smallText dt{font-size:13px}dl.smalltext dd,dl.smallText dd{font-size:13px;color:#777}.new{background-color:#c61017;color:#fff;display:inline-block;padding:0 10px;margin:0 5px 0 0}.option{background-color:#777;color:#fff;display:inline-block;padding:0 10px;margin:0 5px 0 0}.border{border:1px solid #444;display:inline-block;padding:0 10px;margin:0 10px 0 5px}.before{position:relative;margin-right:50px}.before:after{content:"";width:20px;height:20px;display:block;border-right:10px solid #ed1c24;border-bottom:10px solid #ed1c24;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:-40px;top:50%;margin:-30px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.before+div,.before+section{margin-left:50px}.msg{margin:3em 0}table{width:100%;border:1px solid #ddd;margin:0 0 2em 0}table th{padding:10px;border:1px solid #ddd;vertical-align:middle;background-color:#f7f7f7;text-align:center;line-height:1.25}table th.center{text-align:center}table td{padding:10px;border:1px solid #ddd;vertical-align:middle;line-height:1.25}table td.center{text-align:center}table.zebraTable{width:100%;border:1px solid #ddd;margin:0 0 2em 0}table.zebraTable tr:nth-child(2n+1){background-color:#f7f7f7}table.zebraTable th{padding:10px;border:1px solid #ddd;vertical-align:middle;background-color:#eee;text-align:center}table.zebraTable td{padding:10px;border:1px solid #ddd;vertical-align:middle}table.blueTable{width:100%;border:1px solid #90caf9;margin:0 0 2em 0}table.blueTable tr:nth-child(2n+1){background-color:#e1f5fe}table.blueTable th{padding:10px;border:1px solid #90caf9;vertical-align:middle;background-color:#b3e5fc;text-align:center}table.blueTable td{padding:10px;border:1px solid #90caf9;vertical-align:middle;text-align:center}table.smallTable{margin:0 0 10px 0}table.smallTable th{padding:5px;line-height:1.5}table.smallTable td{padding:5px;line-height:1.5}.eventItem{margin:0;padding:20px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex}.eventItem+.eventItem{border-top:none}.eventItem div.image{width:210px;padding:0;margin:0}.eventItem div.image img{width:180px;height:auto}.eventItem div.text{flex:1;padding:0 40px 0 0}.eventItem div.text h3+h4{margin-top:0}.eventItem div.text h4{border:none}.eventItem div.text p{margin:0;font-size:14px}.eventItem a{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;padding:20px 100px 20px 10px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;align-content:center;align-items:center;width:100%;position:relative;margin:-20px 0;color:#222}.eventItem a:before{content:"";width:1px;height:40%;background-color:#ddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}.eventItem a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.eventItem a:hover{text-decoration:none;box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-webkit-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-ms-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1);-o-box-shadow:0 .5vw 2vw 0 rgba(0,0,0,.1)}.eventItem a:hover h4{color:#ed1c24}.eventItem a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}ul.icon{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:flex-start}ul.icon li{margin:0 10px 10px 0;background-color:#ed1c24;color:#fff;padding:0 20px;line-height:24px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border:1px solid #ed1c24;background:linear-gradient(35deg, #ED1C24, #c61017)}ul.disc{padding:0 0 0 20px;list-style-position:outside}ul.disc li{list-style:disc}ul.arrow li{position:relative;padding:10px 0 10px 20px;line-height:1.25}ul.arrow li:before{font-family:"Font Awesome 5 Free";content:"";position:absolute;width:20px;height:20px;line-height:20px !important;display:block;left:0;top:50%;text-align:center;margin:-10px 0 0 0;-webkit-font-smoothing:antialiased;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900}ul.border{border:none;display:block}ul.border li{padding-top:10px;padding-bottom:10px;position:relative;line-height:1.25;border-bottom:1px dotted #ddd}ul.questionList li{border-bottom:1px dotted #ddd;position:relative}ul.questionList li a{text-decoration:none;padding:20px 40px 20px 40px;position:relative;display:block;color:#222}ul.questionList li a:before{content:"Q";width:30px;height:30px;line-height:30px;background-color:#de1219;color:#fff;box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-moz-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-webkit-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-ms-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);-o-box-shadow:0px 2px 5px 0px rgba(237,28,36,.3);position:absolute;left:0;top:50%;text-align:center;margin:-15px 0 0 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}ul.questionList li a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:20px;top:50%;margin:-6px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}ul.questionList li a:hover{color:#222}ul.questionList li a:hover:after{right:15px;border-right:1px solid #06c;border-bottom:1px solid #06c}ul.ref li{position:relative;padding:5px 0 5px 20px;line-height:1.25}ul.ref li:before{content:"※";position:absolute;width:20px;height:20px;line-height:20px !important;display:block;left:0;top:50%;text-align:center;margin:-10px 0 0 0;-webkit-font-smoothing:antialiased;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900}ul.pickup{margin:0 auto 20px auto;padding:0 0 15px 0}ul.pickup li{position:relative;font-size:16px;border-bottom:1px dotted #ddd;padding:15px 0 15px 30px;line-height:1.25}ul.pickup li:before{font-family:"Font Awesome 5 Free";content:"";position:absolute;width:20px;height:20px;line-height:20px !important;display:block;left:0;top:50%;text-align:center;margin:-10px 0 0 0;-webkit-font-smoothing:antialiased;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900}ul.smallText{padding:10px 0}ul.smallText li{font-size:13px;color:#777}.borderBox,section.borderBox{border:1px solid #ddd;padding:20px;margin:20px auto}.borderBox>h3,section.borderBox>h3{position:relative;margin:-20px -20px 20px -20px;line-height:20px;background-color:#333;border:none;padding:10px 0 10px 30px;color:#fff;position:relative;font-size:18px}.borderBox>h3:before,section.borderBox>h3:before{content:"";width:20px;height:4px;position:absolute;left:0;top:50%;margin:-2px 0 0 0;background-color:#ed1c24}.borderBox p+p,section.borderBox p+p{margin-top:1em}.borderBox a.btn,.borderBox a.b_btn,.borderBox a.smallBtn,.borderBox a.largeBtn,.borderBox a.grayBtn,section.borderBox a.btn,section.borderBox a.b_btn,section.borderBox a.smallBtn,section.borderBox a.largeBtn,section.borderBox a.grayBtn{color:#fff}.borderBox.flexBox,section.borderBox.flexBox{padding:20px}.paddingBox,section.paddingBox{padding:20px;margin:20px auto}.paddingBox>h3,section.paddingBox>h3{position:relative;margin:-20px -20px 20px -20px;line-height:20px;background-color:#333;border:none;padding:10px 0 10px 30px;color:#fff;position:relative;font-size:18px}.paddingBox>h3:before,section.paddingBox>h3:before{content:"";width:20px;height:4px;position:absolute;left:0;top:50%;margin:-2px 0 0 0;background-color:#ed1c24}.paddingBox p+p,section.paddingBox p+p{margin-top:1em}.paddingBox a.btn,.paddingBox a.b_btn,.paddingBox a.smallBtn,.paddingBox a.largeBtn,.paddingBox a.grayBtn,section.paddingBox a.btn,section.paddingBox a.b_btn,section.paddingBox a.smallBtn,section.paddingBox a.largeBtn,section.paddingBox a.grayBtn{color:#fff}.paddingBox.flexBox,section.paddingBox.flexBox{padding:20px}.grayBox,section.grayBox{padding:20px;background-color:#f7f7f7;margin:20px auto}.grayBox p,section.grayBox p{margin:0}.grayBox p+p,section.grayBox p+p{margin-top:1em}ol{padding:0 0 0 20px;list-style-position:outside}ol li{list-style:decimal;padding:10px 0 10px 0}ol.ref{counter-reset:sample;padding:0 0;margin:0}ol.ref li{position:relative;padding:5px 0 5px 30px;line-height:1.25;list-style:none}ol.ref li:before{counter-increment:sample;content:"※" counter(sample);position:absolute;width:30px;height:20px;line-height:20px !important;display:block;left:0;top:3px;text-align:left;margin:0 0 0 0;-webkit-font-smoothing:antialiased;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900}ol.smallText{padding:10px 0}ol.smallText li{font-size:13px;color:#777}ol.nopadding{padding:0}ol.nopadding li{padding:0}ol.exp{counter-reset:number;padding:0}ol.exp li{list-style:none;padding:5px 0 5px 30px;margin:0;position:relative;line-height:1.25}ol.exp li:before{counter-increment:number;content:counter(number);width:22px;height:22px;line-height:22px;background-color:#222;color:#fff;text-align:center;font-size:12px;position:absolute;left:0px;top:50%;margin:-11px 0 0 0}ol.exp.ratin{counter-reset:ratin}ol.exp.ratin li:before{counter-increment:ratin;content:counter(ratin, lower-alpha);width:22px;height:22px;line-height:22px;background-color:#222;color:#fff;text-align:center;font-size:12px;position:absolute;left:0px;top:50%;margin:-11px 0 0 0}ol.ratin{counter-reset:ratin;padding:0}ol.ratin li{list-style:none;padding:5px 0 5px 30px;margin:0;position:relative;line-height:1.25}ol.ratin li:before{counter-increment:ratin;content:"(" counter(ratin, lower-alpha) ").";width:22px;height:22px;line-height:22px;color:#222;text-align:center;position:absolute;left:0px;top:50%;margin:-11px 0 0 0}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}.center{text-align:center}.right{text-align:right}.sectionHeader{margin:20px 0 20px 0;padding:0;border-left:5px solid #222;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:wrap}.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{display:inline-block;margin:0;line-height:30px;padding:5px 0 5px 10px;line-height:1.5;border:none}.sectionHeader p.detail{margin:0}.sectionHeader p.detail a{display:block;background-color:#fff;border:1px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:5px 30px 5px 15px;position:relative;color:#222;font-size:13px}.sectionHeader p.detail a:before{content:"";width:6px;height:6px;display:block;border-right:1px solid #06c;border-bottom:1px solid #06c;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:10px;top:50%;margin:-4px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.sectionHeader p.detail a:hover{border:1px solid rgba(0,102,204,.5);color:#06c;text-decoration:none}.sectionHeader p.detail a:hover:before{right:5px}.barHeader{margin:40px 0 10px 0;padding:0;border-bottom:1px solid #ddd;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;justify-content:space-between;align-content:center;align-items:center}.barHeader h1,.barHeader h2,.barHeader h3,.barHeader h4,.barHeader h5,.barHeader h6{display:inline-block;margin:0 0 -2px 0;padding:15px 0;line-height:1.5;border:none;border-bottom:3px solid #222}.barHeader p{margin:0;line-height:1.25}.barHeader p a{display:block;background-color:#fff;border:1px solid #ddd;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:10px 30px 10px 15px;position:relative;color:#222;font-size:13px}.barHeader p a:before{content:"";width:6px;height:6px;display:block;border-right:1px solid #06c;border-bottom:1px solid #06c;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;right:15px;top:50%;margin:-4px 0 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.barHeader p a:hover{border:1px solid rgba(0,102,204,.5);color:#06c;text-decoration:none}.barHeader p a:hover:before{right:10px}aside#banner{margin:0 30px 0 0;position:relative}aside#banner ul{margin:0 0 0 0}aside#banner ul li{display:block;position:relative;margin:0 0 20px 0}aside#banner ul li a{display:block;position:relative;color:#222;background-color:#fff;margin:0;padding:0 0 20px 0}aside#banner ul li a h4,aside#banner ul li a p{padding:0 10px;margin:0}aside#banner ul li a h4{margin:1em 0}aside#banner ul li a:hover{opacity:.7;text-decoration:none}.scrollBox{padding:20px;margin:0 auto 20px auto;border:1px solid #ddd;height:300px;overflow-y:scroll}small.smallText,strong.smallText,b.smallText,em.smallText{font-size:13px;color:#777}@media screen and (max-width: 720px){h1{font-size:21px}h1.largeText{font-size:32px}h1.smallText{font-size:16px}h2{font-size:18px}h2.largeText{font-size:21px}h2.smallText{font-size:15px}h3{font-size:16px;border-left:4px solid #222;padding:3px 0 3px 10px}h3.smallText{font-size:15px}h3.largeText{font-size:21px}h4{font-size:16px}h4.largeText{font-size:21px}h4.smallText{font-size:15px}h5{font-size:15px}h5.largeText{font-size:18px}h5.smallText{font-size:14px}p,li{font-size:14px}p.xlargeText,li.xlargeText{font-size:24px}p.largeText,li.largeText{font-size:18px}p.smallText,li.smallText{font-size:12px}ul.largeText li,ol.largeText li{font-size:18px;margin:0 0 1em 0}a.btn{line-height:1.5;height:auto;padding:10px;padding-right:-webkit-calc(2em + 40px);padding-right:calc(2em + 40px)}a.btn:after{width:40px;height:40px;line-height:40px}a.b_btn{padding:0 40px 0 20px}a.smallBtn{line-height:30px;height:auto;padding-right:-webkit-calc(1.5em + 20px);padding-right:calc(1.5em + 20px)}a.smallBtn:after{width:30px;height:30px;line-height:30px}a.largeBtn{line-height:1.5;height:auto;padding:15px;padding-right:-webkit-calc(1em + 50px);padding-right:calc(1em + 50px);font-size:1em;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}a.largeBtn:after{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;width:50px;height:50px;line-height:50px}article{padding:15px;box-shadow:0px 2px 2px 0px rgba(34,34,34,0);-moz-box-shadow:0px 2px 2px 0px rgba(34,34,34,0);-webkit-box-shadow:0px 2px 2px 0px rgba(34,34,34,0);-ms-box-shadow:0px 2px 2px 0px rgba(34,34,34,0);-o-box-shadow:0px 2px 2px 0px rgba(34,34,34,0)}section{padding:0 0 2em 0;position:relative}section section{padding:0 0 10px 0}.flexBox{margin:0;padding:0;flex-direction:column}.flexBox div,.flexBox figure,.flexBox section,.flexBox li,.flexBox article{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;flex:1;margin:5px 0;width:100%}.flexBox .empty{margin:0}.recommend{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-wrap:wrap;align-content:stretch;align-items:stretch}.recommend div{flex:none;width:50%;text-align:center;margin:0 0 0 0;padding:0}.recommend div a{display:block;position:relative;padding:10px;border:1px solid #eee;text-decoration:none;margin:-1px 0 0 -1px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;color:#222}.recommend div a div{width:100%}.recommend div a .tag{display:inline;position:absolute;font-size:12px;padding:0 20px;background-color:#ed1c24;color:#fff;left:0;top:0}.recommend div a img{width:65%;padding:5px 0 10px 0;margin:0 auto}.recommend div a h4{margin:0 auto;padding:0 0 10px 0;border:none}.recommend div a .spec dl{width:12em;margin:0 auto;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;padding:0}.recommend div a .spec dl dt{width:5em;font-size:13px}.recommend div a .spec dl dd{flex:1;font-size:13px}.recommend div a .red{font-size:13px}.recommend div a .red p{font-size:13px}.recommend div a:hover{border:1px solid #ed1c24;z-index:2}dl.flexBox{border-top:1px solid #ddd;border-bottom:none}dl.flexBox:last-of-type{margin-bottom:1em}dl.flexBox dt{padding:10px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;background-color:#eee;border-bottom:1px solid #ddd}dl.flexBox dd{padding:10px;width:100%}dl.flexBox dd div{padding:0 10px 10px 10px;margin:0 -10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}dl.flexBox dd div+div{padding:10px}dl.virticalTable:not(:last-of-type){border-right:1px solid #ddd;border-bottom:none}dl.virticalTable dd ul.flexBox{flex-direction:row}table{margin:0 0 1em 0}table th{padding:2px;font-size:12px;word-break:break-all}table td{padding:2px;font-size:12px;word-break:break-all}.eventItem{flex-direction:column}.eventItem+.eventItem{border-top:none}.eventItem div.text{flex:1;padding:10px 0 0 0}.eventItem div.text p{margin:0;font-size:13px}.eventItem a{flex-direction:column;padding:20px 40px 20px 10px;margin:-20px 0;color:#222;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.eventItem a:before{content:"";height:80%;right:30px;top:10%;margin:0 0 0 0}.eventItem a:after{right:10px}ul.arrow li{margin:0}ul.border li{padding-top:6px;padding-bottom:6px}ul.questionList li{margin:0}ul.questionList li a{padding:15px 40px 15px 40px;line-height:1.25}.borderBox{padding:10px;margin:10px auto}.borderBox>h3{margin:-10px -10px 20px -10px}.grayBox{padding:10px;margin:10px auto}ol li{padding:5px 0 5px 0}ol.smallText{padding:5px 0}ol.smallText li{font-size:12px}.sectionHeader{margin:15px 0;border-left:4px solid #222}.barHeader{margin:0 0 10px 0;padding:10px 15px 0 15px;border-bottom:none}.barHeader h1,.barHeader h2,.barHeader h3,.barHeader h4,.barHeader h5,.barHeader h6{margin:0 0;padding:10px 0 10px 0;border-bottom:none}.barHeader h1 span,.barHeader h2 span,.barHeader h3 span,.barHeader h4 span,.barHeader h5 span,.barHeader h6 span{display:none}.barHeader p a{background-color:#777;border:1px solid #777;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;padding:10px 20px 10px 15px;margin:0 5px 0 0;position:relative;color:#fff;font-size:12px;display:block}.barHeader p a:before{border-right:1px solid #fff;border-bottom:1px solid #fff;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}.barHeader p a span{display:none}aside#banner{margin:0 0}}@media screen and (max-width: 720px)and (min-width: 641px)and (max-width: 720px){aside#banner ul{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-wrap:wrap}aside#banner ul li{display:block;position:relative;width:48%;margin:0 1% 10px 1%}}@media screen and (max-width: 720px){.scrollBox{padding:15px;margin:0 auto 15px auto;height:50vw}li{word-break:break-all}}@media screen and (min-width: 721px)and (max-width: 960px){h1{font-size:21px}h1.largeText{font-size:32px}h1.smallText{font-size:16px}h2{font-size:18px}h2.largeText{font-size:21px}h2.smallText{font-size:15px}h3{font-size:16px;border-left:4px solid #222;padding:3px 0 3px 10px}h3.smallText{font-size:15px}h3.largeText{font-size:21px}h4{font-size:16px}h4.largeText{font-size:21px}h4.smallText{font-size:15px}h5{font-size:15px;font-weight:bold;line-height:1.5;margin:1em 0}h5.largeText{font-size:18px}h5.smallText{font-size:14px}p,li,dt,dd{margin:0 0 0 0;font-size:14px}p.xlargeText,li.xlargeText,dt.xlargeText,dd.xlargeText{font-size:28px;margin:0 0 .25em 0}p.largeText,li.largeText,dt.largeText,dd.largeText{font-size:21px;margin:0 0 1em 0}p.smallText,li.smallText,dt.smallText,dd.smallText{font-size:12px;color:#777}ul.largeText li,ol.largeText li{font-size:21px}a.btn{line-height:45px;height:45px;padding-right:-webkit-calc(2em + 45px);padding-right:calc(2em + 45px)}a.btn:after{width:45px;height:45px;line-height:45px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}a.b_btn{line-height:30px;padding:0 40px 0 20px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}a.b_btn:after{width:30px;height:30px;line-height:30px}a.smallBtn{margin:.5em auto .5em auto;line-height:35px;height:35px;padding:0 1.5em;padding-right:-webkit-calc(1.5em + 35px);padding-right:calc(1.5em + 35px);transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;text-decoration:none}a.smallBtn:after{width:35px;height:35px;line-height:35px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}a.largeBtn{line-height:50px;height:50px;padding:0 1em;padding-right:-webkit-calc(1em + 50px);padding-right:calc(1em + 50px);font-size:110%}article{padding:20px}section{padding:0 0 2em 0;position:relative}section section{padding:0 0 10px 0}.flexBox{margin:0 -5px;position:relative}.flexBox div,.flexBox figure,.flexBox section,.flexBox li,.flexBox article{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;flex:1;margin:0 5px;word-wrap:break-word;min-width:40px}.recommend div{flex:1;max-width:33.33%;text-align:center;padding:1px}.recommend div a{padding:10px;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}.recommend div a img{padding:0 0 10px 0}.recommend div a h4{font-size:15px}dl.flexBox{border-bottom:1px solid #ddd;justify-content:flex-start;align-content:stretch;align-items:stretch;margin:0;padding:0;flex-wrap:wrap}dl.flexBox:last-of-type{margin:0 0 2em 0}dl.flexBox dt{padding:15px;width:100px}dl.flexBox dd{padding:15px;width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}dl.flexBox dd div{padding:0 15px 15px 15px;margin:0 -15px}dl.flexBox dd div+div{padding:15px;border-top:1px solid #ddd}table{margin:0 0 1em 0}table th{padding:7px}table td{padding:7px}table.zebraTable tr:nth-child(2n+1){background-color:#f7f7f7}table.blueTable tr:nth-child(2n+1){background-color:#e1f5fe}.borderBox{padding:15px;margin:10px auto}.borderBox>h3{margin:-15px -15px 15px -15px;line-height:20px;padding:15px 0 15px 30px}.grayBox{padding:15px;margin:10px auto}ol{padding:0 0 0 20px;list-style-position:outside}ol li{padding:7px 0 7px 0}ol.smallText{padding:15px 0}.sectionHeader{margin:15px 0 15px 0;border-left:5px solid #222}.sectionHeader h1,.sectionHeader h2,.sectionHeader h3,.sectionHeader h4,.sectionHeader h5,.sectionHeader h6{line-height:30px;padding:5px 0 5px 10px}.sectionHeader p.detail{margin:0}.sectionHeader p.detail a{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;padding:5px 30px 5px 15px}.barHeader{margin:20px 0 10px 0;padding:0}.barHeader p a{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;padding:10px 30px 10px 15px;font-size:13px}.barHeader p a:before{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}aside#banner ul{margin:0 0 0 0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-wrap:wrap}aside#banner ul li{display:block;position:relative;width:48%;margin:0 1% 10px 1%}.scrollBox{padding:15px;margin:0 auto 15px auto;height:300px}}@media screen and (min-width: 961px)and (max-width: 1280px){h1{font-size:21px}h1.largeText{font-size:48px}h1.smallText{font-size:18px}h2{font-size:18px}h2.largeText{font-size:28px}h2.smallText{font-size:16px}h3{font-size:18px}h3.smallText{font-size:15px}h3.largeText{font-size:24px}h4{font-size:16px;border-bottom:1px solid #222}h4.largeText{font-size:24px}h4.smallText{font-size:15px}h5{font-size:16px}h5.largeText{font-size:21px}h5.smallText{font-size:15px}p,li,dt,dd{margin:0 0 1em 0;font-size:14px}p.xlargeText,li.xlargeText,dt.xlargeText,dd.xlargeText{font-size:26px}p.largeText,li.largeText,dt.largeText,dd.largeText{font-size:21px}p.smallText,li.smallText,dt.smallText,dd.smallText{font-size:13px}dt,dd{margin:0}ul.largeText li,ol.largeText li{font-size:21px}a.btn{line-height:40px;height:40px;padding:0 2em;padding-right:-webkit-calc(2em + 40px);padding-right:calc(2em + 40px)}a.b_btn{padding:0 40px 0 20px}a.b_btn:after{width:30px;height:30px;line-height:30px}a.smallBtn{line-height:35px;height:35px;padding:0 1.5em;padding-right:-webkit-calc(1.5em + 35px);padding-right:calc(1.5em + 35px)}a.smallBtn:after{width:35px;height:35px;line-height:35px}a.largeBtn{padding:0 2em;padding-right:-webkit-calc(2em + 60px);padding-right:calc(2em + 60px);text-decoration:none}.bold,strong,.notice,.notice li{font-size:13px}article{padding:20px 0 20px 40px;line-height:1.75}.flexBox{margin:0 -5px;padding:0 0 10px 0}.flexBox div,.flexBox figure,.flexBox section,.flexBox li,.flexBox article{flex:1;margin:0 5px}.recommend{flex-wrap:wrap}.recommend div{width:33.33%}.recommend div a img{padding:0 0 10px 0}.recommend div a h4{font-size:15px}dl.flexBox:last-of-type{margin:0 0 1em 0}dl.flexBox dt{padding:10px;width:130px}dl.flexBox dd{padding:10px;width:-webkit-calc(100% - 150px);width:calc(100% - 150px)}dl.flexBox dd div{padding:0 10px 10px 10px;margin:0 -10px}dl.flexBox dd div+div{padding:10px}table th{padding:5px}table td{padding:5px}table.smallTable{margin:0 0 10px 0}table.smallTable th{padding:3px}table.smallTable td{padding:3px}.borderBox{padding:15px;margin:15px auto}.borderBox>h3{position:relative;margin:-15px -15px 15px -15px;line-height:15px;padding:10px 0 10px 30px;font-size:18px}.borderBox>h3:before{content:"";width:20px;height:4px;position:absolute;left:0;top:50%;margin:-2px 0 0 0;background-color:#ed1c24}.grayBox{padding:15px;background-color:#f7f7f7;margin:15px auto}ol{padding:0 0 0 20px;list-style-position:outside}ol li{padding:7px 0 7px 0}ol.smallText{padding:15px 0}.sectionHeader p.detail a{padding:5px 20px 5px 10px}.sectionHeader p.detail a:before{right:5px}aside#banner{margin:0 30px 0 0}.scrollBox{padding:15px;margin:0 auto 15px auto;height:240px}}#cf_fm_product_name_test-field .checkbox2 label{text-align:left;margin-bottom:10px}#cf_fm_product_name_test-field .checkbox2 label span{font-size:12px;font-weight:600}#cf_fm_product_name_test-field #search_for_model{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}#cf_fm_product_name_test-field #search_for_model li{width:33.3333333333%}#cf_fm_product_name_test-field .flexBox label{font-size:12px;font-weight:600;display:block}#cf_fm_product_name_test-field dl.flexBox dd ul{border-bottom:1px solid #ddd}#cf_fm_product_name_test-field dl.flexBox dd ul:last-child{border-bottom:0;padding-bottom:0;border-top:1px solid #ddd;padding-top:15px}#cf_fm_product_name_test-field dl.flexBox dd ul li select{width:100%}#cf_fm_product_name_test-field dl.flexBox dd div:last-of-type{padding:15px}#cf_fm_product_name_test-field dl.flexBox dd div #datalist_for_series{padding:0}.grayout{color:#c8c8c8}#product_description{width:100%;padding:15px 0;margin:3vw 0;background-color:#f4f4f4}#product_description>.flexBox{max-width:30%}dl.flexBox dd .desConts{margin-bottom:10px}dl.flexBox dd .desConts div{border-top:0}.desConts:nth-child(n+2){padding-top:15px}.desConts:last-child{border-bottom:0}.desConts .proThum{max-width:200px;align-self:flex-start;padding:0 15px;border-left:1px solid #ddd}.desConts .number{max-width:50px}.desConts .number p{text-align:center}.desConts p{font-size:13px;margin-bottom:0}#delete_series_name_button,#delete_model_name_button{margin:0;text-align:left;line-height:0;height:0;display:inline-block;width:auto;position:relative;color:#c61017;padding:0;background-color:rgba(0,0,0,0);box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;transition:none;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border:none;cursor:pointer;outline:none;font-size:0}#delete_series_name_button:before,#delete_model_name_button:before{content:none}#delete_series_name_button i,#delete_model_name_button i{margin:.5em 0 .5em;font-size:20px}#termsArchive .terms{padding:0;margin-bottom:20px}#termsArchive .terms ul li a::before{content:"";font:900 14px "Font Awesome 5 Free";padding-right:10px}#termsArchive .ColorNav:nth-child(odd){background-color:#eaf6fd}#termsArchive .ColorNav:nth-child(even){background-color:#f6faf6}#termsArchive .catLabel::after{content:"＋";display:block;margin:auto 0;font-size:30px;height:30px;line-height:30px;color:#aaa;position:absolute;right:2rem;top:0;bottom:0;transition:all .3s ease}#termsArchive .catLabel.open::after{transform:rotate(45deg)}#termsArchive .catLabel{padding:10px 20px;border:none;margin:0;cursor:pointer;display:flex;align-items:center}#termsArchive .catLabel:hover{opacity:.6}#termsArchive .catLabel img{width:60px;margin-right:20px}#termsArchive .catLabel span{margin-right:50px}#termsArchive .box{display:none;padding:10px 0 20px 20px}.subCatArchive nav.terms{border:none}#termArticle .entryBody{padding-bottom:40px}#termArticle .recommend div a div{max-width:100%}#termArticle .relatedTermBox{padding:15px;background-color:#f7f7f7}#termArticle .relatedTermBox li{display:inline;margin-right:10px}#termArticle .relatedTermBox p{font-weight:bold}#termArticle .relatedTermBox p::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;text-align:center;width:20px;height:20px;padding-right:5px}/*# sourceMappingURL=style.css.map */