@charset "UTF-8";
/* CSS Document */
/*header-------------------------------------*/
header{
	background: url("../img/header-tile02.svg"),url("../img/header-tile01.svg"),url("../img/header-4.jpg");
	background-position: right bottom,left top,center center;
	background-size: 25%,25%,cover;
	background-repeat: no-repeat;
	background-blend-mode: multiply,multiply,normal;
	height: 300px;
}
/*header-------------------------------------*/


.c-text2 {
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	width: 145px;
	height: 145px;
	font-size: 45px;
	font-size: 4.5rem;
	color: #fff;
	border-radius: 50%;
	margin: 7rem auto 5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

#celebration .c-text2 {
	background-color: #b4803b;
}

.mbox,.tbox {
	background-color: #fff;
	width: 80%;
	margin: 3rem auto;
}

.mbox {
	border: solid 1px #6f172a; 
}

.tbox {
	border: solid 1px #b4803b; 
}

.mbox h3,.tbox h3 {
	font-size: 40px;
	display: block;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	padding: 2rem 0;
}

.mbox h3 {
	color: #6f172a;
	border-bottom: solid 0.5px #6f172a;

}

.tbox h3 {
	color: #b4803b;
	border-bottom: solid 0.5px #b4803b;
}

.mbox p,.tbox p {
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0 auto;
	padding: 2.5rem;
	color: #4d4d4d;
	text-align: justify;
	
}

.undertext {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 16px;
	font-size: 1.6rem;
	color: #4d4d4d;
}

#houji .c-text2 {
	background-color: #6f172a;
}




/* ↓　lg 幅以下の時に反映される設定　↓ */
@media only screen and (max-width: 1199px) {
}
/* ↓　md 幅以下の時に反映される設定　↓ */
@media only screen and (max-width: 991px) {
}
/* ↓　sm 幅以下の時に反映される設定　↓ */
@media only screen and (max-width: 767px) {
}
/* ↓　col 幅以下の時に反映される設定　↓ */
@media only screen and (max-width: 575px) {
	
.owl img {
	width: 25%
}

	
}