@charset "shift_jis";
/* CSS Document */



#main_visual {
    background-color: #fff;
}
.yearbook_bg_01{
	background-color:#ffece9;
}
.yearbook_bg_02{
	background: url("../images/year_bg02.jpg");
}
.yearbook_bg_03{
	background: url("../images/year_bg03.jpg");
}
.yearbook_bg_04{
	background-color: beige;
}
.bg_05{
	background: url(../images/bg_line.jpg) no-repeat;
    background-size: cover;
}

@media (max-width: 768px){
.oomidashi {
    font-size: 14px;
    line-height: 150%;
}}

.w_product_bg{
	background-color: #fff;
}
.bg_note {
    max-width: 752px;
    margin: 10px auto;
}
.bg_note ul {
    padding: 5px 34px 33px;
}
.recommend_mida3{
	background-color:#96c72f;

}
.recommend_mida3::before {
    border-right: solid 20px #4d6619;
}
@media (max-width: 768px){
	.recommend_mida3{
	}
	.bg_note ul li {
    font-size: 15px;
}
}



.idx_mida2 span{
	color: #96c72f;
}
.idx_mida2:before {
    background-color: #96c72f;
}
@media (min-width: 769px){
	.idx_mida2{
		margin-top: 20px;

	}
}

.mida_red{
	color: #ce5860;
}
.font_red{
	color: #ce5860;
	font-weight: bold;
}
.font_green{
	color:#96c72f;
}
.memory_box{
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
}
.line_box{
	    margin: 30px auto;
}
.wid900{
	width: 100%;
	max-width: 900px;
	margin: auto;
}

.row3_box {
    text-align: center;
}
.flow_step {
    background-color: #96c72f;
}
.row3_con h3 {
	color: #96c72f;
}
.btn03 {
	background-color: #96c72f;
	border: solid 2px #96c72f;
}
.btn03:hover{
	border: solid 2px #96c72f;
	color: #96c72f;
}
.flow_list {
    margin-bottom: 40px;
}