@charset "utf-8";
/*　2025.10.16　*/


/*　共通　*/
* {
box-sizing: border-box;
}

@media only screen and (min-width:1440px) {

:root {
--wp--style--global--content-size: 1000px;
--wp--style--global--wide-size: 1440px;
}

}


/*　レイアウト　*/


/*　細めのアンダーライン　*/
.is-style-heading-03,
.is-style-heading-04 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.is-style-heading-01 {
	border-bottom: 0.5px solid #FFFFFF;
}

/*　太めのアンダーライン　*/
.is-style-heading-02 {
	border-bottom: 1px solid #FFFFFF;
}

/*　横串線　*/
.is-style-heading-03 {
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
}

.is-style-heading-03:after {
	display: block;
	min-width: 20px;
	margin-left: 1rem;
	border-bottom: 0.5px solid #FFFFFF;
content: "";
flex: 1 0 0%;
}

/*　横串線（中央揃え）　*/
.is-style-heading-04 {
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
}

.is-style-heading-04:after,
.is-style-heading-04:before {
	display: block;
	min-width: 20px;
	border-bottom: 0.5px solid #FFFFFF;
flex: 1 0 0%;
}

.is-style-heading-04:after {
	margin-left: 1rem;
content: "";
}

.is-style-heading-04:before {
	margin-right: 1rem;
content: "";
}


/*　段落　*/
/*body.page-id-280 .e-grid p,
body.page-id-368 .e-grid p,*/
body.page-id-373 .e-grid p {
display: flex;
align-items: center;
/*display: flex;
align-content: center;
align-items: center;*/
}

body.page-id-280 p .alignleft,
body.page-id-368 p .alignleft,
body.page-id-373 p .alignleft {
	float: left;
}

body.page-id-280 p .alignright,
body.page-id-368 p .alignright,
body.page-id-373 p .alignright,
body.page-id-375 p .alignright {
	float: right;
}

body.page-id-280 p img,
body.page-id-368 p img,
body.page-id-373 p img,
body.page-id-375 p img {
	margin: 1rem;
}

@media only screen and (max-width:900px) {

body:not(.elementor-page) {

	.column.page p {
		padding-right: 10px;
		padding-left: 10px;
	}

}

}


/*　見出し　*/
.wp-block-heading {
	font-weight: normal;
	padding: 1rem 1rem 1rem 1rem;
}

h3.wp-block-heading {
	background: #EEEEEE;
}

h4.wp-block-heading {
	border-bottom: solid 1px #CCCCCC;
}

h5.wp-block-heading {
	border-bottom: dotted 2px #CCCCCC;
}

h6.wp-block-heading {
	border-bottom: double 3px #CCCCCC;
}


/*　リスト　*/


/*　テーブル　*/


/*　画像　*/


/*　ギャラリー　*/


/*　カバー　*/


/*　ファイル　*/


/*　メディアとテキスト　*/


/*　ビデオ　*/


/*　ボタン　*/


/*　カラム　*/


/*　グループ　*/


/*　区切り　*/


/*　スペーサー　*/


/*　埋め込み　*/


/*　カスタムHTML　*/


/*　GoogleMap　*/
