@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1024px) {
/* 1024pxまでの幅の場合に適応される */
.head_left {
	width:160px;
}
.head_right {
	max-width:650px;
	margin:25px 0 0 auto;
}
.nav_pc {
}
.nav_pc ul {
	width:100%;
}
/*main_img*/
#main_img,
.cont_main {
	margin-top:118px;
}
/*wp_seminer*/
.wp_sem_ul a {
	width:33.33333%;
}
.wp_sem_ul a:nth-child(n+4) {
	padding-top:35px;
}
/*.wp_sem_ul a li {
	width:100%;
	text-align:center;
}
.wp_sem_ul a li div {
	width:100%;
}
.wp_sem_ul a li div span {
	display:block;
	max-width:100%;
}
.sem_cate {
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
}
.sem_cate01 {
	background: #DD0423;
}
.sem_cate02 {
	background: #003DA3;
}
.sem_date {
	font-size:14px;
	padding-bottom:5px;
}
.sem_add {
	padding-top:5px;
	font-size:15px;
	border-top:1px dashed #D5D5D5;
}*/
}
@media screen and (max-width: 900px) {
/**/
.sp_dis_menu {
	display:block;
}
.pc_dis_menu {
	display:none !important;
}
/**/
.nav_pc {
	display:none;
}
.head_right {
	margin:0;
	width:auto;
	position:absolute;
	right:15px;
	top:10px;
}
nav.nav_sp {
	position:fixed;
	top:115px;
	left:0;
	width:100%;
}
nav.navVh {
	height:100vh;
}
nav.nav_sp ul {
	width:100%;
	height:calc(100% - 170px);
	margin:0 auto;
	padding:15px 0;
	background:#FFF;
	z-index:95;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
nav.nav_sp ul li {
	width:100%;
}
nav.nav_sp ul li a {
	font-size:18px;
	font-weight:bold;
	color:#E50012;
	font-family:"Noto Sans Japanese";
	display:inline-block;
	padding:15px 25px;
}
.header_under {
	position:relative;
	z-index:150;
}
.wrap_head {
	text-align:right;
}
.wrap_head div {
	float:none;
}
/**/
.menu-trigger,
.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}
.menu-trigger {
  position: relative;
  width: 36px;
  height: 30px;
  float:right;
  margin-top:10px;
}
.menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #E50012;
  border-radius: 4px;
}
.menu-trigger span:nth-of-type(1) {
  top: 0;
}
.menu-trigger span:nth-of-type(2) {
  top: 50%;
  transform:translateY(-50%);
}
.menu-trigger span:nth-of-type(3) {
  bottom: 0;
}
.menu-trigger.active {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(14px) rotate(-45deg);
  transform: translateY(14px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
  -webkit-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}
.menu-trigger.active span:nth-of-type(3) {
  opacity: 0;
}
/**/
footer .bg_gray {
	padding:35px 15px;
}
footer .bg_gray p {
	margin-top:35px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2.0;
	letter-spacing:0.15em;
}
footer .bg_gray ul {
	width:100%;
	text-align:center;
}
footer .bg_gray ul li {
	display:block;
	margin:0 auto 15px;
}
footer .bg_gray ul li:last-child {
	margin-bottom:0;
}
/*company*/
.cont_ttl_h2 {
	font-size:42px;
}
}
@media screen and (max-width: 800px) {
}