@charset "UTF-8";
/* *****************************************************************

Stylesheet: ベーススタイル（全て）に適応

******************************************************************/
.splash_logo {
	max-width: 320px;
}

/* ヘッダー */
.c-site-branding__title {
	max-width: 160px;
}
.c-navbar__item > a {
	font-size: 1rem !important;
}
#menu-global-nav + .c-drawer__menu {
	display: none;
}

/* フッター */
.l-footer__body {
	background-color: var(--wp--preset--color--sm-accent);
}
.l-footer__body .c-row--lg-margin-l {
	justify-content: space-between;
}
.l-footer__body .c-row__col--lg-1-4:first-child {
	--_item-width: 50%;
	max-width: 500px;
}
.l-footer__body .c-row__col--lg-1-4:not(:first-child) {
	--_item-width: fit-content;
}
.l-footer__body [data-is-slim-widget-area=true] .c-widget {
	max-width: 220px;
}
.l-footer--footer-1 .l-footer__footer {
	padding: 0;
}
.l-footer .c-copyright {
	background-color: var(--wp--preset--color--sm-accent);
    padding: 10px;
    text-align: end;
}
.widget_nav_menu .menu-item > a,
.widget_nav_menu .sub-menu > a,
.c-copyright a {
	color: #fff;
}
.widget_nav_menu .menu-item > a,
.widget_nav_menu .sub-menu > a {
	font-weight: bold;
}

/* HOME */
.img__shadow img {
	box-shadow: 20px 20px 1px rgba(0, 0, 0, 0.2);
}
.pannel-item__service .smb-panels__item__body {
	padding: 0 0 24px 0;
}
.pannel-item__service .smb-panels__item__body h3 {
	margin-top: 1.5rem;
}

/* コンセプト */
.section__concept .__button > .c-row {
	align-items: flex-start;
}
.section__concept .__button h2:after {
	background-color: var(--wp--preset--color--sm-accent);
    content: "";
    display: block;
    height: 1px;
    margin: var(--_margin-1) auto 0;
	margin-left: 0;
    width: 60px;
}
.title__caption {
	font-size: calc(calc(var(--_harmonic-sequence-base) / (var(--_harmonic-sequence-base) - var(--_font-size-level))) * 1rem);
}

/* 事業紹介 */
.width__fit a {
	width: fit-content;
}

/* ペットリフォーム */
.stress_lists,
.stress_lists li {
	width: fit-content;
}

/* 会社概要 */
.info__table .smb-information__item {
	border-bottom: 1px solid #999;
	margin-top: 1rem;
	padding-bottom: 1rem;
}

/* 問い合わせ */
.snow-monkey-form {
	max-width: 580px !important;
}

/* 記事 */
.c-meta__item--published {
	display: none;
}

@media (min-width: 820px) {
	/* 会社概要 */
	.page-id-34 section:not(.section__fv) .smb-section__body {
		margin-top: -4rem;
	}
	/* 問い合わせ */
	.smf-form .smf-item:first-child {
		padding-top: 0;
	}
	/* 個別記事 */
	.post-template .l-contents__inner {
		flex-wrap: nowrap;
	}
}

@media (max-width: 1023px) {
  /******************************************************************

Stylesheet: 1023px以下（タブレット）で適用

******************************************************************/
}

@media (max-width: 639px) {
  /******************************************************************

Stylesheet: 639px以下(スマホ)で適用

******************************************************************/
	.splash_logo {
		max-width: 240px;
	}
	.l-footer__body .c-row__col--lg-1-4:first-child {
		--_item-width: 100%;
	}
	.l-footer__body [data-is-slim-widget-area=true] .c-widget {
		max-width: 100%;
	}
	footer .widget_media_image img {
		margin: auto;
	}
	.l-footer__body .c-row__col--lg-1-4:not(:first-child) {
		--_item-width: 100%;
	}
	.l-footer__footer .c-container {
		text-align: center;
	}

	.concept__container h2 {
		font-size: 1.2rem;
	}
	.concept__h2 h2 {
		line-height: 1;
	}
}
/*# sourceMappingURL=style.css.map */