ul.nittei_link{display:flex;flex-wrap:wrap;}
ul.nittei_link li{width:calc(100%/4 - 10px);margin:0px 5px;font-size:14px;}
ul.nittei_link li a{display:block;text-align:center;color:white;padding:10px 0;background:#E61673;border-radius:3px;}
ul.nittei_link li a::before{content:"▼";margin-right:10px;}
td.ex, span.ex{color:#0673fb!important}

.submain section table td,
.submain section table th{font-size:14px;padding:0.6em 0.5em;text-align:center;line-height:1.5em;}

.submain section table th a{background:white;padding:5px 5px;text-align:center;color:#000;border-radius:4px;font-weight:normal;display:inline-block;line-height:1;}
.submain section table th a::after{
	content: "?";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 3px;
	background-color: #222;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
}
.submain section .section{
	margin-bottom:80px;
}
.submain section#infoPoint table td,
.submain section#infoPoint table th{
	font-size:16px;padding:0.6em 0.5em;text-align:center;line-height:1.5em;
}

.submain section table .th_vertical {
	padding-top: 1em;
	padding-bottom: 1em;
	line-height: 1.1;
}

.submain section table .td_btn {
	width: 60px;
}

.submain section table .nowrap {
	white-space: nowrap;
}

.submain section #t_nittei tr:nth-child(4n+1),
.submain section #t_nittei tr:nth-child(4n+2){
	background-color: #f7f7f7;
}

.submain section #t_point tr:nth-child(even){
	background-color: #f7f7f7;
}


.point_icon1 a,
.point_icon2 a,
.point_icon3 a{color:white;display:block;background:#222;padding:8px 0;text-align:center;border-radius:4px;font-size:12px;line-height:1;width:60px;margin:0 auto;letter-spacing: 0.1em;}
.point_icon1 a{background:url(../img/nittei/icon01.png) no-repeat #222 6px center;background-size:14px;}
.point_icon2 a{background:url(../img/nittei/icon02.png) no-repeat #222 6px center;background-size:14px;}
.point_icon3 a{background:url(../img/nittei/icon03.png) no-repeat #222 6px center;background-size:14px;}
.point_icon1 a:before{content:"結果";display:inline-block;padding-left:1em;}
.point_icon2 a:before{content:"映像";display:inline-block;padding-left:1em;}
.point_icon3 a:before{content:"記事";display:inline-block;padding-left:1em;}
a.furusato_btn:after,p.furusato_icon:before{content:"ふるさとレポート";display:inline-block;margin-top:4px;padding:8px 8px;color:white;font-size:12px;background:#222;border-radius:3px;line-height:1;}
p.furusato_icon:before{margin:0 5px 0 0;}

ol.jyouken{list-style-type:decimal;padding-left:2em;}
ol#kettei ol{list-style-type:upper-alpha;padding-left:2em;}

table.point_3_t th a, table.point_k_t th a, table.point_2_t th a {
    background: white;
    padding: 2px 5px;
    border-radius: 3px;
}

@media all and (min-width: 0) and (max-width: 767px)  {
ul.nittei_link li{width:calc(100%/1 - 10px);margin:5px 5px 0;font-size:calc(100vw / ( 375 / 14 ));}
ul.nittei_link li a{padding:0px 0;}
a.furusato_btn:after,p.furusato_icon:before{content:"ふるさとレポート";margin:3px 0;padding:8px 8px;font-size:10px;line-height:1;}
section ol li{padding:0 0 1em 1em;font-size:calc(100vw / ( 375 / 14 ));line-height:1.5em;}

.submain section table td,
.submain section table th{font-size:calc(100vw / ( 375 / 12 ));padding:0.43em 5px;}
}


tr.lh200{
	line-height: 200%;
}

tr.lh200 td{
	white-space:nowrap;
}

td.tl{
	text-align: left;
}

td.fs18{
	font-size: 18px;
}