@charset "utf-8";
.mt-100 { margin-top: -100px!important;}
.mt-80 { margin-top: -80px!important;}
.mt-60 { margin-top: -60px!important;}
.mt-40 { margin-top: -40px!important;}
.mt-20 { margin-top: -20px!important;}
.mt100 { margin-top: -100px!important;}
.mt80 { margin-top: 80px!important;}
.mt60 { margin-top: 60px!important;}
.mt40 { margin-top: 40px!important;}
.mt20 { margin-top: 20px!important;}

.ken_komoku{
	font-weight:bold;
	margin:0 0 -15px 0;
	font-size:110%;
}
.ken_mail {
	padding-top:10px;
}
.ken_mail img{
	width:200px;
}
.arrow {
  position: relative;
  display: inline-block;
  padding: 10px;
	margin-right:25px;
}

.arrow::before {
  content: '';
  width: 15px;
  height: 15px;
  border-top: solid 3px #ff9900;
  border-right: solid 3px #ff9900;
  position: absolute;
  left: 10px;
  top: 0px;
}

.arrow.arrow-top::before {
  transform: rotate(-45deg);
  top: 10px;
}

.arrow.arrow-bottom::before {
  transform: rotate(135deg);
}

.arrow.arrow-left::before {
  transform: rotate(-135deg);
}

.arrow.arrow-right::before {
  transform: rotate(45deg);
}
.index_link a{
text-decoration: none!important;
}
.col_news{
width:100%;
}
.col_news_th{
width:76%;
padding-right:10px;
padding-bottom:8px;
padding-top:12px;
border-bottom:1px dashed #666;
}
.col_news_th a{
text-decoration: none!important;
color:#3300ff!important;
}
.col_news_th a:hover{
opacity:0.8;
text-decoration: underline!important;
}
.col_news_jyuyo{
color:#ff0000;
font-weight:bold;
}
.col_news_td{
width:24%;
padding-bottom:8px;
padding-top:12px;
border-bottom:1px dashed #666;
text-align:center;
}
.pic_list_box_kenshu{
	background:url(../images/page/pick/pick_arrow01.png) no-repeat right bottom, url(../images/page/pick/pick_icon6.png) no-repeat left 50% #fff0cc;
	margin:0 0 20px;
	padding:20px 20px 10px 100px;
	min-height:85px;
	display: flex;
	align-items: center;}
.pic_list_box_kenshu a{
text-decoration: none!important;	
}
.pic_list_box_link{
	background:url(../images/page/pick/pick_arrow_g.png) no-repeat right bottom #eee;
	padding:15px 20px 15px 20px;
	min-height:85px;
	align-items: center;}
.pic_list_box_kenshu a{
text-decoration: none!important;
}
.pic_list_box_link a{
text-decoration: none!important;	
}
.pic_list_box_link_txt {
margin-top:-5px;
}
/*---------------------------------------------
 customfield-down01
  ---------------------------------------------*/
.down011 {
width: 100%;
margin-bottom:-1px;
}
.down011 th{
width:65%;
font-weight:normal;
background: #eee;
padding:15px 9px 12px 15px;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
border-left: solid 2px #009999;
}
.down011 td{
width:35%;
padding:18px 10px 18px 10px;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right:solid 1px #ccc;
}
.down011 td img{
width:90%;
display: block;
margin:auto;
}
/*---------------------------------------------
 表組パーツ（研修用）
  ---------------------------------------------*/
.col_subsidy_2023 {
width: 100%;
margin-bottom:-1px;
}
.col_subsidy_2023 th{
width:60%;
font-weight:normal;
background: #eee;
padding:15px 9px 12px 15px;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
border-left: solid 2px #009999;
}
td.td2023 {
width:40%;
padding:18px 10px 18px 10px;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right:solid 1px #ccc;
text-align: justify;
text-justify: inter-ideograph;
}
td.td2023 img{
width:85%;
display: block;
margin:auto;
}
.ken_kigen{
	font-weight:bold;
	text-align:center;
	border:2px solid #ccc;
	padding:15px;
	margin-top:-30px!important;
}
.chushaku{
	color:#ff0000;
	font-size:90%;
	text-align:center;
	margin-top:5px;
	margin-bottom:-10px;
}
@media screen and (min-width: 768px) {
/* 表示領域が768px以上の場合に適用するスタイル */	

}

@media screen and (max-width: 767px) {
/* 表示領域が767px以下の場合に適用するスタイル */
.col_news_th{
width:100%;
display:block;
padding-right:0px;
padding-bottom:0px;
padding-top:15px;
border-bottom:0px dashed #666;
}
.col_news_td{
width:100%;
display:block;
padding-bottom:8px;
padding-top:3px;
}
.down011 th{
width:100%;
display:block;
font-weight:normal;
background: #eee;
padding:18px 10px 18px 10px;
border-left: solid 1px #ccc;
border-bottom: solid 0px #ccc;
border-right: solid 1px #ccc;
border-top: solid 2px #009999;
text-align:center;
}
.down011 td{
width:100%;
display:block;
padding:18px 10px 18px 10px;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right:solid 1px #ccc;

}
.down011 td img{
width:40%;
display:flex;
margin:auto;
}

.col_subsidy_2023 th{
width:100%;
display:block;
font-weight:normal;
background: #eee;
padding:18px 10px 18px 10px;
border-left: solid 1px #ccc;
border-bottom: solid 0px #ccc;
border-right: solid 1px #ccc;
border-top: solid 2px #009999;
text-align:center;
}
td.td2023 {
width:100%;
display:block;
padding:18px 10px 18px 10px;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right:solid 1px #ccc;
}
td.td2023 img{
width:40%;
display:flex;
margin:auto;
}
}