.pc{display:block}.sp{display:none}.bold{font-weight:700!important}.alignR{text-align:right!important}.fz120{font-size:120%!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb40{margin-bottom:40px!important}.mb60{margin-bottom:60px!important}.mb80{margin-bottom:80px!important}.caution{color:red!important}.alignC{text-align:center!important}.breadCrumbs{background-color:#e8e8e8;padding:10px 0}.breadCrumbs p{font-size:90%;margin:0 auto;width:1000px}.breadCrumbs p i{color:#0b3080;display:inline-block;margin:0 5px}.breadCrumbs ul{margin:10px auto 0;width:1000px}.breadCrumbs ul li{float:left;margin:0 1% 0 0;width:19.2%}.reason .breadCrumbs ul li{width:32.66%}.feature .breadCrumbs ul li{width:24.25%}.breadCrumbs ul li:last-child{margin:0}.breadCrumbs ul li a{background-color:#fff;color:#2c4180;display:block;font-weight:700;padding:12px 0;text-align:center}.acid-soil .breadCrumbs ul li#acid-soil a,.blast .breadCrumbs ul li#blast a,.characteristic .breadCrumbs ul li#characteristic a,.comparison .breadCrumbs ul li#comparison a,.factory .breadCrumbs ul li#factory a,.farmland .breadCrumbs ul li#farmland a,.forest-road .breadCrumbs ul li#forest-road a,.index .breadCrumbs ul li#index a,.lowcost .breadCrumbs ul li#lowcost a,.others .breadCrumbs ul li#others a,.outline .breadCrumbs ul li#outline a,.process .breadCrumbs ul li#process a,.products .breadCrumbs ul li#products a,.quality .breadCrumbs ul li#quality a,.rehabilitation-1 .breadCrumbs ul li#rehabilitation-1-2 a,.rehabilitation-2 .breadCrumbs ul li#rehabilitation-1-3 a,.rehabilitation-box .breadCrumbs ul li#rehabilitation-box a,.rehabilitation-case .breadCrumbs ul li#rehabilitation-case a,.rehabilitation-landslide .breadCrumbs ul li#rehabilitation-landslide a,.rehabilitation-m .breadCrumbs ul li#rehabilitation-m a,.rehabilitation-post .breadCrumbs ul li#rehabilitation-post a,.rehabilitation-post-1 .breadCrumbs ul li#rehabilitation-post-1 a,.rehabilitation-u .breadCrumbs ul li#rehabilitation-u a,.rehabilitation.index .breadCrumbs ul li#rehabilitation-top a,.river .breadCrumbs ul li#river a,.rolldown .breadCrumbs ul li#rolldown a,.subcoil .breadCrumbs ul li#subcoil a,.subline .breadCrumbs ul li#subline a,.subliner .breadCrumbs ul li#subliner a,.usage .breadCrumbs ul li#usage a,.water-delivery .breadCrumbs ul li#water-delivery a{background-color:#2c4180;color:#fff}.boxSection{margin:0 0 30px}.boxSection.anchor{margin-top:-20px;padding-top:20px}.boxSection p{line-height:180%;margin:0 0 20px}.boxSection img{height:auto;max-width:100%}.boxImgRight figure{float:right;margin:0 0 20px;width:49%}.boxImgRight figure img{height:auto;width:100%}.boxImgRight .text{float:left;width:48%}.imgRight{float:right;margin:0 0 20px 20px}.boxColumn2 .left{float:left;width:49%}.boxColumn2 .right{float:right;width:49%}.tableBorder{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;margin:0 0 30px;width:100%}.tableBorder th{background-color:#f2f2f2;font-weight:700}.tableBorder td,.tableBorder th{border-color:#ddd;border-style:solid;border-width:0 0 1px 1px;line-height:150%;padding:15px}.tableBorder .last td{background-color:#d5e2b6}.tableBorder td.right{text-align:right}.listBorder{border:solid #ddd;border-width:1px 0 0;margin:0 0 30px}.listBorder li{border:solid #ddd;border-width:0 0 1px;line-height:150%;padding:12px 0}.listDisc{margin:0 0 30px}.listDisc li{line-height:180%;list-style-type:disc;margin:0 0 5px 1.2em}.linkIcon{display:inline-block;padding:0 0 0 12px;position:relative}.linkIcon:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:150%;position:absolute;top:0}.linkIcon i{display:inline-block;margin:0 0 0 5px}.btnYellow{background-color:#ffe600;color:#0b3080;display:inline-block;padding:15px 25px}.btnYellow:hover{background-color:#e8cc00;text-decoration:none}.btnYellow i{display:inline-block;margin:-2px 0 0;vertical-align:top}.btnYellow img{vertical-align:middle}.btnBlue{-webkit-appearance:none;background-color:#0b3080;border-width:0;color:#fff;cursor:pointer;display:inline-block;padding:15px 25px}.btnBlue:hover{background-color:#082256;text-decoration:none}.listDecimal{line-height:180%;margin:0 0 30px}.listDecimal li{list-style-type:decimal;margin:0 0 5px 1.2em}.localNavi{border:solid #e8e8e8;border-width:1px 0 0}.localNavi li{border:solid #e8e8e8;border-width:0 0 1px}.localNavi li a{display:block;line-height:130%;padding:15px 10px 15px 28px;position:relative}.localNavi li a.active,.page01 .localNavi li#page01 a,.page02 .localNavi li#page02 a,.page03 .localNavi li#page03 a,.page04 .localNavi li#page04 a,.page05 .localNavi li#page05 a,.page06 .localNavi li#page06 a,.page07 .localNavi li#page07 a,.page08 .localNavi li#page08 a,.page09 .localNavi li#page09 a,.page10 .localNavi li#page10 a{background-color:#e8e8e8;text-decoration:none}.localNavi li a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:15px;line-height:130%;position:absolute;top:14px}.localNavi dl{padding:20px 0}.localNavi dl dt{font-weight:700;margin:0 0 15px}.localNavi dl dd form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#efefef;background-image:url(https://20502592.fs1.hubspotusercontent-na1.net/hubfs/20502592/img/news/bg_pulldown.svg);background-position:100% 0;background-repeat:no-repeat;background-size:30px 30px;border:1px solid #ddd;border-radius:0;box-sizing:border-box;height:30px;padding:0 35px 0 10px;position:relative;width:100%}.localNavi dl dd li{border-width:0}.localNavi dl dd li a{display:block;line-height:130%;padding:5px 10px 5px 28px;position:relative}.localNavi dl dd li a:after{top:4px}.boxBorder{border:3px solid #c8c8c8;line-height:180%;margin:0 0 20px;padding:25px}.boxBorder dl{margin:0 0 25px}.boxBorder dl:last-child{margin:0}.boxBorder dl dt{font-size:120%;font-weight:700;margin:0 0 10px}.boxBorderImg{margin:0 0 30px}.boxBorderImg figure{border:1px solid #ddd;padding:35px 0;text-align:center}.boxBorderImg figure img{height:auto;max-width:95%}.imgList01 li{float:left;margin:0 2% 20px 0;width:23.5%}.imgList01 li:nth-child(4n){margin:0 0 20px}.imgList01 li:nth-child(4n+1){clear:both}.imgList01 li img{height:auto;width:100%}.imgList01 li span{display:block;line-height:150%;margin:5px 0 0}.boxHomeMain{height:460px;overflow:hidden}.boxHomeMain li{position:relative}.boxHomeMain .wrapper h2{color:#fff;font-size:350%;font-weight:700;left:50%;line-height:100%;margin:0 0 0 -500px;position:absolute;top:200px;width:1000px}.boxHomeMain .wrapper h2 small{font-size:50%}.boxHomeMain .bx-viewport{height:460px!important}.boxHomeNews{border:solid #c1c1c1;border-width:1px 0 0;margin:30px auto 60px;padding:45px 0 0;width:1000px}.boxHomeNews table{line-height:150%;width:100%}.boxHomeNews table th{color:grey;font-size:90%;padding:0 0 15px;width:10%}.boxHomeNews table td{padding:0 0 15px;width:90%}.boxHomeNews table td a{color:#2c4180;display:inline-block;padding:0 0 0 15px;position:relative}.boxHomeNews table td a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:0}.boxNewsDetail h2{background-color:#e0e0e0;margin:30px 0;padding:15px 20px 12px}.boxNewsDetail h2,.boxNewsDetail h3{font-size:20px;font-weight:700;letter-spacing:1px;line-height:130%}.boxNewsDetail h3{border-bottom:solid #87a5ca;margin:30px 0 26px;padding:5px 0}.boxNewsDetail h4{border-bottom:1px dotted #b3b3b3;font-size:18px;padding:5px 0}.boxNewsDetail h4,.boxNewsDetail h5{font-weight:700;letter-spacing:1px;line-height:130%;margin:30px 0 20px}.boxNewsDetail h5{border-left:6px solid #c4d4e8;font-size:16px;padding:3px 0 3px 8px}.boxNewsDetail h6{background-color:#e0e0e0;display:table;font-size:14px;font-weight:700;letter-spacing:1px;line-height:130%;margin:30px 0 18px;padding:8px 15px 6px}.boxNewsDetail p{line-height:180%;margin:0 0 20px}.boxHomeGrey{background-color:#e8e8e8;padding:40px 0 60px}.boxHomeGrey .wrapper{margin:0 auto;width:1000px}.boxHomeGrey .wrapper div.link{display:flex;margin:0 auto 60px}.boxHomeGrey .wrapper div.link a{background-color:#fff;border:solid #c1c1c1;border-width:0 0 6px;box-sizing:border-box;color:#2c4180;display:block;line-height:130%;margin:0 .5% 0 0;padding:30px 20px 25px;position:relative;width:33%}.boxHomeGrey .wrapper div.link a img{display:block;float:left;height:70px;margin:10px 0 0;width:70px}.boxHomeGrey .wrapper div.link a .inner{float:right;width:calc(100% - 80px)}.boxHomeGrey .wrapper div.link a p:first-child{background-color:#ffdf00;display:inline-block;font-size:90%;margin:0 0 25px;padding:1px 4px}.boxHomeGrey .wrapper div.link a p:nth-child(2){font-size:110%;letter-spacing:1px}.boxHomeGrey .wrapper div.link a p:nth-child(3){font-size:150%;letter-spacing:1px;line-height:130%;margin:5px 0 15px}.boxHomeGrey .wrapper div.link a p.comment{font-size:90%;line-height:150%}.boxHomeGrey .wrapper div.link a:last-child{margin:0}.boxHomeGrey .wrapper div.link a:hover{border-color:#2c4180;text-decoration:none}.boxHomeGrey .wrapper div.link a:hover img{opacity:1}.boxHomeGrey .wrapper ul.link{margin:60px 0 0}.boxHomeGrey .wrapper ul.link li{float:left;text-align:center;width:49%}.boxHomeGrey .wrapper ul.link li:nth-child(2){float:right}.boxHomeGrey .wrapper ul.link li figure{overflow:hidden}.boxHomeGrey .wrapper ul.link li figure img{height:auto;width:100%}.boxHomeGrey .wrapper ul.link li a:hover figure img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.boxHomeGrey .wrapper ul.link li a{background-color:#fff;border:solid #c1c1c1;border-width:0 0 6px;display:block}.boxHomeGrey .wrapper ul.link li a:hover{text-decoration:none}.boxHomeGrey .wrapper ul.link li a dl{line-height:150%;padding:20px 0 12px}.boxHomeGrey .wrapper ul.link li a dl dt{color:#2c4180;font-size:150%;font-weight:700;margin:0 0 12px}.boxHomeExample{margin:50px auto 0;width:1000px}.boxHomeExample ul li{float:left;line-height:130%;margin:0 2% 0 0;width:23.5%}.boxHomeExample ul li:nth-child(4){margin:0}.boxHomeExample ul li a{color:#2c4180}.boxHomeExample ul li figure{margin:0 0 10px;overflow:hidden;position:relative}.boxHomeExample ul li figure figcaption{background-color:#ffdf00;display:inline-block;font-size:90%;left:0;padding:3px 0 2px;position:absolute;text-align:center;top:0;width:75px}.boxHomeExample ul li figure img{height:auto;width:100%}.boxHomeExample ul li a:hover figure img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.boxHomeExample ul li dl dt{font-size:110%;font-weight:700;line-height:140%;margin:0 0 5px;padding:0 0 0 15px;position:relative}.boxHomeExample ul li dl dt:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:-1px}.boxHomeExample ul li dl dd{font-size:90%}#fade{background-color:#fff;display:block;height:100%;left:0;top:0;width:100%;z-index:1000000}#fade,#spinner{position:absolute}#spinner{-webkit-animation:sk-rotateplane 1.2s ease-in-out infinite;animation:sk-rotateplane 1.2s ease-in-out infinite;background-color:#2c4180;height:40px;left:50%;margin:-20px 0 0 -20px;top:50%;width:40px;z-index:100000000}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.boxHomeSearch h2{font-size:150%;font-weight:700;line-height:130%;margin:0 0 30px;text-align:center}.boxHomeSearch .keyword{background-color:#fff;padding:25px 40px 8px}.boxHomeSearch .keyword dt{border:solid #c1c1c1;border-width:0 6px 0 0;color:#2c4180;float:left;font-size:140%;font-weight:700;height:2em;padding:0 20px 0 0}.boxHomeSearch .keyword dd{box-sizing:border-box;margin:0 0 -15px 150px}.boxHomeSearch .keyword dd ul li{float:left;margin:0 30px 12px 0}.boxHomeSearch .keyword dd ul li a{color:#2c4180;padding:0 0 0 12px;position:relative}.boxHomeSearch .keyword dd ul li a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:1px}.boxHomeSearch ul.list01 li{float:left;margin:0 20px 0 0;text-align:center}.boxHomeSearch ul.list01 li figure{background-color:#fff;border-radius:10px;display:table-cell;height:80px;overflow:hidden;text-align:center;vertical-align:middle;width:120px}.boxHomeSearch ul.list02 li{float:left;margin:0;text-align:center;width:120px}.boxHomeSearch ul.list02 li:first-child{margin:0 20px 0 0;width:80px}.boxHomeSearch ul.list02 li figure{background-color:#fff;border-radius:40px;display:table-cell;height:80px;overflow:hidden;text-align:center;vertical-align:middle;width:80px}.boxHomeSearch ul.list01 li a:hover figure img,.boxHomeSearch ul.list02 li a:hover figure img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.boxHomeSearch ul.list01 li span,.boxHomeSearch ul.list02 li span{color:#fff;display:inline-block;margin:7px 0 0;padding:0 0 0 12px;position:relative}.boxHomeSearch ul.list01 li span:after,.boxHomeSearch ul.list02 li span:after{color:#fff;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:-1px}.boxHomeSearch ul.list03{margin:0 0 -20px}.boxHomeSearch ul.list03 li{box-sizing:border-box;float:left;margin:0 0 20px;padding:0 1% 0 0;width:25%}.boxHomeSearch ul.list03 li:nth-child(4n+1){clear:both}.boxHomeSearch ul.list03 li a{color:#fff}.boxHomeSearch ul.list03 li a img{float:left}.boxHomeSearch ul.list03 li a dl{line-height:150%;margin:0 0 0 70px;width:calc(100% - 70px)}.boxHomeSearch ul.list03 li a dl dt{font-weight:700;margin:3px 0 7px;padding:0 0 0 10px;position:relative}.boxHomeSearch ul.list03 li a dl dt:after{color:#fff;content:"\f105";font-family:FontAwesome;font-weight:700;left:0;position:absolute;top:-1px}.boxHomeSearch ul.list04 li{box-sizing:border-box;float:left;padding:0 1.5%;text-align:center}.boxHomeSearch ul.list04 li a{color:#fff;display:block}.boxHomeSearch ul.list04 li a dt{background-color:#fff;border-radius:10px;box-sizing:border-box;color:#2c4180;display:block;font-size:120%;font-weight:700;height:40px;margin:0 auto 6px;padding:12px 0 0;width:60px}.boxHomeSearch ul.list04 li a dt.small{font-size:55%;padding:15px 0 0}.boxHomeSearch ul.list04 li a dd span{display:block;line-height:130%;padding:0 0 0 10px;position:relative}.boxHomeSearch ul.list04 li a dd span:after{color:#fff;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:-1px}.boxHomeSearch .accordion{display:none}.boxHomeBanner{border:solid #c1c1c1;border-width:1px 0 0;margin:0 auto 50px;max-width:1000px;padding:50px 0 0}.boxHomeBanner img{height:auto;width:100%}.boxOutline01 table{border:solid #ddd;border-width:1px 0 0;float:left;width:67%}.boxOutline01 table td,.boxOutline01 table th{border:solid #ddd;border-width:0 0 1px;line-height:150%;padding:12px 0}.boxOutline01 ul{float:right;width:28%}.boxOutline01 ul li{margin:0 0 12px}.boxOutline01 ul li img{height:auto;width:100%}.boxOutline01 ul li span{display:block;font-size:90%;line-height:130%;margin:6px 0 0}.boxList01 figure{border:1px solid #ddd;padding:25px 0;text-align:center}.boxList01 figure img{height:auto;max-width:95%}.boxList02 .text{float:left;width:50%}.boxList02 .map{float:right;width:45%}.boxList02 .map iframe{height:180px;width:100%}.boxList02 .photo{float:right;width:45%}.listSitemap{margin:0 0 40px}.listSitemap li{border:solid #ddd;border-width:1px 0 0;float:left;line-height:130%;margin:0 2% 0 0;width:32%}.listSitemap li:nth-child(3n){margin:0}.listSitemap li:nth-child(3n+1){clear:both}.listSitemap li.bdpc{border-width:1px 0}.listSitemap li a{display:block;padding:15px 0 12px 20px;position:relative}.listSitemap li a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:5px;line-height:150%;position:absolute;top:13px}.featureNavi{display:none}.boxFeatureIndex01 ul{margin:0 20px 30px}.boxFeatureIndex01 ul li{float:left;text-align:center;width:25%}.boxFeatureIndex01 ul li figure{margin:0 0 15px}.boxFeatureIndex01 ul li span{display:block;font-size:110%;font-weight:700;letter-spacing:1px;line-height:130%}.boxFeatureIndex02{margin:0 0 40px}.boxFeatureIndex02 ul{text-align:center}.boxFeatureIndex02 ul li{display:inline-block;font-size:120%;margin:0 10px}.boxFeatureIndex02 ul li a{min-width:250px}.boxFeatureIndex03 ul li{float:left;margin:0 2% 0 0;width:32%}.boxFeatureIndex03 ul li:last-child{margin:0}.boxFeatureIndex03 ul li a{border:solid #c1c1c1;border-width:1px 1px 6px;display:block;padding:25px 35px;text-align:center}.boxFeatureIndex03 ul li a:hover{border-bottom-color:#2c4180;text-decoration:none}.boxFeatureIndex03 ul li a figure{margin:0 0 20px}.boxFeatureIndex03 ul li a:hover figure img{opacity:1}.boxFeatureIndex03 ul li a dl{margin:0 0 20px}.boxFeatureIndex03 ul li a dl dt{background-color:#ffdf00;display:inline-block;font-size:85%;margin:0 0 15px;padding:5px 4px 3px}.boxFeatureIndex03 ul li a dl dd{font-size:150%;font-weight:700;letter-spacing:1px;line-height:150%}.boxFeatureIndex03 ul li a dl dd small{font-size:70%}.boxFeatureIndex03 ul li a p{font-size:110%;font-weight:700;line-height:150%;margin:0}.boxFeatureComparison table{border-color:#c9c9c9;border-style:solid;border-width:1px 1px 0 0;width:100%}.boxFeatureComparison table tr th{background-color:#f4f4f4;font-size:110%;font-weight:700}.boxFeatureComparison table tr td,.boxFeatureComparison table tr th{border-color:#c9c9c9;border-style:solid;border-width:0 0 1px 1px;line-height:150%;padding:15px 20px}.boxFeatureComparison table tr td{text-align:left}.boxFeatureComparison table tr td.last{border-bottom-color:#ef5b30;border-width:0 0 2px!important;position:relative}.boxFeatureComparison table tr td.first{background-color:#f1f1f1;font-weight:700}.boxFeatureComparison table tr td.em01{background-color:#ef5b30;border-width:0 0 1px;color:#fff;font-weight:700;text-align:left}.boxFeatureComparison table tr td.em02{border-width:0 0 1px;position:relative}.boxFeatureComparison table tr td.em02:before{background-color:#ef5b30;content:"";height:100%;left:0;position:absolute;top:0;width:2px}.boxFeatureComparison table tr td.em02:after{background-color:#ef5b30;content:"";height:100%;position:absolute;right:0;top:0;width:2px}.boxFeatureComparison table tr td.em02 div{position:relative}.boxFeatureComparison table tr td span{display:block;font-size:300%;margin:5px 0 15px;text-align:center}.boxFeatureComparison table tr td span small{font-size:60%;font-weight:700}.boxFeatureComparison table tr td span span{font-size:110%;font-weight:700}.boxFeatureComparison table tr td.bdlw0{border-left-width:0}.boxFeatureComparison table tr td img{display:inline-block;height:auto;margin:0 0 10px;width:100%}.characteristicNavi{margin:0 0 50px}.characteristicNavi ul li{float:left;margin:0 .5% 0 0;width:12.0625%}.characteristicNavi ul li:last-child{margin:0}.characteristicNavi ul li a{border:solid #ddd;border-width:1px 1px 5px;box-sizing:border-box;display:block;text-align:center}.characteristicNavi ul li a:hover{border-bottom-color:#2c4180;text-decoration:none}.characteristicNavi ul li a:hover img{opacity:1}.characteristicNavi ul li a figure{display:table-cell;height:90px;text-align:center;vertical-align:middle}.characteristicNavi ul li a span{display:block;font-weight:700;margin:0 0 12px}.boxCharacteristic01 .left{float:left;width:44%}.boxCharacteristic01 .right{float:right;width:55%}.boxCharacteristic01 figure{border:1px solid #ddd;margin:0 0 5px;padding:20px 0;text-align:center}.boxCharacteristic01 .right figure{padding:70px 0 20px}.boxCharacteristic02 section{border:1px solid #ddd;box-sizing:border-box;float:left;margin:0 2% 0 0;padding:0 15px;width:32%}.boxCharacteristic02 section:last-child{margin:0}.boxCharacteristic02 section h4{font-size:120%;font-weight:700;letter-spacing:1px;line-height:150%;margin:25px 0 15px}.boxCharacteristic02 section figure{height:105px;text-align:center}.boxCharacteristic03 figure{float:right;width:40%}.boxCharacteristic03 figure figcaption{display:block;font-size:90%;line-height:180%;margin:10px 0 0}.boxCharacteristic03 .text{float:left;width:57%}.boxCharacteristic04 .left{float:left;width:53%}.boxCharacteristic04 .right{float:right;width:44%}.boxCharacteristic04 figure{border:1px solid #ddd;margin:0 0 5px;padding:20px 0;text-align:center}.boxCharacteristic04 figure img{height:auto;max-width:100%}.boxCharacteristic04 .right figure{padding:60px 0 20px}.boxCharacteristic05 figure{float:right;width:50%}.boxCharacteristic05 figure img{height:auto;width:100%}.boxCharacteristic05 .text{float:left;width:47%}.boxCharacteristic06 figure{float:left;margin:0 2% 0 0;width:18.4%}.boxCharacteristic06 figure:last-child{margin:0}.boxCharacteristic06 figure img{height:auto;width:100%}.boxCharacteristic06 figure figcaption{display:block;margin:10px 0 0}.boxLowcost01{border:1px solid #ddd;padding:50px}.boxLowcost01 h3{color:#2c4180;font-size:150%;font-weight:700;line-height:130%;margin:0 0 20px}.boxLowcost01 dl{float:left;width:45%}.boxLowcost01 dl dt{font-size:120%;font-weight:700;line-height:130%;margin:0 0 15px}.boxLowcost01 dl:nth-child(2){float:right}.boxLowcost01 dl dd ul li{background-color:#729e0a;display:block;height:60px;padding:22px 0 0;text-align:center}.boxLowcost01 dl dd ul li,.boxLowcost01 dl dd ul li:nth-child(2){box-sizing:border-box;color:#fff;font-size:120%;font-weight:700;letter-spacing:1px}.boxLowcost01 dl dd ul li:nth-child(2){background-color:#2e5c81}.boxLowcost01 dl:nth-child(2) dd{background-color:#db7f2c;box-sizing:border-box;color:#fff;font-size:120%;font-weight:700;height:120px;letter-spacing:1px;line-height:130%;padding:40px 0 0 32%;position:relative}.boxLowcost01 dl:nth-child(2) dd:after{color:#757575;content:"\f067";font-family:FontAwesome;font-size:180%;left:-15%;position:absolute;top:42%}.boxLowcost01 p{color:#c74632;font-size:120%;font-weight:700;line-height:180%;margin:20px 0 0}.boxLowcost01 img{height:auto;max-width:95%}.boxLowcost02 img{float:right;height:auto;width:26%}.boxLowcost02 table{float:left;width:71%}.boxFeatureBanner{background-image:url(https://20502592.fs1.hubspotusercontent-na1.net/hubfs/20502592/img/feature/bg_dot.jpg);background-size:32px 30px;padding:55px 0;text-align:center}.boxFeatureBanner em{display:block;font-size:160%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 25px}.boxFeatureBanner figure{margin:0 auto;overflow:hidden;width:600px}.boxFeatureBanner figure img{height:auto;width:100%}.boxFeatureBanner figure a:hover img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.boxFeatureBanner p{line-height:180%;margin:12px 0 0}.boxNewsIndex{border:solid #ddd;border-width:1px 0 0}.boxNewsIndex dl{border:solid #ddd;border-width:0 0 1px;padding:15px 0}.boxNewsIndex dl dt{color:grey;float:left;font-size:90%;line-height:130%;width:15%}.boxNewsIndex dl dd{float:right;line-height:130%;width:85%}.boxNewsIndex dl dd a{display:block;padding:0 0 0 15px;position:relative}.boxNewsIndex dl dd a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:150%;position:absolute;top:-2px}.pagenate{margin:20px 0 0;text-align:center}.pagenate a{background-color:#0b3080;box-sizing:border-box;color:#fff;display:inline-block;height:30px;margin:0 5px;padding:8px 0 0;text-align:center;width:30px}.pagenate a:hover{background-color:#082256;text-decoration:none}.pagenate a.active,.pagenate span{background-color:#ffe602;box-sizing:border-box;color:#0b3080;display:inline-block;height:30px;margin:0 5px;min-width:30px;padding:8px 0 0;text-align:center}.pagenate a.active{pointer-events:none}.pagenate a.prev{margin:0 15px 0 0;width:80px}.pagenate a.prev font{display:inline-block;padding:0 0 0 13px;position:relative}.pagenate a.prev font:after{color:#fff;content:"\f104";font-family:FontAwesome;left:0;position:absolute;top:-1px}.pagenate a.next{margin:0 0 0 15px;width:80px}.pagenate a.next font{display:inline-block;padding:0 13px 0 0;position:relative}.pagenate a.next font:after{color:#fff;content:"\f105";font-family:FontAwesome;position:absolute;right:0;top:-1px}.pagenate a.back{margin:0 5px;padding:8px 15px 0;width:auto}.boxNewsDetail time{color:grey;display:block;font-size:90%;margin:0 0 15px}.boxNewsDetail .photo{float:right;margin:0 0 0 30px;width:40%}.boxNewsDetail .photo figure{margin:0 0 20px}.boxNewsDetail .photo figure figcaption{display:block;font-size:90%;line-height:130%;margin:5px 0 0}.boxNewsDetail ul{line-height:180%;margin-bottom:15px;padding-left:22px}.boxNewsDetail ul li{list-style:disc;margin:0 0 10px}.boxNewsDetail ul li a{color:#0b3080;cursor:pointer;padding:0 0 0 15px;position:relative}.boxNewsDetail ul li a:after{content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:0}.boxDownload{border:solid #ddd;border-width:1px 0 0;padding:18px 0}.contentsWrapper .boxDownload:last-child{border-width:1px 0}.boxDownload .left{float:left;width:38%}.boxDownload .left h2{font-size:130%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 12px}.boxDownload .left .inner figure{float:left;width:18%}.boxDownload .left .inner figure img{height:auto;width:100%}.boxDownload .left .inner .text{float:right;width:77%}.boxDownload .left .inner .text p{font-size:90%;line-height:130%}.boxDownload .left .inner .text p.copy{margin:10px 0 0}.boxDownload .right{float:right;width:60%}.boxDownload .right table{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;width:100%}.boxDownload .right table tr td{border-color:#ddd;border-style:solid;border-width:0 0 1px 1px;width:50%}.boxDownload .right table tr td dl dt{background-color:#f2f2f2;border:solid #ddd;border-width:0 0 1px;font-weight:700;line-height:130%;padding:8px 10px}.boxDownload .right table tr td dl dd{line-height:130%;padding:8px 10px}.boxDownload .right table tr td dl dd ul li{margin:0 0 8px}.boxDownload .right table tr td dl dd ul li:last-child{margin:0}.boxDownload .right table tr td dl dd ul li a{display:inline-block;padding:0 0 0 12px;position:relative}.boxDownload .right table tr td dl dd ul li a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:150%;position:absolute;top:-2px}.boxDownload .right table tr td dl dd ul li a i{display:inline-block;margin:0 0 0 5px}.boxFaq{background-color:#f2f2f2;margin:0 0 2px}.boxSection .boxFaq:last-child{margin:0 0 50px}.boxFaq dt{cursor:pointer;font-size:130%;font-weight:700;letter-spacing:1px;line-height:150%;padding:18px 60px 18px 20px;position:relative}.boxFaq dt:after{background-color:#2c4180;color:#fff;content:"\f107";font-family:FontAwesome;font-weight:700;height:20px;line-height:120%;margin:-10px 0 0;position:absolute;right:17px;text-align:center;top:50%;width:20px}.boxFaq dt.open:after{content:"\f106"}.boxFaq dt span{display:block;padding:0 0 0 25px;position:relative}.boxFaq dt span:after{color:#0b2f80;content:"Q";left:0;position:absolute;top:0}.boxFaq dd{display:none;line-height:180%;padding:0 30px 18px}.boxFormStatus{float:right;margin:0 0 20px}.boxFormStatus li{float:left;padding:0 0 0 20px;position:relative}.boxFormStatus li:after{color:#b0b0b0;content:"\f105";font-family:FontAwesome;left:8px;line-height:150%;position:absolute;top:0}.boxFormStatus li:first-child{padding:0}.boxFormStatus li:first-child:after{display:none}.boxFormStatus li span{background-color:#e5e5e5;display:inline-block;padding:5px 12px}.boxFormStatus li.active span{background-color:#ffe600}.boxForm .tableBorder th span.caution{display:inline-block;font-weight:400;margin:0 0 0 5px}.input01{width:65%}.input01,.input02{-webkit-appearance:none;background-color:#efefef;border:1px solid #ddd;box-sizing:border-box;display:inline-block;padding:5px}.input02{width:15%}.input03{width:20%}.input03,.input04{-webkit-appearance:none;background-color:#efefef;border:1px solid #ddd;box-sizing:border-box;display:inline-block;padding:5px}.input04{width:100%}.input05{cursor:pointer;display:block;margin:0 0 5px}.input06{background-color:#efefef;border:1px solid #ddd;box-sizing:border-box;height:160px;padding:5px;width:100%}.input06,.input07{-webkit-appearance:none;display:inline-block}.input07{cursor:pointer;margin:0 10px 0 0}.error{color:red;line-height:180%}.boxInquiry figure{border:1px solid #ddd;float:right;padding:10px 0;text-align:center;width:48%}.boxInquiry figure img{height:auto;max-width:95%}.boxInquiry .left{float:left;width:48%}.boxInquiry .left div{border:solid #ddd;border-width:1px 0 0;padding:15px 0}.boxInquiry .left div:last-child{border-width:1px 0}.boxInquiry .left div em{display:inline-block;font-size:110%;font-weight:700;line-height:130%}.boxInquiry .left div em a{display:inline-block;padding:0 0 0 15px;position:relative}.boxInquiry .left div em a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:130%;position:absolute;top:-2px}.boxInquiry .left div p{margin:8px 0 0}.boxExampleIndex ul li{float:left;line-height:130%;margin:0 5% 25px 0;width:30%}.boxExampleIndex ul li:nth-child(3n){margin:0 0 25px}.boxExampleIndex ul li:nth-child(3n+1){clear:both}.boxExampleIndex ul li a{color:#2c4180}.boxExampleIndex ul li figure{margin:0 0 10px;overflow:hidden;position:relative}.boxExampleIndex ul li figure figcaption{background-color:#ffdf00;display:inline-block;font-size:90%;left:0;padding:3px 0 2px;position:absolute;text-align:center;top:0;width:75px}.boxExampleIndex.blue ul li figure figcaption{background-color:#2c4180;color:#fff}.boxExampleIndex ul li figure img{height:auto;width:100%}.boxExampleIndex ul li a:hover figure img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.boxExampleIndex ul li dl dt{font-size:110%;font-weight:700;line-height:140%;margin:0 0 5px;padding:0 0 0 15px;position:relative}.boxExampleIndex ul li dl dt:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:-1px}.boxExampleDetailFooter{border:solid #ddd;border-width:0 0 1px;margin:0 0 30px;padding:0 0 40px}.boxExampleDetailFooter .inner a{border:solid #ddd;border-width:1px 1px 6px;display:block;padding:25px}.boxExampleDetailFooter .inner a:hover{border-bottom-color:#2c4180}.boxExampleDetailFooter .inner a figure{float:left;width:20%}.boxExampleDetailFooter .inner a figure img{height:auto;width:100%}.boxExampleDetailFooter .inner a:hover figure img{opacity:1}.boxExampleDetailFooter .inner a .text{float:right;width:75%}.boxExampleDetailFooter .inner a .text p.title{color:#2c4180;font-size:140%;font-weight:700;line-height:130%;margin:0 0 10px;padding:0 0 0 10px;position:relative}.boxExampleDetailFooter .inner a .text p.title:after{color:#2c4180;content:"\f105";font-family:FontAwesome;font-size:80%;left:0;line-height:150%;position:absolute;top:0}.boxExampleDetailFooter .inner a .text p.spec{line-height:130%;margin:0 0 10px}.boxExampleDetailFooter .inner a .text p.catch{color:#333;line-height:130%;margin:0 0 15px}.boxExampleDetailFooter .inner a .text p.description{color:#333;line-height:130%}.boxExampleDetail .photo{float:right;width:48%}.boxExampleDetail .photo .bx-controls a{transition:all 0s ease 0s;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease}.boxExampleDetail .photo #bx-pager{margin:8px 0 0}.boxExampleDetail .photo #bx-pager a{float:left;margin:0 2% 8px 0;position:relative;width:32%}.boxExampleDetail .photo #bx-pager a.active:after{border:3px solid #0b2f80;box-sizing:border-box;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.boxExampleDetail .photo #bx-pager a:nth-child(3n){margin:0 0 8px}.boxExampleDetail .photo #bx-pager a:nth-child(3n+1){clear:both}.boxExampleDetail .photo #bx-pager a:hover img{opacity:1}.boxExampleDetail .text{float:left;width:48%}.boxExampleDetail .text h3{color:#0b2f80;line-height:130%;margin:0 0 25px}.boxExampleDetail .text h3 span{background-color:#0b2f80;color:#fff;display:inline-block;font-size:90%;margin:0 5px 0 0;text-align:center;width:80px}.boxExampleDetail .text h4{background-color:#f2f2f2;display:inline-block;font-size:110%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 5px;padding:3px 10px 0}.listProduct{margin:0 0 35px}.listProduct li{float:left;line-height:130%;margin:0 18px 15px 0}.listProduct li a{display:inline-block;padding:0 0 0 15px;position:relative}.listProduct li a:after{color:#2c4180;content:"\f107";font-family:FontAwesome;left:0;line-height:130%;position:absolute;top:-1px}.boxProductIndex a{border:solid #ddd;border-width:1px 1px 6px;box-sizing:border-box;display:block;float:left;margin:0 2% 20px 0;padding:15px;width:32%}.boxProductIndex a:nth-child(3n){margin:0 0 20px}.boxProductIndex a:nth-child(3n+1){clear:both}.boxProductIndex a:hover{border-bottom-color:#2c4180}.boxProductIndex a figure{float:left;width:25%}.boxProductIndex a figure img{height:auto;width:100%}.boxProductIndex a:hover figure img{opacity:1}.boxProductIndex a .text{float:right;overflow:hidden;width:70%}.boxProductIndex a .text p.title{color:#2c4180;font-size:120%;font-weight:700;line-height:130%;margin:0 0 10px;padding:0 0 0 10px;position:relative}.boxProductIndex a .text p.title:after{color:#2c4180;content:"\f105";font-family:FontAwesome;font-size:80%;left:0;line-height:150%;position:absolute;top:0}.boxProductIndex a .text p.spec{line-height:130%;margin:0 0 10px}.boxProductIndex a .text p.catch{color:#333;line-height:130%;margin:0}.boxProductDetail01 figure{border:1px solid #ddd;box-sizing:border-box;float:left;width:40%}.boxProductDetail01 figure img{height:auto;width:100%}.boxProductDetail01 .text{float:right;overflow:hidden;width:57%}.boxProductDetail01 .text h2{font-size:160%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 20px}.boxProductDetail01 .text p.description{line-height:180%;margin:0 0 12px}.boxProductDetail01 .text p.spec{color:#2c4180;line-height:180%;margin:0 0 12px}.boxProductDetail01 .text .table{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;margin:0 0 20px}.boxProductDetail01 .text .table dl{border-color:#ddd;border-style:solid;border-width:0 0 1px 1px;box-sizing:border-box;float:left;width:50%}.boxProductDetail01 .text .table dl dt{background-color:#f2f2f2;border:solid #ddd;border-width:0 0 1px;box-sizing:border-box;font-size:90%;font-weight:700;line-height:130%;padding:8px 0 8px 15px}.boxProductDetail01 .text .table dl dd{padding:12px 15px}.boxProductDetail01 .text .table dl dd ul li{margin:0 0 10px}.boxProductDetail01 .text .table dl dd ul li:last-child{margin:0}.boxProductDetail01 .text .table dl dd ul li a{padding:0 0 0 12px;position:relative}.boxProductDetail01 .text .table dl dd ul li a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:130%;position:absolute;top:0}.boxProductDetail01 .text .table dl dd ul li a i{display:inline-block;margin:0 0 0 5px}.boxProductDetail01 .btnCustom a{margin-right:10px}.product .boxExampleIndex ul li figure figcaption{background-color:#2c4180;color:#fff}.product .boxExampleIndex ul li{margin-bottom:0}.boxProductIndex.column2 a{float:left;margin:0 0 20px;width:49%}.boxProductIndex.column2 a:nth-child(2n){float:right}.boxProductIndex.column2 a:nth-child(odd){clear:both}.boxProductIndex.column2 a:nth-child(3n+1){clear:none}.boxProductDetail02{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;margin:0 0 20px}.boxProductDetail02 dl{border-color:#ddd;border-style:solid;border-width:0 0 1px 1px;box-sizing:border-box;float:left;width:50%}.boxProductDetail02 dl dt{background-color:#f2f2f2;border:solid #ddd;border-width:0 0 1px;box-sizing:border-box;font-size:90%;font-weight:700;line-height:130%;padding:8px 0 8px 15px}.boxProductDetail02 dl dd{padding:12px 15px}.boxProductDetail02 dl dd ul li{margin:0 0 10px}.boxProductDetail02 dl dd ul li:last-child{margin:0}.boxProductDetail02 dl dd ul li a{padding:0 0 0 12px;position:relative}.boxProductDetail02 dl dd ul li a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:130%;position:absolute;top:0}.boxProductDetail02 dl dd ul li a i{display:inline-block;margin:0 0 0 5px}.boxProductDetail03{border:solid #ddd;border-width:0 0 1px;padding:0 0 40px}.boxProductDetail03 li{float:left;margin:0 20px 0 0}.boxReasonIndex01 ul{margin:0 0 20px}.boxReasonIndex01 li{float:left;margin:0 2% 20px 0;width:32%}.boxReasonIndex01 li:nth-child(3n){margin:0 0 20px}.boxReasonIndex01 li:nth-child(3n+1){clear:both}.boxReasonIndex01 li .text{line-height:180%;margin:15px 0 0;word-break:break-all}.boxReasonIndex01 li .text em{display:inline-block;font-size:105%;font-weight:700;margin:0 0 8px}.boxReasonIndex01 li img{height:auto;width:100%}.boxReasonIndex02 em{display:block;font-size:130%;font-weight:700;letter-spacing:1px;line-height:130%;margin:20px 0 15px;padding:0 0 0 18px;position:relative}.boxReasonIndex02 em:after{color:#2c4180;content:"\f105";font-family:FontAwesome;font-size:90%;left:0;line-height:150%;position:absolute;top:-2px}.boxReasonIndex02 a i{display:inline-block;margin:0 5px 0 0}.reasonPicList dt{margin-bottom:10px}.reasonPicList dt.sizeM{height:auto;margin:0 auto 10px;max-width:600px}.reasonPicList dt ul{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}.reasonPicList dt ul li{width:435px}.reasonPicList dt ul li .caption{display:block;line-height:1.8;margin-bottom:20px;margin-top:10px;text-align:center}.reasonPicList dd{line-height:1.8;margin-bottom:40px;text-align:center}.boxRehabilitationBottom h2{font-size:150%;font-weight:700;line-height:130%;margin:0 0 30px;text-align:center}.boxRehabilitationBottom div{margin:0 auto;text-align:center;width:820px}.boxRehabilitationBottom div .phone{border:solid #c1c1c1;border-width:0 1px 0 0;box-sizing:border-box;float:left;width:50%}.boxRehabilitationBottom div .mail{float:right;width:50%}.boxRehabilitationBottom div dt{font-size:130%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 15px}.boxRehabilitationBottom div .phone dd font{display:inline-block;font-size:250%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 10px}.boxRehabilitationBottom div .mail dd a{background-color:#2c4180;color:#fff;display:block;font-size:110%;font-weight:700;margin:0 auto;padding:15px 0;width:75%}.boxRehabilitationBottom div .mail dd a:hover{opacity:.7;text-decoration:none}.boxRehabilitationBottom div .mail dd a i{display:inline-block;margin:0 5px 0 0}.boxRehabilitationIndex01{margin:0 0 30px}.boxRehabilitationIndex01 li{float:left;width:50%}.boxRehabilitationIndex01 li img{height:auto;width:100%}.boxRehabilitationIndex02{margin:0 0 30px}.boxRehabilitationIndex02 li{border:1px solid #ddd;box-sizing:border-box;float:left;height:200px;padding:20px 0 0;text-align:center;width:48%}.boxRehabilitationIndex02 li:nth-child(2){float:right;padding:40px 0 0}.boxRehabilitationIndex02 li img{height:auto;max-width:95%}.boxRehabilitationIndex03 p:first-child{font-size:150%;font-weight:700;letter-spacing:1px;margin:0}.boxRehabilitationIndex03 p:nth-child(2){font-size:200%;font-weight:700;letter-spacing:1px;margin:0}.boxRehabilitationIndex03 p:nth-child(2) em{font-size:150%;font-weight:700}.boxRehabilitationIndex04{border:1px solid #ddd;margin:0 0 30px;padding:40px 0;text-align:center}.boxRehabilitationIndex04 img{height:auto;max-width:95%}.rehabilitation .imgArea{float:right;width:38%}.rehabilitation .textArea{float:left;width:60%}.rehabilitation .linkIcon:after{line-height:100%}.rehabilitation .constructionExample{margin-bottom:30px}.rehabilitation .btnArea{margin-bottom:30px;text-align:center}.rehabilitation .roughness{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;margin:0 0 30px;width:47%}.rehabilitation .roughness th{background-color:#f2f2f2;font-weight:700}.rehabilitation .roughness td,.rehabilitation .roughness th{border-color:#ddd;border-style:solid;border-width:0 0 1px 1px;line-height:150%;padding:15px}.rehabilitation .weight{float:left;margin-bottom:20px;width:49%}.rehabilitation .machining{float:right;margin-bottom:20px;width:49%}.rehabilitation .earthquake{float:right;margin-bottom:30px;width:50%}.rehabilitation .feature{border:1px solid #ddd;color:#0b3080;counter-reset:ol_li;font-weight:700;line-height:180%;margin:0 0 30px;padding:20px}.rehabilitation .feature li:before{color:#e50012;content:counter(ol_li)".";counter-increment:ol_li;margin-right:10px}.rehabilitation .flow{margin-bottom:20px}.rehabilitation .notes{border:1px solid #333;padding:20px}.rehabilitation .notes h4{font-size:120%;font-weight:700;margin-bottom:10px}.rehabilitation .notes ul{margin-bottom:0}.rehabilitation .qanda{border-top:1px solid #ddd}.rehabilitation .qanda dt{font-weight:700;line-height:180%;padding:20px 0 10px 10px}.rehabilitation .qanda dd{border-bottom:1px solid #ddd;line-height:180%;padding:10px 0 20px 10px}.rehabilitation .qanda dt:before{content:"Q.";margin-right:5px}.rehabilitation .qanda dd:before{content:"A.";margin-right:5px}.boxProcess01{margin:0 0 30px}.boxProcess01 ul li{float:left;margin:0 4% 0 0;position:relative;width:30.66%}.boxProcess01 ul li:after{color:#b4b4b5;content:"\f105";font-family:FontAwesome;font-size:250%;position:absolute;right:-9%;top:45%}.boxProcess01 ul li:last-child{margin:0}.boxProcess01 ul li:last-child:after{display:none}.boxProcess01 ul li img{height:auto;width:100%}.boxProcess02{border:1px solid #ddd;margin:0 0 60px;padding:20px 70px 30px}.boxProcess02 dt{font-size:140%;margin:0 0 10px}.boxProcess02 dd ul li{float:left;width:49.5%}.boxProcess02 dd ul li:nth-child(2){float:right}.boxProcess02 dd ul li img{height:auto;width:100%}.boxProcess02 dd p{margin:10px 0 0}.boxProcess03{margin:0 0 30px}.boxProcess03 div{display:inline-block;float:left;margin:0 20px 0 0}.boxProcess03 div.right{margin:0}.boxProcess03 div img{height:140px;width:auto}.boxProcess03 div p{margin:10px 0 0}.headerDAWrapper{background-image:url(https://20502592.fs1.hubspotusercontent-na1.net/hubfs/20502592/img/drawing-application/header_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:60px}.headerDAWrapper .headerDA{padding:60px;text-align:center}.headerDAWrapper .subTitle{background-color:#fff;border-radius:40px;color:#0e3080;display:inline-block;font-size:114.3%;line-height:1.3;margin:0 auto 20px;padding:10px 20px}.headerDAWrapper h1,.headerDAWrapper p{color:#fff}.headerDAWrapper h1{font-size:257.1%;font-weight:600;line-height:1.3;margin-bottom:14px}.headerDAWrapper h1 em{color:#ffe600;font-size:116.7%;font-style:normal;font-weight:600}.headerDAWrapper p{font-size:114.3%;line-height:1.6}.productList{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}.productList:after{content:"";display:block;width:31.819%}.productList a{border:solid #c1c1c1;border-width:1px 1px 6px;box-sizing:border-box;margin-bottom:30px;padding:30px;text-align:center;width:31.819%}.productList a:hover{border-bottom-color:#2c4180;text-decoration:none}.productList a .productListItemHeader{display:block;font-size:128.6%;font-weight:600;line-height:1.4;margin-bottom:20px}.productList a .productListItemimage{margin-bottom:20px}.productList a:hover img{opacity:1}.productList a dl dt{background-color:#ffdf00;display:inline-block;font-size:85.7%;margin:0 0 16px;padding:5px 4px 3px}.productList a dl dd{font-weight:600;letter-spacing:1px;line-height:1.5}.buttonPageScroll{text-align:center}.drawing-application .buttonPageScroll{margin-bottom:60px}.buttonPageScroll a{background-color:#ffe600;display:inline-block;margin:0 auto;padding:20px}.buttonPageScroll a:hover{opacity:.8;text-decoration:none}.listDrawing{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}.listDrawing li{font-size:128.6%;line-height:1.4;margin-bottom:40px;width:48.864%}.listDrawing li a:first-child{display:block;margin-bottom:20px}.listDrawing li a:nth-of-type(2){margin-top:16px}.linkArrow01{display:inline-block;font-size:77.8%;padding:0 0 0 14px;position:relative}.linkArrow01:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:1px}.wrapperBreak{background-color:#ddd;border:0;height:1px;margin:0 0 60px}.headerFormDA{text-align:center}.headerFormDA h2{font-size:214.3%;font-weight:600;line-height:1.4;margin-bottom:26px}input[type=checkbox]{background-color:#efefef;border:1px solid #ddd}.bnrFix{margin:0 15px 0 auto;position:relative;width:210px}.bnrFix .bnrFixContentWrapper{position:fixed;top:33%;z-index:1000}.bnrFixContent{position:relative;width:210px;z-index:1}.bnrFix .bnrFixContent a{display:block}.bnrFix .bnrFixContentWrapper .close{display:block;margin:0 0 0 auto;position:relative;text-align:center;width:22px;z-index:10}.bnrFix .bnrFixContentWrapper .close a{background-color:#c7ad00;background-image:url(https://20502592.fs1.hubspotusercontent-na1.net/hubfs/20502592/img/common/ico_times.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 17px;display:block;height:22px;line-height:22px}.bnrFix .bnrFixContentWrapper .close a span{display:block;height:1px;overflow:hidden;width:1px}.bnrFix .bnrFixContentWrapper .close a i{color:#fff;font-size:114.3%;font-weight:400;z-index:1100}.bnrFix .bnrFixContent{box-shadow:0 4px 6px 0 rgba(0,0,0,.16)}.bnrFix .bnrFixContent a:hover{opacity:.85;text-decoration:none}.bnrFix .bnrFixContent a dl{position:relative;text-align:center}.bnrFix .bnrFixContent a dl:after{background-image:url(https://20502592.fs1.hubspotusercontent-na1.net/hubfs/20502592/img/common/ico_arrow01.svg);background-position:0 0;background-repeat:no-repeat;background-size:4px 7px;bottom:0;content:"";display:block;height:12px;position:absolute;right:0;width:10px}.bnrFix .bnrFixContent a dl dt{background-color:#e5ce38;color:#484014;font-size:78.6%;font-weight:700;line-height:1.2;padding:10px 10px 8px}.bnrFix .bnrFixContent a dl dd{background-color:#fee62f;color:#273f7c;font-size:100%;font-weight:700;line-height:1.2;padding:10px;position:relative}.bnrFix .bnrFixContent a dl dd:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #e5ce38;content:"";display:block;left:50%;position:absolute;top:0;transform:translate(-50%)}.bnrFix .bnrFixContent a dl dd:after{border-color:transparent #153374 #153374 transparent;border-style:solid;border-width:14px;bottom:0;content:"";position:absolute;right:0}.bnrFix .bnrFixContent a dl dd strong{font-size:114.3%;font-weight:700}.bnrFix .bnrFixContent a dl dd em{background-color:#153374;color:#fff;display:inline-block;font-size:71.4%;line-height:1.2;margin-top:4px;padding:6px 14px 4px}.strength-calculation .productList a .btn{background-color:#ffe600;padding:10px}.hideBox{display:none}.hs-form-field label .hs-form-required{color:red!important;display:inline-block;font-weight:400;margin:0 0 0 5px}.hs-form-field{border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.hs-form fieldset{max-width:100%!important}@media screen and (max-width:599px){.hs-form-field{border:none}}.hs-form-field label{background-color:#f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;line-height:150%;padding:15px;width:25%!important}@media screen and (max-width:599px){.hs-form-field label{padding:12px;width:100%}}.hs-form-field .input{padding:15px;width:75%!important}@media screen and (max-width:499px){.hs-form-field .input{padding:12px;width:100%}}.hs-form-field .input .hs-input{-webkit-appearance:none;background-color:#efefef;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;display:inline-block;padding:5px;width:65%!important}@media screen and (max-width:599px){.hs-form-field .input .hs-input{padding:3px;width:100%}}.hs-form-field .input textarea.hs-input{-webkit-box-sizing:border-box;box-sizing:border-box;height:160px}.hs-form-field .hs-form-checkbox:before{display:none}.hs-form-field .hs-form-checkbox label.hs-form-checkbox-display{background-color:transparent;font-weight:400!important;padding:0;width:auto}.hs-form-field .hs-form-checkbox label.hs-form-checkbox-display input.hs-input{display:inline-block;opacity:0;width:13px!important}.hs-form-field .hs-form-checkbox label.hs-form-checkbox-display span{color:#333;position:relative}.hs-form-field .hs-form-booleancheckbox{border:none;text-align:center}.form .hs-form-field .hs-form-booleancheckbox:before{display:none}.hs-form-field .hs-form-booleancheckbox .input{padding:0}.hs-form-field .hs-form-booleancheckbox .hs-form-booleancheckbox-display{background-color:transparent;padding:0;width:auto}.hs-form-field .hs-form-booleancheckbox .hs-form-booleancheckbox-display input.hs-input{display:inline-block;opacity:0;width:13px!important}.hs-form-field .hs-form-booleancheckbox .hs-form-booleancheckbox-display span{position:relative}.hs-form-booleancheckbox-display span:after,.hs-form-checkbox-display span:after{background-color:#efefef;border:1px solid #ddd;box-sizing:border-box;content:"";display:block;height:13px;left:-20px;position:absolute;top:2px;width:13px}.hs-form-booleancheckbox-display input:checked+span:before,.hs-form-checkbox-display input:checked+span:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:8px;left:-17px;position:absolute;top:2px;transform:rotate(40deg);width:4px;z-index:2}.hs-form-booleancheckbox-display input:checked+span:after,.hs-form-checkbox-display input:checked+span:after{background-color:#0b3080;border-color:#0b3080}.hs-form-booleancheckbox-display span .hs-form-required:after{display:none}.hs-submit{margin:30px auto 0;text-align:center}@media screen and (max-width:599px){.hs-submit{margin:20px auto 0}}.hs-submit input{-webkit-appearance:none;background-color:#0b3080;border-width:0;color:#fff;cursor:pointer;padding:15px 25px}.hs-error-msgs{bottom:0;left:calc(25% + 10px);position:absolute}.hs-form-field label.hs-error-msg{background-color:transparent;color:red;font-size:12px;font-weight:400;line-height:100%;padding:0;width:auto}.hs-field-desc{font-size:12px;left:72.5%;position:absolute;top:50%;transform:translateY(-50%);width:auto!important}.hs-form-field label.hs-form-radio-display{background-color:transparent;font-weight:400;padding:0}.hs-form-field .input .hs-form-radio-display .hs-input{-webkit-appearance:radio;background-color:transparent;border:none;display:inline-block;padding:0;width:auto!important}.hs_error_rollup .hs-error-msgs{bottom:0;color:red;left:0;margin:30px 0 0;position:relative;text-align:center}.CaseMap{margin:0 0 50px;position:relative}.CaseMap .CaseMap02{display:none}.CaseMap img{height:auto;width:100%}.CaseMap__list{display:none}@media screen and (max-width:599px){.CaseMap .CaseMap01{display:none}.CaseMap .CaseMap02{display:block}.CaseMap__list{display:block;display:flex;flex-wrap:wrap;margin:20px 0 0}.CaseMap__item a{display:block;line-height:130%;padding:5px 10px 5px 15px;position:relative}.CaseMap__item a:after{color:#2c4180;content:"\f105";font-family:FontAwesome;left:0;line-height:130%;position:absolute;top:4px}}.company .boxHomeNews{width:100%}