@charset "utf-8";blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,table,td,th,ul{margin:0;padding:0}body,html{color:#333}body{font:14px/1 Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}* html body,:first-child+html body{font-size:small}a{color:#0b3080;cursor:pointer;outline:none;text-decoration:none}a,a img{transition:all .5s ease 0s;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}a:hover{text-decoration:underline}a:hover img{opacity:.7}img{border:0;vertical-align:top}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:400}dl,ol,ul{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html select,* html textarea,:first-child html+textarea,:first-child+html select,:first-child+html+input{font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit}td,th{vertical-align:top}caption,td,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace}* html code,* html kbd,* html pre,* html samp,* html tt{font-size:100%;line-height:100%}:first-child html+code,:first-child html+kbd,:first-child+html pre,:first-child+html tt,:first-child+html+samp{font-size:108%;line-height:100%}input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:100%}.clear{clear:both}.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;overflow:hidden;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.contentsWrapper{margin:80px auto;width:1000px}article.contentsWrapper{width:880px}.contentsLeft{float:left;width:740px}.contentsRight{float:right;width:200px}.titBig{font-size:130%;font-weight:700;line-height:130%;margin:0 0 35px}.titBig a.btn{background-color:#2c4180;border-radius:12px;color:#fff;display:inline-block;font-size:65%;font-weight:400;line-height:100%;margin:0 0 0 10px;padding:5px 12px 3px 20px;position:relative}.titBig a.btn:after{color:#fff;content:"\f105";font-family:FontAwesome;left:12px;position:absolute;top:5px}.titPage{font-size:220%;font-weight:700;letter-spacing:2px;line-height:150%;margin:0 0 65px}.titBg{background-color:#c4d4e8;font-size:150%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 30px;padding:15px 20px 12px}.titBg a.btn{background-color:#2c4180;border-radius:12px;color:#fff;display:inline-block;font-size:65%;font-weight:400;line-height:100%;margin:0 0 0 10px;padding:5px 12px 3px 20px;position:relative;vertical-align:top}.titBorder{border:solid #c4d4e8;border-width:0 0 1px;padding:0 0 5px}.titBorder,.titSquare{font-size:130%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 20px}.titSquare{padding:0 0 0 18px;position:relative}.titSquare:after{color:#c4d4e8;content:"\f0c8";font-family:FontAwesome;font-size:60%;left:0;position:absolute;top:0}.titBold{font-size:130%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 15px}#globalHeader{box-sizing:border-box;height:160px;padding:25px 30px 0 40px}#globalHeader,#globalHeader .logo{position:relative}#globalHeader .logo p.description{color:#999;font-size:90%;left:64px;position:absolute;top:6px}#globalHeader ul.headerNavi{position:absolute;right:30px;top:27px}#globalHeader ul.headerNavi li{float:left;font-size:114.3%;margin:0 0 0 4px}#globalHeader ul.headerNavi li a{background-color:#ffe600;color:#0b3080;cursor:pointer;display:block;padding:18px}#globalHeader ul.headerNavi li a:hover{opacity:.7;text-decoration:none}#globalHeader ul.headerNavi li a i{display:inline-block;margin:0 5px 0 0}#globalHeader ul.headerNavi li a i img{height:15px;width:auto}#globalHeader .headerNaviCustom{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(100% - 380px);position:absolute;right:30px;top:27px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#globalHeader .headerNaviCustom a{background-color:#ffe600;box-sizing:border-box;color:#0b3080;cursor:pointer;display:block;font-size:85.7%;line-height:1.2;margin-left:4px;padding:18px;text-align:center}#globalHeader .headerNaviCustom a:hover{opacity:.7;text-decoration:none}#globalHeader .headerNaviCustom a i{display:inline;margin:0 5px 0 0}#globalHeader .headerNaviCustom a i img{height:15px;width:auto}#globalNavi{bottom:0;left:0;position:absolute;width:100%}#globalNavi ul li{float:left;width:16.66%}#globalNavi ul li a{border-color:#c8c8c8;border-style:solid;border-width:6px 1px 0 0;box-sizing:border-box;color:#333;cursor:pointer;display:block;height:60px;padding:22px 0 0;text-align:center}#globalNavi ul li a:hover,.company #globalNavi ul li#company a,.example #globalNavi ul li#example a,.feature #globalNavi ul li#feature a,.process #globalNavi ul li#process a,.product #globalNavi ul li#product a,.reason #globalNavi ul li#reason a,.rehabilitation #globalNavi ul li#rehabilitation a,.usages #globalNavi ul li#usage a{border-top-color:#0b3080;text-decoration:none}#globalNavi ul li:last-child a{border-width:6px 0 0}#globalFooter{background-color:#e8e8e8;border:solid #fff;border-width:2px 0 0;padding:40px 0}#globalFooter .inner{margin:0 auto;width:1000px}#globalFooter .inner ul.btn{float:right;width:240px}#globalFooter .inner ul.btn li{font-size:90%;margin:0 0 5px}#globalFooter .inner ul.btn li a{background-color:#ffe600;color:#0b3080;cursor:pointer;display:block;padding:18px 0 18px 18px}#globalFooter .inner ul.btn li a:hover{opacity:.7;text-decoration:none}#globalFooter .inner ul.btn li a i{display:inline;margin:0 5px 0 0}#globalFooter .list{float:right;margin:10px 25px 0 0}#globalFooter .list ul{float:left;margin:0 25px 0 0}#globalFooter .list ul li{font-size:90%;line-height:150%;margin:0 0 10px}#globalFooter .list ul li a{color:#0b3080;cursor:pointer;display:block;padding:0 0 0 15px;position:relative}#globalFooter .list ul li a:after{content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:0}#globalFooter .logo a{cursor:pointer}#globalFooter .logo address{line-height:160%;margin:18px 0 0}#globalFooter p.copyright{clear:both;color:grey;font-size:80%;margin:-20px 0 0}