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

/* contens */

body .section.mainBox .wrap h2.mb40 img {
    display: none;
}

body .section.mainBox .wrap h2.mb40:after {
    content: "";
	width: 100vw;
	height: 16vw;
	display: block;
	background: url(../img/report/ttl.gif) no-repeat;
	background-size: contain;
}

body .section.mainBox .wrap p.mb50 {
    padding: 0;
}

body .section.mainBox .wrap p.mb50 img {
    display: none;
}

body .section.mainBox .wrap p.mb50:after {
    content: "";
	width: 100vw;
	height: 160vw;
	display: block;
	background: url(../img/report/img-01.gif) no-repeat;
	background-size: contain;
}

body .section.mainBox .wrap p {
    padding: 0 20px;
}

.section.mainBox .wrap p span {
body     padding: 20px 0;
}

body .section.contentsBox {
    margin-bottom: 0;
}

body .section.contentsBox .wrap h3.mb30 img {
    display: none;
}

body .section.contentsBox .wrap h3.mb30:after {
    content: "";
	width: 100vw;
	height: 18.6vw;
	display: block;
	background: url(../img/report/cttl.gif) no-repeat;
	background-size: contain;
}

body .section.contentsBox .q1,
body .section.contentsBox .q2 {
    line-height: 1.5;
    padding-left: 50px;
	background-color: #555;
	background-repeat: no-repeat;
	background-position: -10px top;
	padding-right: 10px;
}

body .section.contentsBox .qBox {
    border-left: #e3e3e3 solid 1px;
    border-right: #e3e3e3 solid 1px;
    border-bottom: #000 solid 2px;
    padding: 10px 10px 30px;
}

body .section.contentsBox .qBox ul {
    text-align: center;
}