.sp {
	display: none !important;}

.column_title {
    margin: 30px auto;
	text-align: center;
position: relative;}

.txt_black {color: #000000;}
.txt_glay { color: #b1b1b1; }

h1.columnTtl {
    background-color: #07913b;
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
    text-align: left;
	line-height: 1.8em;
	padding: 5px 10px 5px 15px;
    margin: 30px 0 0 0;}
.columnTxtlead {
	color: #5A5C57;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
    margin: 1% 0;}
h2.columnTtl {
    padding: 0.3em 0.4em;
    color: #07913b;
    border-left: solid 5px #07913b;
    border-bottom: solid 2px #07913b;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
    margin-bottom: 1.5%;}
h3.columnTtl {
    border-bottom:2px solid #e0e0e0;
    padding-bottom:6px;
    margin:10px 0 12px;
    color:#000000;
    padding:0 0 10px 0;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
    margin: 2% 0 1% 0;}
h4.columnsubTtl {
    margin:25px 0 8px;
    color:#000000;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	padding: 0;
}

.columnBox {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 5%;}
.columnTxtC {
    width: 100%;}
.columnTxt {
    width: 730px;}
.columnImg {
    width: 350px;
    margin-left: 20px;
    text-align: right;}
.columnBanner {
    width: 520px;}

a.columnLink:link,a.columnLink:visited {color:#07913b;text-decoration:underline;}
a.columnLink:hover,a.columnLink:active {color:#07913b;text-decoration:none;}

.columnDay {
    font-size: 90%;
    text-align: right;}
.columnTxtY {
    background:linear-gradient(transparent 60%,#fff9c4 60%);
    font-weight:bold;}
    
.columnBoxRed {
    color: #c62828;
    background:#fff8f8;
    border-left:4px solid #e53935;
    padding:20px 18px;
    margin:24px 0;
    border-radius:0 6px 6px 0;}

.columnTable table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 100%;
	font-size: 95%;
	color: #000000;
	border-spacing: 0px;
	margin: 0 auto 10px auto;}
.columnTable th {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align: center;
    background-color: #e8f0fe;
	padding: 10px;
    color: #000000;
    text-align: center;
	font-weight: normal;
	font-weight: bold;}
.columnTable td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align: center;
    background-color: #FFFFFF;
	padding: 10px;
    font-weight: normal;}
.columnTable td:first-child {font-weight: bold;text-align: left;}
.columnTable td.txtC {text-align: center;}
.columnTable tr:nth-child(odd) td {background-color: #f9f9f9;}

.columnbtnBox {
    width: 630px;
    margin: 50px auto 10px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.columnbtnTtrial,
.columnbtnInquiry {
    width: 300px;}
.columnbtnTtrial a {
    display: block;
    background-color: #ff0000;
    border-radius: 50px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 120%;
    line-height: 3em;}
.columnbtnInquiry a {
    display: block;
    background-color: #ff9000;
    border-radius: 50px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 120%;
    line-height: 3em;}
.columnbtnTtrial a:link,.columnbtnTtrial a:visited,.columnbtnTtrial a:hover,.columnbtnTtrial a:active,
.columnbtnInquiry a:link,.columnbtnInquiry a:visited,.columnbtnInquiry a:hover,.columnbtnInquiry a:active {text-decoration:none;color: #FFFFFF;}

.columnprivacy {
    color: #000000;
    font-size: 90%;
    text-align: center;
    margin: 10px auto 0 auto;}
.columnprivacy a:link,.columnprivacy a:visited {color: #000000;text-decoration:underline;}
.columnprivacy a:hover,.columnprivacy a:active {color: #000000;text-decoration:none;}

