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

parts-config.css for サイト名

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

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

/*============================================================
 ボタン
*============================================================*/
/* 標準ボタン設定　※設定必須
---------------------------------------- */
.parts-btn {
	--width: 240px;
	--min-width: unset;
	--max-width: unset;
	--margin: 0 auto;
	--padding: 17px 0;
	--font-size: 18px;
	--line-height: 20px;
	--border-radius: 0;
	--border-width: 1px;
	--hover-border-radius: 0;

	--color: var(--common-color-main);
	--background: transparent;
	--border-color: var(--common-color-main);
	--hover-color: #fff;
	--hover-background: #CBBBA9;
	--hover-border-color: #CBBBA9;
	
	--icon-width: 20px;
	--icon-height: 20px;
	--icon-background-image: url(../images/common/icon-link-arrow.svg);
	--icon-hover-background-image: url(../images/common/icon-link-arrow-white.svg);
}
/* オプション設定
---------------------------------------- */
/* 白ボタン */
.parts-btn[data-name="white"] {
	--font-size: 16px;
	--padding: 17px 250px 17px 0;
	--color: var(--common-color-main);
	--background: transparent;
	--border-color: transparent;
	--hover-color: var(--common-color-main);
	--hover-background: transparent;
	--hover-border-color: transparent;
	
	--icon-width: 22px;
	--icon-height: 8px;
	--icon-background-image: url(../images/common/icon-link-arrow-hover.svg);
	--icon-hover-background-image: url(../images/common/icon-link-arrow-hover.svg);
}
/* 白ボーターボタン */
.parts-btn[data-name="border-white"] {
	--color: #fff;
	--border-color: #fff;
	--hover-color: #fff;
	--hover-background: transparent;
	--hover-border-color: #fff;
	
	--icon-background-image: url(../images/common/icon-link-arrow-white.svg);
	--icon-hover-background-image: url(../images/common/icon-link-arrow-white.svg);
}
/* ブラウンボタン */
.parts-btn[data-name="brown"] {
	--color: #fff;
	--background: var(--common-color-main);
	--border-color: var(--common-color-main);
	--hover-color: var(--common-color-main);
	--hover-background: #fff;
	--hover-border-color: var(--common-color-main);
	
	--icon-background-image: url(../images/common/icon-link-arrow-white.svg);
	--icon-hover-background-image: url(../images/common/icon-link-arrow.svg);
}
/* 予約ボタン */
.parts-btn[data-name="cta"] {
	--color: #ffffff;
	--background: linear-gradient(90deg, #7B6A64 0%, #61534E 93.67%);
	--border-color: #E2E2E2;
	--hover-color: #ffffff;
	--hover-background: #3A3331;
	--hover-border-color: #E2E2E2;
}
/* Footer予約ボタン */
.parts-btn[data-name="cta-footer"] {
	--color: #ffffff;
	--background: transparent;
	--border-color: #ffffff;
	--hover-color: #ffffff;
	--hover-background: #cbbba9;
	--hover-border-color: #cbbba9;
}

/*============================================================
 アコーディオン
*============================================================*/
/* 基本
---------------------------------------- */
.parts-accordions {
	--accordions-gap: 0;
	--accordion-gap: 0;

	--background-color: #fff;
	--border: solid 1px #E3E3DA;
	--box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.1);
    --border-radius: 20px;
	
	--icon-size: 30px;
	--btn-size: 24px;

	--sw-padding: 32px 24px;
	--sw-inner-gap: 0 16px;
	/* --sw-icon-display: none; */
    --sw-font-family: var(--common-font-family);
	--sw-font-weight: bold;
	--sw-font-size: 16px;
	--sw-line-height: 32px;
    --sw-color: #1591EB; 
    /* --sw-text-align: center; */
	/* --sw-letter-spacing: 0.08; */
	/* --sw-btn-display: none; */

	--content-padding: 0 56px 32px 72px;
	--content-inner-gap: 0 16px;
	--content-border-margin: 24px;
    --content-border-top: solid 1px #E7E7E7;
    --content-font-size: 16px;
	--content-line-height: 26px;
	/* --content-icon-display: none; */

}


/*============================================================
 テキスト
*============================================================*/
/* 行数制限(省略文字「...」付)
---------------------------------------- */
.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 {
		--font-size: 16px;
		/* --width: 274px;
		--min-width: unset;
		--max-width: unset;
		--margin: 0 auto;
		--padding: 22px 0;
		--font-size: 16px;
		--line-height: 100%;
		--border-radius: 0; */
	}
	
	.parts-btn[data-name="white"] {
		--font-size: 14px;
		--padding: 17px 150px 17px 0;
	}

	/*============================================================
	 アコーディオン
	*============================================================*/
	/* 基本
	---------------------------------------- */
	.parts-accordions {
		--accordions-gap: 0;
		--accordion-gap: 0;
	
		--icon-size: 30px;
		--btn-size: 24px;
	
		--sw-padding: 24px 16px;
		--sw-inner-gap: 0 16px;
		/* --sw-font-weight: bold; */
		--sw-font-size: 16px;
		--sw-line-height: 26px;
		/* --sw-text-align: center; */
		/* --sw-letter-spacing: 0.08; */
	
		--content-padding: 0 40px 24px 60px;
		/* --content-inner-gap: 0 16px; */
		/* --content-font-size: 16px; */
		/* --content-line-height: 26px; */
		/* --content-border-margin: 24px; */
	}


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

}
