.pc {
	display: none !important;}

.column_title {
	padding-bottom: 0;
    margin: 5vw 0;
text-align: center;}

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

h1.columnTtl {
    background-color: #07913b;
	color: #FFFFFF;
	font-size: 4vw;
	font-weight: bold;
    text-align: center;
	line-height: 1.4em;
	padding: 5px 10px 5px 15px;}
.columnTxtlead {
	color: #5A5C57;
	font-size: 3.5vw;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
    margin: 2% 0;}
h2.columnTtl {
    padding: 0.3em 0.4em;
    color: #07913b;
    border-left: solid 5px #07913b;
    border-bottom: solid 2px #07913b;
	font-size: 4.3vw;
	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.6em 0 0.4em 0;
	font-size: 4vw;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
    margin: 4% 0 1% 0;}
h4.columnsubTtl {
    margin:25px 0 8px;
    color:#000000;
	font-size: 3.5vw;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	 padding: 0;}

.columnBox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 5%;}
.columnTxtC {
    width: 100%;}
.columnTxt {
    width: 100%;}
.columnImg {
    width: 100%;
    margin: 1% auto;
    text-align: center;}
.columnBanner {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 2%;}

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: 3vw;
    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:14px 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: 3vw;
	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 5px;
    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 5px;
    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: 100%;
    margin: 50px auto 10px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.columnbtnTtrial,
.columnbtnInquiry {
    width: 49%;}
.columnbtnTtrial a {
    display: block;
    background-color: #ff0000;
    border-radius: 50px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 3.8vw;
    line-height: 2.8em;}
.columnbtnInquiry a {
    display: block;
    background-color: #ff9000;
    border-radius: 50px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 3.8vw;
    line-height: 2.8em;}
.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: 3vw;
    text-align: center;
    margin: 5px 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;}











