@charset "UTF-8";
/* lower.css */


.lower_main {
	background-size: 37%;
	background-image: url(../../img/common/lower_bgdeco_pc.svg);
	background-position: top left;
	background-repeat: no-repeat;
}
.lower_main h1 {
	font-size: 64px;
	font-family: eb-garamond, "EB Garamond", serif !important;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.lower_main h1 small {
	width: 100%;
	font-size: 20px;
	text-align: center;
	display: block;
	margin-top: 1.25em;
}
.border_deco_TB {
	border-top:    1px solid #707070;
	border-bottom: 1px solid #707070;
}
section .mini_wrap {
	background-color: #fff;
}


/* ===== 余白 ===== */
/* --- marT --- */
.marXXL_T { margin-top:140px !important; }
.marXL_T  { margin-top:100px !important; }
.marL_T   { margin-top: 80px !important; }
.marM_T   { margin-top: 60px !important; }
.marS_T   { margin-top: 40px !important; }
.marXS_T  { margin-top: 30px !important; }
.marXXS_T { margin-top: 20px !important; }

/* --- marB --- */
.marXXL_B { margin-bottom:140px !important; }
.marXL_B  { margin-bottom:100px !important; }
.marL_B   { margin-bottom: 80px !important; }
.marM_B   { margin-bottom: 60px !important; }
.marS_B   { margin-bottom: 40px !important; }
.marXS_B  { margin-bottom: 30px !important; }
.marXXS_B { margin-bottom: 20px !important; }

/* --- padT --- */
.padXXL_T { padding-top:140px !important; }
.padXL_T  { padding-top:100px !important; }
.padL_T   { padding-top: 80px !important; }
.padM_T   { padding-top: 60px !important; }
.padS_T   { padding-top: 40px !important; }
.padXS_T  { padding-top: 30px !important; }
.padXXS_T { padding-top: 20px !important; }

/* --- padB --- */
.padXXL_B { padding-bottom:140px !important; }
.padXL_B  { padding-bottom:100px !important; }
.padL_B   { padding-bottom: 80px !important; }
.padM_B   { padding-bottom: 60px !important; }
.padS_B   { padding-bottom: 40px !important; }
.padXS_B  { padding-bottom: 30px !important; }
.padXXS_B { padding-bottom: 20px !important; }





@media screen and (max-width:768px) {
	.lower_main {
		background-size:  40%;
		background-size:  min(40%,160px);
		background-image: url(../../img/common/lower_bgdeco_sp.svg);
	}
	.lower_main h1 {
		font-size: 40px;
	}
	.lower_main h1 small {
		font-size: 16px;
	}

	

	/* ===== 余白 ===== */
	/* --- marT --- */
	.marXXL_T { margin-top:120px !important; }
	.marXL_T  { margin-top:100px !important; }
	.marL_T   { margin-top: 80px !important; }
	.marM_T   { margin-top: 60px !important; }
	.marS_T   { margin-top: 40px !important; }
	.marXS_T  { margin-top: 30px !important; }
	.marXXS_T { margin-top: 20px !important; }

	.marXXL_T-SP { margin-top:120px !important; }
	.marXL_T-SP  { margin-top:100px !important; }
	.marL_T-SP   { margin-top: 80px !important; }
	.marM_T-SP   { margin-top: 60px !important; }
	.marS_T-SP   { margin-top: 40px !important; }
	.marXS_T-SP  { margin-top: 30px !important; }
	.marXXS_T-SP { margin-top: 20px !important; }
	.mar0_T-SP   { margin-top:  0px !important; }

	/* --- marB --- */
	.marXXL_B { margin-bottom:120px !important; }
	.marXL_B  { margin-bottom:100px !important; }
	.marL_B   { margin-bottom: 80px !important; }
	.marM_B   { margin-bottom: 60px !important; }
	.marS_B   { margin-bottom: 40px !important; }
	.marXS_B  { margin-bottom: 30px !important; }
	.marXXS_B { margin-bottom: 20px !important; }

	.marXXL_B-SP { margin-bottom:120px !important; }
	.marXL_B-SP  { margin-bottom:100px !important; }
	.marL_B-SP   { margin-bottom: 80px !important; }
	.marM_B-SP   { margin-bottom: 60px !important; }
	.marS_B-SP   { margin-bottom: 40px !important; }
	.marXS_B-SP  { margin-bottom: 30px !important; }
	.marXXS_B-SP { margin-bottom: 20px !important; }
	.mar0_B-SP   { margin-bottom:  0px !important; }

	/* --- padT --- */
	.padXXL_T { padding-top:120px !important; }
	.padXL_T  { padding-top:100px !important; }
	.padL_T   { padding-top: 80px !important; }
	.padM_T   { padding-top: 60px !important; }
	.padS_T   { padding-top: 40px !important; }
	.padXS_T  { padding-top: 30px !important; }
	.padXXS_T { padding-top: 20px !important; }

	.padXXL_T-SP { padding-top:120px !important; }
	.padXL_T-SP  { padding-top:100px !important; }
	.padL_T-SP   { padding-top: 80px !important; }
	.padM_T-SP   { padding-top: 60px !important; }
	.padS_T-SP   { padding-top: 40px !important; }
	.padXS_T-SP  { padding-top: 30px !important; }
	.padXXS_T-SP { padding-top: 20px !important; }
	.pad0_T-SP   { padding-top:  0px !important; }

	/* --- padB --- */
	.padXXL_B { padding-bottom:120px !important; }
	.padXL_B  { padding-bottom:100px !important; }
	.padL_B   { padding-bottom: 80px !important; }
	.padM_B   { padding-bottom: 60px !important; }
	.padS_B   { padding-bottom: 40px !important; }
	.padXS_B  { padding-bottom: 30px !important; }
	.padXXS_B { padding-bottom: 20px !important; }

	.padXXL_B-SP { padding-bottom:120px !important; }
	.padXL_B-SP  { padding-bottom:100px !important; }
	.padL_B-SP   { padding-bottom: 80px !important; }
	.padM_B-SP   { padding-bottom: 60px !important; }
	.padS_B-SP   { padding-bottom: 40px !important; }
	.padXS_B-SP  { padding-bottom: 30px !important; }
	.padXXS_B-SP { padding-bottom: 20px !important; }
	.pad0_B-SP   { padding-bottom:  0px !important; }
}