@charset "utf-8";


body.admin-bar #header{
	top: 0px;
}


/* お知らせ一覧 */
.case_carousel_wrap { padding:0 60px !important; }
@media screen and (max-width:1100px) {
	.case_carousel_wrap { height:190px; padding:0 40px !important; }
  .case_carousel .item { width:440px; height:190px; padding:30px; }
	.case_carousel .image_link { width:130px; height:130px; }
	.case_carousel .content { width:calc(100% - 130px); padding:0 0 0 30px; }
	.case_carousel .category_button { margin-bottom:15px; }
	.case_carousel .title { font-size:16px; margin-bottom:10px; }
	.case_carousel .date { font-size:14px; }
	.case_carousel .date::before { font-size:16px; top:1.5px; }
}
@media screen and (max-width:800px) {
	.cb_case_list { padding:40px 0; }
	.cb_case_list .design_header { margin-bottom:40px; }
	.case_carousel_wrap { height:195px; padding:0 20px !important; }
	.case_carousel_wrap + .genesis_carousel_scrollbar .swiper-scrollbar { margin-top:40px !important; }
	.case_carousel_cat_all_wrap + .genesis_carousel_scrollbar .swiper-scrollbar { margin-top:40px !important; }
	.cb_case_list .cb_design_arrow_button { margin-top:35px; }
}

/* ----------------------------------------------------------------------
 お知らせ
---------------------------------------------------------------------- */
.case_category_button { padding:0 60px !important; }
#archive_case { max-width:inherit; padding:0 60px 150px; }
@media screen and (max-width:1100px) {
  .case_category_button { padding:0 40px !important; margin-top:-12px; }
	.case_category_button li { margin-right:10px; }
  .case_category_button li:last-of-type { margin-right:0; }
	.case_category_button a { height:40px; line-height:40px; padding:0 20px; font-size:14px; }
  #archive_case { padding:0 40px 150px; }
  .case_list { display:block; width:auto; }
	.case_list .item { width:auto; margin:0 0 -1px 0; }
}
@media screen and (max-width:800px) {
  .case_category_button { padding:0 20px !important; margin:0px 0 40px 0; }
  #archive_case { padding:0 0 40px; }
	.case_list .item { padding:30px 20px; border-left:none; border-right:none; }
	.case_list .image_link { width:130px; height:130px; }
	.case_list .content { width:calc(100% - 130px); padding:0 0 0 20px; }
	.case_list .category_button { margin-bottom:15px; }
  .case_list .title { font-size:16px; margin-bottom:10px; }
	.case_list .date { font-size:14px; }
	.case_list .date::before { font-size:16px; top:1.5px; }
	.ajax_post_list_wrap .entry-more span { margin:40px auto 0; }
	
	/* 最新のお知らせ */
  #recent_case .headline { font-size:20px; padding:40px 0; }
	#recent_case .post_list { margin:0 -20px; }
	#recent_case .item { padding:30px 20px; border-right:none; border-left:none; }
	#recent_case .image_link { width:130px; height:130px; }
	#recent_case .content { width:calc(100% - 130px); padding:0 0 0 20px; }
	#recent_case .category_button { margin-bottom:15px; }
  #recent_case .title { font-size:16px; margin-bottom:10px; }
	#recent_case .title a { max-height:3.6em; }
  #recent_case .title span { -webkit-line-clamp:2; }
	#recent_case .date { font-size:14px; }
	#recent_case .date::before { font-size:16px; top:1.5px; }
}

