@charset "UTF-8";
/* KOSMO Web（PC）：style_protection_pc.css
 * **************************************************
 * Elements (List)
 * **************************************************
 */
/* Elements
------------------------------------------------------------------ */

#subPage .main .kosmo_img img{
	width:90%;
}

#subPage .main .legalPayment th {
	width: 20%;
	border-bottom: 1px solid #cccccc;
}

#subPage .main .kosmo_img {
	margin:-15px auto 15px;
}

#subPage .main .kosmo_img img {
	width: 400px;
	border:  1px solid #cccccc;
}

#subPage .main h3 {
    color: red;
    font-size: 1.4em;
    font-weight: bold;
}

#subPage .main dl.qa,dt,dd{
  margin: 0;
  padding: 0;
}
#subPage .main dl.qa{
  background: none;
  font-size: 14px;
  margin:0 0 2em 1.5em;
}


#subPage .main dl.qa dt {
clear: left;
float: left;
font-weight: bold;
color: rgb(28, 96, 173);
}
#subPage .main dl.qa dd{
  margin-left: 45px;
}

#subPage .main dl.qa .answer{
	margin-top: 0.5em;
}

/* List */
/* List：KOSMO Web */
#subPage .main ol.decimalList {
  padding: 0 40px 20px 20px;
  list-style-type: none; }
  #subPage .main ol.decimalList > li {
    margin: 0 0 1.5em 0;
    padding: 0 0 15px 1em;
    text-indent: -1em;
    border-bottom: 1px dotted #c1c1c1;
    counter-increment: sample; }
    #subPage .main ol.decimalList > li::before {
      content: counter(sample) "."; }

#subPage .main ul.parenList {
  margin: 0.5em 0 0 0;
  padding-left: 2em;
  text-indent: -2em; }
  #subPage .main ul.parenList li {
    font-size: 100%;
    /* =14px */
    margin: 0 0 0.5em 0; }

#subPage .main ul.notes02 li ul li {
        font-size: 1.0em;
        padding-left: 1em;
        text-indent: -1em;
    }