@charset "utf-8";
/* 404 page */
.align-c {
	text-align: center;
}
#page404 h2 {
	font-size: 18px;
	color: #333333;
	letter-spacing: 2px;
}
#page404 .box-txt p {
	font-size: 14px;
	letter-spacing: 1.5px;
	margin-top: 5px;
  line-height: 1.5;
}
#page404 .p-sec-menu h2 {
	width: 80%;
	margin: 50px auto 30px auto;
	letter-spacing: 2px;
}
#page404 .box-img {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin: 60px auto 2px auto;
}
@media (max-width: 767px) {
	#page404 .box-img {
		width: 100%;
	}
}
@media (min-width: 768px) {
	#page404 .p-sec-menu dd {
		padding-right: 17px;
	}
}


#pressTop .press-item {
    margin: 10px 0;
    border-bottom: 1px dashed #c9c9c9;
    padding: 0px 0 10px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
#pressTop .press-item > a {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align: justify;
}

#pressTop .press-item dl {
	padding-left: 1em;
	width: calc(100% - 100px)
}
#pressTop .press-item dl dt{
	border: none;
	font-weight: bold;
	margin-bottom: 5px;
}
#pressTop .f_right{
	float: right;
}

#corp-head.l-header {
  position: static !important;
}
#corp-head.drawer--right .drawer-nav {
  position: absolute;
}
#corp-head.drawer--right .drawer-nav.scrollfixed {
  top: 0px;
  position: fixed;
}