.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#simulation #contents .title{text-align:center;border-top:1px solid #ccc;padding-bottom:30px}@media only screen and (max-width: 990px){body#simulation #contents .title{border-top:0;padding-bottom:17px}}body#simulation #contents .title h1{margin-top:56px;margin-bottom:20px}@media only screen and (max-width: 990px){body#simulation #contents .title h1{margin-top:35px}body#simulation #contents .title h1>img{height:14px;width:auto}}body#simulation #contents .title>p{line-height:2em;font-size:12px}@media only screen and (max-width: 990px){body#simulation #contents .title>p{font-size:9px}}body#simulation #contents .container{display:flex;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width: 990px){body#simulation #contents .container{display:block;margin-bottom:0}}body#simulation #contents .item{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 25px 25px 25px;border:1px solid #ccc}body#simulation #contents .item:hover{opacity:0.8;-webkit-transition-duration:0.2;transition-duration:0.2}@media only screen and (max-width: 990px){body#simulation #contents .item:last-of-type{margin-top:10px}}body#simulation #contents .item.col2{width:462px;height:770px}@media only screen and (max-width: 990px){body#simulation #contents .item.col2{width:100%;height:auto}}body#simulation #contents .item.col1{width:100%;height:auto;display:flex;padding:25px;justify-content:space-between}@media only screen and (max-width: 990px){body#simulation #contents .item.col1{display:block;padding:0 15px 15px 15px}}body#simulation #contents .item.col1 .text{display:flex;flex-direction:column;margin-bottom:6px}@media only screen and (max-width: 990px){body#simulation #contents .item.col1 .text{margin-bottom:0}}@media only screen and (max-width: 990px){body#simulation #contents .item img.pc{display:none}}body#simulation #contents .item img.sp{display:none}@media only screen and (max-width: 990px){body#simulation #contents .item img.sp{display:block;width:100%;height:auto}}@media only screen and (max-width: 990px){body#simulation #contents .item{display:block;padding:0 15px 15px 15px}}body#simulation #contents .text{color:#4c4c4c;margin-bottom:28px}@media only screen and (max-width: 990px){body#simulation #contents .text{padding-left:5px}}body#simulation #contents .name{display:flex;align-items:center;height:134px;font-size:18px;letter-spacing:0.13em;line-height:1.56}@media only screen and (max-width: 990px){body#simulation #contents .name{height:auto;margin-top:19px;font-size:13px;letter-spacing:0.11em;line-height:calc(22 / 13);background:url(/img/icon-15px-orange-e35c6453.svg) no-repeat right top 2px;background-size:auto;background-size:15px auto}}body#simulation #contents .desc{margin-top:-16px;margin-bottom:32px;font-size:12px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:0.1em;line-height:1.83}@media only screen and (max-width: 990px){body#simulation #contents .desc{margin-top:11px;margin-bottom:29px;font-size:9px;line-height:2}}body#simulation #contents .desc span{display:block;margin-bottom:10px;color:#f36f20;font-size:11px;font-weight:bold}@media only screen and (max-width: 990px){body#simulation #contents .desc span{margin-bottom:3px;font-size:9px;letter-spacing:0.1em}}body#simulation #contents .link{margin-top:auto;padding-left:30px;color:#747474;font-weight:bold;letter-spacing:0.11em;background:url(/img/icon-16px-orange-a68074bc.svg) no-repeat left top 0px;background-size:17px auto}@media only screen and (max-width: 990px){body#simulation #contents .link{display:none}}body#simulation #info_box{margin-top:150px}@media only screen and (max-width: 990px){body#simulation #info_box{margin-top:80px}}