@charset "utf-8";.pc{display:none}.sp{display:block}body{-webkit-text-size-adjust:100%}a{-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-o-transition:all 0 ease}a img{-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-o-transition:all 0 ease}input,textarea{border-radius:0}.contentsWrapper,article.contentsWrapper{width:auto;margin:60px 20px 60px 20px}.contentsLeft{float:none;width:auto;margin:0 0 40px 0}.contentsRight{float:none;width:auto}#globalHeader{padding:80px 30px 30px 30px}#globalHeader ul.headerNavi{top:0;right:auto;left:0;width:100%}#globalHeader ul.headerNavi li{float:left;margin:0 1% 0 0;font-size:90%;width:32.66%}#globalHeader ul.headerNavi li:last-child{margin:0}#globalHeader ul.headerNavi li a{text-align:center;padding:18px 0 18px 0}#globalHeader ul.headerNavi li a i img{height:inherit;width:auto}#globalHeader .headerNaviCustom{top:0;right:auto;left:0;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#globalHeader .headerNaviCustom a{float:none;margin:0;font-size:85.7%;width:24.25%;padding:18px 10px}#globalHeader .headerNaviCustom a i img{height:inherit;width:auto}.btnMenu{display:block;width:50px;height:50px;position:absolute;right:30px;top:80px;cursor:pointer;z-index:101;overflow:hidden;background-color:#0b3080}#panel-btn{display:inline-block;position:relative;width:50px;height:50px}#panel-btn-icon{display:block;position:absolute;top:23px;left:50%;width:20px;height:4px;margin:-1px 0 0 -10px;background:#fff;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:20px;height:4px;background:#fff;transition:.3s}#panel-btn-icon:before{margin-top:-10px}#panel-btn-icon:after{margin-top:6px}#panel-btn .close{background:transparent}#panel-btn .close:before,#panel-btn .close:after{margin-top:0}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:0px}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-left:0px}#globalNavi{top:160px;bottom:auto;display:none;z-index:100;background-color:#fff}#globalNavi ul li{float:none;width:100%}#globalNavi ul li a{display:block;text-align:left;border-width:0 0 1px 0;border-style:solid;border-color:#c8c8c8;height:auto;padding:15px 15px 15px 30px;position:relative}#globalNavi ul li a:after{content:"\f105";font-family:FontAwesome;position:absolute;top:14px;left:15px}#globalNavi ul li:first-child a{border-width:1px 0 1px 0}#globalNavi ul li:last-child a{border-width:0 0 1px 0}#globalFooter{padding:20px 0 20px 0}#globalFooter .inner{width:auto;margin:0 20px}#globalFooter .inner ul.btn{float:none;width:auto}#globalFooter .inner ul.btn li{margin:0 1.5% 0 0;float:left;width:32.33%}#globalFooter .inner ul.btn li:last-child{margin:0}#globalFooter .inner ul.btn li a{padding:15px 0 15px 15px}#globalFooter .list{margin:40px 0 0 0}#globalFooter .logo{margin:30px 0 0 0}#globalFooter .inner ul.btnCustom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#globalFooter .inner ul.btnCustom li{margin:0 0 10px;width:49.2%}@media screen and (max-width:768px){#globalFooter .list ul:first-child{float:none}#globalFooter .list ul:last-child{margin:0}#globalFooter .logo address{font-size:90%}}.mb80{margin-bottom:40px !important}.breadCrumbs p{width:auto;margin:0 20px}.breadCrumbs ul{width:auto;margin:10px 20px 0 20px}.reason .breadCrumbs ul li{width:32%}.breadCrumbs ul li{width:32%;margin:0 2% 10px 0}.breadCrumbs ul li:nth-child(3){margin:0 0 10px 0}.breadCrumbs ul li:nth-child(4){margin:0 2% 0 0}.boxBorder{padding:15px}.boxBorder dl{margin:0 0 20px 0}.localNavi dl dd form select{width:30%}.boxHomeMain{position:static;height:auto}.boxHomeMain .bx-viewport{height:375px !important}.boxHomeMain .wrapper{position:relative}.boxHomeMain .wrapper h2{width:auto;margin:0;top:35%;font-size:350%;left:30px}.boxHomeGrey .wrapper div.link{flex-wrap:wrap}.boxHomeGrey .wrapper div.link a{display:block;width:100%;margin:0;background-color:#fff;color:#2c4180;border-width:0 6px 2px 0;border-right-color:#2c4180;border-bottom-color:#c1c1c1;padding:15px 20px 12px 10px;position:relative;line-height:130%}.boxHomeGrey .wrapper div.link a img{margin:0;width:70px;height:70px;float:left}.boxHomeGrey .wrapper div.link a p:first-child{margin:0 0 8px 0;font-size:80%}.boxHomeGrey .wrapper div.link a p:nth-child(2){font-size:100%}.boxHomeGrey .wrapper div.link a p:nth-child(3){font-size:120%;margin:5px 0 12px 0}.boxHomeGrey .wrapper div.link a p.comment{font-size:90%;line-height:150%}.boxHomeGrey .wrapper div.link a p:nth-child(2){font-size:110%}.boxHomeGrey .wrapper div.link a p:nth-child(3){font-size:160%}.boxHomeGrey .wrapper div.link a p.comment{padding:0 0 0 10px}.boxHomeGrey .wrapper div.link a p.comment span{display:block}.boxHomeNews{width:auto;margin:30px 30px 60px 30px}.boxHomeNews table th{width:15%}.boxHomeNews table td{width:85%}.boxHomeExample{width:auto;margin:50px 25px 0 25px}.boxHomeGrey{padding:50px 0 0 0}.boxHomeGrey .wrapper{width:auto}.boxHomeGrey .wrapper ul.link{margin:40px 0 0 0;padding:0 0 50px 0}.boxHomeGrey .wrapper ul.link li{width:49.9%}.boxHomeSearch ul.list02 li{width:110px}.boxHomeSearch ul.list02 li:first-child{width:80px;margin:0 15px 0 0}.boxHomeBanner{margin:0 30px 50px 30px}.listSitemap{margin:0 0 30px 0}.listSitemap li{width:48%;margin:0 4% 0 0}.listSitemap li:nth-child(3n){margin:0 4% 0 0}.listSitemap li:nth-child(3n+1){clear:none}.listSitemap li:nth-child(2n){margin:0}.listSitemap li:nth-child(2n+1){clear:both}.listSitemap li.bdpc{border-width:1px 0 0 0}.listSitemap li.bdtb{border-width:1px 0 1px 0}.boxFeatureIndex01 ul{margin:0 0 30px 0}.boxFeatureIndex03 ul li a{padding:15px 15px 15px 15px}.boxFeatureIndex03 ul li a figure{margin:0 0 15px 0}.boxFeatureIndex03 ul li a figure img{max-width:100%;height:auto}.boxFeatureIndex03 ul li a dl{margin:0 0 15px 0}.boxFeatureIndex03 ul li a dl dt{margin:0 0 12px 0}.boxFeatureIndex03 ul li a dl dd{font-size:130%}.boxFeatureIndex03 ul li a p{font-size:100%}.characteristicNavi ul li{float:left;width:24.625%;margin:0 .5% 5px 0}.characteristicNavi ul li:nth-child(4n){margin:0 0 5px 0}.characteristicNavi ul li:nth-child(4n+1){clear:both}.characteristicNavi ul li:last-child{margin:0 0 5px 0}.boxCharacteristic01 .left{width:100%;float:none;margin:0 0 20px 0}.boxCharacteristic01 .right{float:none;width:100%}.boxCharacteristic01 .right figure{padding:20px 0 20px 0}.boxCharacteristic02 section{float:none;width:100%;margin:0 0 20px 0;padding:0 15px 20px 15px}.boxCharacteristic02 section:last-child{margin:0}.boxCharacteristic02 section h4 br{display:none}.boxCharacteristic02 section figure{text-align:center;height:auto}.boxCharacteristic02 section figure{float:left;width:30%}.boxCharacteristic02 section figure img{max-width:100%;height:auto}.boxCharacteristic02 section p{float:right;width:67%;margin:0}.boxCharacteristic04 .left{width:100%;float:none;margin:0 0 20px 0}.boxCharacteristic04 .right{float:none;width:100%}.boxCharacteristic04 .right figure{padding:20px 0 20px 0}.boxCharacteristic06 figure{float:left;width:23.5%;margin:0 2% 20px 0}.boxCharacteristic06 figure:nth-child(4n){margin:0 0 20px 0}.boxCharacteristic06 figure:nth-child(4n+1){clear:both}.boxCharacteristic06 figure:last-child{margin:0 0 20px 0}.boxLowcost01{padding:20px 20px 20px 20px}.boxDownload .left{width:100%;float:none;margin:0 0 15px 0}.boxDownload .left .inner figure{width:10%}.boxDownload .left .inner .text{width:88%}.boxDownload .right{width:100%;float:none}.boxInquiry figure{width:100%;float:none;margin:0 0 20px 0}.boxInquiry .left{width:100%;float:none}.boxProductIndex a{width:49%;margin:0 0 20px 0}.boxProductIndex a:nth-child(2n){float:right}.boxProductIndex a:nth-child(2n+1){clear:both}.boxProductIndex a:nth-child(3n+1){clear:none}.boxProductDetail01 .text .table dl{width:100%;float:none}.boxProductDetail01 .btnCustom a{display:block;margin:0 0 10px}.boxProductDetail03{padding:0 0 30px 0}.boxRehabilitationBottom div{width:auto;margin:0 15px;padding:0 0 50px 0}.rehabilitation .textArea{width:100%}.boxProcess02{padding:20px 30px 30px 30px}.boxProcess03{margin:0}.boxProcess03 div{display:block;float:left;margin:0}.boxProcess03 div img{width:100%;height:auto}.boxProcess03 div.left{margin:0 0 20px 0;float:left}.boxProcess03 div.center{float:left;margin:0 0 20px 0;width:49%}.boxProcess03 div.right{margin:0 0 20px 0;float:right;width:49%}.headerDAWrapper{margin-bottom:40px}.headerDAWrapper .subTitle{font-size:85.7%}.headerDAWrapper h1{font-size:171.4%}.headerDAWrapper h1 em{font-size:114.3%}.headerDAWrapper p{font-size:85.7%}.listDrawing li{font-size:114.3%}.bnrFix{position:relative;margin:0;width:100%}.bnrFix .bnrFixContentWrapper{width:100%;top:auto;bottom:0;box-sizing:border-box;padding:0 15px 15px}.bnrFixContent{width:100%}.bnrFix .bnrFixContent{box-shadow:0 -4px 4px 0 rgba(0,0,0,0.1)}.bnrFix .bnrFixContent a:hover{opacity:inherit}.bnrFix .bnrFixContent a dl::after{content:none}.bnrFix .bnrFixContent a dl dd br:first-of-type{display:none}.bnrFix .bnrFixContent a dl dd::after{content:none}.bnrFix .bnrFixContent a dl dd em{padding:6px 34px 4px;position:relative}.bnrFix .bnrFixContent a dl dd em::after{content:"";position:absolute;top:50%;right:10px;transform:translate(0,-50%);display:block;width:4px;height:7px;background-image:url(https://f.hubspotusercontent40.net/hubfs/20502592/img/common/ico_arrow01.svg);background-size:4px 7px;background-repeat:no-repeat;background-position:center center}.reasonPicList dt ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reasonPicList dt ul li{margin:0 auto 10px}