/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 11 2025 | 19:01:31 */
/* メインビジュアル中央のロゴ */
.mainVisualCenterLogo {
	width: min(300px, 50%);
	margin: 0 auto;
}
#body_wrap.home #header .time-tel-wrap .tel,
#body_wrap.home #header .time-tel-wrap .icon-phone{
	color: #fff;
}
.time-tel-wrap .tel {
	font-size: 20px;
	margin-left: 5px;
	font-weight: bold;
}
/* スマホメニュー */
#sp_menu .p-spMenu__bottom {
    margin-top: 10px;
	margin-left: 20px;
}
/* スマホメニュー　小メニューを開閉する */
#sp_menu .sub-menu {
  display: none;
  padding-left: 1em;
  transition: all 0.3s ease;
}
#sp_menu .sub-menu.is-open {
  display: block;
}
/* 親メニューリンクに矢印追加 */
#sp_menu .menu-item-has-children > a::after {
	content: '＋'; 
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translatey(-50%) rotate(0deg);
	transition: transform 0.3s ease;
}
/* 開いているときに回転 */
#sp_menu .menu-item-has-children > a.is-open::after {
  transform: translatey(-50%) rotate(45deg); 
}

/* 共通フッター */
.p-blogParts[data-partsid="81"] .swell-block-linkList {
	justify-content: center;
}
@media (max-width: 599px) {
	.p-blogParts[data-partsid="81"] .swell-block-column:not(:first-of-type) {
		transform: translatex(20px);
	}
}