/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 31 2024 | 14:42:09 */
.home_widget {
  margin: 0;
}

#home-btn-logout,
#home-btn-login {
	padding-bottom: 0 !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
@media screen and (max-width: 1200px) {
	#home-btn-logout,
	#home-btn-login {
		padding: 0 15px !important;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

#home-btn-logout > div,
#home-btn-login > div {
	width: calc(25% - 13.5px);
	margin-bottom: 18px;
}
@media screen and (max-width: 1200px) {
	#home-btn-logout > div,
	#home-btn-login > div {
		width: calc(25% - 11.25px);
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 640px) {
	#home-btn-logout > div,
	#home-btn-login > div {
		width: calc(50% - 2.5px);
		margin-bottom: 5px;
	}
	#home-btn-logout > div:nth-of-type(3),
	#home-btn-login > div:nth-of-type(3),
	#home-btn-logout > div:nth-of-type(4),
	#home-btn-login > div:nth-of-type(4) {
		margin-bottom: 15px;
	}
}

#twitter-widget-0,
#twitter-widget-1 {
	margin-top: 0px !important;
}


.side_widget {
  margin: 0 !important;
}

#side_col figure.wp-block-image {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 0px;
}

.side_widget {
  font-size: 13px !important;
}

.side_widget a {
  text-decoration: none;
}

.side_widget a:hover {
  text-decoration: underline;
}

#twitter_home {
  margin-bottom: 0;
}

.side_widget#widget_wpmemwidget-2,
.side_widget#widget_wpmemwidget-3 {
  margin-bottom: 15px !important;
}

@media screen and (min-width: 641px) {
  #twitter_home {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .side_widget {
    margin-bottom: 0 !important;
  }
  #twitter-widget-0 {
    margin-bottom: -6px !important;
  }
  .side_widget {
    font-size: 13px !important;
  }
}

.recruit-banner-btn-1 {
	margin-bottom: 5px !important;
}

.side_widget #home-links > div > div {
	margin-bottom: 5px;
}
.side_widget #home-links > div > div:last-child {
	margin-bottom: 0;
}

#info-p .rpwe-block ul {
	margin-bottom: 0;
}

#info-p .rpwe-block li {
	border-bottom: none;
	margin: 0 0 5px !important;
	padding: 10px !important;
	background: rgba(141,21,21,0.05) !important;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
#info-p .rpwe-block li:last-child {
	margin: 0 !important;
}

#info-p .rpwe-block h3.rpwe-title {
	display: block;
	font-size: 14px !important;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 0 !important;
	padding-left: 10px;
	width: calc( 100% - 125px );
}
#info-p .rpwe-block .rpwe-time {
	display: block;
	width: 115px;
	line-height: 24px;
	padding: 0;
	background: rgba(141,21,21,0.5);
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
	#info-p .rpwe-block li {
		flex-wrap: wrap-reverse;
		justify-content: flex-end;
		padding: 15px 15px 10px !important;
	}
	#info-p .rpwe-block h3.rpwe-title {
		width: 100%;
		padding-left: 0;
		margin-top: 5px !important;
	}
	#info-p .rpwe-block .rpwe-time {
		line-height: 1.0em;
		padding: 0;
		background: transparent;
		color: #8d1515;
		text-align: left;
		width: auto;
	}
}

#home-goods > div > div {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#home-goods .btn-blue {
	font-size: 0;
	width: calc( 33.33% - 16.66px );
	margin-top: 25px;
}
#home-goods .btn-blue:nth-of-type(1),
#home-goods .btn-blue:nth-of-type(2),
#home-goods .btn-blue:nth-of-type(3) {
	margin-top: 0;
}
#home-goods .btn-blue a {
	display: block;
}
#home-goods .btn-blue a img {
	width: 100%;
}
@media screen and (max-width: 640px) {
	#home-goods .btn-blue {
		width: calc( 50% - 2.5px );
		margin-top: 5px;
	}
	#home-goods .btn-blue:nth-of-type(3) {
		margin-top: 5px;
	}
}
@media screen and (min-width: 641px) and (max-width: 1180px) {
	#home-goods .btn-blue {
		width: calc( 33.33% - 3.33px );
		margin-top: 5px;
	}
}

.side_widget#block-12 > p,
.side_widget#block-13 > p,
.side_widget#block-15 > p,
.side_widget#block-63 > p,
.side_widget#block-64 > p,
.side_widget#block-108 > p,
.side_widget#block-111 > p {
	display: none;
}