@charset "UTF-8";
/* CSS Document */

/* ----------------------------------------
main
---------------------------------------- */

.outer_box { margin: 60px auto; }
.innerBox { margin-top: 30px; }
.red { color: #C30000; }

/**/
.img.mtAdj {  margin-top: 15px; }
/*
.img.anshin { padding: 0 15%; }
*/

.subTitle.n01 { background-image: url(./../images/num01.jpg); }
.subTitle.n02 { background-image: url(./../images/num02.jpg); }
.subTitle.n03 { background-image: url(./../images/num03.jpg); }
.subTitle.n04 { background-image: url(./../images/num04.jpg); }
.subTitle.n05 { background-image: url(./../images/num05.jpg); }


/**//*
.nTit { color: #5DACEF;line-height: 1;border-bottom: 1px solid #5DACEF; margin-bottom: 10px;padding-bottom: 10px;font-size: 200%; }
*/

/* txtxList */
.txtxList {}
.txtxList li {}
.txtxList li p { text-indent: -1.2em;margin-left: 1.2em; }
.txtxList.lrg li p { font-size: 200%; }
.txtxList li p::before { display: inline;content: "●";margin-right: 0.2em;color: #5DACEF; }
.txtxList li p.k { font-weight: normal; }
.txtxList li p.k::before { content: "※";color: #555; }
.txtxList.ds_fx { margin-bottom: 25px; }
.txtxList.ds_fx li { margin-bottom: 3px; }
.txtxList li span.mid { font-size: 160%; font-weight: bolder;display: block;line-height: 1.6; margin-bottom: 20px; }
@media (min-width: 981px) {
.txtxList.ds_fx { margin-left: -4em; }
}









@media (max-width: 980px) {

/**//*
.nTit { font-size: 300%;line-height: 1.3; }
*/

/**/
.txtxList.lrg li p { font-size: 280%; }
.txtxList li span.mid { font-size: 240%; }



}
