@charset "utf-8";
/*
	Last Update:2024/05/20
	Auther: iw
*/
.center { max-width:1040px; }
.eat_kenkyu_box1 { background:#fff; border-radius:20px; padding:10px; }
.eat_kenkyu_box1 .eat_kenkyu_box_in { border:4px dashed #c3d600; border-radius:15px; padding:20px; }
.eat_kenkyu_box2 { margin-bottom:10px; border:3px solid #ddd; padding:10px; }
@media (max-width: 575px){
	.eat_kenkyu_box1 { padding:7px; }
	.eat_kenkyu_box1 .eat_kenkyu_box_in { padding:10px; }
}

.eat_kenkyu_hl1 { display:flex; align-items:center; margin-bottom:10px; }
.eat_kenkyu_hl1 .number { background:#22ac38; color:#fff; border-radius:50%; width:40px; height:40px; line-height:35px; font-size:35px; text-align:center; }
.eat_kenkyu_hl1 .text { font-size:32px; margin-left:15px; line-height:1.1; }
@media (max-width: 575px){
	.eat_kenkyu_hl1 .number { width:30px; height:30px; line-height:27px; font-size:20px; }
	.eat_kenkyu_hl1 .text { font-size:20px; margin-left:10px; }
}

.button.eat_kenkyu_button { border-radius:10px; padding:15px 20px; font-weight:bold; color:#fff; background:#22ac38; }
#eat_kenkyu_kikaku .button.eat_kenkyu_button { background:#f08300; }
@media (min-width: 576px){
	.button.eat_kenkyu_button { min-width:350px; font-size:1.15em; }
}

#eat_kenkyu_main { background: url(./image/main_back1.jpg) repeat-x center top; }
#eat_kenkyu_about { background:#9cc813 url(./image/main_back2.jpg) repeat-x center top; }
@media (max-width: 991px){
	#eat_kenkyu_about { background:#9cc813; }
}

#eat_kenkyu_flow { background: url(./image/flow_back.png) repeat center top; }
#eat_kenkyu_flow .eat_kenkyu_box1 ul { margin:0; padding:0; }
#eat_kenkyu_flow .eat_kenkyu_box1 li { position:relative; padding:0 0 0 1em; line-height:1.3; }
#eat_kenkyu_flow .eat_kenkyu_box1 li:before { content:"●"; color:#9cc813; font-size:9px; position:absolute; left:0; top:8px; }
#eat_kenkyu_flow .eat_kenkyu_box1 li + li { margin-top:5px; }
#eat_kenkyu_flow .eat_kenkyu_box1 .eat_kenkyu_box_in { border-color:#f6ab00; }

#eat_kenkyu_kikaku { background: url(./image/flow_back.png) repeat center top; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 ul { margin:0; padding:0; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 li { position:relative; padding:0 0 0 1em; line-height:1.3; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 li:before { content:"●"; color:#f4b4d0; font-size:9px; position:absolute; left:0; top:8px; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 li + li { margin-top:5px; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 ul > li > ul { margin-top:5px; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 ul > li > ul > li:before { content:"★"; font-size:11px; top:6px; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 dl { display:flex; align-items:start; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 dl + dl { margin-top:5px; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 dt { width:80px; flex:0 0 auto; }
#eat_kenkyu_kikaku .eat_kenkyu_box1 dd { padding-left:15px; }
.eat_kenkyu_kikaku_hl { background:#e84383; color:#fff; font-weight:bold; text-align:center; border-radius:4px; line-height:1.0; padding:5px 0 6px; }

.tbl_form input.input_kumi_num { font-size:20px !important; font-weight:bold; letter-spacing:2px; width:200px; max-width:100%; }
.tbl_form label { display:inline-block; }
