@charset "utf-8";


/* -------------------------------- index.html */

.tabAreaLineUnder .btnTab{
	width: 18%;
	margin-right: 1.5%;
}
.tabAreaLineUnder .btnTab:nth-child(2){
	margin-right: 1%;
}
.tabAreaLineUnder .btnTab:last-child{
	margin-right: 0;
}
.tabAreaLineUnder{
	border-bottom: 3px solid #e6e6e6;
}
.tabAreaLineUnder .btnTab .btn{
	border-color: #e6e6e6;
	border-width: 3px;
	background-color: #fff;
	color: #bebebe;
	font-size: 16px;
    padding: 8% 3%;
    height: 71px;
}
.tabSwitchCss .tab1:checked ~ .tabAreaLineUnder .btnTab1 .btn,
.tabSwitchCss .tab2:checked ~ .tabAreaLineUnder .btnTab2 .btn,
.tabSwitchCss .tab3:checked ~ .tabAreaLineUnder .btnTab3 .btn,
.tabSwitchCss .tab4:checked ~ .tabAreaLineUnder .btnTab4 .btn,
.tabSwitchCss .tab5:checked ~ .tabAreaLineUnder .btnTab5 .btn{
	background-color: #1069c4;
	border: 3px solid #1069c4;
	border-bottom: 0;
	color: #fff;
	opacity: 1.0!important;
	}
.tabSwitchCss .tab1:checked ~ .tabAreaLineUnder .btnTab1:before,
.tabSwitchCss .tab2:checked ~ .tabAreaLineUnder .btnTab2:before,
.tabSwitchCss .tab3:checked ~ .tabAreaLineUnder .btnTab3:before,
.tabSwitchCss .tab4:checked ~ .tabAreaLineUnder .btnTab4:before,
.tabSwitchCss .tab5:checked ~ .tabAreaLineUnder .btnTab5:before{
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #1069c4;
	}

.tabSwitchCss .tab3:checked ~ .tabCont3,
.tabSwitchCss .tab4:checked ~ .tabCont4,
.tabSwitchCss .tab5:checked ~ .tabCont5{
    display: block;
}
.cateSelectBox{
	display: none;
}
.noticeList .list{
	display: table;
	width: 100%;
	border-bottom: 1px dotted #d9d9d9;
	padding: 15px;
}
.noticeList .list .info{
	width: 31%;
	display: table-cell;
	vertical-align: middle;
	margin-right: 10px;
}
.noticeList .list .date{
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
}
.noticeList .list .tag{
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	padding: 1px 15px;
	font-size: 14px;
	border-radius: 30px;
	width: 11.4em;
	text-align: center;
}
.noticeList .list .tag._cate01{
	background: #6797df;
}
.noticeList .list .tag._cate02{
	background: #fa978d;
}
.noticeList .list .tag._cate03{
	background: #f9c866;
}
.noticeList .list .tag._cate04{
	background: #c490c0;
}
.noticeList .list .tag._cate05{
	background: #c1c1c1;
}
.noticeList .list .topik{
	display: table-cell;
	vertical-align: middle;
}
.noticeList .list:last-child .topik{
	border-bottom: none;
}
.noticeList .list .topik .link{
	text-decoration: underline;
}
.noticeList .list .topik .link:hover{
	text-decoration: none;
}
.notice_areaout {
    margin-top: 20px;
}
.notice_areaout a {
    color: #1e1e1e;
}
@media screen and (max-width: 767px) {

	.tabAreaLineUnder{
		display: none;
	}
	.cateSelectBox{
		display: block;
	}
	.cateSelectBox select{
		width: 100%;
		margin-bottom: 20px;
	}

	.noticeList .list .topik{
		border: none;
		padding-bottom: 0;
	}
	.noticeList .list{
		padding: 10px 4%;
	}
	.noticeList .list .info,
	.noticeList .list .topik{
		display: block;
		width: 100%;
	}
	.noticeList .list .info{
		margin-bottom: 10px;
	}
	.noticeList .list .tag{
		font-size: 13px;
	}
}

/* -------------------------------- detail.html */
.newsDetail{
	margin-top: 40px;
}
.newsDetail .sectionWrap._important{
	padding-bottom: 0;
}
.newsDetail .ttlBgBlue{
	margin-bottom: 20px;
}
.detailTxt{
	margin-bottom: 50px;
}
.detailTxt a{
	text-decoration: underline;
}
.detailTxt a:hover{
	text-decoration: none;
}
.detailTxt table{
	max-width: 90vw;
	width: inherit;
	word-break: break-word;
}
.detailTxt p{
	line-height: 1.5;
	margin-bottom: 15px;
}
.detailTxt hr {
	margin-top: 45px;
	padding-top: 10px;
	background: url(/top/img/news_bdr01.png) repeat-x left top;
	border: none;
}

/* ↓↓ リンクボタン追加 2020/11/11 ↓↓ */
.detailTxt a.btnOval {
	text-decoration: none;
}
.detailTxt .bgOrng.map{
	padding: 9px 28px 9px 50px;
}
.detailTxt .bgOrng.map:before{
	content: "";
	display: block;
	width: 16px;
	height: 22px;
	background-image: url(/common_2019/img/icon/icon_map_wh.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 28px;
	margin-top:-11px;
}
.detailTxt .bgOrng.map:after{
	background-image:none;
}
/* ↑↑ リンクボタン追加 2020/11/11 ↑↑ */

.detailInfo{
	margin-bottom: 30px;
}
.detailInfo .tag{
	width: 11em;
	float: left;
}
.detailInfo .update{
	float: right;
	font-size: 14px;
	width: 30%;
	text-align: right;
}
.detailInfo .tag span{
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	padding: 1px 15px;
	font-size: 14px;
	border-radius: 30px;
	text-align: center;
}
.detailInfo .tag ._cate01{
	background: #6797df;
}
.detailInfo .tag ._cate02{
	background: #fa978d;
}
.detailInfo .tag ._cate03{
	background: #f9c866;
}
.detailInfo .tag ._cate04{
	background: #c490c0;
}
.detailInfo .tag ._cate05{
	background: #c1c1c1;
}
.detailInfo .tag ._important{
	background: #ff5555;
}
.detailInfo .tag ._special{
	background: #ee7ea9;
}
.detailInfo .tag ._specialEditer{
	background: #ee7ea9;
}
.detailInfo .date{
	float: right;
}

@media screen and (max-width: 767px) {
	.newsDetail{
		margin-top: 20px;
	}
	.newsDetail .btnOval{
		font-size: 16px;
	}
	.detailTxt{
		margin-bottom: 30px;
	}
}

/* ==========================================================================
   news_long
========================================================================== */
#news_long .special_long_conts:nth-of-type(n+2){
	margin-top: 45px;
	padding-top: 10px;
	background: url(/top/img/news_bdr01.png) repeat-x left top;
}
#news_long .special_long_conts .ttl{
	margin-top: 10px;
	font-size: 19px;
}
#news_long .special_long_conts .date{
	margin-top: 10px;
	text-align: right;
}
#news_long .special_long_conts .txt{
	margin-top: 10px;
}
