@charset "UTF-8";

.event_cont {}
#cateNav ul {
	border-bottom: solid 1px #cf0f28;
	margin-bottom: 50px;
}
#cateNav ul li{
	display: inline-block;
	padding: 3px 20px;
}
#cateNav ul li.cur {
	background: #fdf3f4;
}
#cateNav ul li a {
	color: #cf0f28;
}
.article_wrap {
	/*margin-bottom: 50px!important;*/
	/*border-bottom: solid 1px #cf0f28;*/
}

.article_wrap.single {
	margin-top: 40px!important;
}
.article_block {
	/*width: 425px;*/
	letter-spacing: 0.05em;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.article_block a {
	color:  #666;
}

.article_img {
	position: relative;
	margin-bottom: 15px;
	height: 125px;
	overflow: hidden;
}
.article_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.article_status {
	position: absolute;
	top: 0;
	padding: 5px 10px;
	color: #FFF;
	letter-spacing: 0.1em;
}
.article_status.stu-red {
	background: #cf0f28;

}
.article_status.stu-gray {
	background: #5b5b5b;
	opacity: 0.9;

}
.article_subtitle {
	font-size: 12px;
	color: #5b5b5b;
	font-weight: normal;
}
.article_title {
	line-height: 1.5;
	margin-bottom: 3px;
	font-size: 14px;
	font-family:Koburina Gothic W6 JIS2004, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}
.article_title a {
	color: #555;
	}
.article_date {
	color: #5b5b5b;
	position: relative;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 5px!important;
}
.article_date svg {
	position: relative;
	top: 1px;
}
.article_date span {
	color: #cf0f28;
	background: #fdf3f4;
	padding: 1px 5px;
	font-size: 11px;
	position: absolute;
	right: 0;
}
.article_tags {
	margin-top: 14px!important;
	margin-bottom: 5px!important;
	/*border-bottom: solid 1px #5b5b5b;*/
}
.article_tags li {
	display: inline-block;
	font-size: 11px;
	margin-bottom: 9px!important;
	margin-right: 7px;
}
.article_tags li a {
		color: #cf0f28;
		background: #fdf3f4;
		padding: 3px 5px;
	}
 .article_text {
 	/*border-top: solid 1px #ccc;*/
 	position: relative;
 	/*padding-top: 12px;*/
 }
 .article_text a {
 	display: inline-block;
 }
 .article_text .more {
 	position: absolute;
  left: 0;
  color: #cf0f28;
  /*border-left: solid 1px #5b5b5b;*/
  line-height: 1;
  background: url(/wp-content/themes/mimt/assets/img/sp/common/arrow_right.png);
  background-size: 5px 8px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  margin-top: 8px;
}
 .more2 {
  color: #cf0f28;
  line-height: 1;
  background: url(/wp-content/themes/mimt/assets/img/sp/common/arrow_right.png);
  background-size: 5px 8px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  margin-top: 8px;
  display: block;
}
.event_tag {
	border-top: solid 1px #cf0f28;
	margin-top: 25px;
	padding-top: 12px;
	letter-spacing: 0.1em;
}
.event_tag p {
	color: #cf0f28;
	margin-bottom: 7px;
}
.event_tag ul li {
	display: inline-block;
	margin-right: 7px;
	font-size: 11px;
	margin-bottom: 10px;
}
.event_tag ul li a {
	color: #cf0f28;
	background: #fdf3f4;
	padding: 3px 5px;

}
.event_archive {
	margin-top: 20px;
	color: #cf0f28;
	margin-bottom: 40px!important;
  border-top: solid 1px #cf0f28;
  border-bottom: solid 1px #cf0f28;
  padding: 12px 0;
}
.event_archive p {
	margin-bottom: 8px!important;
	}
.event_archive ul li {
	display: inline-block;
	margin-right: 30px;
}
.event_archive ul li a {
	color: #cf0f28;

}
.event_back {
	margin-bottom: 50px!important;
}
.event_back a {
background: url(/wp-content/themes/mimt/assets/img/sp/common/arrow_right.png);
background-size: 5px 8px;
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
}
.accordion{
	margin-bottom: 30px!important;
}
.accordion dt,.accordion dd {
	background-color: #fdf3f4;
}
.cate_menu dt {
	padding: 8px 10px!important;
	/*background: url(/common//images/arrow_down2.png) right center no-repeat;*/

}
.cate_menu dt a {
	width: 100%;
	display: block;
	background: url(/wp-content/themes/mimt/assets/img/common/arrow_down2.png) right center no-repeat;
}
.cate_menu li {
	    border-top: 1px solid #fff!important;

}
.cate_menu li a {
	padding: 5px 10px!important;
	background:none!important;
}
.cate_menu a {
	color: #cf0f28!important;

}
.accordion {
	margin-bottom: 30px;
}
.accordion dt .toggle{
	top: 0!important;
	right: 10px!important;
	height: 20px!important;
}
.accordion dt .toggle img {
	top: 13px!important;
}
.cate_menu.open .toggle img {
	transform: rotate(180deg);

}
.no-category {
	 margin-top: 40px!important;
}
footer .footerLogo .inner .logo a img {
    width: 174px!important;
    height: auto!important;
    max-width: inherit!important;
    max-height: inherit!important;
}
