


@media (max-width: 390px) {
	.text_memo{ padding: 10px 15px 20px; }
	.pop_title{ padding: 20px 15px 0;  }
	 
	.block_call_wrap .img{ width: 105px; height: 105px;  }
	.block_call_wrap > button{ width: 60px; height: 120px;   }
	.block_wrap li{ padding: 0 15px;  }
	.block_call_wrap a .memo { width: calc(100% - 90px); }
	
	.block_call_wrap .memo .name strong{ font-size: 15px;  }
	.block_call_wrap .memo .name span{ font-size: 13px;  }
	.block_call_wrap .memo p{ font-size: 11px; margin-top: 3px;  }
	.popup_con{ padding: 0 10px; }
	
	.tel_btn_w .btn{ font-size: 13px;  }
	.logout_pop #login_btn{ font-size: 12px; width: 100px; padding: 10px;  }
	.popup .popup_box .popup_con .top .img{ height: 80px; width: 80px;  }
	.popup .popup_box .popup_con .top .info .name em, .popup .popup_box .popup_con .top .info .name span{ font-size: 13px;  }
	.popup_con2 .bt_txt > p.coin2{ font-size: 13px;  }
	.popup_con2 .bt_txt > p.time{ font-size: 15px; }
	.popup .popup_box .popup_con .con div.coin dl dt{ font-size: 12px;  }
	
	.popup_con2 .bt_txt, .popup .popup_box .popup_con .con { padding: 20px 15px;  }
	.popup .popup_box .popup_con .top .info{ padding-left: 10px;  }
	.block_call_wrap > button span{ font-size: 13px; margin-top: 5px; }
	
	.login_pop_memo{ padding: 0 15px;  }
	.join_title h3{ font-size: 15px; }
	input.input_text{ font-size: 13px; margin-top: 10px; }
	.join_tel input[type='button'], .join_tel_error { font-size: 13px;  }
	.tel_btn_w .item-info{ font-size: 13px; }
	.popup .popup_box .popup_con .con div.coin dl dd{ font-size: 15px;  }
	.popup .popup_box .popup_con .con div.coin .r{ font-size: 13px; gap:10px;   }
	.popup .popup_box .popup_con .con div.coin .r .call_point_btn{ font-size: 12px; padding: 15px 7px; }
	.bottom_btn input{ font-size: 13px;  }
	.call_order_pop_memo{ padding: 0px 15px 37px;  }
	.call_order_pop_memo .bottom_btn input{ width: 100%;  }
	.popup .popup_box .popup_top .popup_top_title { padding: 15px 10px; }
	

	.container{ margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0; }
	
	.plan_order_ok { padding-top: 60px;  }
	.plan_order_box{ padding: 50px 15px; }
	.plan_order_box h3{ font-size: 17px;  }
	.order_ok_icon svg { width: 70px;  }
	
	
	
	.detail_banner .swiper-slide .slide_img {  height: 410px;  }
	
}