@charset "utf-8";

/*-----印刷用-----*/
@media print{
header,
.side,
.footer,
.topic-path,
footer{
display:none;
}
.main{
float:none;
width:90%;
margin:0 auto;
}
}

.s_title h1{
padding-bottom:22px;
}



img.d-m {
margin:20px 0 0 0;
}

.design,
.management{
margin-bottom:50px;
}

.design h1,
.management h1{
background: #D3DADE;
border-radius:3px;
padding:3px 3px 3px 15px;
margin-bottom:5px;
font-size:1.2em;
}


.design p,
.management p{
padding:0 0 0 5px;
}

.s_title_item h1{
background: none;
padding:0;
font-size:1.2em;
font-weight:bold;
letter-spacing: 3px;
}
.s_title_item p{
background-color:#ffffff; /*Androidの強制改行バグへの対策*/
}

ul.ast {
margin-top:0px;
}

.ast li{/* ※リスト */
text-indent: -1.1em;
list-style:none;
background-color:#ffffff; /*Androidの強制改行バグへの対策*/
}
.ast li:before {
content:"※"
}



.order{
margin-bottom:30px;
}

.order h1{
background: #D3DADE;
border-radius:3px;
padding:3px 3px 3px 15px;
margin-bottom:5px;
font-size:1.2em;
}

.main p{
padding:0px 0 15px 5px;
}

p.padding0{
padding:0;
}


.order ul{
margin:0;
padding:0;
}




/*「はじめに」ページ*/


.service h1{
background: #D3DADE;
border-radius:3px;
padding:3px 3px 3px 15px;
margin-bottom:5px;
font-size:1.2em;
}


ul.ability{
margin:0 0 0px 0;
}

ul.ability li{
margin:0 0 20px 18px;
}

/*画像の余白*/
img.img-01 {
margin:30px 0;
}

img.img-02{
margin:30px 0 10px 0;
}

img.img-03 {
margin:50px 0 10px 0;
}


img.img-04 {
margin:15px 0 0 0;
}



p.prototype{
padding:30px 0 0 0;
margin:0 0 0 0;
text-align:center;
}
