@import"https://use.fontawesome.com/releases/v5.8.1/css/all.css";@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";@import"https://fonts.googleapis.com/css?family=Roboto+Condensed";@import"https://fonts.googleapis.com/css?family=Archivo";@import"https://fonts.googleapis.com/css?family=Montserrat:400,600,700";#pageScroll{position:fixed;bottom:-60px;right:15px;width:40px;height:40px;z-index:9999;-webkit-transition:All .3s ease-in-out;-o-transition:All .3s ease-in-out;transition:All .3s ease-in-out}#pageScroll a{width:40px;height:40px;text-align:center;display:block;padding:10px 0 0;border-radius:3px}#pageScroll a svg{font-size:116%;-webkit-transition:All .3s ease-in-out;-o-transition:All .3s ease-in-out;transition:All .3s ease-in-out}#pageScroll a:hover svg{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.fixed#pageScroll{bottom:15px}@media screen and (max-width: 820px){header#siteHead .menuBtn{width:50px;height:50px;display:block;position:relative;cursor:pointer;z-index:9999}header#siteHead .menuBtn span{width:20px;height:1px;display:block;left:50%;top:50%;margin-left:-10px;margin-top:-1px;position:relative;background:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}header#siteHead .menuBtn span:before,header#siteHead .menuBtn span:after{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;content:"";width:10px;height:1px;display:block;background:#fff;position:absolute}header#siteHead .menuBtn span:before{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);opacity:1}header#siteHead .menuBtn span:after{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:1}header#siteHead .menuBtn span.top{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}header#siteHead .menuBtn span.middle{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}header#siteHead .menuBtn span.bottom{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}header#siteHead .is-open.menuBtn span.middle:before{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);opacity:0}header#siteHead .is-open.menuBtn span.middle:after{-webkit-transform:translateX(39px);-ms-transform:translateX(39px);transform:translateX(39px);opacity:0}header#siteHead .is-open.menuBtn span.top{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}header#siteHead .is-open.menuBtn span.top:before{-webkit-transform:translateX(3px) rotate(45deg);-ms-transform:translateX(3px) rotate(45deg);transform:translateX(3px) rotate(45deg)}header#siteHead .is-open.menuBtn span.top:after{-webkit-transform:translateX(10px) rotate(-45deg);-ms-transform:translateX(10px) rotate(-45deg);transform:translateX(10px) rotate(-45deg)}header#siteHead .is-open.menuBtn span.bottom{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}header#siteHead .is-open.menuBtn span.bottom:before{-webkit-transform:translateX(3px) rotate(-45deg);-ms-transform:translateX(3px) rotate(-45deg);transform:translateX(3px) rotate(-45deg)}header#siteHead .is-open.menuBtn span.bottom:after{-webkit-transform:translateX(10px) rotate(45deg);-ms-transform:translateX(10px) rotate(45deg);transform:translateX(10px) rotate(45deg)}header#siteHead .menuBtn:hover span:before,header#siteHead .menuBtn:hover span:after{opacity:.5}}.boxBtnA{display:block;background:#1e3254;text-align:center;color:#fff;padding:20px 0;font-size:116%;position:relative}.boxBtnA::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}.boxBtnA:hover{background:#31486f;color:#fff}.boxBtnA-back{display:block;background:#1e3254;text-align:center;color:#fff;padding:20px 0;font-size:116%;position:relative}.boxBtnA-back::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;left:12px}.boxBtnA-back:hover{background:#31486f;color:#fff}@media screen and (max-width: 480px){.boxBtnA{padding:16px 0}.boxBtnA::before{top:41%}.boxBtnA-back{padding:16px 0}.boxBtnA-back::before{top:41%}}#pageTitle{width:100%;height:350px;position:relative;margin:110px 0 70px}#pageTitle .ptImg{position:absolute;top:0;right:0;width:95%;height:350px}#pageTitle .ptImg#strongIndexPt{background:url("/assets/img/strong/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#thoughtsPt01{background:url("/assets/img/strong/thoughts01/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#thoughtsPt02{background:url("/assets/img/strong/thoughts02/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#thoughtsPt03{background:url("/assets/img/strong/thoughts03/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#productIndexPt{background:url("/assets/img/product/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#casePt{background:url("/assets/img/case/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#infoPt{background:url("/assets/img/info/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#companyPt{background:url("/assets/img/company/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#recruitPt{background:url("/assets/img/recruit/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle .ptImg#contactPt{background:url("/assets/img/contact/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}#pageTitle h2{position:absolute;top:50%;left:0;background:#1e3254;color:#fff;font-size:177%;letter-spacing:.1em;font-weight:bold;padding:20px 80px;margin:-40px 0 0}#pageTitle.noneImg{position:static;height:auto;margin:110px 0 60px}#pageTitle.noneImg h2{width:100%;position:static;text-align:center;letter-spacing:.1em;padding:20px 0;margin:0}#pageTitle.noneImg h2 span.enTxt{display:block;font-size:12px;letter-spacing:.04em}#breadCrumb{width:100%;border-top:1px solid #ccc}#breadCrumb ul{padding:0 5%;display:table}#breadCrumb ul li{display:table-cell;white-space:nowrap;padding:15px 30px 15px 0;font-size:77%;margin:0 0 0 10px;font-weight:bold;position:relative}#breadCrumb ul li:first-child{margin:0}#breadCrumb ul li:first-child::before{display:none}#breadCrumb ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;top:18px;left:-20px;color:#ccc;font-size:10px}#breadCrumb ul li a{font-weight:normal;padding:0;margin:0}#breadCrumb ul li a:hover{text-decoration:underline}#pageScroll a{background:#ddd;color:#333}#pageScroll a svg{color:#333}@media screen and (max-width: 820px){#pageTitle{width:100%;height:250px;position:relative;margin:90px 0 50px}#pageTitle .ptImg{position:absolute;top:0;right:0;width:96%;height:250px}#pageTitle h2{position:absolute;top:50%;left:0;background:#1e3254;color:#fff;font-size:177%;letter-spacing:.1em;font-weight:bold;padding:10px 50px;margin:-30px 0 0}#pageTitle.noneImg{position:static;height:auto;margin:90px 0 30px}#pageTitle.noneImg h2{width:100%;position:static;text-align:center;letter-spacing:.1em;padding:15px 0;margin:0;font-size:154%}#pageTitle.noneImg h2 span.enTxt{display:block;font-size:11px;letter-spacing:.04em}}@media screen and (max-width: 667px){#pageTitle{width:100%;height:210px;position:relative;margin:90px 0 40px}#pageTitle .ptImg{position:absolute;top:0;right:0;width:96%;height:210px}#pageTitle h2{position:absolute;top:50%;left:0;background:#1e3254;color:#fff;font-size:154%;letter-spacing:.1em;font-weight:bold;padding:8px 40px;margin:-25px 0 0}#pageTitle.noneImg{position:static;height:auto;margin:90px 0 30px}#pageTitle.noneImg h2{width:100%;position:static;text-align:center;letter-spacing:.1em;padding:13px 0;margin:0;font-size:139%}#pageTitle.noneImg h2 span.enTxt{display:block;font-size:11px;letter-spacing:.04em}#breadCrumb{width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-top:1px solid #ccc}#breadCrumb ul{padding:0 5%;display:table}#breadCrumb ul li{display:table-cell;white-space:nowrap;padding:15px 30px 15px 0;font-size:77%;margin:0 0 0 10px;font-weight:bold;position:relative}#breadCrumb ul li:first-child{margin:0}#breadCrumb ul li:first-child::before{display:none}#breadCrumb ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;top:18px;left:-20px;color:#ccc;font-size:10px}#breadCrumb ul li a{font-weight:normal;padding:0;margin:0}#breadCrumb ul li a:hover{text-decoration:underline}}@media screen and (max-width: 480px){#pageTitle{width:100%;height:150px;position:relative;margin:90px 0 30px}#pageTitle .ptImg{position:absolute;top:0;right:0;width:96%;height:150px}#pageTitle h2{position:absolute;top:50%;left:0;background:#1e3254;color:#fff;font-size:116%;letter-spacing:.1em;font-weight:bold;padding:7px 30px;margin:15px 0 0}#pageTitle.noneImg{position:static;height:auto;margin:90px 0 30px}#pageTitle.noneImg h2{width:100%;position:static;text-align:center;letter-spacing:.04em;padding:10px 4%;margin:0;font-size:116%}#pageTitle.noneImg h2 span.enTxt{display:block;font-size:10px;letter-spacing:.04em}}.wp-entryBody .aligncenter{width:auto;max-width:100%;text-align:center;margin:30px auto;display:block}.wp-entryBody p{padding:8px 0;font-size:108%}.wp-entryBody p a{text-decoration:underline}.wp-entryBody p a:hover{text-decoration:none}.wp-entryBody h1,.wp-entryBody h2,.wp-entryBody h3,.wp-entryBody h4,.wp-entryBody h5,.wp-entryBody h6{margin:0 0 15px 0;padding:0;font-weight:bold}.wp-entryBody h1{font-size:185%}.wp-entryBody h2{font-size:170%}.wp-entryBody h3{font-size:154%}.wp-entryBody h4{font-size:132%}.wp-entryBody h5{font-size:124%}.wp-entryBody h6{font-size:116%}.wp-entryBody p{margin:0 0 15px 0}.wp-entryBody ul,.wp-entryBody ol{padding:0 0 0 1.8em;margin:0 0 25px 0}.wp-entryBody ul li,.wp-entryBody ol li{margin:0 0 5px 0}.wp-entryBody ul li{list-style:disc}.wp-entryBody ol li{list-style:decimal}.wp-entryBody hr{display:block;width:100%;height:1px;background:#ddd;border:none;margin:30px 0}.wp-entryBody iframe{max-width:100%;min-width:100%;min-height:400px;height:500px;margin:0 0 15px 0}.wp-entryBody img{width:auto;height:auto;max-width:100%;text-align:left;margin:30px 0;display:block}.wp-entryBody img.alignleft,.wp-entryBody img.alignright{width:50%}.wp-entryBody img.alignleft{float:left;margin:0 30px 30px 0}.wp-entryBody img.alignright{float:right;margin:0 0 30px 30px}.wp-entryBody img.aligncenter{width:auto;max-width:100%;text-align:center;margin:30px auto;display:block}.wp-entryBody table{width:100%}.wp-entryBody table tr{border-bottom:1px solid #ddd}.wp-entryBody table tr:first-of-type{border-top:1px solid #ddd}.wp-entryBody table tr:nth-child(odd){background:#f9f9f9}.wp-entryBody table tr th,.wp-entryBody table tr td{text-align:left;padding:10px}#mainContents .wp-entryBody h3::before{display:none}.wp-pagenavi{text-align:center;margin:60px auto 0;font-size:93%}.wp-pagenavi span.current{background:#13b5b1;color:#fff;padding:10px 12px;border-radius:2px;margin:0 4px}.wp-pagenavi a.page{background:#ddd;color:#333;padding:10px 12px;border-radius:2px;margin:0 4px}.wp-pagenavi a.page:hover{background:#009490;color:#fff}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{font-size:85%;color:#13b5b1;margin:0 10px;padding:8px;position:relative;border:none}.wp-pagenavi a.previouspostslink:hover,.wp-pagenavi a.nextpostslink:hover{color:#009490}.wp-entryBtnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:60px 0 0;padding:30px 0 0;border-top:2px solid #f0f0f0}.wp-entryBtnWrap p a{color:#1e3254;font-size:93%;background:none;display:block;text-align:center;padding:12px 0;position:relative}.wp-entryBtnWrap p a:after{position:absolute}.wp-entryBtnWrap p a:hover{color:#31486f;background:#efefef}.wp-entryBtnWrap p.prevBtn,.wp-entryBtnWrap p.nextBtn{width:30%}.wp-entryBtnWrap p.prevBtn a::after,.wp-entryBtnWrap p.nextBtn a::after{top:17px;color:#13b5b1}.wp-entryBtnWrap p.prevBtn a{padding:12px 0 12px 12px}.wp-entryBtnWrap p.prevBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;left:12px}.wp-entryBtnWrap p.nextBtn a{padding:12px 12px 12px 0}.wp-entryBtnWrap p.nextBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;right:12px}.wp-entryBtnWrap p.backIndexBtn{margin:0;width:30%}.wp-entryBtnWrap p.backIndexBtn a{text-align:center;background:#1e3254;color:#fff}.wp-entryBtnWrap p.backIndexBtn a:hover{background:#31486f}a.post-edit-link{display:block;padding:15px 0;text-align:center;background:#111;color:#fff}a.post-edit-link:hover{background:#333;color:#fff}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0px;display:block}.mw_wp_form input[type=text],.mw_wp_form input[type=tel],.mw_wp_form input[type=email]{padding:8px;font-size:116%;color:#333;background:#f1f1f1;border:1px solid #f1f1f1;-webkit-appearance:none}.mw_wp_form input[type=text]:-moz-placeholder-shown, .mw_wp_form input[type=tel]:-moz-placeholder-shown, .mw_wp_form input[type=email]:-moz-placeholder-shown{color:#ccc}.mw_wp_form input[type=text]:-ms-input-placeholder, .mw_wp_form input[type=tel]:-ms-input-placeholder, .mw_wp_form input[type=email]:-ms-input-placeholder{color:#ccc}.mw_wp_form input[type=text]:placeholder-shown,.mw_wp_form input[type=tel]:placeholder-shown,.mw_wp_form input[type=email]:placeholder-shown{color:#ccc}.mw_wp_form input[type=text]::-webkit-input-placeholder,.mw_wp_form input[type=tel]::-webkit-input-placeholder,.mw_wp_form input[type=email]::-webkit-input-placeholder{color:#ccc}.mw_wp_form input[type=text]:-moz-placeholder,.mw_wp_form input[type=tel]:-moz-placeholder,.mw_wp_form input[type=email]:-moz-placeholder{color:#ccc;opacity:1}.mw_wp_form input[type=text]::-moz-placeholder,.mw_wp_form input[type=tel]::-moz-placeholder,.mw_wp_form input[type=email]::-moz-placeholder{color:#ccc;opacity:1}.mw_wp_form input[type=text]:-ms-input-placeholder,.mw_wp_form input[type=tel]:-ms-input-placeholder,.mw_wp_form input[type=email]:-ms-input-placeholder{color:#ccc}.mw_wp_form input.sizeXs{width:10%}.mw_wp_form input.sizeS{width:30%}.mw_wp_form input.sizeM{width:50%}.mw_wp_form input.sizeL{width:80%}.mw_wp_form input.sizeXl{width:100%}.mw_wp_form textarea{width:100%;height:200px;padding:8px;font-size:116%;background:#f1f1f1;border:none;color:#333}.mw_wp_form input::-moz-selection, .mw_wp_form textarea::-moz-selection{background:#666;color:#fff}.mw_wp_form input::selection,.mw_wp_form textarea::selection{background:#666;color:#fff}.mw_wp_form input:focus,.mw_wp_form textarea:focus{outline:0;border:1px solid #1e3254}.mw_wp_form input:focus::-webkit-input-placeholder, .mw_wp_form textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}.mw_wp_form input:focus::-moz-placeholder, .mw_wp_form textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}.mw_wp_form input:focus:-ms-input-placeholder, .mw_wp_form textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}.mw_wp_form input:focus::-ms-input-placeholder, .mw_wp_form textarea:focus::-ms-input-placeholder{color:rgba(0,0,0,0)}.mw_wp_form input:focus::placeholder,.mw_wp_form textarea:focus::placeholder{color:rgba(0,0,0,0)}.mw_wp_form span.mwform-checkbox-field{display:block}.mw_wp_form label{font-size:108%;display:block;margin:0}.mw_wp_form label input[type=checkbox],.mw_wp_form label input[type=radio]{margin:0 5px 0 0;outline:none}.mw_wp_form .select-wrap{position:relative}.mw_wp_form .select-wrap::before{z-index:1;content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;right:15px;top:0;line-height:43px;color:#7f878c;pointer-events:none}.mw_wp_form .select-wrap select{outline:none;-o-text-overflow:"";text-overflow:"";background:none rgba(0,0,0,0);vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;height:40px;padding:8px 12px;border:1px solid #ddd;width:100%;border-radius:3px;font-size:116%}.mw_wp_form .select-wrap select option{background-color:#fff}.mw_wp_form .select-wrap select::-ms-expand{display:none}.mw_wp_form .select-wrap select:-moz-focusring{text-shadow:0 0 0 #828c9a}.mw_wp_form select{outline:none;font-size:inherit;color:inherit;height:40px;padding:8px 12px;border:1px solid #ddd;width:auto;border-radius:3px;font-size:116%;margin:0 0 10px}.mw_wp_form select option{background-color:#fff}.mw_wp_form select::-ms-expand{display:none}.mw_wp_form select:-moz-focusring{text-shadow:0 0 0 #828c9a}.mw_wp_form span.error{color:#c42727;font-weight:bold;font-size:77%;display:block;padding:5px 0 0}.checkboxWrap{margin:20px 0 0;text-align:center}.inputBtnArea{text-align:center;margin:30px 0 0}.inputBtnArea input[type=button],.inputBtnArea input[type=submit]{padding:18px 0;text-align:center;font-size:124%;cursor:pointer;width:30%;font-weight:normal;border:none}.inputBtnArea input[type=submit]{background:#e68a00;color:#fff;margin:0 0 0 10px}.inputBtnArea input[type=submit]:hover{background:#d65c03}.inputBtnArea input.back{background:#999;color:#fff;margin:0 10px 0 0}.inputBtnArea input.back:hover{background:#ccc}.inputBtnArea #submitToConf[disabled]{opacity:.5;cursor:default}.inputBtnArea #submitToConf[disabled]:hover{background:#e68a00}@media screen and (max-width: 820px){.wp-entryBody iframe{min-height:380px;height:380px}.inputBtnArea input[type=button],.inputBtnArea input[type=submit]{width:45%}.inputBtnArea input[type=submit]{margin:0 0 0 10px}.inputBtnArea input.back{margin:0 10px 0 0}}@media screen and (max-width: 480px){.wp-entryBody iframe{min-height:220px;height:220px}.wp-pagenavi{margin:30px auto 0}.wp-pagenavi span.current{margin:0 2px}.wp-pagenavi a.page{margin:0 2px}.mw_wp_form input.sizeXs{width:100%}.mw_wp_form input.sizeS{width:100%}.mw_wp_form input.sizeM{width:100%}.mw_wp_form input.sizeL{width:100%}.mw_wp_form input.sizeXl{width:100%}.mw_wp_form textarea{width:100%;height:200px;padding:8px;font-size:116%;background:#f1f1f1;border:none;color:#333}.inputBtnArea{text-align:center;margin:15px 0 0}.inputBtnArea input[type=button],.inputBtnArea input[type=submit]{width:100%}.inputBtnArea input[type=submit]{margin:10px 0 0}.inputBtnArea input.back{margin:0}}/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%}body{padding:0;color:#1e3254;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Yu Gothic Medium","游ゴシック Medium","游ゴシック","游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue","Helvetica","ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif;font-style:normal;font-size:14px;*font-size:100%;line-height:1.6;word-spacing:0;letter-spacing:.08em;background:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.enSite{letter-spacing:.02em}::-moz-selection{background:#ebebeb}::selection{background:#ebebeb}img{width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:normal}ul,ol,dl,dt,dd,p{margin:0;padding:0}li{list-style:none}a{color:#1e3254;text-decoration:none}a:hover{color:#31486f;text-decoration:none}a:focus{outline:none}.row::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}.relBox{position:relative}.flexBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer{width:100%;min-width:1024px;padding:0 0 30px;border-top:1px solid #ddd}footer .inner{width:90%;margin:0 auto}footer p#footId{width:220px;margin:40px auto}footer p#footId a{display:block}footer p#footId a:hover{opacity:.85}footer #footOffice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 30px}footer #footOffice::after{content:"";display:block;width:31%}footer #footOffice .officeBox{width:31%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer #footOffice .officeBox div.footOfficeImg{width:115px;margin:0 10px 0 0}footer #footOffice .officeBox div p{font-size:77%}footer #footOffice .officeBox div p:first-of-type{font-weight:bold;margin:0 0 3px}footer #footSitemap{border-top:1px solid #ddd;padding:40px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer #footSitemap ul{width:20%}footer #footSitemap ul li{margin:0 0 5px}footer #footSitemap ul li a{font-size:93%;font-weight:bold;color:#1e3254}footer #footSitemap ul li a:hover{text-decoration:underline}footer #footSitemap ul li ul{width:100%}footer #footSitemap ul li ul li{margin:2px 0 0}footer #footSitemap ul li ul li a{font-weight:normal;font-size:77%}footer #copyrightWrap{border-top:1px solid #ddd;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:20px}footer #copyrightWrap .banaArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}footer #copyrightWrap .banaArea p{padding-left:20px}footer #copyrightWrap .banaArea p#mynavi{width:160px}footer #copyrightWrap .banaArea p#spulseBnr{width:160px}footer #copyrightWrap .banaArea p#spulseBnr a{display:block}footer #copyrightWrap .banaArea p#spulseBnr a:hover{opacity:.85}footer #copyrightWrap .banaArea p#iso{text-align:right;font-size:77%}footer #copyrightWrap .banaArea p#isoImg{width:160px}footer #copyrightWrap address{font-size:77%;font-style:normal;color:#a9a9a9;letter-spacing:.02em}footer#simpleFoot{padding:20px 0;text-align:center}footer#simpleFoot address{font-size:77%;font-style:normal;color:#a9a9a9;letter-spacing:.02em}@media screen and (max-width: 1024px){footer #copyrightWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer #copyrightWrap .banaArea{padding:20px 0}footer #copyrightWrap address{padding-bottom:20px}}@media screen and (max-width: 820px){footer{width:100%;min-width:100%;padding:0 0 30px}footer .inner{width:92%;margin:0 auto}footer p#footId{width:200px;margin:40px auto}footer #footOffice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 0 30px}footer #footOffice .officeBox{width:31%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer #footOffice .officeBox div.footOfficeImg{width:100%;margin:0 0 10px}footer #footOffice .officeBox div p{font-size:77%}footer #footOffice .officeBox div p:first-of-type{font-weight:bold;margin:0 0 3px}footer #footSitemap{border-top:1px solid #ddd;padding:40px 0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer #footSitemap ul{width:33.3333%;margin:0 0 20px}footer #footSitemap ul li{margin:0 0 5px}footer #footSitemap ul li a{font-size:93%;font-weight:bold;color:#1e3254}footer #footSitemap ul li a:hover{text-decoration:underline}footer #footSitemap ul li ul{width:100%;margin:0}footer #footSitemap ul li ul li{margin:2px 0 0}footer #footSitemap ul li ul li a{font-weight:normal;font-size:77%}footer #copyrightWrap .banaArea p{padding-left:20px}footer #copyrightWrap .banaArea p#mynavi{width:140px}footer #copyrightWrap .banaArea p#spulseBnr{width:140px}footer #copyrightWrap .banaArea p#iso{text-align:center;font-size:70%}footer #copyrightWrap .banaArea p#isoImg{width:140px}footer #copyrightWrap address{text-align:center}footer#simpleFoot{width:100%;min-width:100%;padding:20px 0;text-align:center}footer#simpleFoot address{font-size:77%;font-style:normal;color:#a9a9a9;letter-spacing:.02em}}@media screen and (max-width: 480px){footer{width:100%;min-width:100%;padding:0 0 30px}footer .inner{width:92%;margin:0 auto}footer p#footId{width:150px;margin:20px auto}footer #footOffice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}footer #footOffice .officeBox{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 15px}footer #footOffice .officeBox div.footOfficeImg{width:30%;margin:0 10px 0 0}footer #footOffice .officeBox div p{font-size:77%}footer #footOffice .officeBox div p:first-of-type{font-weight:bold;margin:0}footer #footSitemap{border-top:1px solid #ddd;padding:20px 0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer #footSitemap ul{width:100%;margin:0}footer #footSitemap ul li{margin:0;border-bottom:1px solid #ddd;position:relative}footer #footSitemap ul li a{display:block;padding:7px 0;font-size:108%;font-weight:bold;color:#1e3254}footer #footSitemap ul li a:hover{text-decoration:underline}footer #footSitemap ul li span.plusBtn{cursor:pointer;display:block;position:absolute;top:0;right:0;width:38px;height:38px}footer #footSitemap ul li span.plusBtn span{display:block;width:38px;height:38px;position:relative}footer #footSitemap ul li span.plusBtn span::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:14px;right:13px}footer #footSitemap ul li span.plusBtn.active span::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}footer #footSitemap ul li ul{display:none;width:100%;margin:0}footer #footSitemap ul li ul li{margin:0;border-bottom:none;border-top:1px solid #ddd}footer #footSitemap ul li ul li a{font-weight:normal;font-size:93%;padding:8px 0 8px 1em}footer #copyrightWrap{border-top:none;padding:0}footer #copyrightWrap .banaArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center !important;padding:0;width:100%}footer #copyrightWrap .banaArea p{padding:10px 0;text-align:center !important}footer #copyrightWrap .banaArea p#mynavi{width:140px;text-align:center}footer #copyrightWrap .banaArea p#spulseBnr{width:140px}footer #copyrightWrap .banaArea p#isoImg{width:140px}footer #copyrightWrap address{text-align:center}footer#simpleFoot{width:100%;min-width:100%;padding:20px 0;text-align:center}footer#simpleFoot address{font-size:70%;font-style:normal;color:#a9a9a9;letter-spacing:.02em}}header#siteHead{width:100%;min-width:1024px;height:110px;padding:0;background:#fff;position:relative}header#siteHead.headroom{position:fixed;z-index:999;top:0;left:0;right:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header#siteHead.headroom--unpinned{top:-110px}header#siteHead.headroom--pinned{top:0}header#siteHead p#siteId{width:250px;position:absolute;top:30px;left:60px}header#siteHead p#siteId a{display:block}header#siteHead p#siteId a:hover{opacity:.75}header#siteHead nav ul#globalNav{position:absolute;bottom:25px;right:10px}header#siteHead nav ul#globalNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#globalNav li{float:left;margin:0 60px 0 0}header#siteHead nav ul#globalNav li.active a::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}header#siteHead nav ul#globalNav li a{font-size:116%;font-weight:bold;display:inline-block;position:relative}header#siteHead nav ul#globalNav li a::after{display:block;position:absolute;bottom:-1px;left:0;content:"";width:100%;height:2px;background:#1e3254;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}header#siteHead nav ul#globalNav li a:hover{color:#1e3254}header#siteHead nav ul#globalNav li a:hover::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}header#siteHead nav ul#subNav{position:absolute;top:0;right:0}header#siteHead nav ul#subNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#subNav li{float:left}header#siteHead nav ul#subNav li a{width:160px;display:block;padding:8px 0;color:#fff;text-align:center}header#siteHead nav ul#subNav li:first-child a{background:#13b5b1}header#siteHead nav ul#subNav li:first-child a:hover{background:#009490}header#siteHead nav ul#subNav li:last-child a{background:#1e3254}header#siteHead nav ul#subNav li:last-child a:hover{background:#31486f}header#siteHead nav ul#langNav{position:absolute;top:10px;right:350px}header#siteHead nav ul#langNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#langNav li{float:left}header#siteHead nav ul#langNav li::before{content:"｜"}header#siteHead nav ul#langNav li.active a{color:#13b5b1}header#siteHead nav ul#langNav li a{font-size:88%;padding:0 8px}header#siteHead nav ul#langNav li a:hover{color:#13b5b1}header#siteHead nav ul#langNav li:first-child::before{content:""}header#siteHead .menuBtn{display:none}header#simpleHead{width:100%;min-width:1024px;height:120px;padding:0;background:#fff;position:relative}header#simpleHead p#siteId{width:250px;position:absolute;top:35px;left:50%;margin:0 0 0 -125px}body.enSite header#siteHead nav ul#globalNav li{margin:0 35px 0 0}body.enSite header#siteHead nav ul#globalNav li a{font-size:108%;letter-spacing:.02em}body.enSite header#siteHead nav ul#langNav,body.chSite header#siteHead nav ul#langNav{right:180px}@media screen and (max-width: 1024px){header#siteHead p#siteId{left:4%}header#siteHead nav ul#globalNav li{margin:0 40px 0 0}body.enSite header#siteHead p#siteId{width:220px;position:absolute;top:60px;left:30px}body.enSite header#siteHead nav ul#globalNav li{margin:0 25px 0 0}}@media screen and (max-width: 820px){header#siteHead{width:100%;min-width:100%;height:90px;padding:0;background:#fff;position:relative}header#siteHead p#siteId{width:220px;position:absolute;top:27px;left:4%;z-index:9999}header#siteHead nav{position:fixed;width:100%;height:100%;background:rgba(255,255,255,.95);z-index:9998;display:none;padding:100px 4% 0}header#siteHead nav.active{display:block}header#siteHead nav ul#globalNav{position:static}header#siteHead nav ul#globalNav li{float:none;margin:8px 0 0}header#siteHead nav ul#globalNav li.active a::after{display:none;-webkit-transform:none;-ms-transform:none;transform:none}header#siteHead nav ul#globalNav li a{font-size:154%;font-weight:bold;display:inline-block;position:relative}header#siteHead nav ul#globalNav li a::after{display:none}header#siteHead nav ul#globalNav li a:hover{color:#1e3254}header#siteHead nav ul#subNav{position:absolute;top:108px;right:4%}header#siteHead nav ul#subNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#subNav li{float:none}header#siteHead nav ul#subNav li a{font-size:116%;width:200px;display:block;padding:12px 0;color:#fff;text-align:center}header#siteHead nav ul#subNav li:first-child a{background:#13b5b1}header#siteHead nav ul#subNav li:first-child a:hover{background:#009490}header#siteHead nav ul#subNav li:last-child a{background:#1e3254}header#siteHead nav ul#subNav li:last-child a:hover{background:#31486f}header#siteHead nav ul#langNav{position:absolute;top:240px;right:4%}header#siteHead nav ul#langNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#langNav li{float:left}header#siteHead nav ul#langNav li::before{content:"｜"}header#siteHead nav ul#langNav li.active a{color:#13b5b1}header#siteHead nav ul#langNav li a{font-size:131%;padding:0 15px}header#siteHead nav ul#langNav li a:hover{color:#13b5b1}header#siteHead nav ul#langNav li:first-child::before{content:""}header#siteHead .menuBtn{z-index:9999;position:fixed;top:20px;right:3%;display:block;background-color:#1e3254}header#simpleHead{width:100%;min-width:100%;height:80px;padding:0;background:#fff;position:relative}header#simpleHead p#siteId{width:200px;position:absolute;top:22px;left:50%;margin:0 0 0 -100px}body.enSite header#siteHead p#siteId{width:220px;position:absolute;top:27px;left:30px}body.enSite header#siteHead nav ul#globalNav li{margin:8px 0 0}body.enSite header#siteHead nav ul#globalNav li a{font-size:154%}body.enSite header#siteHead nav ul#langNav,body.chSite header#siteHead nav ul#langNav{right:4%}}@media screen and (max-width: 480px){header#siteHead{width:100%;min-width:100%;height:90px;padding:0;background:#fff;position:relative}header#siteHead p#siteId{width:220px;position:absolute;top:24px;left:3%;z-index:9999}header#siteHead nav{position:fixed;width:100%;height:100%;background:rgba(255,255,255,.95);z-index:9998;display:none;padding:90px 4% 0}header#siteHead nav.active{display:block}header#siteHead nav ul#globalNav{position:static;margin:0 0 20px}header#siteHead nav ul#globalNav li{float:none;margin:8px 0 0;text-align:center}header#siteHead nav ul#globalNav li.active a::after{display:none;-webkit-transform:none;-ms-transform:none;transform:none}header#siteHead nav ul#globalNav li a{font-size:154%;font-weight:bold;display:inline-block;position:relative}header#siteHead nav ul#globalNav li a::after{display:none}header#siteHead nav ul#globalNav li a:hover{color:#1e3254}header#siteHead nav ul#globalNav li a:hover::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}header#siteHead nav ul#subNav{position:static;margin:0 0 20px}header#siteHead nav ul#subNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#subNav li{float:left;width:50%}header#siteHead nav ul#subNav li a{font-size:116%;width:100%;display:block;padding:12px 0;color:#fff;text-align:center}header#siteHead nav ul#subNav li:first-child a{background:#13b5b1}header#siteHead nav ul#subNav li:first-child a:hover{background:#009490}header#siteHead nav ul#subNav li:last-child a{background:#1e3254}header#siteHead nav ul#subNav li:last-child a:hover{background:#31486f}header#siteHead nav ul#langNav{position:static;text-align:center}header#siteHead nav ul#langNav::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}header#siteHead nav ul#langNav li{float:none;display:inline-block}header#siteHead nav ul#langNav li::before{content:"｜"}header#siteHead nav ul#langNav li.active a{color:#13b5b1}header#siteHead nav ul#langNav li a{font-size:131%;padding:0 15px}header#siteHead nav ul#langNav li a:hover{color:#13b5b1}header#siteHead nav ul#langNav li:first-child::before{content:""}header#siteHead .menuBtn{z-index:9999;position:fixed;top:20px;right:3%;display:block;background-color:#1e3254}header#simpleHead{width:100%;min-width:100%;height:70px;padding:0;background:#fff;position:relative}header#simpleHead p#siteId{width:180px;position:absolute;top:18px;left:50%;margin:0 0 0 -90px}body.enSite header#siteHead p#siteId{left:3%}body.enSite header#siteHead nav ul#subNav li,body.chSite header#siteHead nav ul#subNav li{width:100%}body.enSite header#siteHead nav ul#langNav,body.chSite header#siteHead nav ul#langNav{right:4%}}#mainVisual{width:100%}#mainVisual .wrap{width:100%;height:100vh;position:relative}#mainVisual .wrap#wrap01{background-image:url("/assets/img/home/mv001.jpg");background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:right bottom}#mainVisual .wrap#wrap01 div{position:absolute;bottom:40%;left:6%}#mainVisual .wrap#wrap01 div h1.mainCopy{color:#fff;font-size:185%;letter-spacing:.1em;line-height:2}#mainVisual .wrap#wrap02{background-image:url("/assets/img/home/mv002.jpg");background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#mainVisual .wrap#wrap02 div{position:absolute;top:50%;left:6%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:455px}#mainVisual .wrap#wrap02 div p.mainCopy{color:#fff;font-size:185%;letter-spacing:.1em;line-height:2;margin:0 0 30px}#mainVisual .wrap#wrap02 div p.readTxt{color:#fff;font-size:108%;line-height:2.2;text-align:justify;letter-spacing:.1em}#mainVisual .wrap#wrap02 div p.linkBtn{width:350px;margin:25px 0 0}#mainVisual .wrap#wrap02 div p.linkBtn a{font-size:116%;display:block;padding:12px 0;text-align:center;border:1px solid #fff;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mainVisual .wrap#wrap02 div p.linkBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:37%;right:12px}#mainVisual .wrap#wrap02 div p.linkBtn a:hover{background:#fff;color:#1e3254}#homeMainContents .twoColBox{position:relative;width:100%;height:550px}#homeMainContents .twoColBox .imgBox{position:absolute;top:0;width:75%;height:550px;overflow:hidden}#homeMainContents .twoColBox .txtBox{position:absolute;-webkit-transform:translateY(27%);-ms-transform:translateY(27%);transform:translateY(27%);width:380px;background:#fff;padding:60px 50px;text-align:center;-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#homeMainContents .twoColBox .txtBox p.title{font-size:170%;font-weight:bold;margin:0 0 20px}#homeMainContents .twoColBox .txtBox p.title svg{font-size:131%}#homeMainContents .twoColBox .txtBox p.txt{text-align:left;line-height:1.8;margin:0 0 20px}#homeMainContents .twoColBox .txtBox p.txtBtn{font-size:116%}#homeMainContents .twoColBox .txtBox p.txtBtn a{color:#13b5b1}#homeMainContents .twoColBox .txtBox p.txtBtn a svg{margin:0 0 0 10px}#homeMainContents .twoColBox .txtBox p.txtBtn a:hover{text-decoration:underline}#homeMainContents #info{width:90%;margin:0 auto;padding:80px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #info div{padding:10px 0 10px 40px;border-left:1px solid #ddd}#homeMainContents #info div:first-of-type{width:18%;border-left:none;padding:0;margin:0 40px 0 0}#homeMainContents #info div:first-of-type::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#homeMainContents #info div:first-of-type h2.secTitle{font-size:177%;font-weight:bold;float:left;line-height:1}#homeMainContents #info div:first-of-type p.iconBtn{float:right}#homeMainContents #info div:first-of-type p.iconBtn a{display:block}#homeMainContents #info div:first-of-type p.iconBtn a svg{font-size:154%}#homeMainContents #info div:first-of-type p.iconBtn a:hover{opacity:.85}#homeMainContents #info div ul li{margin:12px 0 0;font-size:100%}#homeMainContents #info div ul li:first-child{margin:0}#homeMainContents #info div ul li span{color:#13b5b1;margin:0 20px 0 0}#homeMainContents #info div ul li a:hover{text-decoration:underline}#homeMainContents #product{width:100%;margin:0}#homeMainContents #product #proIndex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#homeMainContents #product #proIndex .proWrap{width:50%;height:500px;position:relative;margin:0}#homeMainContents #product #proIndex .proWrap::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #product #proIndex .proWrap:hover::before{background:rgba(0,0,0,.5)}#homeMainContents #product #proIndex .proWrap#intro{background:#1e3254;padding:140px 4% 0}#homeMainContents #product #proIndex .proWrap#intro::before{display:none}#homeMainContents #product #proIndex .proWrap#intro p{color:#fff;text-align:center}#homeMainContents #product #proIndex .proWrap#intro h2.title{color:#fff;text-align:center;font-weight:bold;font-size:216%;margin:0 0 20px}#homeMainContents #product #proIndex .proWrap#intro h3.proCopy{color:#fff;text-align:center;font-size:170%;font-weight:bold;margin:0 0 20px}#homeMainContents #product #proIndex .proWrap#intro p.proRead{font-size:116%}#homeMainContents #product #proIndex .proWrap#tSensor{background-image:url("/assets/img/home/product01.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#homeMainContents #product #proIndex .proWrap#pSensor{background-image:url("/assets/img/home/product02.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#homeMainContents #product #proIndex .proWrap#system{background-image:url("/assets/img/home/product03.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#homeMainContents #product #proIndex .proWrap div{position:absolute;width:100%;top:26%}#homeMainContents #product #proIndex .proWrap div p{text-align:center;color:#fff}#homeMainContents #product #proIndex .proWrap div p.catName{font-size:216%;font-weight:bold}#homeMainContents #product #proIndex .proWrap div p.catJp{font-size:124%;font-weight:bold}#homeMainContents #product #proIndex .proWrap div p.catCaption{margin:20px 0 0;font-size:116%}#homeMainContents #product #proIndex .proWrap div p.pBtn{width:350px;margin:25px auto 0}#homeMainContents #product #proIndex .proWrap div p.pBtn a{font-size:116%;display:block;padding:12px 0;text-align:center;border:1px solid #fff;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #product #proIndex .proWrap div p.pBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:37%;right:12px}#homeMainContents #product #proIndex .proWrap div p.pBtn a:hover{background:#fff;color:#1e3254}#homeMainContents #product #proFoot{width:100%;background:#1e3254;padding:60px 0}#homeMainContents #product #proFoot p.featureProTitle{font-size:216%;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px}#homeMainContents #product #proFoot p.featureProTxt{font-size:116%;text-align:center;color:#fff;margin:0 0 30px}#homeMainContents #product #proFoot #attentionSlider{width:80%;margin:0 auto}#homeMainContents #product #proFoot #attentionSlider div.slick-slide{margin:0 20px}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a{display:block}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dt{width:40%}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dd{width:60%;padding:0 8% 0 4%;font-size:124%;font-weight:bold;position:relative}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dd::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;color:#13b5b1;position:absolute;font-size:70%;top:40%;right:12px}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a:hover{opacity:.85}#homeMainContents #product #proFoot #attentionSlider .slick-prev,#homeMainContents #product #proFoot #attentionSlider .slick-next{opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;width:40px;height:40px;background:#13b5b1}#homeMainContents #product #proFoot #attentionSlider .slick-prev:before,#homeMainContents #product #proFoot #attentionSlider .slick-next:before{display:block;font-size:16px;line-height:0;opacity:1;color:#fff}#homeMainContents #product #proFoot #attentionSlider .slick-prev:hover:before,#homeMainContents #product #proFoot #attentionSlider .slick-next:hover:before{color:#31486f}#homeMainContents #product #proFoot #attentionSlider .slick-prev{left:-60px;top:50%}#homeMainContents #product #proFoot #attentionSlider .slick-prev:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}#homeMainContents #product #proFoot #attentionSlider .slick-next{right:-60px;top:50%}#homeMainContents #product #proFoot #attentionSlider .slick-next:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}#homeMainContents #company{margin:0 0 80px}#homeMainContents #company .indexPw{min-height:600px;background:rgba(0,0,0,0)}#homeMainContents #company #comIntro{background:#edeff2;padding:60px 0}#homeMainContents #company #comIntro h2 img{display:block;width:70px;margin:0 auto 20px}#homeMainContents #company #comIntro h3.comCopy{text-align:center;font-size:170%;font-weight:bold;margin:0 0 10px}#homeMainContents #company #comIntro p.comTxt{font-size:116%;text-align:center;margin:0 0 30px}#homeMainContents #company #comIntro p.comBtn{width:30%;margin:0 auto}#homeMainContents #company #comIntro p.comBtn a{font-weight:bold;font-size:116%;display:block;padding:16px 0;text-align:center;background:#13b5b1;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #company #comIntro p.comBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#homeMainContents #company #comIntro p.comBtn a:hover{background:#009490}#homeMainContents #company #comIntro p.ebookbana{margin:40px auto 0 auto;width:60%;background:#000}#homeMainContents #company #comIntro p.ebookbana img{width:100%;height:auto}#homeMainContents #company #comIntro p.ebookbana a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#homeMainContents #company #comIntro p.ebookbana a:hover{opacity:.9}#homeMainContents #company ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #company ul li{width:50%;border-left:1px solid #fff}#homeMainContents #company ul li:first-child{border-left:none}#homeMainContents #company ul li a{display:block;position:relative}#homeMainContents #company ul li a .aboutImg{background:#000;height:300px;overflow:hidden}#homeMainContents #company ul li a .aboutImg.company{background:url("/assets/img/home/case.jpg") no-repeat;background-position:50% 50%;background-size:cover}#homeMainContents #company ul li a .aboutImg.recruit{background:url("/assets/img/home/recruit.jpg") no-repeat;background-position:50% 50%;background-size:cover}#homeMainContents #company ul li a .aboutImg::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}#homeMainContents #company ul li a .aboutTxtWrap{position:absolute;top:50%;left:0;width:100%;margin:-24px 0 0}#homeMainContents #company ul li a .aboutTxtWrap p.aboutTitle{color:#fff;text-align:center;font-size:170%;font-weight:bold;letter-spacing:.1em}#homeMainContents #company ul li a:hover .aboutImg::before{background:rgba(0,0,0,.2)}#homeMainContents #yt{margin:0 0 80px}#homeMainContents #yt video{display:block;margin:0 auto 30px;vertical-align:bottom;outline:none}#homeMainContents #yt video#videoWrapDsk{width:80%}#homeMainContents #yt video#videoWrapSp{display:none}#homeMainContents #yt p{width:33%;margin:0 auto}#homeMainContents #yt p a{display:block;padding:14px 0;text-align:center;font-size:108%;background:#cc210d;color:#fff}#homeMainContents #yt p a svg{margin:0 8px 0 0}.dlBtn{width:40%;margin:0 auto 40px}.dlBtn a{font-weight:bold;font-size:116%;display:block;padding:16px 0;text-align:center;background:#13b5b1;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.dlBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}.dlBtn a:hover{background:#009490}body.enSite #mainVisual .wrap#wrap02 div{width:620px}body.enSite #homeMainContents #strong .txtBox{-webkit-transform:translateY(16%);-ms-transform:translateY(16%);transform:translateY(16%)}body.chSite #mainVisual .wrap#wrap02 div{width:585px}@media screen and (max-width: 1024px){#mainVisual .wrap#wrap01{background-attachment:scroll;background-size:cover;background-position:right 25% bottom}#mainVisual .wrap#wrap01 div h1.mainCopy{font-size:156%;line-height:1.8}#mainVisual .wrap#wrap02{background-attachment:scroll;background-size:cover;background-position:50% 50%}#mainVisual .wrap#wrap02 div{position:absolute;top:50%;left:6%;width:38%}#mainVisual .wrap#wrap02 div p.mainCopy{font-size:156%;line-height:1.8;margin:0 0 30px}#mainVisual .wrap#wrap02 div p.readTxt{font-size:100%;line-height:1.8}body.enSite #homeMainContents #strong .txtBox{-webkit-transform:translateY(6%);-ms-transform:translateY(6%);transform:translateY(6%)}}@media screen and (max-width: 820px){#mainVisual{width:100%}#mainVisual .wrap{width:100%;height:55vh;position:relative}#mainVisual .wrap#wrap01{background-attachment:scroll;background-size:cover;background-position:right 25% bottom}#mainVisual .wrap#wrap01 div{position:absolute;bottom:35%;left:6%}#mainVisual .wrap#wrap01 div h1.mainCopy{font-size:139%;line-height:1.8}#mainVisual .wrap#wrap02{background-attachment:scroll;background-size:cover;background-position:50% 50%}#mainVisual .wrap#wrap02 div{position:absolute;top:50%;left:6%;width:45%}#mainVisual .wrap#wrap02 div p.mainCopy{font-size:139%;line-height:1.8;margin:0 0 30px}#mainVisual .wrap#wrap02 div p.readTxt{font-size:100%;line-height:1.8}#homeMainContents .twoColBox{position:relative;width:100%;height:375px}#homeMainContents .twoColBox .imgBox{position:absolute;top:0;width:80%;height:375px;overflow:hidden}#homeMainContents .twoColBox .txtBox{position:absolute;-webkit-transform:translateY(9%);-ms-transform:translateY(9%);transform:translateY(9%);width:320px;background:#fff;padding:40px;text-align:center;-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#homeMainContents .twoColBox .txtBox p.title{font-size:154%;font-weight:bold;margin:0 0 10px}#homeMainContents .twoColBox .txtBox p.title svg{font-size:131%}#homeMainContents .twoColBox .txtBox p.txt{text-align:left;line-height:1.8;margin:0 0 10px}#homeMainContents .twoColBox .txtBox p.txtBtn{font-size:116%}#homeMainContents .twoColBox .txtBox p.txtBtn a{color:#13b5b1}#homeMainContents .twoColBox .txtBox p.txtBtn a svg{margin:0 0 0 10px}#homeMainContents .twoColBox .txtBox p.txtBtn a:hover{text-decoration:underline}#homeMainContents #info{width:90%;margin:0 auto;padding:60px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #info div{padding:0;border-left:none}#homeMainContents #info div:first-of-type{width:100%;border-left:none;padding:0;margin:0 0 20px}#homeMainContents #info div:first-of-type::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#homeMainContents #info div:first-of-type p.secTitle{font-size:177%;font-weight:bold;float:left;line-height:1}#homeMainContents #info div:first-of-type p.iconBtn{float:right}#homeMainContents #info div:first-of-type p.iconBtn a{display:block}#homeMainContents #info div:first-of-type p.iconBtn a svg{font-size:154%}#homeMainContents #info div:first-of-type p.iconBtn a:hover{opacity:.85}#homeMainContents #info div ul li{margin:8px 0 0;font-size:100%}#homeMainContents #info div ul li:first-child{margin:0}#homeMainContents #info div ul li span{color:#13b5b1;margin:0 20px 0 0}#homeMainContents #info div ul li a:hover{text-decoration:underline}#homeMainContents #product{width:100%;margin:0}#homeMainContents #product #proIndex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#homeMainContents #product #proIndex .proWrap{width:50%;height:500px;position:relative;margin:0}#homeMainContents #product #proIndex .proWrap::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #product #proIndex .proWrap:hover::before{background:rgba(0,0,0,.5)}#homeMainContents #product #proIndex .proWrap#intro{background:#1e3254;padding:150px 4% 0}#homeMainContents #product #proIndex .proWrap#intro::before{display:none}#homeMainContents #product #proIndex .proWrap#intro p{color:#fff;text-align:center}#homeMainContents #product #proIndex .proWrap#intro h2.title{color:#fff;text-align:center;font-weight:bold;font-size:177%;margin:0 0 20px}#homeMainContents #product #proIndex .proWrap#intro h3.proCopy{font-size:131%;font-weight:bold;margin:0 0 20px}#homeMainContents #product #proIndex .proWrap#intro h3.proCopy br{display:none}#homeMainContents #product #proIndex .proWrap#intro p.proRead{font-size:100%}#homeMainContents #product #proIndex .proWrap#intro p.proRead br{display:none}#homeMainContents #product #proIndex .proWrap#tSensor{background-image:url("/assets/img/home/product01.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#homeMainContents #product #proIndex .proWrap#pSensor{background-image:url("/assets/img/home/product02.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#homeMainContents #product #proIndex .proWrap#system{background-image:url("/assets/img/home/product03.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#homeMainContents #product #proIndex .proWrap div{padding:0 8%;position:absolute;width:100%;top:30%}#homeMainContents #product #proIndex .proWrap div p{text-align:center;color:#fff}#homeMainContents #product #proIndex .proWrap div p.catName{font-size:177%;font-weight:bold}#homeMainContents #product #proIndex .proWrap div p.catJp{font-size:108%;font-weight:bold}#homeMainContents #product #proIndex .proWrap div p.catCaption{margin:20px 0 0;font-size:100%}#homeMainContents #product #proIndex .proWrap div p.catCaption br{display:none}#homeMainContents #product #proIndex .proWrap div p.pBtn{width:100%;margin:25px auto 0}#homeMainContents #product #proIndex .proWrap div p.pBtn a{font-size:116%;display:block;padding:12px 0;text-align:center;border:1px solid #fff;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #product #proIndex .proWrap div p.pBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:37%;right:12px}#homeMainContents #product #proIndex .proWrap div p.pBtn a:hover{background:#fff;color:#1e3254}#homeMainContents #product #proFoot{width:100%;background:#1e3254;padding:40px 0}#homeMainContents #product #proFoot p.featureProTitle{font-size:131%;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px}#homeMainContents #product #proFoot p.featureProTxt{font-size:100%;text-align:center;color:#fff;margin:0 0 30px}#homeMainContents #product #proFoot #attentionSlider{width:80%;margin:0 auto}#homeMainContents #product #proFoot #attentionSlider div.slick-slide{margin:0 20px}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a{display:block}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dt{width:40%}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dd{width:60%;padding:0 8% 0 4%;font-size:124%;font-weight:bold;position:relative}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dd::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;color:#13b5b1;position:absolute;font-size:70%;top:40%;right:12px}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a:hover{opacity:.85}#homeMainContents #product #proFoot #attentionSlider .slick-prev,#homeMainContents #product #proFoot #attentionSlider .slick-next{opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;width:40px;height:40px;background:#13b5b1}#homeMainContents #product #proFoot #attentionSlider .slick-prev:before,#homeMainContents #product #proFoot #attentionSlider .slick-next:before{display:block;font-size:16px;line-height:0;opacity:1;color:#fff}#homeMainContents #product #proFoot #attentionSlider .slick-prev:hover:before,#homeMainContents #product #proFoot #attentionSlider .slick-next:hover:before{color:#31486f}#homeMainContents #product #proFoot #attentionSlider .slick-prev{left:-60px;top:50%}#homeMainContents #product #proFoot #attentionSlider .slick-prev:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}#homeMainContents #product #proFoot #attentionSlider .slick-next{right:-60px;top:50%}#homeMainContents #product #proFoot #attentionSlider .slick-next:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}#homeMainContents #company{margin:0 0 80px}#homeMainContents #company .indexPw{min-height:400px;background:rgba(0,0,0,0)}#homeMainContents #company #comIntro{background:#edeff2;padding:60px 0}#homeMainContents #company #comIntro h2 img{display:block;width:70px;margin:0 auto 20px}#homeMainContents #company #comIntro h3.comCopy{text-align:center;font-size:131%;font-weight:bold;margin:0 0 10px}#homeMainContents #company #comIntro p.comTxt{font-size:100%;text-align:center;margin:0 0 30px}#homeMainContents #company #comIntro p.comBtn{width:60%;margin:0 auto}#homeMainContents #company #comIntro p.comBtn a{font-weight:bold;font-size:116%;display:block;padding:16px 0;text-align:center;background:#13b5b1;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #company #comIntro p.comBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#homeMainContents #company #comIntro p.comBtn a:hover{background:#009490}#homeMainContents #company #comIntro p.ebookbana{margin:40px auto 0 auto;width:80%}#homeMainContents #company ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #company ul li{width:50%;border-left:1px solid #fff}#homeMainContents #company ul li:first-child{border-left:none}#homeMainContents #company ul li a{display:block;position:relative}#homeMainContents #company ul li a .aboutImg{background:#000;height:200px;overflow:hidden}#homeMainContents #company ul li a .aboutImg.company{background:url("/assets/img/home/case.jpg") no-repeat;background-position:50% 50%;background-size:cover}#homeMainContents #company ul li a .aboutImg.recruit{background:url("/assets/img/home/recruit.jpg") no-repeat;background-position:50% 50%;background-size:cover}#homeMainContents #company ul li a .aboutImg::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}#homeMainContents #company ul li a .aboutTxtWrap{position:absolute;top:50%;left:0;width:100%;margin:-18px 0 0}#homeMainContents #company ul li a .aboutTxtWrap p.aboutTitle{color:#fff;text-align:center;font-size:170%;font-weight:bold;letter-spacing:.1em}#homeMainContents #company ul li a:hover .aboutImg::before{background:rgba(0,0,0,.2)}#homeMainContents #yt{margin:0 0 60px}#homeMainContents #yt iframe{width:90%;height:400px;margin:0 auto 20px}#homeMainContents #yt p{width:60%;margin:0 auto}.dlBtn{width:60%;margin:0 auto 40px}.dlBtn a{font-weight:bold;font-size:116%;display:block;padding:16px 0;text-align:center;background:#13b5b1;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.dlBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}.dlBtn a:hover{background:#009490}body.enSite #homeMainContents #strong .txtBox{-webkit-transform:translateY(-4%);-ms-transform:translateY(-4%);transform:translateY(-4%)}}@media screen and (max-width: 820px)and (orientation: landscape){#mainVisual{width:100%}#mainVisual .wrap{width:100%;height:120vh;position:relative}#mainVisual .wrap#wrap01{background-attachment:scroll;background-size:cover;background-position:right 40% bottom}#mainVisual .wrap#wrap01 div{position:absolute;bottom:36%;left:6%}#mainVisual .wrap#wrap01 div h1.mainCopy{font-size:131%;line-height:1.8}#mainVisual .wrap#wrap02{background-image:url("/assets/img/home/world_map.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:50% 50%}#mainVisual .wrap#wrap02 div{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);position:absolute;top:25%;left:50%;width:80%;margin:0 0 0 -40%}#mainVisual .wrap#wrap02 div p.mainCopy{text-align:center;color:#1e3254;font-weight:bold;font-size:131%;line-height:1.8;margin:0 0 15px}#mainVisual .wrap#wrap02 div p.readTxt{text-align:center;color:#1e3254;font-size:93%;line-height:1.8}#mainVisual .wrap#wrap02 div p.linkBtn{text-align:center;width:100%;margin:15px auto 0}#mainVisual .wrap#wrap02 div p.linkBtn a{font-size:100%;display:block;padding:12px 0;text-align:center;border:1px solid #1e3254;color:#1e3254;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mainVisual .wrap#wrap02 div p.linkBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:37%;right:12px}#mainVisual .wrap#wrap02 div p.linkBtn a:hover{background:#fff;color:#1e3254}}@media screen and (max-width: 480px){#mainVisual{margin:90px 0 0;width:100%}#mainVisual .wrap{width:100%;height:65vh;position:relative}#mainVisual .wrap#wrap01{background-attachment:scroll;background-size:cover;background-position:left 95% top 20%}#mainVisual .wrap#wrap01 div{position:absolute;bottom:30px;left:6%;width:88%}#mainVisual .wrap#wrap01 div h1.mainCopy{font-size:116%;line-height:1.8;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,.95)}#mainVisual .wrap#wrap01 div h1.mainCopy br{display:none}#mainVisual .wrap#wrap02{background-image:url("/assets/img/home/world_map.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:50% 50%;position:static;height:100%;padding:40px 0}#mainVisual .wrap#wrap02 div{position:static;top:12%;left:6%;width:88%;margin:0 auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#mainVisual .wrap#wrap02 div p.mainCopy{text-align:justify;font-size:116%;line-height:1.8;font-weight:bold;margin:0 0 15px;color:#1e3254}#mainVisual .wrap#wrap02 div p.mainCopy br{display:none}#mainVisual .wrap#wrap02 div p.readTxt{font-size:93%;line-height:1.8;color:#1e3254}#mainVisual .wrap#wrap02 div p.linkBtn{width:100%;margin:20px 0 0}#mainVisual .wrap#wrap02 div p.linkBtn a{font-size:100%;display:block;padding:12px 0;text-align:center;border:1px solid #1e3254;color:#1e3254;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mainVisual .wrap#wrap02 div p.linkBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:37%;right:12px}#mainVisual .wrap#wrap02 div p.linkBtn a:hover{background:#fff;color:#1e3254}#homeMainContents .twoColBox{position:relative;width:100%;height:454px}#homeMainContents .twoColBox .imgBox{position:absolute;top:0;width:100%;height:auto;overflow:hidden}#homeMainContents .twoColBox .txtBox{position:absolute;-webkit-transform:translateY(70%);-ms-transform:translateY(70%);transform:translateY(70%);width:92%;background:#fff;padding:30px 6%;text-align:center;-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#homeMainContents .twoColBox .txtBox p.title{font-size:139%;font-weight:bold;margin:0 0 10px}#homeMainContents .twoColBox .txtBox p.title svg{font-size:131%}#homeMainContents .twoColBox .txtBox p.txt{text-align:left;line-height:1.8;margin:0 0 10px}#homeMainContents .twoColBox .txtBox p.txtBtn{font-size:116%}#homeMainContents .twoColBox .txtBox p.txtBtn a{color:#13b5b1}#homeMainContents .twoColBox .txtBox p.txtBtn a svg{margin:0 0 0 10px}#homeMainContents .twoColBox .txtBox p.txtBtn a:hover{text-decoration:underline}#homeMainContents #info{width:90%;margin:0 auto;padding:0 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #info div{padding:0;border-left:none}#homeMainContents #info div:first-of-type{width:100%;border-left:none;padding:0;margin:0 0 10px}#homeMainContents #info div:first-of-type::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#homeMainContents #info div:first-of-type p.secTitle{font-size:154%;font-weight:bold;float:left;line-height:1.6}#homeMainContents #info div:first-of-type p.iconBtn{float:right}#homeMainContents #info div:first-of-type p.iconBtn a{display:block}#homeMainContents #info div:first-of-type p.iconBtn a svg{font-size:154%}#homeMainContents #info div:first-of-type p.iconBtn a:hover{opacity:.85}#homeMainContents #info div ul li{margin:8px 0 0;font-size:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#homeMainContents #info div ul li:first-child{margin:0}#homeMainContents #info div ul li span{width:100%;color:#13b5b1;margin:0 20px 0 0}#homeMainContents #info div ul li a{width:100%}#homeMainContents #info div ul li a:hover{text-decoration:underline}#homeMainContents #product{width:100%;margin:0}#homeMainContents #product #proIndex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#homeMainContents #product #proIndex .proWrap{width:100%;height:auto;position:static;margin:0}#homeMainContents #product #proIndex .proWrap::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #product #proIndex .proWrap:hover::before{background:rgba(0,0,0,.5)}#homeMainContents #product #proIndex .proWrap#intro{padding:40px 6%}#homeMainContents #product #proIndex .proWrap#intro::before{display:none}#homeMainContents #product #proIndex .proWrap#intro p{color:#fff;text-align:center}#homeMainContents #product #proIndex .proWrap#intro h2.title{color:#fff;text-align:center;font-weight:bold;font-size:177%;margin:0 0 20px}#homeMainContents #product #proIndex .proWrap#intro h3.proCopy{font-size:131%;font-weight:bold;margin:0 0 20px}#homeMainContents #product #proIndex .proWrap#intro p.proRead{font-size:100%}#homeMainContents #product #proIndex .proWrap#tSensor{background-position:50% 50%}#homeMainContents #product #proIndex .proWrap#pSensor{background-position:50% 50%}#homeMainContents #product #proIndex .proWrap#system{background-position:50% 50%}#homeMainContents #product #proIndex .proWrap div{position:static;width:100%;top:inherit;padding:45px 6% 60px}#homeMainContents #product #proIndex .proWrap div p{text-align:center;color:#fff}#homeMainContents #product #proIndex .proWrap div p.catName{font-size:177%;font-weight:bold}#homeMainContents #product #proIndex .proWrap div p.catJp{font-size:116%;font-weight:bold}#homeMainContents #product #proIndex .proWrap div p.catCaption{margin:20px 0 0;font-size:100%}#homeMainContents #product #proIndex .proWrap div p.pBtn{width:100%;margin:25px auto 0}#homeMainContents #product #proIndex .proWrap div p.pBtn a{font-size:100%;display:block;padding:12px 0;text-align:center;border:1px solid #fff;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #product #proIndex .proWrap div p.pBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:37%;right:12px}#homeMainContents #product #proIndex .proWrap div p.pBtn a:hover{background:#fff;color:#1e3254}#homeMainContents #product #proFoot{width:100%;background:#1e3254;padding:30px 6%}#homeMainContents #product #proFoot p.featureProTitle{font-size:131%;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px}#homeMainContents #product #proFoot p.featureProTxt{font-size:100%;text-align:center;color:#fff;margin:0 0 20px}#homeMainContents #product #proFoot #attentionSlider{width:100%;margin:0 auto}#homeMainContents #product #proFoot #attentionSlider div.slick-slide{margin:0 20px}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a{display:block}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dt{width:40%}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dd{width:60%;padding:0 8% 0 4%;font-size:100%;line-height:1.4;font-weight:bold;position:relative}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a dl dd::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;color:#13b5b1;position:absolute;font-size:70%;top:40%;right:12px}#homeMainContents #product #proFoot #attentionSlider div.slick-slide a:hover{opacity:.85}#homeMainContents #product #proFoot #attentionSlider .slick-prev,#homeMainContents #product #proFoot #attentionSlider .slick-next{opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;width:25px;height:28px;background:#13b5b1}#homeMainContents #product #proFoot #attentionSlider .slick-prev:before,#homeMainContents #product #proFoot #attentionSlider .slick-next:before{display:block;font-size:12px;line-height:1.6;opacity:1;color:#fff}#homeMainContents #product #proFoot #attentionSlider .slick-prev:hover:before,#homeMainContents #product #proFoot #attentionSlider .slick-next:hover:before{color:#31486f}#homeMainContents #product #proFoot #attentionSlider .slick-prev{left:-23px;top:50%}#homeMainContents #product #proFoot #attentionSlider .slick-prev:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}#homeMainContents #product #proFoot #attentionSlider .slick-next{right:-22px;top:50%}#homeMainContents #product #proFoot #attentionSlider .slick-next:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1}#homeMainContents #company{margin:0 0 40px}#homeMainContents #company .indexPw{min-height:260px;background:rgba(0,0,0,0)}#homeMainContents #company #comIntro{background:#edeff2;padding:30px 6%}#homeMainContents #company #comIntro h2 img{display:block;width:50px;margin:0 auto 20px}#homeMainContents #company #comIntro h3.comCopy{text-align:center;font-size:131%;font-weight:bold;margin:0 0 10px}#homeMainContents #company #comIntro p.comTxt{font-size:100%;text-align:center;margin:0 0 20px}#homeMainContents #company #comIntro p.comBtn{width:100%;margin:0 auto}#homeMainContents #company #comIntro p.comBtn a{font-weight:bold;font-size:100%;display:block;padding:12px 0;text-align:center;background:#13b5b1;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#homeMainContents #company #comIntro p.comBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#homeMainContents #company #comIntro p.comBtn a:hover{background:#009490}#homeMainContents #company #comIntro p.ebookbana{margin:25px auto 0 auto;width:90%}#homeMainContents #company ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#homeMainContents #company ul li{width:100%;border-left:none;margin:1px 0 0}#homeMainContents #company ul li:first-child{border-left:none;margin:0}#homeMainContents #company ul li a{display:block;position:relative}#homeMainContents #company ul li a .aboutImg{background:#000;height:150px;overflow:hidden}#homeMainContents #company ul li a .aboutImg::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}#homeMainContents #company ul li a .aboutTxtWrap{position:absolute;top:48%;left:0;width:100%;margin:-10px 0 0}#homeMainContents #company ul li a .aboutTxtWrap p.aboutTitle{color:#fff;text-align:center;font-size:154%;font-weight:bold;letter-spacing:.1em}#homeMainContents #company ul li a:hover .aboutImg::before{background:rgba(0,0,0,.2)}#homeMainContents #yt{margin:0 0 80px}#homeMainContents #yt video{display:block;margin:0 auto 20px;vertical-align:bottom;outline:none}#homeMainContents #yt video#videoWrapDsk{width:100%}#homeMainContents #yt video#videoWrapSp{display:none}#homeMainContents #yt p{width:90%;margin:0 auto}#homeMainContents #yt p a{display:block;padding:12px 0;text-align:center;font-size:100%;background:#cc210d;color:#fff}#homeMainContents #yt p a svg{margin:0 8px 0 0}.dlBtn{width:100%;margin:0 auto 20px}.dlBtn a{font-weight:bold;font-size:100%;display:block;padding:12px 0;text-align:center;background:#13b5b1;color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.dlBtn a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}.dlBtn a:hover{background:#009490}body.enSite #mainVisual .wrap#wrap02 div{width:88%}body.enSite #homeMainContents #strong{margin:0 0 80px}body.enSite #homeMainContents #strong .txtBox{-webkit-transform:translateY(55%);-ms-transform:translateY(55%);transform:translateY(55%)}body.chSite #mainVisual .wrap#wrap02 div{width:88%}}#mainContents{padding:0 0 100px}#mainContents h3{font-size:154%;font-weight:bold;position:relative;margin:0 0 20px}#mainContents h3::before{content:"";display:block;background:#1e3254;width:20px;height:1px;position:absolute;top:15px;left:-35px}#mainContents h3 span.enTxt{font-size:10px;margin:0 0 0 10px;letter-spacing:.04em}#mainContents h4{background:#ececec;font-size:124%;font-weight:bold;padding:12px 0 12px 20px;border-left:5px solid #1e3254;margin:0 0 20px}#strongIndex #storyWrap .story{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:80px 0 0}#strongIndex #storyWrap .story:first-of-type{margin:0}#strongIndex #storyWrap .story.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#strongIndex #storyWrap .story .storyImg{width:55%}#strongIndex #storyWrap .story .storyTxt{width:45%;padding:0 5%}#strongIndex #storyWrap .story .storyTxt p.secTitle{font-weight:bold;color:#13b5b1;margin:0 0 5px}#strongIndex #storyWrap .story .storyTxt p.title{font-size:170%;font-weight:bold;margin:0 0 20px}#strongIndex #storyWrap .story .storyTxt p.txt{text-align:justify;font-size:108%;line-height:2;letter-spacing:.1em}#strongIndex #thoughts{margin:80px 0 0;width:100%}#strongIndex #thoughts #titleWrap{position:relative;padding:140px 0 120px}#strongIndex #thoughts #titleWrap::before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;min-height:400px;background:url("/assets/img/strong/thoughts_bg.jpg");background-position:50% 50%;background-size:cover}#strongIndex #thoughts #titleWrap p.title{font-size:216%;letter-spacing:.15em;color:#fff;font-weight:bold;text-align:center}#strongIndex #thoughts .inner{width:82%;margin:0 auto}#strongIndex #thoughts .inner .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 40px}#strongIndex #thoughts .inner .boxWrap .box{width:30%}#strongIndex #thoughts .inner .boxWrap .box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#strongIndex #thoughts .inner .boxWrap .box a:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#strongIndex #thoughts .inner .boxWrap .box a .boxImg{width:100%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt{padding:15px 6% 20px;width:100%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p{text-align:center;font-size:116%;font-weight:bold;margin:0 0 5px}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p.caption{color:#13b5b1;font-size:93%}#strongIndex #thoughts .inner p.btn{width:30%;margin:0 auto}#thoughtsPage header{width:90%;margin:0 auto 40px}#thoughtsPage header p#caption{font-size:131%;font-weight:bold}#thoughtsPage header p#tag{color:#13b5b1;margin:0 0 10px}#thoughtsPage header p#title{font-size:239%;font-weight:bold}#thoughtsPage #thoughtsWrap .thoughts{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:80px 0 0}#thoughtsPage #thoughtsWrap .thoughts-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#thoughtsPage #thoughtsWrap .thoughts:first-of-type{margin:0}#thoughtsPage #thoughtsWrap .thoughts.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#thoughtsPage #thoughtsWrap .thoughts .thoughtsImg{width:55%}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt{width:45%;padding:0 5%}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt p.txt{text-align:justify;font-size:108%;line-height:2;letter-spacing:.1em}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt p.txt span{font-weight:bold;color:#13b5b1}#thoughtsPage .caption{padding-top:6px}#thoughtsPage .productsBox{padding-top:20px}#thoughtsPage .productsBox .title{font-size:18px;font-weight:bold;padding-bottom:10px}#thoughtsPage .productsBox .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#thoughtsPage .productsBox .boxWrap a{width:48%}#thoughtsPage .productsBox .boxWrap a:hover{opacity:.85}#thoughtsPage .productsBox .boxWrap a p{font-weight:bold;padding-top:6px}#thoughtsPage #navBox{width:90%;height:65px;margin:80px auto 0;position:relative}#thoughtsPage #navBox p#prev{position:absolute;top:0;left:0;width:30%}#thoughtsPage #navBox p#prev a{font-size:108%;font-weight:bold;display:inline-block;position:relative;padding:5px 0 5px 70px}#thoughtsPage #navBox p#prev a:hover{text-decoration:underline}#thoughtsPage #navBox p#prev a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:100%;top:40%;left:0}#thoughtsPage #navBox p#prev a::after{content:"";display:block;width:30px;height:100%;position:absolute;font-size:100%;top:0;left:40px;border-left:1px solid #ddd}#thoughtsPage #navBox p#next{position:absolute;top:0;right:0;width:30%}#thoughtsPage #navBox p#next a{text-align:right;font-size:108%;font-weight:bold;display:block;position:relative;padding:5px 70px 5px 0}#thoughtsPage #navBox p#next a:hover{text-decoration:underline}#thoughtsPage #navBox p#next a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:100%;top:40%;right:0}#thoughtsPage #navBox p#next a::after{content:"";display:block;width:30px;height:100%;position:absolute;font-size:100%;top:0;right:10px;border-left:1px solid #ddd}#thoughtsPage #navBox p#backBtn{position:absolute;top:0;left:50%;width:30%;margin:0 0 0 -15%}#productIndex{margin:0 0 60px}#productIndex nav#catrgoryNav{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productIndex nav#catrgoryNav .catWrap{width:23%}#productIndex nav#catrgoryNav .catWrap .thumImg{margin:0 0 15px}#productIndex nav#catrgoryNav .catWrap .label p{margin:0 0 10px}#productIndex nav#catrgoryNav .catWrap .label p a{font-size:170%;font-weight:bold}#productIndex nav#catrgoryNav .catWrap .label p a:hover{text-decoration:underline}#productIndex nav#catrgoryNav .catWrap .label p a svg{margin:0 0 0 15px;font-size:20px;color:#13b5b1}#productIndex nav#catrgoryNav .catWrap .label ul li{margin:0;border-bottom:1px dotted #ddd}#productIndex nav#catrgoryNav .catWrap .label ul li:first-child{border-top:1px dotted #ddd}#productIndex nav#catrgoryNav .catWrap .label ul li a{display:block;padding:8px 0 8px 15px;font-size:116%;position:relative}#productIndex nav#catrgoryNav .catWrap .label ul li a:hover{text-decoration:underline}#productIndex nav#catrgoryNav .catWrap .label ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:10px;top:14px;left:0;color:#13b5b1}#productCatIndex nav#catrgoryNav{width:90%;margin:0 auto 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productCatIndex nav#catrgoryNav a{width:23%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ececec}#productCatIndex nav#catrgoryNav a:hover{background:#13b5b1}#productCatIndex nav#catrgoryNav a:hover .label p{color:#fff}#productCatIndex nav#catrgoryNav a.active{background:#1e3254}#productCatIndex nav#catrgoryNav a.active .label p{color:#fff}#productCatIndex nav#catrgoryNav a .thumImg{width:100%}#productCatIndex nav#catrgoryNav a .thumImg img{width:100%;height:55px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#productCatIndex nav#catrgoryNav a .label{width:100%;padding:.8em 0}#productCatIndex nav#catrgoryNav a .label p{text-align:center;font-size:116%;line-height:1;font-weight:bold}#productCatIndex #content{width:90%;max-width:1280px;margin:0 auto}#productCatIndex #content .catWrap{margin:40px 0 0}#productCatIndex #content .catWrap:first-of-type{margin:0}#productCatIndex #content .catWrap .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 -3%}#productCatIndex #content .catWrap .boxWrap a.box{width:22%;display:block;margin:0 0 28px 3%}#productCatIndex #content .catWrap .boxWrap a.box:hover{opacity:.85}#productCatIndex #content .catWrap .boxWrap a.box img{margin:0 0 8px}#productCatIndex #content .catWrap .boxWrap a.box p{font-size:108%;font-weight:bold}#productCatIndex #content #endItem{margin-top:2.5em}#productCatIndex #content #endItem table{width:100%;font-size:100%}#productCatIndex #content #endItem table tr{border-bottom:1px solid #ddd}#productCatIndex #content #endItem table tr:first-of-type{border-top:1px solid #ddd}#productCatIndex #content #endItem table th,#productCatIndex #content #endItem table td{padding:10px 18px;border-left:1px solid #ddd}#productCatIndex #content #endItem table th:first-of-type,#productCatIndex #content #endItem table td:first-of-type{border-left:none}#productCatIndex #content #endItem table th{text-align:left;background:#f3f6fc;white-space:nowrap}#productCatIndex #content #endItem table td{min-width:100px}#productCatIndex #content #endItem table td:last-of-type{min-width:180px}#productCatIndex #content #endItem table td a{text-decoration:underline}#productCatIndex #content #endItem table td a:hover{text-decoration:none}#productDetail header{width:90%;max-width:1280px;margin:0 auto 30px}#productDetail header p#catName{font-size:131%;font-weight:bold}#productDetail header h3#productName{font-size:277%;font-weight:bold;letter-spacing:.1em;margin:0;position:static}#productDetail header h3#productName::before{display:none}#productDetail header p#end{padding:1em;margin:40px 0;color:#f7505c;border:1px solid #f7505c;background:#fcf7f8;text-align:center}#productDetail header p#end a{color:inherit;text-decoration:underline}#productDetail header p#end a:hover{text-decoration:none}#productDetail #detailCont{width:90%;max-width:1280px;margin:0 auto}#productDetail #detailCont article{margin:40px 0 0}#productDetail #detailCont article:first-of-type{margin:0}#productDetail #detailCont article #productImg{width:90%;max-width:900px;margin:0 auto}#productDetail #detailCont article p{font-size:108%}#productDetail #detailCont article table{width:100%;font-size:108%}#productDetail #detailCont article table tbody tr{border-bottom:1px solid #ddd}#productDetail #detailCont article table tbody tr:first-of-type{border-top:1px solid #ddd}#productDetail #detailCont article table tbody tr th,#productDetail #detailCont article table tbody tr td{padding:12px 20px}#productDetail #detailCont article table tbody tr th{width:17%;text-align:left;background:#f3f6fc}#productDetail #detailCont article table tbody tr td{width:83%}#productDetail #detailCont article #drawingImgWrap{width:90%;max-width:1100px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productDetail #detailCont article #drawingImgWrap div{width:48%;margin:0 0 20px}#productDetail #detailCont article #drawingImgWrap div img{margin:0 0 8px}#productDetail #detailCont article #drawingImgWrap div p{font-size:93%}#productDetail #detailCont article #lotImg{width:90%;max-width:900px;margin:0 auto}#productDetail #detailCont article #lotImg img{margin:0 0 8px}#productDetail #detailCont article #lotImg p{font-size:93%}#productDetail #detailCont article ul#btnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:80%;max-width:850px;margin:0 auto}#productDetail #detailCont article ul#btnWrap li{width:45%}#productDetail #detailCont article ul#btnWrap li a{display:block;text-align:center;background:#13b5b1;color:#fff;padding:20px 0;font-size:116%;position:relative}#productDetail #detailCont article ul#btnWrap li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}#productDetail #detailCont article ul#btnWrap li a:hover{background:#009490}#productDetail p.btn{width:30%;margin:60px auto 0}#productDownload{width:85%;max-width:1100px;margin:0 auto}#productDownload #formPage p{font-size:108%}#productDownload #formPage p:first-of-type{margin:0 0 20px}#productDownload #formPage table{width:100%;font-size:108%;margin:60px auto 0}#productDownload #formPage table tbody tr{border-bottom:1px solid #ddd}#productDownload #formPage table tbody tr:first-of-type{border-top:1px solid #ddd}#productDownload #formPage table tbody tr th,#productDownload #formPage table tbody tr td{padding:12px 20px}#productDownload #formPage table tbody tr th{width:25%;text-align:left;background:#f3f6fc}#productDownload #formPage table tbody tr th span{font-size:10px}#productDownload #formPage table tbody tr th span.hissu{display:inline-block;background:#b02020;color:#fff;padding:2px 5px;border-radius:3px;margin:0 0 0 10px}#productDownload #formPage table tbody tr th span.enTxt{display:block;background:none;margin:0;color:#1e3254;padding:0px;border-radius:none;letter-spacing:.04em}#productDownload #formPage table tbody tr td{width:75%}#productDownload #formPage .mw_wp_form_confirm span.hissu{display:none}#productDownload #formPage .mw_wp_form_confirm .checkboxWrap{display:none}#productDownload #downloadPage article{margin:60px 0 0}#productDownload #downloadPage article:first-of-type{margin:0}#productDownload #downloadPage article .scroll-table table{width:100%;font-size:108%}#productDownload #downloadPage article .scroll-table table tbody tr{border-bottom:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr:first-of-type{border-top:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr th,#productDownload #downloadPage article .scroll-table table tbody tr td{padding:12px 20px}#productDownload #downloadPage article .scroll-table table tbody tr th span.enTxt,#productDownload #downloadPage article .scroll-table table tbody tr td span.enTxt{font-size:10px;display:block;letter-spacing:.04em}#productDownload #downloadPage article .scroll-table table tbody tr th{text-align:left;background:#f3f6fc;border-left:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr th:first-of-type{border-left:none}#productDownload #downloadPage article .scroll-table table tbody tr th.dlTh{text-align:center}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd{border-left:1px solid #ddd;text-align:center}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a{color:#9f1111}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a.zip{color:#1e3254}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a.zip:hover{color:#31486f}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a:hover{color:#d63636}#caseIndex #content{width:90%;max-width:1280px;margin:0 auto}#caseIndex #content .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 -3.3333%}#caseIndex #content .boxWrap a.box{width:30%;display:block;margin:0 0 28px 3.3333%}#caseIndex #content .boxWrap a.box:hover{opacity:.85}#caseIndex #content .boxWrap a.box img{margin:0 0 8px}#caseIndex #content .boxWrap a.box p{font-size:108%;font-weight:bold}#caseDetail #content{width:75%;max-width:1280px;margin:0 auto}#caseDetail #content p#caseTitle{font-size:177%;font-weight:bold;margin:0 0 10px}#caseDetail #content #caseImg{margin:0 0 30px}#caseDetail #content p.btn{width:30%;margin:60px auto 0}#contact{width:85%;max-width:1100px;margin:0 auto}#contact #telContact p{font-size:108%}#contact #telContact ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}#contact #telContact ul:first-of-type{margin:30px 0 60px}#contact #telContact ul li{width:48%}#contact #telContact ul li p{text-align:center;margin:0 0 5px;font-weight:bold}#contact #telContact ul li a{font-weight:bold;display:block;background:#13b5b1}#contact #telContact ul li a svg{margin:0 10px 0 0}#contact #telContact ul li a:hover{background:#009490}#contact #formContact{margin:60px 0 0}#contact #formContact table{width:100%;font-size:108%;margin:30px auto 0}#contact #formContact table tbody tr{border-bottom:1px solid #ddd}#contact #formContact table tbody tr:first-of-type{border-top:1px solid #ddd}#contact #formContact table tbody tr th,#contact #formContact table tbody tr td{padding:12px 20px}#contact #formContact table tbody tr th{width:25%;text-align:left;background:#f3f6fc}#contact #formContact table tbody tr th span{display:inline-block;background:#b02020;color:#fff;font-size:70%;padding:2px 5px;border-radius:3px;margin:0 0 0 10px}#contact #formContact table tbody tr td{width:75%}#contact #formContact .mw_wp_form_confirm th span{display:none}#contact .thanks p#thanksTitle{font-size:177%;font-weight:bold;letter-spacing:.1em;color:#13b5b1;margin:0 0 20px;text-align:center}#contact .thanks p.thanksTxt{text-align:center;font-size:108%;line-height:2}#contact .thanks p.btn{width:30%;margin:20px auto 0}#contact .thanks p.btn a{background:#13b5b1}#contact .thanks p.btn a:hover{background:#009490}#recruit nav#recruitNav{width:65%;margin:0 auto 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#recruit nav#recruitNav a{width:45%;background:#ececec;position:relative;padding:20px 0;text-align:center;font-size:116%;font-weight:bold}#recruit nav#recruitNav a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#recruit nav#recruitNav a:hover{background:#1e3254;color:#fff}#recruit nav#recruitNav a.active{background:#13b5b1;color:#fff}#recruit .wp-entryBody{width:65%;margin:0 auto}#infoIndex{width:80%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#infoIndex #content{width:75%}#infoIndex #content p#archiveTitle{font-size:154%;font-weight:bold;margin:0 0 30px}#infoIndex #content ul li{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px dotted #ddd}#infoIndex #content ul li:first-child{padding:0 0 20px}#infoIndex #content ul li p.data{color:#13b5b1;margin:0 50px 0 0}#infoIndex #content ul li p.title a{font-size:108%}#infoIndex #content ul li p.title a:hover{text-decoration:underline}#infoIndex #content header{margin:0 0 30px;padding:0 0 15px;border-bottom:2px solid #f0f0f0}#infoIndex #content header p#data{color:#13b5b1;margin:0 0 5px;font-size:85%}#infoIndex #content header p#entryTitle{font-size:154%;font-weight:bold}#infoIndex #content .wp-entryBody ul li{padding:0;display:list-item;border-bottom:none}#infoIndex #content .wp-entryBody ul li:first-child{padding:0}#infoIndex aside{width:20%}#infoIndex aside p{background:#1e3254;color:#fff;padding:12px}#infoIndex aside ul{background:#f3f3f3;padding:20px}#infoIndex aside ul li{margin:5px 0 0;padding:0 0 0 1em;font-size:93%;position:relative}#infoIndex aside ul li:first-child{margin:0}#infoIndex aside ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:10px;color:#13b5b1;top:4px;left:0}#infoIndex aside ul li a:hover{text-decoration:underline}nav#companyIndexNav{width:90%;max-width:1280px;margin:0 auto 60px}nav#companyIndexNav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav#companyIndexNav ul li{width:23%}nav#companyIndexNav ul li.active a{background:#13b5b1;color:#fff}nav#companyIndexNav ul li.active a:hover{background:#009490}nav#companyIndexNav ul li a{display:block;text-align:center;background:#ececec;color:#1e3254;font-weight:bold;padding:18px 0;position:relative}nav#companyIndexNav ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}nav#companyIndexNav ul li a:hover{color:#fff;background:#31486f}#companyIndex .companyPw{min-height:600px;background:rgba(0,0,0,0)}#companyIndex article{padding:80px 5%;margin:0 auto}#companyIndex article:first-of-type{padding:0 5% 60px}#companyIndex article:first-of-type p#ceoTxt{width:80%;margin:0 auto 20px;font-size:116%;line-height:1.8}#companyIndex article:first-of-type p#ceoTxt a{text-decoration:underline;color:#1e3254}#companyIndex article p.taRight{width:80%;margin:0 auto;text-align:right;font-size:108%}#companyIndex article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyIndex article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyIndex article p.innerSecTitle{color:#fff;text-align:center;font-size:139%;margin:0 0 15px}#companyIndex article#rinen{background:#516d7e}#companyIndex article#rinen p.secTitle{color:#fff}#companyIndex article#rinen p.secTitle::before{background:#fff}#companyIndex article#rinen div{margin:50px 0 0}#companyIndex article#rinen div:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul{width:80%;margin:0 auto}#companyIndex article#rinen div#rinenFirst ul li{font-size:116%;font-weight:bold;background:#fff;padding:12px 12px 12px 65px;margin:10px 0 0;height:49px;position:relative}#companyIndex article#rinen div#rinenFirst ul li:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0}#companyIndex article#rinen div#rinenSecond p#target{font-size:216%;color:#fff;text-align:center;letter-spacing:.1em}#companyIndex article#rinen div#rinenThird .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#rinen div#rinenThird .boxWrap div{width:30%;margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div img{margin:0 0 15px}#companyIndex article#rinen div#rinenThird .boxWrap div p{font-size:131%;color:#fff;margin:0 0 10px}#companyIndex article#rinen div#rinenThird .boxWrap div ul{padding:0 0 0 2em}#companyIndex article#rinen div#rinenThird .boxWrap div ul li{font-size:93%;color:#fff;list-style:disc;margin:3px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div ul li:first-of-type{margin:0}#companyIndex article#kodo{padding:80px 5%}#companyIndex article#kodo p.innerSecTitle{color:#1e3254}#companyIndex article#kodo div{margin:50px 0 0}#companyIndex article#kodo div:first-of-type{margin:0}#companyIndex article#kodo div#kodoFirst p#slogan{width:80%;margin:0 auto 20px;text-align:center;font-size:154%}#companyIndex article#kodo div#kodoFirst p.taRight{text-align:center;font-size:93%;font-weight:bold}#companyIndex article#kodo div ul{width:60%;margin:0 auto;padding:0 0 0 2em}#companyIndex article#kodo div ul li{list-style:decimal;font-size:116%;margin:5px 0 0}#companyIndex article#kodo div ul li:first-of-type{margin:0}#companyIndex article#quality{background:#516d7e;padding:80px 5%;margin:0 auto}#companyIndex article#quality p.secTitle{color:#fff}#companyIndex article#quality p.secTitle::before{background:#fff}#companyIndex article#quality p#qualityTxt{text-align:center;color:#fff;font-size:116%;margin:0 0 20px}#companyIndex article#quality ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#quality ul li{width:48%;background:#fff;padding:12px;margin:0 0 15px;font-size:108%;font-weight:bold;height:49px;text-align:center;position:relative}#companyIndex article#quality ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0;color:#fff;font-size:154%;padding:6px 0 0;text-align:center}#companyIndex article#quality ul li:nth-child(1)::before{content:"Q"}#companyIndex article#quality ul li:nth-child(2)::before{content:"C"}#companyIndex article#quality ul li:nth-child(3)::before{content:"D"}#companyIndex article#quality ul li:nth-child(4)::before{content:"N"}#companyIndex article#eco{padding:80px 5% 0}#companyIndex article#eco p.innerSecTitle{color:#1e3254}#companyIndex article#eco div{width:80%;margin:50px auto 0}#companyIndex article#eco div:first-of-type{margin:0 auto}#companyIndex article#eco div#ecoFirst p#ecoPolicy{font-size:116%;line-height:1.8}#companyIndex article#eco div#ecoSecond ul{font-size:116%;padding:0 0 0 2em}#companyIndex article#eco div#ecoSecond ul li{list-style:decimal;margin:5px 0 0}#companyIndex article#eco div#ecoSecond ul li ul{font-size:100%;padding:8px 0 8px 2em}#companyIndex article#eco div#ecoSecond ul li ul li{list-style:disc}#companyIndex article#eco div#ecoSecond p.taRight{margin:15px 0 0;width:100%;font-size:93%;font-weight:bold}#companyOutline article{padding:0 5%;margin:60px auto 0}#companyOutline article:first-of-type{margin:0 auto}#companyOutline article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyOutline article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyOutline article#outline table{width:80%;max-width:1100px;margin:0 auto;font-size:108%}#companyOutline article#outline table tbody{width:100%}#companyOutline article#outline table tbody tr{border-bottom:1px solid #ddd}#companyOutline article#outline table tbody tr:first-of-type{border-top:1px solid #ddd}#companyOutline article#outline table tbody tr th,#companyOutline article#outline table tbody tr td{padding:12px 20px}#companyOutline article#outline table tbody tr th{width:17%;text-align:left;background:#f3f6fc}#companyOutline article#outline table tbody tr td{width:83%}#companyOutline article#outline table tbody tr td div{margin:20px 0 0}#companyOutline article#outline table tbody tr td div:first-of-type{margin:0}#companyOutline article#outline table tbody tr td div p{font-weight:bold}#companyOutline article#outline table tbody tr td div ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td div ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td div ul li:first-child{margin:0}#companyOutline article#outline table tbody tr td ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td ul li:first-child{margin:0}#companyOutline article#history ul{width:80%;max-width:1100px;margin:0 auto}#companyOutline article#history ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px 0;border-bottom:1px dotted #ddd}#companyOutline article#history ul li:nth-child(even){background:#f4f2f2}#companyOutline article#history ul li p.year{width:15%;color:#13b5b1;font-weight:bold;padding:0 0 0 15px}#companyOutline article#history ul li p.txt{width:85%}#companyOutline article#history ul li p.txt a{text-decoration:underline;color:#1e3254}#companyOffice article{padding:0 5%;margin:60px auto 0}#companyOffice article:first-of-type{margin:0 auto}#companyOffice article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyOffice article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyOffice article#headOffice{width:90%;max-width:1280px;margin:0 auto 80px}#companyOffice article#headOffice #honsyaWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#headOffice #honsyaWrap div{width:30%}#companyOffice article#headOffice #honsyaWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#headOffice #honsyaWrap div p.add{font-size:108%}#companyOffice article#headOffice #honsyaWrap div iframe{width:100%;height:420px;vertical-align:bottom}#companyOffice article#officeWrap{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#officeWrap div{width:48%}#companyOffice article#officeWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#officeWrap div p.add{font-size:108%;margin:0 0 20px}#companyOffice article#officeWrap div iframe{width:100%;height:350px;vertical-align:bottom}#companyNetwork article{padding:0 5%;margin:60px auto 0}#companyNetwork article:first-of-type{margin:0 auto}#companyNetwork article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyNetwork article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyNetwork article#networkWrap{width:100%;margin:0 auto}#companyNetwork article#networkWrap .netWorkImg{width:80%;margin:0 auto 40px}#companyNetwork article#networkWrap .listWrap div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #ddd}#companyNetwork article#networkWrap .listWrap div:nth-of-type(even){background:#f4f4f4}#companyNetwork article#networkWrap .listWrap div p{padding:15px}#companyNetwork article#networkWrap .listWrap div p.countryName{width:20%;text-align:center;font-weight:bold}#companyNetwork article#networkWrap .listWrap div p.companyName{width:25%}#companyNetwork article#networkWrap .listWrap div p.add{width:55%}#sitepolicy{width:90%;max-width:1100px;margin:0 auto}#sitepolicy p.introTxt{font-size:108%}#sitepolicy article{margin:40px 0 0}#sitepolicy article hr{border:none;border-bottom:1px solid #ccc;margin-bottom:20px}#sitepolicy article p{font-size:108%;padding-bottom:15px}#sitepolicy article ol{padding-left:25px}#sitepolicy article ol li{list-style-type:decimal;font-size:108%;padding-bottom:10px}#sitemap{width:80%;max-width:900px;margin:0 auto}#sitemap #listWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#sitemap #listWrap ul{width:48%}#sitemap #listWrap ul li{margin:20px 0 0}#sitemap #listWrap ul li a{font-weight:bold;font-size:116%;padding:0 0 0 1.2em;position:relative}#sitemap #listWrap ul li a:hover{text-decoration:underline}#sitemap #listWrap ul li a svg{margin:0 0 0 8px;font-size:10px}#sitemap #listWrap ul li a::before{color:#13b5b1;content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:3px;left:0}#sitemap #listWrap ul li ul{width:100%;padding:0 0 0 2em;margin:0 0 20px}#sitemap #listWrap ul li ul:last-of-type{margin:0}#sitemap #listWrap ul li ul li{margin:10px 0 0}#sitemap #listWrap ul li ul li a{font-weight:normal}#linkPage{width:90%;max-width:1280px;margin:0 auto}#linkPage ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#linkPage ul li{width:48%;padding:10px 0}#linkPage ul li a{font-size:108%;padding:0 0 0 1.2em;position:relative}#linkPage ul li a:hover{text-decoration:underline}#linkPage ul li a svg{margin:0 0 0 8px;font-size:10px}#linkPage ul li a::before{color:#13b5b1;content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:3px;left:0}#error{width:92%;max-width:92%;margin:0 auto}#error p{text-align:center}#error p#errorTitle{font-size:177%;font-weight:bold;margin:0 0 10px}#error p#errorTxt{font-size:108%;margin:0 0 30px}#error p#btn{width:30%;margin:0 auto}body.enSite #productIndex nav#catrgoryNav .catWrap .label p a{font-size:116%}body.enSite #productIndex nav#catrgoryNav .catWrap .label ul li a{font-size:108%}body.enSite #productDetail header h3#productName{font-size:193%}body.enSite #companyIndex article#quality ul li{width:100%}@media screen and (max-width: 1024px){#mainContents{padding:0 0 80px}#mainContents h3{font-size:154%;font-weight:bold;position:relative;margin:0 0 20px}#mainContents h3::before{content:"";display:block;background:#1e3254;width:20px;height:1px;position:absolute;top:15px;left:-35px}#mainContents h3 span.enTxt{font-size:10px;margin:0 0 0 10px;letter-spacing:.04em}#mainContents h4{background:#ececec;font-size:124%;font-weight:bold;padding:12px 0 12px 20px;border-left:5px solid #1e3254;margin:0 0 20px}#strongIndex #storyWrap .story{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:80px 0 0}#strongIndex #storyWrap .story:first-of-type{margin:0}#strongIndex #storyWrap .story.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#strongIndex #storyWrap .story .storyImg{width:55%}#strongIndex #storyWrap .story .storyTxt{width:45%;padding:0 5%}#strongIndex #storyWrap .story .storyTxt p.secTitle{font-weight:bold;color:#13b5b1;margin:0 0 5px}#strongIndex #storyWrap .story .storyTxt p.title{font-size:154%;font-weight:bold;margin:0 0 20px}#strongIndex #storyWrap .story .storyTxt p.txt{text-align:justify;font-size:108%;line-height:1.8;letter-spacing:.1em}#strongIndex #thoughts{margin:80px 0 0;width:100%}#strongIndex #thoughts #titleWrap{position:relative;padding:100px 0 80px}#strongIndex #thoughts #titleWrap::before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;min-height:300px}#strongIndex #thoughts #titleWrap p.title{font-size:216%;letter-spacing:.15em;color:#fff;font-weight:bold;text-align:center}#strongIndex #thoughts .inner{width:90%;margin:0 auto}#strongIndex #thoughts .inner .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 40px}#strongIndex #thoughts .inner .boxWrap .box{width:30%}#strongIndex #thoughts .inner .boxWrap .box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#strongIndex #thoughts .inner .boxWrap .box a:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#strongIndex #thoughts .inner .boxWrap .box a .boxImg{width:100%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt{padding:15px 6% 20px;width:100%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p{text-align:center;font-size:116%;font-weight:bold;margin:0 0 5px}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p.caption{color:#13b5b1;font-size:93%}#strongIndex #thoughts .inner p.btn{width:30%;margin:0 auto}#infoIndex{width:92%;max-width:92%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#infoIndex #content{width:75%}#infoIndex #content p#archiveTitle{font-size:154%;font-weight:bold;margin:0 0 30px}#infoIndex #content ul li{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px dotted #ddd}#infoIndex #content ul li:first-child{padding:0 0 20px}#infoIndex #content ul li p.data{color:#13b5b1;margin:0 50px 0 0}#infoIndex #content ul li p.title a{font-size:108%}#infoIndex #content ul li p.title a:hover{text-decoration:underline}#infoIndex #content header{margin:0 0 30px;padding:0 0 15px;border-bottom:2px solid #f0f0f0}#infoIndex #content header p#data{color:#13b5b1;margin:0 0 5px;font-size:85%}#infoIndex #content header p#entryTitle{font-size:154%;font-weight:bold}#infoIndex #content .wp-entryBody ul li{padding:0;display:list-item;border-bottom:none}#infoIndex #content .wp-entryBody ul li:first-child{padding:0}#infoIndex aside{width:20%}#infoIndex aside p{background:#1e3254;color:#fff;padding:12px}#infoIndex aside ul{background:#f3f3f3;padding:20px}#infoIndex aside ul li{margin:5px 0 0;padding:0 0 0 1em;font-size:93%;position:relative}#infoIndex aside ul li:first-child{margin:0}#infoIndex aside ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:10px;color:#13b5b1;top:4px;left:0}#infoIndex aside ul li a:hover{text-decoration:underline}nav#companyIndexNav{width:92%;max-width:92%;margin:0 auto 60px}nav#companyIndexNav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav#companyIndexNav ul li{width:23%}nav#companyIndexNav ul li.active a{background:#13b5b1;color:#fff}nav#companyIndexNav ul li.active a:hover{background:#009490}nav#companyIndexNav ul li a{display:block;text-align:center;background:#ececec;color:#1e3254;font-weight:bold;padding:18px 0;position:relative}nav#companyIndexNav ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}nav#companyIndexNav ul li a:hover{color:#fff;background:#31486f}#companyIndex .companyPw{min-height:500px;background:rgba(0,0,0,0)}#companyIndex article{padding:80px 5%;margin:0 auto}#companyIndex article:first-of-type{padding:0 5% 60px}#companyIndex article:first-of-type p#ceoTxt{width:90%;margin:0 auto 20px;font-size:116%;line-height:1.8}#companyIndex article p.taRight{width:80%;margin:0 auto;text-align:right;font-size:108%}#companyIndex article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyIndex article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyIndex article p.innerSecTitle{color:#fff;text-align:center;font-size:139%;margin:0 0 15px}#companyIndex article#rinen{background:#516d7e}#companyIndex article#rinen p.secTitle{color:#fff}#companyIndex article#rinen p.secTitle::before{background:#fff}#companyIndex article#rinen div{margin:50px 0 0}#companyIndex article#rinen div:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul{width:80%;margin:0 auto}#companyIndex article#rinen div#rinenFirst ul li{font-size:116%;font-weight:bold;background:#fff;padding:12px 12px 12px 65px;margin:10px 0 0;height:49px;position:relative}#companyIndex article#rinen div#rinenFirst ul li:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0}#companyIndex article#rinen div#rinenSecond p#target{font-size:216%;color:#fff;text-align:center;letter-spacing:.1em}#companyIndex article#rinen div#rinenThird .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#rinen div#rinenThird .boxWrap div{width:30%;margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div img{margin:0 0 15px}#companyIndex article#rinen div#rinenThird .boxWrap div p{font-size:131%;color:#fff;margin:0 0 10px}#companyIndex article#rinen div#rinenThird .boxWrap div ul{padding:0 0 0 2em}#companyIndex article#rinen div#rinenThird .boxWrap div ul li{font-size:93%;color:#fff;list-style:disc;margin:3px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div ul li:first-of-type{margin:0}#companyIndex article#kodo{padding:80px 5%}#companyIndex article#kodo p.innerSecTitle{color:#1e3254}#companyIndex article#kodo div{margin:50px 0 0}#companyIndex article#kodo div:first-of-type{margin:0}#companyIndex article#kodo div#kodoFirst p#slogan{width:100%;margin:0 auto 20px;text-align:center;font-size:154%}#companyIndex article#kodo div#kodoFirst p.taRight{text-align:center;font-size:93%;font-weight:bold}#companyIndex article#kodo div ul{width:90%;margin:0 auto;padding:0 0 0 2em}#companyIndex article#kodo div ul li{list-style:decimal;font-size:116%;margin:5px 0 0}#companyIndex article#kodo div ul li:first-of-type{margin:0}#companyIndex article#quality{background:#516d7e;padding:80px 5%;margin:0 auto}#companyIndex article#quality p.secTitle{color:#fff}#companyIndex article#quality p.secTitle::before{background:#fff}#companyIndex article#quality p#qualityTxt{text-align:center;color:#fff;font-size:116%;margin:0 0 20px}#companyIndex article#quality ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#quality ul li{width:100%;background:#fff;padding:12px;margin:0 0 15px;font-size:108%;font-weight:bold;height:49px;text-align:center;position:relative}#companyIndex article#quality ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0;color:#fff;font-size:154%;padding:6px 0 0;text-align:center}#companyIndex article#quality ul li:nth-child(1)::before{content:"Q"}#companyIndex article#quality ul li:nth-child(2)::before{content:"C"}#companyIndex article#quality ul li:nth-child(3)::before{content:"D"}#companyIndex article#quality ul li:nth-child(4)::before{content:"N"}#companyIndex article#eco{padding:80px 5% 0}#companyIndex article#eco p.innerSecTitle{color:#1e3254}#companyIndex article#eco div{width:90%;margin:50px auto 0}#companyIndex article#eco div:first-of-type{margin:0 auto}#companyIndex article#eco div#ecoFirst p#ecoPolicy{font-size:116%;line-height:1.8}#companyIndex article#eco div#ecoSecond ul{font-size:116%;padding:0 0 0 2em}#companyIndex article#eco div#ecoSecond ul li{list-style:decimal;margin:5px 0 0}#companyIndex article#eco div#ecoSecond ul li ul{font-size:100%;padding:8px 0 8px 2em}#companyIndex article#eco div#ecoSecond ul li ul li{list-style:disc}#companyIndex article#eco div#ecoSecond p.taRight{margin:15px 0 0;width:100%;font-size:93%;font-weight:bold}#companyOutline article{padding:0 5%;margin:60px auto 0}#companyOutline article:first-of-type{margin:0 auto}#companyOutline article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyOutline article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyOutline article#outline table{width:100%;max-width:100%;margin:0 auto;font-size:108%}#companyOutline article#outline table tbody{width:100%}#companyOutline article#outline table tbody tr{border-bottom:1px solid #ddd}#companyOutline article#outline table tbody tr:first-of-type{border-top:1px solid #ddd}#companyOutline article#outline table tbody tr th,#companyOutline article#outline table tbody tr td{padding:12px 20px}#companyOutline article#outline table tbody tr th{width:17%;text-align:left;background:#f3f6fc}#companyOutline article#outline table tbody tr td{width:83%}#companyOutline article#outline table tbody tr td div{margin:20px 0 0}#companyOutline article#outline table tbody tr td div:first-of-type{margin:0}#companyOutline article#outline table tbody tr td div p{font-weight:bold}#companyOutline article#outline table tbody tr td div ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td div ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td div ul li:first-child{margin:0}#companyOutline article#outline table tbody tr td ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td ul li:first-child{margin:0}#companyOutline article#history ul{width:100%;max-width:100%;margin:0 auto}#companyOutline article#history ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px 0;border-bottom:1px dotted #ddd}#companyOutline article#history ul li:nth-child(even){background:#f4f2f2}#companyOutline article#history ul li p.year{width:15%;color:#13b5b1;font-weight:bold;padding:0 0 0 15px}#companyOutline article#history ul li p.txt{width:85%}#companyOffice article{padding:0 4%;margin:30px auto 0}#companyOffice article:first-of-type{margin:0 auto}#companyOffice article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyOffice article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyOffice article#headOffice{width:100%;max-width:100%;margin:0 auto 40px}#companyOffice article#headOffice #honsyaWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#headOffice #honsyaWrap div{width:32%}#companyOffice article#headOffice #honsyaWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#headOffice #honsyaWrap div p.add{font-size:108%}#companyOffice article#headOffice #honsyaWrap div iframe{width:100%;height:376px;vertical-align:bottom}#companyOffice article#officeWrap{width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#officeWrap div{width:48%}#companyOffice article#officeWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#officeWrap div p.add{font-size:108%;margin:0 0 20px}#companyOffice article#officeWrap div iframe{width:100%;height:300px;vertical-align:bottom}}@media screen and (max-width: 820px){#mainContents{padding:0 0 50px}#mainContents h3{font-size:154%;font-weight:bold;position:relative;margin:0 0 20px}#mainContents h3::before{content:"";display:block;background:#1e3254;width:20px;height:1px;position:absolute;top:15px;left:-35px}#mainContents h3 span.enTxt{font-size:10px;margin:0 0 0 10px;letter-spacing:.04em}#mainContents h4{background:#ececec;font-size:124%;font-weight:bold;padding:12px 0 12px 20px;border-left:5px solid #1e3254;margin:0 0 20px}#strongIndex #storyWrap .story{width:80%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:80px auto 0}#strongIndex #storyWrap .story:first-of-type{margin:0 auto}#strongIndex #storyWrap .story.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#strongIndex #storyWrap .story .storyImg{width:100%;margin:0 0 20px}#strongIndex #storyWrap .story .storyTxt{width:100%;padding:0 5%}#strongIndex #storyWrap .story .storyTxt p.secTitle{font-weight:bold;color:#13b5b1;margin:0 0 5px}#strongIndex #storyWrap .story .storyTxt p.title{font-size:154%;font-weight:bold;margin:0 0 20px}#strongIndex #storyWrap .story .storyTxt p.txt{text-align:justify;font-size:108%;line-height:1.8;letter-spacing:.1em}#strongIndex #thoughts{margin:80px 0 0;width:100%}#strongIndex #thoughts #titleWrap{position:relative;padding:100px 0 80px}#strongIndex #thoughts #titleWrap::before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;min-height:300px}#strongIndex #thoughts #titleWrap p.title{font-size:216%;letter-spacing:.15em;color:#fff;font-weight:bold;text-align:center}#strongIndex #thoughts .inner{width:90%;margin:0 auto}#strongIndex #thoughts .inner .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0}#strongIndex #thoughts .inner .boxWrap .box{width:30%}#strongIndex #thoughts .inner .boxWrap .box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#strongIndex #thoughts .inner .boxWrap .box a:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#strongIndex #thoughts .inner .boxWrap .box a .boxImg{width:100%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt{padding:15px 4% 20px;width:100%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p{text-align:center;font-size:116%;font-weight:bold;margin:0 0 5px}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p.caption{color:#13b5b1;font-size:93%}#strongIndex #thoughts .inner p.btn{width:30%;margin:0 auto}#thoughtsPage header{width:92%;margin:0 auto 60px}#thoughtsPage header p#caption{font-size:116%;font-weight:bold}#thoughtsPage header p#tag{color:#13b5b1;margin:0 0 10px}#thoughtsPage header p#title{font-size:200%;font-weight:bold}#thoughtsPage #thoughtsWrap .thoughts{width:80%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:60px auto 0}#thoughtsPage #thoughtsWrap .thoughts:first-of-type{margin:0 auto}#thoughtsPage #thoughtsWrap .thoughts.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#thoughtsPage #thoughtsWrap .thoughts .thoughtsImg{width:100%;margin:0 0 20px}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt{width:100%;padding:0 5%}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt p.txt{text-align:justify;font-size:108%;line-height:1.8;letter-spacing:.1em}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt p.txt span{font-weight:bold;color:#13b5b1}#thoughtsPage .caption{padding-left:5%}#thoughtsPage #navBox{width:92%;height:65px;margin:60px auto 0;position:relative}#thoughtsPage #navBox p#prev{position:absolute;top:0;left:0;width:30%}#thoughtsPage #navBox p#prev a{font-size:108%;font-weight:bold;display:inline-block;position:relative;padding:5px 0 5px 50px}#thoughtsPage #navBox p#prev a:hover{text-decoration:underline}#thoughtsPage #navBox p#prev a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:100%;top:40%;left:0}#thoughtsPage #navBox p#prev a::after{content:"";display:block;width:30px;height:100%;position:absolute;font-size:100%;top:0;left:30px;border-left:1px solid #ddd}#thoughtsPage #navBox p#next{position:absolute;top:0;right:0;width:30%}#thoughtsPage #navBox p#next a{text-align:right;font-size:108%;font-weight:bold;display:block;position:relative;padding:5px 50px 5px 0}#thoughtsPage #navBox p#next a:hover{text-decoration:underline}#thoughtsPage #navBox p#next a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:100%;top:40%;right:0}#thoughtsPage #navBox p#next a::after{content:"";display:block;width:30px;height:100%;position:absolute;font-size:100%;top:0;right:0px;border-left:1px solid #ddd}#thoughtsPage #navBox p#backBtn{position:absolute;top:0;left:50%;width:30%;margin:0 0 0 -15%}#productIndex nav#catrgoryNav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#productIndex nav#catrgoryNav .catWrap{width:47%}#productIndex nav#catrgoryNav .catWrap:nth-child(n+3){margin-top:45px}#productCatIndex #content #endItem table{font-size:92.86%}#productCatIndex #content #endItem table th,#productCatIndex #content #endItem table td{padding:8px 16px}#productDetail header{width:92%;max-width:92%;margin:0 auto 30px}#productDetail header p#catName{font-size:131%;font-weight:bold}#productDetail header h3#productName{font-size:277%;font-weight:bold;letter-spacing:.1em;margin:0;position:static}#productDetail header h3#productName::before{display:none}#productDetail header p#end b{display:block}#productDetail #detailCont{width:92%;max-width:92%;margin:0 auto}#productDetail #detailCont article{margin:40px 0 0}#productDetail #detailCont article:first-of-type{margin:0}#productDetail #detailCont article #productImg{width:100%;width:100%;margin:0 auto}#productDetail #detailCont article p{font-size:108%}#productDetail #detailCont article table{width:100%;font-size:108%}#productDetail #detailCont article table tbody tr{border-bottom:1px solid #ddd}#productDetail #detailCont article table tbody tr:first-of-type{border-top:1px solid #ddd}#productDetail #detailCont article table tbody tr th,#productDetail #detailCont article table tbody tr td{padding:12px 20px}#productDetail #detailCont article table tbody tr th{width:17%;text-align:left;background:#f3f6fc}#productDetail #detailCont article table tbody tr td{width:83%}#productDetail #detailCont article #drawingImgWrap{width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productDetail #detailCont article #drawingImgWrap div{width:48%;margin:0 0 20px}#productDetail #detailCont article #drawingImgWrap div img{margin:0 0 8px}#productDetail #detailCont article #drawingImgWrap div p{font-size:93%}#productDetail #detailCont article #lotImg{width:100%;max-width:100%;margin:0 auto}#productDetail #detailCont article #lotImg img{margin:0 0 8px}#productDetail #detailCont article #lotImg p{font-size:93%}#productDetail #detailCont article ul#btnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;margin:0 auto}#productDetail #detailCont article ul#btnWrap li{width:48%}#productDetail #detailCont article ul#btnWrap li a{display:block;text-align:center;background:#13b5b1;color:#fff;padding:20px 0;font-size:116%;position:relative}#productDetail #detailCont article ul#btnWrap li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}#productDetail #detailCont article ul#btnWrap li a:hover{background:#009490}#productDetail p.btn{width:50%;margin:40px auto 0}#productDownload{width:92%;max-width:92%;margin:0 auto}#productDownload #formPage p{font-size:108%}#productDownload #formPage p:first-of-type{margin:0 0 20px}#productDownload #formPage table{width:100%;font-size:108%;margin:30px auto 0}#productDownload #formPage table tbody tr{border-bottom:1px solid #ddd}#productDownload #formPage table tbody tr:first-of-type{border-top:1px solid #ddd}#productDownload #formPage table tbody tr th,#productDownload #formPage table tbody tr td{padding:10px}#productDownload #formPage table tbody tr th{width:31%;text-align:left;background:#f3f6fc}#productDownload #formPage table tbody tr th span{font-size:10px}#productDownload #formPage table tbody tr th span.hissu{display:inline-block;background:#b02020;color:#fff;padding:2px 5px;border-radius:3px;margin:0 0 0 10px}#productDownload #formPage table tbody tr th span.enTxt{display:block;background:none;margin:0;color:#1e3254;padding:0px;border-radius:none;letter-spacing:.04em}#productDownload #formPage table tbody tr td{width:69%}#productDownload #formPage .mw_wp_form_confirm span.hissu{display:none}#productDownload #formPage .mw_wp_form_confirm .checkboxWrap{display:none}#productDownload #downloadPage article{margin:60px 0 0}#productDownload #downloadPage article:first-of-type{margin:0}#productDownload #downloadPage article .scroll-table table{width:100%;font-size:108%}#productDownload #downloadPage article .scroll-table table tbody tr{border-bottom:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr:first-of-type{border-top:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr th,#productDownload #downloadPage article .scroll-table table tbody tr td{padding:12px 20px}#productDownload #downloadPage article .scroll-table table tbody tr th span.enTxt,#productDownload #downloadPage article .scroll-table table tbody tr td span.enTxt{font-size:10px;display:block;letter-spacing:.04em}#productDownload #downloadPage article .scroll-table table tbody tr th{text-align:left;background:#f3f6fc;border-left:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr th:first-of-type{border-left:none}#productDownload #downloadPage article .scroll-table table tbody tr th.dlTh{text-align:center}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd{border-left:1px solid #ddd;text-align:center}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a{color:#9f1111}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a:hover{color:#d63636}#caseDetail #content p.btn{width:50%;margin:40px auto 0}#contact{width:92%;max-width:92%;margin:0 auto}#contact #telContact p{font-size:108%}#contact #telContact ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0 0}#contact #telContact ul li{width:32%}#contact #telContact ul li p{text-align:center;margin:0 0 5px;font-weight:bold}#contact #telContact ul li a{font-weight:bold;display:block;background:#13b5b1;font-size:100%}#contact #telContact ul li a svg{margin:0 7px 0 0}#contact #telContact ul li a:hover{background:#009490}#contact #formContact{margin:40px 0 0}#contact #formContact table{width:100%;font-size:108%;margin:30px auto 0}#contact #formContact table tbody tr{border-bottom:1px solid #ddd}#contact #formContact table tbody tr:first-of-type{border-top:1px solid #ddd}#contact #formContact table tbody tr th,#contact #formContact table tbody tr td{padding:10px}#contact #formContact table tbody tr th{width:32%;text-align:left;background:#f3f6fc}#contact #formContact table tbody tr th span{display:inline-block;background:#b02020;color:#fff;font-size:70%;padding:2px 5px;border-radius:3px;margin:0 0 0 10px}#contact #formContact table tbody tr td{width:68%}#contact #formContact .mw_wp_form_confirm th span{display:none}#contact .thanks p#thanksTitle{font-size:177%;font-weight:bold;letter-spacing:.1em;color:#13b5b1;margin:0 0 15px;text-align:center}#contact .thanks p.thanksTxt{text-align:center;font-size:108%;line-height:2}#contact .thanks p.btn{width:50%;margin:20px auto 0}#contact .thanks p.btn a{background:#13b5b1}#contact .thanks p.btn a:hover{background:#009490}#recruit nav#recruitNav{width:92%;margin:0 auto 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#recruit nav#recruitNav a{width:48%;background:#ececec;position:relative;padding:20px 0;text-align:center;font-size:116%;font-weight:bold}#recruit nav#recruitNav a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#recruit nav#recruitNav a:hover{background:#1e3254;color:#fff}#recruit nav#recruitNav a.active{background:#13b5b1;color:#fff}#recruit .wp-entryBody{width:80%;margin:0 auto}#infoIndex{width:92%;max-width:92%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#infoIndex #content{width:100%}#infoIndex #content p#archiveTitle{font-size:154%;font-weight:bold;margin:0 0 30px}#infoIndex #content ul li{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px dotted #ddd}#infoIndex #content ul li:first-child{padding:0 0 20px}#infoIndex #content ul li p.data{color:#13b5b1;margin:0 50px 0 0}#infoIndex #content ul li p.title a{font-size:108%}#infoIndex #content ul li p.title a:hover{text-decoration:underline}#infoIndex #content header{margin:0 0 30px;padding:0 0 15px;border-bottom:2px solid #f0f0f0}#infoIndex #content header p#data{color:#13b5b1;margin:0 0 5px;font-size:85%}#infoIndex #content header p#entryTitle{font-size:154%;font-weight:bold}#infoIndex #content .wp-entryBody ul li{padding:0;display:list-item;border-bottom:none}#infoIndex #content .wp-entryBody ul li:first-child{padding:0}#infoIndex aside{width:100%;margin:60px 0 0}#infoIndex aside p{background:#1e3254;color:#fff;padding:12px}#infoIndex aside ul{background:#f3f3f3;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#infoIndex aside ul li{width:50%;margin:5px 0 0;padding:0 0 0 1em;font-size:93%;position:relative}#infoIndex aside ul li:first-child{margin:0}#infoIndex aside ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:10px;color:#13b5b1;top:4px;left:0}#infoIndex aside ul li a:hover{text-decoration:underline}#sitemap{width:92%;max-width:92%;margin:0 auto}#sitemap #listWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#sitemap #listWrap ul{width:48%}#sitemap #listWrap ul li{margin:15px 0 0}#sitemap #listWrap ul li a{font-weight:bold;font-size:108%;padding:0 0 0 1em;position:relative}#sitemap #listWrap ul li a:hover{text-decoration:underline}#sitemap #listWrap ul li a svg{margin:0 0 0 5px;font-size:10px}#sitemap #listWrap ul li a::before{color:#13b5b1;content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:3px;left:0}#sitemap #listWrap ul li ul{width:100%;padding:0 0 0 2em;margin:0 0 20px}#sitemap #listWrap ul li ul:last-of-type{margin:0}#sitemap #listWrap ul li ul li{margin:8px 0 0}#sitemap #listWrap ul li ul li a{font-weight:normal}nav#companyIndexNav{width:92%;max-width:92%;margin:0 auto 40px}nav#companyIndexNav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav#companyIndexNav ul li{width:49%;margin:0 0 12px}nav#companyIndexNav ul li.active a{background:#13b5b1;color:#fff}nav#companyIndexNav ul li.active a:hover{background:#009490}nav#companyIndexNav ul li a{display:block;text-align:center;background:#ececec;color:#1e3254;font-weight:bold;padding:18px 0;position:relative}nav#companyIndexNav ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}nav#companyIndexNav ul li a:hover{color:#fff;background:#31486f}#companyIndex .companyPw{min-height:400px;background:rgba(0,0,0,0)}#companyIndex article{padding:60px 5%;margin:0 auto}#companyIndex article:first-of-type{padding:0 5% 60px}#companyIndex article:first-of-type p#ceoTxt{width:100%;margin:0 auto 20px;font-size:116%;line-height:1.8}#companyIndex article p.taRight{width:100%;margin:0 auto;text-align:right;font-size:108%}#companyIndex article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyIndex article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyIndex article p.innerSecTitle{color:#fff;text-align:center;font-size:139%;margin:0 0 15px}#companyIndex article#rinen{background:#516d7e}#companyIndex article#rinen p.secTitle{color:#fff}#companyIndex article#rinen p.secTitle::before{background:#fff}#companyIndex article#rinen div{margin:40px 0 0}#companyIndex article#rinen div:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul{width:100%;margin:0 auto}#companyIndex article#rinen div#rinenFirst ul li{font-size:116%;font-weight:bold;background:#fff;padding:12px 12px 12px 65px;margin:10px 0 0;height:49px;position:relative}#companyIndex article#rinen div#rinenFirst ul li:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0}#companyIndex article#rinen div#rinenSecond p#target{font-size:185%;color:#fff;text-align:center;letter-spacing:.1em}#companyIndex article#rinen div#rinenThird .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#rinen div#rinenThird .boxWrap div{width:30%;margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div img{margin:0 0 15px}#companyIndex article#rinen div#rinenThird .boxWrap div p{font-size:131%;color:#fff;margin:0 0 10px}#companyIndex article#rinen div#rinenThird .boxWrap div ul{padding:0 0 0 2em}#companyIndex article#rinen div#rinenThird .boxWrap div ul li{font-size:93%;color:#fff;list-style:disc;margin:3px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div ul li:first-of-type{margin:0}#companyIndex article#kodo{padding:60px 5%}#companyIndex article#kodo p.innerSecTitle{color:#1e3254}#companyIndex article#kodo div{margin:40px 0 0}#companyIndex article#kodo div:first-of-type{margin:0}#companyIndex article#kodo div#kodoFirst p#slogan{width:100%;margin:0 auto 20px;text-align:center;font-size:154%}#companyIndex article#kodo div#kodoFirst p.taRight{text-align:center;font-size:93%;font-weight:bold}#companyIndex article#kodo div ul{width:100%;margin:0 auto;padding:0 0 0 2em}#companyIndex article#kodo div ul li{list-style:decimal;font-size:116%;margin:5px 0 0}#companyIndex article#kodo div ul li:first-of-type{margin:0}#companyIndex article#quality{background:#516d7e;padding:60px 5%;margin:0 auto}#companyIndex article#quality p.secTitle{color:#fff}#companyIndex article#quality p.secTitle::before{background:#fff}#companyIndex article#quality p#qualityTxt{text-align:center;color:#fff;font-size:116%;margin:0 0 20px}#companyIndex article#quality ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#quality ul li{width:100%;background:#fff;padding:12px;margin:0 0 15px;font-size:108%;font-weight:bold;height:49px;text-align:center;position:relative}#companyIndex article#quality ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0;color:#fff;font-size:154%;padding:6px 0 0;text-align:center}#companyIndex article#quality ul li:nth-child(1)::before{content:"Q"}#companyIndex article#quality ul li:nth-child(2)::before{content:"C"}#companyIndex article#quality ul li:nth-child(3)::before{content:"D"}#companyIndex article#quality ul li:nth-child(4)::before{content:"N"}#companyIndex article#eco{padding:60px 5% 0}#companyIndex article#eco p.innerSecTitle{color:#1e3254}#companyIndex article#eco div{width:100%;margin:40px auto 0}#companyIndex article#eco div:first-of-type{margin:0 auto}#companyIndex article#eco div#ecoFirst p#ecoPolicy{font-size:116%;line-height:1.8}#companyIndex article#eco div#ecoSecond ul{font-size:116%;padding:0 0 0 2em}#companyIndex article#eco div#ecoSecond ul li{list-style:decimal;margin:5px 0 0}#companyIndex article#eco div#ecoSecond ul li ul{font-size:100%;padding:8px 0 8px 2em}#companyIndex article#eco div#ecoSecond ul li ul li{list-style:disc}#companyIndex article#eco div#ecoSecond p.taRight{margin:15px 0 0;width:100%;font-size:93%;font-weight:bold}#companyOffice article{padding:0 4%;margin:30px auto 0}#companyOffice article:first-of-type{margin:0 auto}#companyOffice article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyOffice article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyOffice article#headOffice{width:100%;max-width:100%;margin:0 auto 40px}#companyOffice article#headOffice #honsyaWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#headOffice #honsyaWrap div{width:48%}#companyOffice article#headOffice #honsyaWrap div:last-of-type{width:100%;margin:20px 0 0}#companyOffice article#headOffice #honsyaWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#headOffice #honsyaWrap div p.add{font-size:108%}#companyOffice article#headOffice #honsyaWrap div iframe{width:100%;height:300px;vertical-align:bottom}#companyOffice article#officeWrap{width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#officeWrap div{width:100%;margin:40px 0 0}#companyOffice article#officeWrap div::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#companyOffice article#officeWrap div:first-of-type{margin:0}#companyOffice article#officeWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#officeWrap div p.add{font-size:108%;margin:0 0 20px}#companyOffice article#officeWrap div iframe{width:100%;height:300px;vertical-align:bottom}#companyNetwork article{padding:0 4%;margin:30px auto 0}#companyNetwork article:first-of-type{margin:0 auto}#companyNetwork article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:177%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyNetwork article p.secTitle::before{content:"";display:block;width:50px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -25px}#companyNetwork article#networkWrap{width:100%;margin:0 auto}#companyNetwork article#networkWrap .netWorkImg{width:92%;margin:0 auto 20px}#companyNetwork article#networkWrap .listWrap div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #ddd}#companyNetwork article#networkWrap .listWrap div:nth-of-type(even){background:#f4f4f4}#companyNetwork article#networkWrap .listWrap div p{padding:0 15px 15px 15px}#companyNetwork article#networkWrap .listWrap div p.countryName{width:100%;text-align:left;font-weight:bold;padding:15px 15px 5px 15px}#companyNetwork article#networkWrap .listWrap div p.companyName{width:40%}#companyNetwork article#networkWrap .listWrap div p.add{width:60%}body.enSite #companyIndex article#quality ul li{width:100%;padding:10px 12px 10px 60px;font-size:93%;height:auto;text-align:left}body.enSite #companyIndex article#quality ul li::before{height:auto;font-size:139%;padding:6px 0}}@media screen and (max-width: 667px){#mainContents{padding:0 0 50px}#mainContents h3{font-size:154%;font-weight:bold;position:relative;margin:0 0 20px}#mainContents h3::before{display:none}#mainContents h3 span.enTxt{font-size:10px;margin:0 0 0 10px;letter-spacing:.04em}#mainContents h4{background:#ececec;font-size:124%;font-weight:bold;padding:12px 0 12px 20px;border-left:5px solid #1e3254;margin:0 0 20px}#productCatIndex nav#catrgoryNav{width:92%;margin:0 auto 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productCatIndex nav#catrgoryNav a{width:47%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ececec}#productCatIndex nav#catrgoryNav a:nth-child(n+3){margin-top:30px}#productCatIndex nav#catrgoryNav a:hover{background:#13b5b1}#productCatIndex nav#catrgoryNav a:hover .label p{color:#fff}#productCatIndex nav#catrgoryNav a.active{background:#1e3254}#productCatIndex nav#catrgoryNav a.active .label p{color:#fff}#productCatIndex nav#catrgoryNav a .label p{font-size:100%;font-weight:bold}#productCatIndex #content{width:92%;max-width:92%;margin:0 auto}#productCatIndex #content .catWrap{margin:30px 0 0}#productCatIndex #content .catWrap:first-of-type{margin:0}#productCatIndex #content .catWrap .boxWrap{margin:0 0 0 -3.3333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#productCatIndex #content .catWrap .boxWrap a.box{width:30%;display:block;margin:0 0 20px 3.3333%}#productCatIndex #content .catWrap .boxWrap a.box:hover{opacity:.85}#productCatIndex #content .catWrap .boxWrap a.box img{margin:0 0 5px}#productCatIndex #content .catWrap .boxWrap a.box p{font-size:100%;font-weight:bold}#linkPage{width:92%;max-width:92%;margin:0 auto}#linkPage ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#linkPage ul li{width:100%;padding:10px 0}#linkPage ul li a{font-size:108%;padding:0 0 0 1.2em;position:relative}#linkPage ul li a:hover{text-decoration:underline}#linkPage ul li a svg{margin:0 0 0 8px;font-size:10px}#linkPage ul li a::before{color:#13b5b1;content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:3px;left:0}#sitemap{width:92%;max-width:92%;margin:0 auto}#sitemap #listWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#sitemap #listWrap ul{width:100%}#sitemap #listWrap ul li{margin:10px 0 0}#sitemap #listWrap ul li a{font-weight:bold;font-size:108%;padding:0 0 0 1em;position:relative}#sitemap #listWrap ul li a:hover{text-decoration:underline}#sitemap #listWrap ul li a svg{margin:0 0 0 5px;font-size:10px}#sitemap #listWrap ul li a::before{color:#13b5b1;content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:3px;left:0}#sitemap #listWrap ul li ul{width:100%;padding:0 0 0 2em;margin:0 0 20px}#sitemap #listWrap ul li ul:last-of-type{margin:0}#sitemap #listWrap ul li ul li{margin:8px 0 0}#sitemap #listWrap ul li ul li a{font-weight:normal}nav#companyIndexNav{width:92%;max-width:92%;margin:0 auto 30px}nav#companyIndexNav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav#companyIndexNav ul li{width:49%;margin:0 0 12px}nav#companyIndexNav ul li.active a{background:#13b5b1;color:#fff}nav#companyIndexNav ul li.active a:hover{background:#009490}nav#companyIndexNav ul li a{display:block;text-align:center;background:#ececec;color:#1e3254;font-weight:bold;padding:18px 0;position:relative}nav#companyIndexNav ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:41%;right:12px}nav#companyIndexNav ul li a:hover{color:#fff;background:#31486f}#companyIndex .companyPw{min-height:320px;background:rgba(0,0,0,0)}#companyIndex article{padding:40px 5%;margin:0 auto}#companyIndex article:first-of-type{padding:0 5% 60px}#companyIndex article:first-of-type p#ceoTxt{width:100%;margin:0 auto 20px;font-size:116%;line-height:1.6}#companyIndex article p.taRight{width:100%;margin:0 auto;text-align:right;font-size:108%}#companyIndex article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:154%;font-weight:bold;letter-spacing:.2em;padding:0 0 10px;margin:0 0 20px}#companyIndex article p.secTitle::before{content:"";display:block;width:30px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -15px}#companyIndex article p.innerSecTitle{color:#fff;text-align:center;font-size:131%;margin:0 0 12px}#companyIndex article#rinen{background:#516d7e}#companyIndex article#rinen p.secTitle{color:#fff}#companyIndex article#rinen p.secTitle::before{background:#fff}#companyIndex article#rinen div{margin:40px 0 0}#companyIndex article#rinen div:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul{width:100%;margin:0 auto}#companyIndex article#rinen div#rinenFirst ul li{font-size:108%;font-weight:bold;background:#fff;padding:12px 12px 12px 20px;margin:10px 0 0;height:auto;position:relative}#companyIndex article#rinen div#rinenFirst ul li:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul li::before{content:"";display:block;width:8px;height:100%;background:#13b5b1;position:absolute;top:0;left:0}#companyIndex article#rinen div#rinenSecond p#target{font-size:154%;color:#fff;text-align:center;letter-spacing:.1em}#companyIndex article#rinen div#rinenThird .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#rinen div#rinenThird .boxWrap div{width:100%;margin:15px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#companyIndex article#rinen div#rinenThird .boxWrap div:first-of-type{margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div img{width:40%;height:100%;float:left;margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div p{padding:0 0 0 45%;font-size:116%;color:#fff;margin:0 0 10px}#companyIndex article#rinen div#rinenThird .boxWrap div ul{padding:0 0 0 48%}#companyIndex article#rinen div#rinenThird .boxWrap div ul li{font-size:93%;color:#fff;list-style:disc;margin:3px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div ul li:first-of-type{margin:0}#companyIndex article#kodo{padding:40px 5%}#companyIndex article#kodo p.innerSecTitle{color:#1e3254}#companyIndex article#kodo div{margin:30px 0 0}#companyIndex article#kodo div:first-of-type{margin:0}#companyIndex article#kodo div#kodoFirst p#slogan{width:100%;margin:0 auto 20px;text-align:center;font-size:139%}#companyIndex article#kodo div#kodoFirst p.taRight{text-align:center;font-size:93%;font-weight:bold}#companyIndex article#kodo div ul{width:100%;margin:0 auto;padding:0 0 0 2em}#companyIndex article#kodo div ul li{list-style:decimal;font-size:108%;margin:5px 0 0}#companyIndex article#kodo div ul li:first-of-type{margin:0}#companyIndex article#quality{background:#516d7e;padding:40px 5%;margin:0 auto}#companyIndex article#quality p.secTitle{color:#fff}#companyIndex article#quality p.secTitle::before{background:#fff}#companyIndex article#quality p#qualityTxt{text-align:center;color:#fff;font-size:116%;margin:0 0 20px}#companyIndex article#quality ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#quality ul li{width:100%;background:#fff;padding:12px;margin:0 0 10px;font-size:108%;font-weight:bold;height:49px;text-align:center;position:relative}#companyIndex article#quality ul li::before{content:"";display:block;width:49px;height:49px;background:#13b5b1;position:absolute;top:0;left:0;color:#fff;font-size:154%;padding:6px 0 0;text-align:center}#companyIndex article#quality ul li:nth-child(1)::before{content:"Q"}#companyIndex article#quality ul li:nth-child(2)::before{content:"C"}#companyIndex article#quality ul li:nth-child(3)::before{content:"D"}#companyIndex article#quality ul li:nth-child(4)::before{content:"N"}#companyIndex article#eco{padding:40px 5% 0}#companyIndex article#eco p.innerSecTitle{color:#1e3254}#companyIndex article#eco div{width:100%;margin:30px auto 0}#companyIndex article#eco div:first-of-type{margin:0 auto}#companyIndex article#eco div#ecoFirst p#ecoPolicy{font-size:108%;line-height:1.8}#companyIndex article#eco div#ecoSecond ul{font-size:108%;padding:0 0 0 2em}#companyIndex article#eco div#ecoSecond ul li{list-style:decimal;margin:5px 0 0}#companyIndex article#eco div#ecoSecond ul li ul{font-size:100%;padding:8px 0 8px 2em}#companyIndex article#eco div#ecoSecond ul li ul li{list-style:disc}#companyIndex article#eco div#ecoSecond p.taRight{margin:15px 0 0;width:100%;font-size:93%;font-weight:bold}#companyOutline article{padding:0 4%;margin:40px auto 0}#companyOutline article:first-of-type{margin:0 auto}#companyOutline article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:154%;font-weight:bold;letter-spacing:.2em;padding:0 0 15px;margin:0 0 30px}#companyOutline article p.secTitle::before{content:"";display:block;width:30px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -15px}#companyOutline article#outline table{width:100%;max-width:100%;margin:0 auto;font-size:108%}#companyOutline article#outline table tbody{width:100%}#companyOutline article#outline table tbody tr{border-bottom:1px solid #ddd}#companyOutline article#outline table tbody tr:first-of-type{border-top:1px solid #ddd}#companyOutline article#outline table tbody tr th,#companyOutline article#outline table tbody tr td{padding:12px 20px}#companyOutline article#outline table tbody tr th{width:20%;text-align:left;background:#f3f6fc}#companyOutline article#outline table tbody tr td{width:80%}#companyOutline article#outline table tbody tr td div{margin:20px 0 0}#companyOutline article#outline table tbody tr td div:first-of-type{margin:0}#companyOutline article#outline table tbody tr td div p{font-weight:bold}#companyOutline article#outline table tbody tr td div ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td div ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td div ul li:first-child{margin:0}#companyOutline article#outline table tbody tr td ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td ul li:first-child{margin:0}#companyOutline article#history ul{width:100%;max-width:100%;margin:0 auto}#companyOutline article#history ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px 0;border-bottom:1px dotted #ddd}#companyOutline article#history ul li:nth-child(even){background:#f4f2f2}#companyOutline article#history ul li p.year{width:17%;color:#13b5b1;font-weight:bold;padding:0 0 0 15px}#companyOutline article#history ul li p.txt{width:83%}#error{width:92%;max-width:92%;margin:0 auto}#error p{text-align:center}#error p#errorTitle{font-size:177%;font-weight:bold;margin:0 0 10px}#error p#errorTxt{font-size:100%;margin:0 0 30px}#error p#btn{width:50%;margin:0 auto}body.enSite #companyIndex article#quality ul li{width:100%;padding:9px 12px 9px 60px;font-size:77%;height:auto;text-align:left}body.enSite #companyIndex article#quality ul li::before{height:auto;font-size:139%;padding:6px 0}}@media screen and (max-width: 480px){#mainContents{padding:0 0 30px}#mainContents h3{font-size:139%;font-weight:bold;position:relative;margin:0 0 12px}#mainContents h3::before{content:"";display:block;background:#1e3254;width:20px;height:1px;position:absolute;top:15px;left:-35px}#mainContents h3 span.enTxt{font-size:10px;margin:0 0 0 10px;letter-spacing:.04em}#mainContents h4{background:#ececec;font-size:116%;font-weight:bold;padding:10px 0 10px 15px;border-left:5px solid #1e3254;margin:0 0 12px}#strongIndex #storyWrap .story{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:40px 0 0}#strongIndex #storyWrap .story:first-of-type{margin:0 auto}#strongIndex #storyWrap .story.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#strongIndex #storyWrap .story .storyImg{width:100%;margin:0 0 20px}#strongIndex #storyWrap .story .storyTxt{width:100%;padding:0 4%}#strongIndex #storyWrap .story .storyTxt p.secTitle{font-weight:bold;color:#13b5b1;margin:0 0 0px;font-size:93%}#strongIndex #storyWrap .story .storyTxt p.title{font-size:139%;font-weight:bold;margin:0 0 15px}#strongIndex #storyWrap .story .storyTxt p.txt{text-align:justify;font-size:108%;line-height:1.6;letter-spacing:.1em}#strongIndex #thoughts{margin:40px 0 0;width:100%}#strongIndex #thoughts #titleWrap{position:static;padding:0 0 20px}#strongIndex #thoughts #titleWrap::before{display:none}#strongIndex #thoughts #titleWrap p.title{font-size:154%;letter-spacing:.15em;color:#1e3254;font-weight:bold;text-align:center}#strongIndex #thoughts .inner{width:92%;margin:0 auto}#strongIndex #thoughts .inner .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0}#strongIndex #thoughts .inner .boxWrap .box{width:100%;margin:5px 0 0}#strongIndex #thoughts .inner .boxWrap .box:first-of-type{margin:0}#strongIndex #thoughts .inner .boxWrap .box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f0f0f0;position:relative}#strongIndex #thoughts .inner .boxWrap .box a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:45%;right:10px}#strongIndex #thoughts .inner .boxWrap .box a:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}#strongIndex #thoughts .inner .boxWrap .box a .boxImg{width:40%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt{padding:0 25px 0 15px;width:60%}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p{text-align:left;font-size:108%;font-weight:bold;margin:0 0 2px}#strongIndex #thoughts .inner .boxWrap .box a .boxTxt p.caption{color:#13b5b1;font-size:77%}#strongIndex #thoughts .inner p.btn{width:30%;margin:0 auto}#thoughtsPage header{width:92%;margin:0 auto 20px}#thoughtsPage header p#caption{font-size:100%;font-weight:bold}#thoughtsPage header p#tag{font-size:85%;color:#13b5b1;margin:0 0 10px}#thoughtsPage header p#title{font-size:177%;font-weight:bold}#thoughtsPage #thoughtsWrap .thoughts{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:40px auto 0}#thoughtsPage #thoughtsWrap .thoughts:first-of-type{margin:0 auto}#thoughtsPage #thoughtsWrap .thoughts.rowRev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#thoughtsPage #thoughtsWrap .thoughts .thoughtsImg{width:100%;margin:0 0 20px}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt{width:100%;padding:0 4%}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt p.txt{text-align:justify;font-size:108%;line-height:1.6;letter-spacing:.1em}#thoughtsPage #thoughtsWrap .thoughts .thoughtsTxt p.txt span{font-weight:bold;color:#13b5b1}#thoughtsPage #navBox{width:92%;height:auto;margin:60px auto 0;position:static}#thoughtsPage #navBox p#prev{position:static;top:0;left:0;width:100%;margin:0 0 10px}#thoughtsPage #navBox p#prev a{font-size:108%;font-weight:bold;display:inline-block;position:relative;padding:5px 0 5px 50px}#thoughtsPage #navBox p#prev a br{display:none}#thoughtsPage #navBox p#prev a:hover{text-decoration:underline}#thoughtsPage #navBox p#prev a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:100%;top:30%;left:0}#thoughtsPage #navBox p#prev a::after{content:"";display:block;width:30px;height:100%;position:absolute;font-size:100%;top:0;left:30px;border-left:1px solid #ddd}#thoughtsPage #navBox p#next{position:static;top:0;right:0;width:100%}#thoughtsPage #navBox p#next a{text-align:right;font-size:108%;font-weight:bold;display:block;position:relative;padding:5px 50px 5px 0}#thoughtsPage #navBox p#next a br{display:none}#thoughtsPage #navBox p#next a:hover{text-decoration:underline}#thoughtsPage #navBox p#next a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:100%;top:30%;right:0}#thoughtsPage #navBox p#next a::after{content:"";display:block;width:30px;height:100%;position:absolute;font-size:100%;top:0;right:0px;border-left:1px solid #ddd}#thoughtsPage #navBox p#backBtn{position:static;top:inherit;bottom:0;left:0;width:100%;margin:20px 0 0}#productIndex{margin:0 0 40px}#productIndex nav#catrgoryNav{width:92%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productIndex nav#catrgoryNav .catWrap{width:80%;margin:40px auto 0}#productIndex nav#catrgoryNav .catWrap:first-of-type{margin:0 auto}#productIndex nav#catrgoryNav .catWrap:nth-child(n+3){margin-top:40px}#productIndex nav#catrgoryNav .catWrap .thumImg{margin:0 0 15px}#productIndex nav#catrgoryNav .catWrap .label p{margin:0 0 10px}#productIndex nav#catrgoryNav .catWrap .label p a{font-size:139%;font-weight:bold}#productIndex nav#catrgoryNav .catWrap .label p a:hover{text-decoration:underline}#productIndex nav#catrgoryNav .catWrap .label p a svg{margin:0 0 0 15px;font-size:20px;color:#13b5b1}#productIndex nav#catrgoryNav .catWrap .label ul li{margin:0;border-bottom:1px dotted #ddd}#productIndex nav#catrgoryNav .catWrap .label ul li:first-child{border-top:1px dotted #ddd}#productIndex nav#catrgoryNav .catWrap .label ul li a{display:block;padding:8px 0 8px 15px;font-size:108%;position:relative}#productIndex nav#catrgoryNav .catWrap .label ul li a:hover{text-decoration:underline}#productIndex nav#catrgoryNav .catWrap .label ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:10px;top:14px;left:0;color:#13b5b1}#productCatIndex nav#catrgoryNav{width:92%;margin:0 auto 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productCatIndex nav#catrgoryNav a{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ececec;position:relative;margin:5px 0 0}#productCatIndex nav#catrgoryNav a:nth-child(n+3){margin-top:5px}#productCatIndex nav#catrgoryNav a:first-of-type{margin:0}#productCatIndex nav#catrgoryNav a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:42%;right:10px}#productCatIndex nav#catrgoryNav a:hover{background:#13b5b1}#productCatIndex nav#catrgoryNav a:hover .label p{color:#fff}#productCatIndex nav#catrgoryNav a.active{background:#1e3254}#productCatIndex nav#catrgoryNav a.active::after{color:#fff}#productCatIndex nav#catrgoryNav a.active .label p{color:#fff}#productCatIndex nav#catrgoryNav a .thumImg{width:35%}#productCatIndex nav#catrgoryNav a .label{width:65%;padding:0 15px}#productCatIndex nav#catrgoryNav a .label p{font-size:100%;font-weight:bold}#productCatIndex #content{width:92%;max-width:92%;margin:0 auto}#productCatIndex #content .catWrap{margin:30px 0 0}#productCatIndex #content .catWrap:first-of-type{margin:0}#productCatIndex #content .catWrap .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#productCatIndex #content .catWrap .boxWrap a.box{width:47%;display:block;margin:0 0 15px 3%}#productCatIndex #content .catWrap .boxWrap a.box:hover{opacity:.85}#productCatIndex #content .catWrap .boxWrap a.box img{margin:0 0 3px}#productCatIndex #content .catWrap .boxWrap a.box p{font-size:100%;font-weight:bold}#productDetail header{width:92%;max-width:92%;margin:0 auto 15px}#productDetail header p#catName{font-size:100%;font-weight:bold}#productDetail header h3#productName{font-size:177%;font-weight:bold;letter-spacing:.1em;margin:0;position:static}#productDetail header h3#productName::before{display:none}#productDetail header p#end{margin:25px 0;font-size:92.86%}#productDetail #detailCont{width:92%;max-width:92%;margin:0 auto}#productDetail #detailCont article{margin:30px 0 0}#productDetail #detailCont article:first-of-type{margin:0}#productDetail #detailCont article #productImg{width:100%;width:100%;margin:0 auto}#productDetail #detailCont article p{font-size:108%}#productDetail #detailCont article table{width:100%;font-size:108%}#productDetail #detailCont article table tbody tr{border-bottom:none}#productDetail #detailCont article table tbody tr:first-of-type{border-top:none}#productDetail #detailCont article table tbody tr th,#productDetail #detailCont article table tbody tr td{display:block;padding:10px 2%}#productDetail #detailCont article table tbody tr th{width:100%;text-align:left;background:#f3f6fc}#productDetail #detailCont article table tbody tr td{width:100%}#productDetail #detailCont article #drawingImgWrap{width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productDetail #detailCont article #drawingImgWrap div{width:100%;margin:20px 0 0}#productDetail #detailCont article #drawingImgWrap div:first-of-type{margin:0}#productDetail #detailCont article #drawingImgWrap div img{margin:0 0 5px}#productDetail #detailCont article #drawingImgWrap div p{font-size:93%}#productDetail #detailCont article #lotImg{width:100%;max-width:100%;margin:0 auto}#productDetail #detailCont article #lotImg img{margin:0 0 8px}#productDetail #detailCont article #lotImg p{font-size:93%}#productDetail #detailCont article ul#btnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;margin:0 auto}#productDetail #detailCont article ul#btnWrap li{width:100%;margin:10px 0 0}#productDetail #detailCont article ul#btnWrap li:first-child{margin:0}#productDetail #detailCont article ul#btnWrap li a{display:block;text-align:center;background:#13b5b1;color:#fff;padding:20px 0;font-size:116%;position:relative}#productDetail #detailCont article ul#btnWrap li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#productDetail #detailCont article ul#btnWrap li a:hover{background:#009490}#productDetail p.btn{width:92%;margin:30px auto 0}#productDownload{width:92%;max-width:92%;margin:0 auto}#productDownload #formPage p{font-size:108%;letter-spacing:.04em}#productDownload #formPage p:first-of-type{margin:0 0 20px;letter-spacing:.08em}#productDownload #formPage table{width:100%;font-size:108%;margin:30px auto 0}#productDownload #formPage table tbody tr{border-bottom:none}#productDownload #formPage table tbody tr:first-of-type{border-top:none}#productDownload #formPage table tbody tr th,#productDownload #formPage table tbody tr td{display:block;padding:10px 2%}#productDownload #formPage table tbody tr th{width:100%;text-align:left;background:#f3f6fc}#productDownload #formPage table tbody tr th span{font-size:10px}#productDownload #formPage table tbody tr th span.hissu{display:inline-block;background:#b02020;color:#fff;padding:2px 5px;border-radius:3px;margin:0 0 0 10px}#productDownload #formPage table tbody tr th span.enTxt{display:block;background:none;margin:0;color:#1e3254;padding:0px;border-radius:none;letter-spacing:.04em}#productDownload #formPage table tbody tr td{width:100%}#productDownload #formPage .mw_wp_form_confirm span.hissu{display:none}#productDownload #formPage .mw_wp_form_confirm .checkboxWrap{display:none}#productDownload #downloadPage article{margin:30px 0 0}#productDownload #downloadPage article:first-of-type{margin:0}#productDownload #downloadPage article .scroll-table{overflow:auto;white-space:nowrap}#productDownload #downloadPage article .scroll-table table{width:100%;font-size:108%}#productDownload #downloadPage article .scroll-table table tbody tr{border-bottom:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr:first-of-type{border-top:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr th,#productDownload #downloadPage article .scroll-table table tbody tr td{padding:12px 20px}#productDownload #downloadPage article .scroll-table table tbody tr th span.enTxt,#productDownload #downloadPage article .scroll-table table tbody tr td span.enTxt{font-size:10px;display:block;letter-spacing:.04em}#productDownload #downloadPage article .scroll-table table tbody tr th{text-align:left;background:#f3f6fc;border-left:1px solid #ddd}#productDownload #downloadPage article .scroll-table table tbody tr th:first-of-type{border-left:none}#productDownload #downloadPage article .scroll-table table tbody tr th.dlTh{text-align:center}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd{border-left:1px solid #ddd;text-align:center}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a{color:#9f1111}#productDownload #downloadPage article .scroll-table table tbody tr td.dlTd a:hover{color:#d63636}#caseIndex #content{width:92%;max-width:92%;margin:0 auto}#caseIndex #content .boxWrap{margin:0 0 0 -3%}#caseIndex #content .boxWrap a.box{width:47%;margin:0 0 15px 3%}#caseIndex #content .boxWrap a.box:hover{opacity:.85}#caseIndex #content .boxWrap a.box img{margin:0 0 3px}#caseIndex #content .boxWrap a.box p{font-size:100%;font-weight:bold}#caseDetail #content{width:92%;max-width:92%;margin:0 auto}#caseDetail #content p#caseTitle{font-size:139%;margin:0 0 10px}#caseDetail #content #caseImg{margin:0 0 20px}#caseDetail #content p.btn{width:100%;margin:30px auto 0}#contact{width:92%;max-width:92%;margin:0 auto}#contact #telContact p{font-size:108%}#contact #telContact ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0 0}#contact #telContact ul li{width:100%;margin:10px 0 0}#contact #telContact ul li:first-child{margin:0}#contact #telContact ul li p{text-align:left;margin:0 0 3px;font-weight:bold}#contact #telContact ul li a{text-align:center;font-weight:bold;display:block;background:#13b5b1;font-size:108%}#contact #telContact ul li a svg{margin:0 7px 0 0}#contact #telContact ul li a:hover{background:#009490}#contact #formContact{margin:30px 0 0}#contact #formContact table{width:100%;font-size:108%;margin:15px auto 0}#contact #formContact table tbody tr{border-bottom:none}#contact #formContact table tbody tr:first-of-type{border-top:none}#contact #formContact table tbody tr th,#contact #formContact table tbody tr td{padding:10px 2%;display:block}#contact #formContact table tbody tr th{width:100%;text-align:left;background:#f3f6fc}#contact #formContact table tbody tr th span{display:inline-block;background:#b02020;color:#fff;font-size:70%;padding:2px 5px;border-radius:3px;margin:0 0 0 10px}#contact #formContact table tbody tr td{width:100%}#contact #formContact .mw_wp_form_confirm th span{display:none}#contact .thanks p#thanksTitle{font-size:139%;font-weight:bold;letter-spacing:.1em;color:#13b5b1;margin:0 0 15px;text-align:left}#contact .thanks p.thanksTxt{text-align:left;font-size:108%;line-height:1.6}#contact .thanks p.btn{width:100%;margin:20px auto 0}#contact .thanks p.btn a{background:#13b5b1}#contact .thanks p.btn a:hover{background:#009490}#recruit nav#recruitNav{width:92%;margin:0 auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#recruit nav#recruitNav a{width:100%;background:#ececec;position:relative;padding:16px 0;text-align:center;font-size:116%;font-weight:bold;margin:5px 0 0}#recruit nav#recruitNav a:first-of-type{margin:0}#recruit nav#recruitNav a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:40%;right:12px}#recruit nav#recruitNav a:hover{background:#1e3254;color:#fff}#recruit nav#recruitNav a.active{background:#13b5b1;color:#fff}#recruit .wp-entryBody{width:92%;margin:0 auto}#infoIndex{width:92%;max-width:92%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#infoIndex #content{width:100%}#infoIndex #content p#archiveTitle{font-size:124%;font-weight:bold;margin:0 0 20px}#infoIndex #content ul li{padding:16px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px dotted #ddd}#infoIndex #content ul li:first-child{padding:0 0 16px}#infoIndex #content ul li p.data{color:#13b5b1;margin:0 0 3px}#infoIndex #content ul li p.title a{font-size:108%}#infoIndex #content ul li p.title a:hover{text-decoration:underline}#infoIndex #content header{margin:0 0 20px;padding:0 0 15px;border-bottom:2px solid #f0f0f0}#infoIndex #content header p#data{color:#13b5b1;margin:0 0 5px;font-size:85%}#infoIndex #content header p#entryTitle{font-size:131%;font-weight:bold}#infoIndex #content .wp-entryBody ul li{padding:0;display:list-item;border-bottom:none}#infoIndex #content .wp-entryBody ul li:first-child{padding:0}#infoIndex aside{width:100%;margin:40px 0 0}#infoIndex aside p{background:#1e3254;color:#fff;padding:12px}#infoIndex aside ul{background:#f3f3f3;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#infoIndex aside ul li{width:50%;margin:5px 0 0;padding:0 0 0 1em;font-size:93%;position:relative}#infoIndex aside ul li:first-child{margin:0}#infoIndex aside ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:10px;color:#13b5b1;top:4px;left:0}#infoIndex aside ul li a:hover{text-decoration:underline}#sitepolicy{width:92%;max-width:92%;margin:0 auto}#sitepolicy p.introTxt{font-size:108%}#sitepolicy article{margin:20px 0 0}#sitepolicy article p{font-size:108%}nav#companyIndexNav{width:92%;max-width:92%;margin:0 auto 30px}nav#companyIndexNav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav#companyIndexNav ul li{width:100%;margin:0 0 5px}nav#companyIndexNav ul li.active a{background:#13b5b1;color:#fff}nav#companyIndexNav ul li.active a:hover{background:#009490}nav#companyIndexNav ul li a{display:block;text-align:center;background:#ececec;color:#1e3254;font-weight:bold;padding:14px 0;position:relative}nav#companyIndexNav ul li a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;line-height:1;position:absolute;font-size:70%;top:39%;right:12px}nav#companyIndexNav ul li a:hover{color:#fff;background:#31486f}#companyIndex .companyPw{min-height:220px;background:rgba(0,0,0,0)}#companyIndex article{padding:30px 4%;margin:0 auto}#companyIndex article:first-of-type{padding:0 4% 30px}#companyIndex article:first-of-type p#ceoTxt{width:100%;margin:0 auto 20px;font-size:108%;line-height:1.6}#companyIndex article p.taRight{width:100%;margin:0 auto;text-align:right;font-size:100%}#companyIndex article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:139%;font-weight:bold;letter-spacing:.2em;padding:0 0 10px;margin:0 0 20px}#companyIndex article p.secTitle::before{content:"";display:block;width:30px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -15px}#companyIndex article p.innerSecTitle{color:#fff;text-align:center;font-size:124%;margin:0 0 10px}#companyIndex article#rinen{background:#516d7e}#companyIndex article#rinen p.secTitle{color:#fff}#companyIndex article#rinen p.secTitle::before{background:#fff}#companyIndex article#rinen div{margin:30px 0 0}#companyIndex article#rinen div:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul{width:100%;margin:0 auto}#companyIndex article#rinen div#rinenFirst ul li{font-size:108%;font-weight:bold;background:#fff;padding:12px 12px 12px 20px;margin:10px 0 0;height:auto;position:relative}#companyIndex article#rinen div#rinenFirst ul li:first-of-type{margin:0}#companyIndex article#rinen div#rinenFirst ul li::before{content:"";display:block;width:8px;height:100%;background:#13b5b1;position:absolute;top:0;left:0}#companyIndex article#rinen div#rinenSecond p#target{font-size:139%;color:#fff;text-align:center;letter-spacing:.1em}#companyIndex article#rinen div#rinenThird .boxWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#rinen div#rinenThird .boxWrap div{width:100%;margin:15px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#companyIndex article#rinen div#rinenThird .boxWrap div:first-of-type{margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div img{width:40%;height:inherit;float:left;margin:0}#companyIndex article#rinen div#rinenThird .boxWrap div p{padding:0 0 0 45%;font-size:108%;font-weight:bold;color:#fff;margin:0 0 3px}#companyIndex article#rinen div#rinenThird .boxWrap div ul{padding:0 0 0 48%}#companyIndex article#rinen div#rinenThird .boxWrap div ul li{font-size:77%;color:#fff;list-style:disc;margin:3px 0 0}#companyIndex article#rinen div#rinenThird .boxWrap div ul li:first-of-type{margin:0}#companyIndex article#kodo{padding:30px 4%}#companyIndex article#kodo p.innerSecTitle{color:#1e3254}#companyIndex article#kodo div{margin:30px 0 0}#companyIndex article#kodo div:first-of-type{margin:0}#companyIndex article#kodo div#kodoFirst p#slogan{width:100%;margin:0 auto 20px;text-align:center;font-size:131%}#companyIndex article#kodo div#kodoFirst p.taRight{text-align:right;font-size:93%;font-weight:bold}#companyIndex article#kodo div ul{width:100%;margin:0 auto;padding:0 0 0 2em}#companyIndex article#kodo div ul li{list-style:decimal;font-size:108%;margin:5px 0 0}#companyIndex article#kodo div ul li:first-of-type{margin:0}#companyIndex article#quality{background:#516d7e;padding:30px 4%;margin:0 auto}#companyIndex article#quality p.secTitle{color:#fff}#companyIndex article#quality p.secTitle::before{background:#fff}#companyIndex article#quality p#qualityTxt{text-align:center;color:#fff;font-size:108%;margin:0 0 12px}#companyIndex article#quality ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyIndex article#quality ul li{width:100%;background:#fff;padding:12px 12px 12px 60px;margin:0 0 10px;font-size:108%;font-weight:bold;height:auto;text-align:left;position:relative}#companyIndex article#quality ul li::before{content:"";display:block;width:49px;height:100%;background:#13b5b1;position:absolute;top:0;left:0;color:#fff;font-size:154%;padding:6px 0 0;text-align:center}#companyIndex article#quality ul li:nth-child(1)::before{content:"Q"}#companyIndex article#quality ul li:nth-child(2)::before{content:"C"}#companyIndex article#quality ul li:nth-child(3)::before{content:"D"}#companyIndex article#quality ul li:nth-child(4)::before{content:"N"}#companyIndex article#eco{padding:30px 4% 0}#companyIndex article#eco p.innerSecTitle{color:#1e3254}#companyIndex article#eco div{width:100%;margin:30px auto 0}#companyIndex article#eco div:first-of-type{margin:0 auto}#companyIndex article#eco div#ecoFirst p#ecoPolicy{font-size:108%;line-height:1.6}#companyIndex article#eco div#ecoSecond ul{font-size:108%;padding:0 0 0 2em}#companyIndex article#eco div#ecoSecond ul li{list-style:decimal;margin:5px 0 0}#companyIndex article#eco div#ecoSecond ul li ul{font-size:100%;padding:8px 0 8px 1.6em}#companyIndex article#eco div#ecoSecond ul li ul li{list-style:disc}#companyIndex article#eco div#ecoSecond p.taRight{margin:15px 0 0;width:100%;font-size:93%;font-weight:bold}#companyOutline article{padding:0 4%;margin:30px auto 0}#companyOutline article:first-of-type{margin:0 auto}#companyOutline article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:139%;font-weight:bold;letter-spacing:.2em;padding:0 0 10px;margin:0 0 20px}#companyOutline article p.secTitle::before{content:"";display:block;width:30px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -15px}#companyOutline article#outline table{width:100%;max-width:100%;margin:0 auto;font-size:108%}#companyOutline article#outline table tbody{width:100%}#companyOutline article#outline table tbody tr{border-bottom:none}#companyOutline article#outline table tbody tr:first-of-type{border-top:none}#companyOutline article#outline table tbody tr th,#companyOutline article#outline table tbody tr td{display:block;padding:10px 2%}#companyOutline article#outline table tbody tr th{width:100%;text-align:left;background:#f3f6fc}#companyOutline article#outline table tbody tr td{width:100%}#companyOutline article#outline table tbody tr td div{margin:20px 0 0}#companyOutline article#outline table tbody tr td div:first-of-type{margin:0}#companyOutline article#outline table tbody tr td div p{font-weight:bold}#companyOutline article#outline table tbody tr td div ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td div ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td div ul li:first-child{margin:0}#companyOutline article#outline table tbody tr td ul{padding:0 0 0 2em}#companyOutline article#outline table tbody tr td ul li{list-style:disc;margin:3px 0 0}#companyOutline article#outline table tbody tr td ul li:first-child{margin:0}#companyOutline article#history ul{width:100%;max-width:100%;margin:0 auto}#companyOutline article#history ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px;border-bottom:1px dotted #ddd}#companyOutline article#history ul li:nth-child(even){background:#f4f2f2}#companyOutline article#history ul li p.year{width:100%;color:#13b5b1;font-weight:bold;padding:0;font-size:85%}#companyOutline article#history ul li p.txt{width:100%}#companyOffice article{padding:0 4%;margin:30px auto 0}#companyOffice article:first-of-type{margin:0 auto}#companyOffice article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:139%;font-weight:bold;letter-spacing:.2em;padding:0 0 10px;margin:0 0 20px}#companyOffice article p.secTitle::before{content:"";display:block;width:30px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -15px}#companyOffice article#headOffice{width:100%;max-width:100%;margin:0 auto 40px}#companyOffice article#headOffice #honsyaWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#headOffice #honsyaWrap div{width:100%}#companyOffice article#headOffice #honsyaWrap div:nth-of-type(2){width:80%;margin:20px auto 0}#companyOffice article#headOffice #honsyaWrap div:last-of-type{width:100%;margin:20px 0 0}#companyOffice article#headOffice #honsyaWrap div p.officeTitle{font-size:124%;font-weight:bold;border-left:5px solid #1e3254;padding:2px 0 2px 10px;margin:0 0 10px}#companyOffice article#headOffice #honsyaWrap div p.add{font-size:108%}#companyOffice article#headOffice #honsyaWrap div iframe{width:100%;height:300px;vertical-align:bottom}#companyOffice article#officeWrap{width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#companyOffice article#officeWrap div{width:100%;margin:40px 0 0}#companyOffice article#officeWrap div::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}#companyOffice article#officeWrap div:first-of-type{margin:0}#companyOffice article#officeWrap div p.officeTitle{font-size:154%;font-weight:bold;border-left:5px solid #1e3254;padding:3px 0 3px 15px;margin:0 0 10px}#companyOffice article#officeWrap div p.add{font-size:108%;margin:0 0 20px}#companyOffice article#officeWrap div iframe{width:100%;height:300px;vertical-align:bottom}#companyNetwork article{padding:0 4%;margin:30px auto 0}#companyNetwork article:first-of-type{margin:0 auto}#companyNetwork article p.secTitle{text-align:center;position:relative;color:#1e3254;font-size:139%;font-weight:bold;letter-spacing:.2em;padding:0 0 10px;margin:0 0 20px}#companyNetwork article p.secTitle::before{content:"";display:block;width:30px;height:1px;background:#1e3254;position:absolute;bottom:0;left:50%;margin:0 0 0 -15px}#companyNetwork article#networkWrap{width:100%;margin:0 auto}#companyNetwork article#networkWrap .netWorkImg{width:100%;margin:0 auto 20px}#companyNetwork article#networkWrap .listWrap div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #ddd}#companyNetwork article#networkWrap .listWrap div:nth-of-type(even){background:#f4f4f4}#companyNetwork article#networkWrap .listWrap div p{padding:15px 4%}#companyNetwork article#networkWrap .listWrap div p.countryName{width:100%;text-align:left;font-weight:bold;padding:15px 4% 5px}#companyNetwork article#networkWrap .listWrap div p.companyName{width:100%;font-size:108%;padding:0 4%}#companyNetwork article#networkWrap .listWrap div p.add{width:100%;font-size:93%}#error p{text-align:left}#error p#errorTitle{font-size:154%}#error p#errorTxt{font-size:108%}#error p#btn{width:100%;margin:0 auto}body.enSite #companyIndex article#quality ul li::before{height:100%}}