/* BASIC css start */
#page_big_title {padding-top:0px;}
#store_list {padding:0px;}
#store_list .store_list_menu {padding: 0 20px;}
#store_list .store_list_menu img {width:100%; }
#store_list .store_list_menu > ul {margin-top:40px; padding:0; }
#store_list .store_list_menu > ul > li {position:relative; margin:0 0 30px; padding:0; }
#store_list .store_list_menu > ul > li:last-child{margin-bottom: 0;}
#store_list .store_list_menu > ul > li > .desc_style_1{margin-bottom:10px;}

.step_list_con{display:flex; flex-wrap: wrap; align-items:stretch; border-top: 1px solid #000; border-left: 1px solid #000; justify-content: space-evenly}
.step_list_con .step_list{display:flex; align-items:center; width: 33.2%; padding: 10px; border-right: 1px solid #000; border-bottom:1px solid #000; box-sizing: border-box; flex-direction: column}
.step_list_con .step_list .step{font-size: 10px; line-height: 16px; font-weight: 700;}
.step_list_con .step_list .step_desc{font-size: 10px; line-height: 16px; font-weight: 700;}


.section_need { padding:0px 0px 0px;  background-color:#fff; margin-top: 10px;}
.section_need p {margin:10px 0px;}
.section_need table th, .section_need table td{padding: 7px 13px; border: 1px solid #dbdbdb; box-sizing: border-box;}
.section_need table th {text-align:center;background-color:white;width: 25%; height:5em; font-size: 12px; font-weight: 400;text-align: center;letter-spacing: -0.05em;}
.section_need table td {text-align:right;background-color:white;padding-right: 8px;height:3.5em;text-align: left;font-size: 12px;}
.section_need table td  strong{font-weight: 400;}
/* BASIC css end */

