.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf{min-height:1px}* html .clf{height:1px}.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf{min-height:1px}* html .clf{height:1px}.pc{display:inline-block !important}.sp{display:none !important}@media (max-width: 990px){.pc{display:none !important}.sp{display:inherit !important}}.oplink{-webkit-transition-duration:500ms;transition-duration:500ms}.oplink:hover{opacity:0.8;-webkit-transition-duration:500ms;transition-duration:500ms}.oplink{cursor:pointer;-webkit-transition:opacity 500ms;transition:opacity 500ms}.oplink:hover{opacity:0.8}.bgcenter{background-repeat:no-repeat;background-position:center}.left{float:left}.right{float:right}body#construction_method{-webkit-box-sizing:border-box;box-sizing:border-box}body#construction_method h3{font-size:18px;letter-spacing:0.08em;line-height:1.5em}body#construction_method .flow{border:0;margin-bottom:50px;padding:34px 29px 0 29px}@media only screen and (max-width: 990px){body#construction_method .flow{padding:23px 0 0 20px}}@media only screen and (max-width: 610px){body#construction_method .flow{padding-right:20px}}body#construction_method .flow h3{margin-bottom:34px}body#construction_method .flow_container{display:flex;flex-wrap:wrap;margin-bottom:8px}body#construction_method .flow_item{width:265px;height:665px;border-left:0;padding:23px;text-align:center}@media only screen and (max-width: 990px){body#construction_method .flow_item{border:0 !important;padding:0 !important;margin-right:23px;margin-bottom:23px}}body#construction_method .flow_item:nth-child(-n+3){border-bottom:1px solid #d9d9d9}body#construction_method .flow_item:nth-child(2),body#construction_method .flow_item:nth-child(5){border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}body#construction_method .flow_item:nth-child(3n-2){padding-left:0}body#construction_method .flow_item:nth-child(3n){padding-right:0}body#construction_method .flow_item:nth-child(n+4){padding-top:30px}body#construction_method .flow_item h4{text-align:left;margin-bottom:25px}body#construction_method .flow_item h4 img{margin-bottom:0}body#construction_method .flow_item p,body#construction_method .flow_item small{text-align:left;display:block;margin-bottom:20px}body#construction_method .flow_item img{margin-bottom:20px}body#construction_method .put{padding:30px 29px 37px 29px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 990px){body#construction_method .put{padding:23px 20px 37px 20px}}body#construction_method .put h3{margin-top:5px;margin-bottom:4px}body#construction_method .put p{width:100%;max-width:630px}body#construction_method .put .fig{margin-top:35px;width:100%;height:auto}body#construction_method .put .fig1{max-width:892px;margin-top:35px}body#construction_method .public{padding-bottom:22px;border-top:0}@media only screen and (max-width: 990px){body#construction_method .public{border-bottom:0}}body#construction_method .public h3{margin-bottom:20px}