/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2025 | 08:16:53 */
/* デスクトップ（1280px〜） */
@media (min-width: 1280px) {
  /* 最大幅設定、グリッド4列などPC用レイアウト */
	.widget-content .ub-button-container {width: 48%;}

}

/* タブレット・小型PC（768px〜1024px） */
@media (max-width: 1280px) {
  /* 2カラム、画像サイズ調整、余白調整 */
	#tp-about {width: 90%;margin-left: auto !important;margin-right: auto !important;}
	.alignleft, .alignright {max-width: 100%;}
	.wp-block-column.tp-about-left > * {max-width: 100%;}
	#tp-about .p-ab {top: 80%;}
	.footer-inner .wp-block-image .alignright {float: inherit;margin-left: auto;margin-right: auto;}

	.inner-100vw > .wp-block-column > .wp-block-columns {width: 85%;margin-left: auto;margin-right: auto;}
.wp-block-image.tp-readmore {overflow: hidden;padding-right: 2rem;}
.footer-menu {font-size: inherit;}


#tp-recruit > .wp-block-column {width: 90% !important;max-width: 90% !important;}
.work-inner .wp-block-columns.is-layout-flex {gap: 2em;}



}

@media (min-width: 767px) {
	
.footer-menu {
	align-items: baseline;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: -1.2rem 0 0 -2.4rem;
}
}


/* スマホ向け（〜767px） */
@media (max-width: 767px) {
		.footer-inner.section-inner {text-align: center;}
  /* 1カラム表示・メニューをハンバーガー化 */
#tp-company .wp-block-columns > div{width: calc(100% / 3);text-align: center;flex-basis: auto !important;}
	.wp-block-columns.tp-main .wp-block-image.size-full, .wp-block-columns.tp-main .wp-block-image.size-full img {height: 500px;object-fit: cover;}
	.header-inner,.header-titles-wrapper  {padding-left: 0;margin-left: 0;}
	#tp-news #lcp_instance_0 li a {display: block;margin-top: 0.5rem;padding-left: 0;}
	.footer-widgets-outer-wrapper .wp-block-image {margin-bottom: 0 !important;}
	.toggle-text {display: none;}
.footer-menu.reset-list-style {
	display: inline-block;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
	.footer-menu li {width: fit-content;}
	.entry-content article {width: calc((100% - 5rem) / 2);}
	.archive .entry-content {width: 85%;}
.page h1 {padding-bottom: 0;}
	.category-works .entry-content table td:first-child {
	max-width: 100% !important;
	width: 100%;
	min-width: auto !important;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr td {display: block;border-right: none !important;}
	.wp-block-flexible-table-block-table {width: 90%;}
	.footer-menu li {
	/* width: fit-content; */
	width: 50%;
	text-align: left;
	margin-bottom: 1rem;
}
	.footer-menu li a {width: 100%;display: block;position:relative;}
.footer-menu li a::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900; /* solid 用 */
  content: "\f054"; /* fa-chevron-right のUnicode */margin-right: 1.5em;
  display: inline-block;
	position: absolute;
    right: 0;color: #757575;
}
	.footer-widgets.column-two.grid-item {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
	
	
	
}