@charset "utf-8";


/*
*	Title: SCSK サービス詳細用
*	URI: 
*	Last Modified: 
*	Description: メインカラム（サービス詳細内容）
*/
/*
h4.topics {
width: 563px;
height: 25px;
color: #006699;
padding: 2px 0 0 24px;
background: url(../img/lb_h2_bgL.gif) no-repeat left top;
}
h4.topics a { color: #006699!important; text-decoration: none!important; }
h4.topics a:hover { color: #006699!important; text-decoration: none!important; }
ol.decimal { list-style: decimal; margin-left: 25px; }
ul.nomark { list-style: none; margin-left: 30px; }
ul.num { margin-bottom: 1em; margin-left: 2.5em; }
ul.num li {
position: relative;
list-style: none;
line-height: 1.3;
margin-bottom: 0.3em;
}
ul.num li span {
color: #a231db;
position: absolute;
top: 0;
left: -1.5em;
}
* html ul.num li span { top: -0em; } /* for win ie6 */
/**:first-child+html ul.num li span { top: -0em; } /* for win ie7 */ 
/*.dotline {
background: url(../img/dotline.gif) repeat-x bottom;
margin: 15px 0;
}
.gotop {
font-size: 0.9em;
color: #0f1659;
background: url(../img/dotline.gif) repeat-x top;
text-align: right;
padding-top: 8px;
margin: 15px 0;
}
.gotop a{
font-size: 0.9em;
color: #0f1659!important;
}
.fS { font-size: 0.9em; }
.fN { font-weight: normal; }
.fLeft {
width: 285px;
float: left;
}
.fRight {
width: 260px;
float: right;
}
.signRed { color: #ff6600; }

#index ul.num p.bld { margin-bottom: 3px;}
#index ul.num ul { margin: 0 0 10px 20px; }*/

#hulft .flx-sp-reverse{
  flex-direction:row;
}
#hulft .h-ttl05 {
  text-indent:0;
  padding-left:0;
}
@media screen and (max-width:767px) and (min-width:1px) {
#hulft .flx-sp-reverse{
  flex-direction:column-reverse;
}
}