@charset "UTF-8";

/*--------------------
タイトル
--------------------*/
.l_main .l_naiyo h3.is_brown{		color: #b2742d;}
.l_main .l_naiyo h4.is_brown{		color: #b2742d;border-left: #b2742d 5px solid;}
.l_main .l_naiyo h3.is_darkbrown{	color: #4b312c;}
.l_main .l_naiyo h4.is_darkbrown{	color: #4b312c;border-left: #4b312c 5px solid;}
.l_main .l_naiyo h3.is_pink{		color: #e17998;}
.l_main .l_naiyo h4.is_pink{		color: #e17998;border-left: #e17998 5px solid;}
.l_main .l_naiyo h3.is_pink2{		color: #ec6864;}
.l_main .l_naiyo h4.is_pink2{		color: #ec6864;border-left: #ec6864 5px solid;}
.l_main .l_naiyo h3.is_red{			color: #d71f01;}
.l_main .l_naiyo h4.is_red{			color: #d71f01;border-left: #d71f01 5px solid;}
.l_main .l_naiyo h3.is_purple2{		color: #89303b;}
.l_main .l_naiyo h4.is_purple2{		color: #89303b;border-left: #89303b 5px solid;}


.l_main .l_naiyo h4.is_red strong{
	color: #d71f01;
	line-height: 1;
	border: #d71f01 1px solid;
}

.l_main .l_naiyo h4.is_green strong{
	color: #d6612b;
	line-height: 1;
	border: #d6612b 1px solid;
}

.l_main .l_naiyo h4.is_pink strong{
	color: #e17998;
	line-height: 1;
	border: #e17998 1px solid;
}

.l_main .l_naiyo .md_gold h4{
	margin-top: 60px;
}

.l_main .l_naiyo h4.is_gold strong{
	color: #b08719;
	line-height: 1;
	border: #b08719 1px solid;
}

.l_main .l_naiyo h4.is_brown strong{
	color: #b2742d;
	line-height: 1;
	border: #b2742d 1px solid;
}

.l_main .l_naiyo .is_mountain.is_mountainblue{
	background: #3d6ca0;
}

.l_main .l_naiyo .is_mountain.is_mountainpink{
	background: #d96060;
}

.l_main .l_naiyo .is_gold{	color: #b08719;}

/*--------------------
空間
--------------------*/
.mt0{	margin-top: 0 !important;}
.mt80{	margin-top: 80px !important;}
.l_main .l_naiyo + p.is_kome{font-size: 86%; padding-top: 40px;}

@media only screen and (max-width: 767.98px){
.l_main .l_naiyo + p.is_kome{ padding-top: 30px;}
}

/*--------------------
背景色
--------------------*/
.l_main .md_brown{
	border-radius: 20px;
	background: #f7f1ea;
	margin-top: 40px;
	padding: 40px 40px;
	position: relative;
}

.l_main .md_pink{
	border-radius: 20px;
	background: #fff5f5;
	margin-top: 40px;
	padding: 40px 40px;
	position: relative;
}

@media only screen and (max-width: 767.98px){
	.l_main .md_brown,
	.l_main .md_pink{
		padding: 8%;
	}
}

/*--------------------
装飾
--------------------*/
.l_main .md_nav ul li a{
	display: block;
}

.is_disc li{
	padding: 0 0 10px 1.2em;
	position: relative;
}

.is_disc li::before{
	content: "";
	background: #000;
	width: 0.8em;
	height: 0.8em;
	position: absolute;
	top: 0.5em;
	left: 0px;
	border-radius: 50%;
}

.l_main .l_naiyo .is_pink{
	color: #d96060;
}

.l_main .l_naiyo .is_purple{
	color: #594e8a;
}

@media only screen and (max-width: 767.98px){
	.l_main .md_nav .is_navtitle{
		padding: 0 10px 0 0;
		left: 0;
	}
	
	.l_main .md_nav.is_lines ul{
		display: inline-block;
	}
	
	.l_main .md_nav.is_lines .is_navtitle{
		padding: 0;
	}
}


/*--------------------
2024年3月
--------------------*/
.l_main .l_naiyo h4.is_orange3.is_poet{
	margin-top: 0;
}

.l_main .l_naiyo h4.is_orange3.is_poet strong{
	color: #427e56;
	line-height: 1;
	border: #427e56 1px solid;
}

@media only screen and (max-width: 767.98px){
	
}

/*--------------------
2024年10月
--------------------*/
.l_main .l_naiyo .is_sitei{
	width: 20%;
	margin: 10px auto;
}

@media only screen and (max-width: 767.98px){
	.l_main .l_naiyo .is_sitei{
		width: 50%;
	}
}

