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

parts-config.css for サイト名

********************************************************************************/

/*============================================================
 CSS変数 for parts共通　※サイトデザインに従い適宜設定
*============================================================*/
:root {
}

/*============================================================
 ボタン
*============================================================*/
/* 標準ボタン設定　※設定必須
---------------------------------------- */
.parts-btn {
	--width: 180px;
	--min-width: unset;
	--max-width: unset;
	--margin: 0 auto;
	--padding: 14px 8px;
	--font-size: var(--rem16px);
	--line-height: 20px;
	--border-radius: 4px;
	--border-width: 2px;
	--hover-border-radius: 4px;

	--color: #fff;
	--background: #000;
	--border-color: #000;
	--hover-color: #000;
	--hover-background: #fff;
	--hover-border-color: #000;

	--transition: 0.3s;
}
/* オプション設定
---------------------------------------- */
/* ヘッダーボタン */
.parts-btn[data-name="header"] {
	--padding: 20px 8px;
}
#indiv-header .parts-btn[data-name="header"] {
	--color: #000;
	--background: #fff;
	--border-color: #fff;
	--hover-color: #000;
	--hover-background: #f7f7f7;
	--hover-border-color: #f7f7f7;
}
/* 黒ボタン(白ボーダー) */
.parts-btn[data-name="border-white"] {
	--color: #ffffff;
	--background: #252525;
	--border-color: #ffffff;
	--hover-color: #ffffff;
	--hover-background: #4C4C4C;
	--hover-border-color: #ffffff;
}
/* 白ボタン(黒ボーダー) */
.parts-btn[data-name="white-border-black"] {
	--color: #252525;
	--background: #fff;
	--border-color: #252525;
	--hover-color: #252525;
	--hover-background: #f7f7f7;
	--hover-border-color: #4C4C4C;
}


/*============================================================
 テキスト
*============================================================*/
/* 行数制限(省略文字「...」付)
---------------------------------------- */
.parts-text[data-type="clamp"] {
	--line: 2;
}



/********************************************************************************

for tablet

********************************************************************************/
@media screen and (max-width: 1279px) {
	/*============================================================
	 テキスト
	*============================================================*/
	/* 行数制限(省略文字「...」付)
	---------------------------------------- */
	.parts-text[data-type="clamp"] {
		--line: 3;
	}
}



/********************************************************************************

for SP

********************************************************************************/
@media screen and (max-width: 767px) {
	/*============================================================
	 ボタン
	*============================================================*/
	/* 標準ボタン設定
	---------------------------------------- */
	.parts-btn {
		/* --width: 274px;
		--min-width: unset;
		--max-width: unset;
		--margin: 0 auto;
		--padding: 22px 0;
		--font-size: var(--rem16px);
		--line-height: 100%;
		--border-radius: 0; */
	}

	/*============================================================
	 テキスト
	*============================================================*/
	/* 行数制限(省略文字「...」付)
	---------------------------------------- */
	.parts-text[data-type="clamp"] {
		--line: 2;
	}

}
