/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 17 2026 | 06:36:47 */
/* ヘッダー上部の電話番号＆ボタンのスタイル */

@media (min-width: 960px) {
	#header .l-header__barInner {
		display: flex;
		justify-content: space-between;
	}
	#header .l-header__bar .l-container {
		margin-right: 0;
		margin-left: 0;
		max-width: 100%;
	}
	#header .c-headLogo {
		align-items: center;
	}
	#header .telText {
		margin-left: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: auto;
		margin-bottom: 5px;
		border-bottom: solid 1px var(--color_main);
	}
	#header .telText span {
		display: block;
		padding-bottom: 5px;
	}
	#header .telText span:last-of-type {
		padding-bottom: 5px;
	}
	#header .telNumber {
		line-height: 1.5em;
		margin-left: 1em;
	}
	#header .telNumberWrap span {
		display: block;
	}
	#header .telNumber {
		font-weight: bold;
		font-size: 24px;
		letter-spacing: 2px;
		margin-bottom: 2px;
	}
	#header .telNumber a {
		color: inherit;
		font-size: 30px;
		letter-spacing: 0;
		margin-bottom: 2px;
		font-family: "Shippori Mincho", serif;
		transition: .3s;
	}
	#header .telNumber a:hover {
		opacity: .6;
	}
	#header .businessHours {
		font-size: 12px;
	}
	#header.-parallel .l-header__logo {
		display: flex;
		padding: 16px 48px;
	}
	#header .l-header__inner .c-headLogo {
		width: 30%;
		display: block !important;
		text-align: left;
	}
	#header .headerRightArea {
		width: 69.9%;
		display: flex;
		margin-left: auto;
	}
	#header .l-fixHeader__inner l-container .c-headLogo {
		width: 100%;
	}
}

/* スマホで非表示*/
@media (max-width: 959px) {
	#header .headerRightArea {
		display: none;
	}
}
