@charset "utf-8";
/* CSS Document  ------------------
 * 190322
 * /profile/about/css/health_management_declaration.css
 * -------------------------------- */

.mb00{ margin-bottom: 0 !important;}
.mb10{ margin-bottom: 10px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb50{ margin-bottom: 50px !important;}
.mt00{ margin-top: 0 !important;}

.mod__textBold { font-weight: bold;}
.centering { text-align: center;}
.pcOnly {display: block;}
.spOnly {display: none !important;}

.markW {
	width: 50% !important;
}
.declarationArea {
	border: 1px solid #999;
	padding: 20px 35px;
	margin: 20px 10px 50px 10px;
}
.declarationArea h2 {
	text-align: center;
    font-size: 2.0em;
    margin-top: 0;
    border-bottom: 1px solid #999;
    letter-spacing: 0.1em;
}
/* imgPC_100%表示 */
.mod__imgblock2Img img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
/* table PC2column_SP1column */
.mod__table_2rows {
	width:100%;
	margin:20px 0;
	border-top: 1px solid #ccc;
	border-left:1px solid #dddddd;
	line-height: 1.6;
}
.mod__table_2rows tr.row {
	display: table-row;
}
.mod__table_2rows th.columnhead{
	background:#EEEEEE;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
    display:table-cell;
	font-weight: bold;
	padding:10px;
	text-align: left;
	width: 30%;
}
.mod__table_2rows th.columnhead.taC{
	text-align: center;
}
.mod__table_2rows td.mod__td{
    display:table-cell;
	padding:10px;
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#attempt .columnhead {
	width: 10% !important;
}
#attempt .mod__td {
    padding: 10px;
}

@media screen and (max-width: 640px){
	.pcOnly {display: none !important;}
	.spOnly {display: block !important;}
	
	.markW {
	width: 70% !important;
}
	.declarationArea {
		padding: 15px 20px;
	}
	.declarationArea h2 {
		font-size: 2.0em;
	}
	.noscroll {
		margin: 0 3.125%;
	}
	.mod__table_2rows {
		margin: 0;
    }
    .mod__table_2rows th.columnhead{
        display:block;
        width:auto;
        padding:8px 10px;
    }
    .mod__table_2rows td.mod__td{
        display:block;
        width:auto;
        padding:8px 10px;
    }
	
}