.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}@media only screen and (max-width: 1000px){body.cases>.wrapper{margin-top:30px}}body.cases .wrapper.main{margin-top:115px}@media only screen and (max-width: 990px){body.cases .wrapper.main{margin-top:51px}}@media only screen and (max-width: 990px){body.cases .subnav_bar ul{display:none}}.case_content>nav.sp_nav{z-index:100}.case_content>nav.sp_nav>a:hover{opacity:1}.case_content>nav.sp_nav,.case_content nav.right,.case_content #permalink{display:none}.case_content .wrap{padding-left:0;padding-right:0}.case_content .wrap.head{border-bottom:0}.case_content .wrap.body{padding-top:0}@media only screen and (max-width: 990px){.case_content .wrap.body{padding:0}}.case_content .wrap.body .right{border-top:1px solid #e3e3e5}.case_content .product_name h4{padding-top:25px}